Google Chat: zj734465502@gmail.com
+86-0755-88291180
sales01@spotpear.com
dragon_manager@163.com
services01@spotpear.com
manager01@spotpear.com
WhatsApp:13246739196
The LicheeRV Nano is a mini-sized development board (measuring only 22.86*35.56mm), equipped with the SG2002 processor. It features a powerful core running at 1GHz (RISC-V/ARM options available) and a smaller core at 700MHz RISC-V, along with 256MB DDR3 memory, and an integrated 1Tops NPU. The board includes a wealth of interfaces such as MIPI-CSI, MIPI-DSI, SDIO, ETH, USB, SPI, UART, I2C, etc., allowing for the expansion of a wide variety of applications. Its through-hole/half-hole design facilitates easy mass production and soldering.
Item | Specification |
---|---|
CPU | SOPHGO SG2002; Major core: 1GHz RISC-V C906 / ARM A53 (selectable); Minor core: 700MHz RISC-V C906; Low-power core: 25~300M 8051 |
NPU | 1TOPS INT8, supports BF16 |
Memory | Integrated 2Gbit (256MByte) DDR3 |
Storage | Bootable from either TF card / SD NAND (SD NAND pads under TF card slot) |
Video Interface | Video Output: 2 lane MIPI DSI output, standard 31pin interface, supports 6pin capacitive touchscreen Video Input: 4 lane MIPI CSI input, 22Pin interface, supports dual CSI split |
Audio Interface | Audio Output: Onboard PA amplifier, can directly connect speakers under 1W Audio Input: Onboard analog silicon microphone, capable of direct sound reception |
Wired Connection | E suffix version supports 100M RJ45 connector |
Wireless Connection | W suffix version supports 2.4G / 5.8G dual-band WiFi6 + BLE5.4 |
USB | 1 x USB2.0 OTG Type-C |
IO Interface | 2 x 14pin 2.54 pin headers, 800mil spacing, breadboard-friendly |
Buttons | 1 x RST button + 1 x BOOT button |
LEDs | 1 x Power LED, 1 x User LED |
Operating System | Buildroot Linux / Debian |
Dimensions | 22.86*35.56mm |
Specification | Basic System | Microphone/Speaker | Ethernet | WiFi6/BT5 |
---|---|---|---|---|
LicheeRV-Nano-B | Yes | Yes | No | No |
LicheeRV-Nano-E | Yes | Yes | Yes | No |
LicheeRV-Nano-W | Yes | Yes | No | Yes |
LicheeRV-Nano-WE | Yes | Yes | Yes | Yes |
Datasheets, schematic diagrams, dimension drawings, and more can be found here: Click
The LicheeRV Nano is available in four versions based on networking capabilities:
The WiFi Ethernet (WE) version features an onboard WiFi 6/BT 5.2 module and comes with an Ethernet module that connects to the development board via standoffs and ribbon cables.
We also offer the following accessory:
The camera (model 3754) features non-short-circuiting screw holes on both sides for secure mounting. It is recommended to fix the standoffs to the fifth pad for optimal stability.
3-inch Display Screen
Installation Guide
●Securing the Standoffs
Assembly
Assembly
Image Infomation and Downloads
Use 7zip for extraction:
https://www.7-zip.org/download.html
Use Rufus or Win32 Disk Imager to write to the SD card:
https://sourceforge.net/projects/win32diskimager/
Connect the UART port to the board at:
A17 A16 GND
Then use terminal software to connect to the serial port, with a baud rate of 115200.
When the board's USB Type-C port is connected to a computer, it will provide a USB CDC ACM serial port device (provided by Linux gadget).
Linux:
Windows:
Press Win + R, enter devmgmt.msc, and press Enter.
Find the new device's serial port number under the serial port devices.
Then use PuTTY or HyperTerminal to connect.
When the board's USB Type-C port is connected to a computer, it will provide a USB RNDIS network card device (provided by Linux gadget).
The PC will automatically obtain an address using DHCP.
Replace the last digit of the automatically obtained IPv4 address with 1 to get the board's IPv4 address:
Then use ssh to connect: ssh root@board's IP address
Username: root
Password: root
On Windows system, some configurations need to be made.
Open Device Manager and find the following option.
Select "Update driver".
Select "Browse my computer for driver software".
Select "Let me pick from a list of available drivers on my computer".
In the device type list, select "Network adapters".
For manufacturer, select "Microsoft"; for model, select "Remote NDIS Compatible Device".
If this warning pops up, please click "OK".
After the update is successful, it will show as follows.
Then you can find the "Remote NDIS Compatible Device" item under the Network adapters list in Device Manager.
Connect the Ethernet cable to the board; the board will automatically obtain an address using DHCP upon boot.
The board's image defaults to enabling the MDNS service.
Use the command:
to list devices in the broadcast domain with lpirvnano in their domain names.
Then use:
to connect to the board.
The LicheeRV Nano supports recording and playback. Standard ALSA tools can be used for recording, playback, and other operations.
First, set the microphone volume, range: 0-24
After setting, start recording:
I2C1 and I2C3 are brought out on the pin header, and devices can be connected to them.
Before using, you need to correctly set the PINMUX:
Then you can use i2c-tools to operate the i2c peripherals. The image is already pre-installed.
An ADC route is brought out on the pin header, using ADC1.
First, select the ADC channel, here taking ADC1 as an example:
Read the value of ADC1:
Connect the screen's ribbon cable to the board's MIPI interface, paying attention to the wire order.
Create or edit the uEnv.txt file in the first partition of the sdcard, add or modify the panel field:
Note: The image will have the first partition already mounted in the /boot directory and can be used directly in the terminal:
7-inch screen:
5-inch screen:
3-inch screen:
2.3-inch screen:
If you want to use the framebuffer function, create a file named fb in the first partition of the sd card:
Then load the driver:
Adjusting the Backlight Brightness:
Connect the touchscreen ribbon to the board's touchscreen interface, paying attention to the wire sequence.
Then execute:
Followed by:
Touching the screen will display specific coordinates in the terminal.
For reading coordinates and touch events, refer to the input section in /opt/src/vendortest.
Install the antenna onto the WIFI module's antenna connector.
Then write the AP's SSID and password into the /etc/wpa_supplicant.conf file:
After that, execute:
To verify if the network is available:
If available, you can add it to the boot script:
Install the camera onto the camera mount, paying attention to the wire sequence.
Then execute:
When using the 70405 (beta) boards:
To view button events, use the command:
Then press the USER button, and you will see the corresponding event report in the terminal.
For information on compiling programs using the vendor's toolchain, visit:
This document is used to introduce the method of using SDK to develop MMF, to provide a development idea for developers who want to start developing MMF but can't get started.
MMF full name is Multimedia Framework, an framework that offers a unified API format for video input/output, audio input/output, image signal processing, and hardware encoding/decoding, allowing users to quickly implement multimedia-related functions by calling these APIs.
Please refer to the method introduced in LicheeRV Nano->System Development->cvi_mmf_sdk
to build the MMF development environment.
Or follow the instructions below:
The above instructions describe how to install the MMF-related compilation environment and how to compile the MMF examples provided by the SDK.
LicheeRV-Nano-Build/middleware/v2/sample/cvg
folder. If you need this demo, try compiling with build_all
, which requires compiling the entire SDK, so the compilation time will be longer.Please refer to the LicheeRV Nano->Board Introduction
to find most of the document.
For MMF applications, pay attention to the following document:
The purpose of connecting to the development board via network is to upload the firmware we compiled to the board.
Please refer to the methods in LicheeRV Nano->peripheral
to get the IP address of the development board. Any one of the three methods can be implemented: Ethernet connection, WIFI connection, or USB RNDIS connection.
MMF will use the hardware directly, so incorrect operation can lead to system crash, and you must be careful to pay attention to details when developing MMF. The suggestion is to modify your own program by using the examples.
Compile and run sample_vio example:
The instructions above explain how to compile a specific MMF example, and how to upload and run the example on the development board. Developers can modify the example based on their applications to eventually develop the functionality they desire.
Monday-Friday (9:30-6:30) Saturday (9:30-5:30) -China time
Email: services01@spotpear.com