Item | descriptions |
---|---|
CPU | Rockchip RK3588 (8nm LP process),8-core 64-bit,4xCortex-A76 and 4xCortex-A55,Up to 2.4GHz frequency |
GPU | ARM Mali-G610 MP4 “Odin” GPU ● Compatible with OpenGL ES 1.1/2.0/3.1/3.2 ● OpenCL 1.1,1.2,2.0 ● Vulkan 1.1,1.2 450 GFLOPS ● 3D and 2D graphics engine |
NPU | Built-in AI accelerator NPU with up to 6 TOPS, supports INT4/INT8/INT16 mixed operation (TensorFlow/MXNet/PyTorch/Caffe RKNN support ) |
RAM | LPDDR4 4GB/8GB/16GB/32GB (option) .Frequency up to 3200Mbps. |
Storage | ● eMMC5.1: 32G/64G/128G/256GB (option) ●SPI flash:16MB(Default not pasted) ● M.2 slot(BOTTOM) M-Key : @NVMe SSD(PCIe) 2280(PCIe 3.0) ● SATA3.0:Expand through FPC socket ● MicroSD (TF) Card Slot |
Network | ● Ethernet: 1x RJ45 Gigabit Ethernet port 1x RJ45 2.5G Ethernet port ● Wireless: M.2(E-Key) Socket Expansion Slot 1. Wi-Fi5+BT5.0 module(RTL8822CE) default driver 2. WI-FI6+BT5.2 module(RTL8852BE)default driver ●4G LTE: MiniPCIE interface+SIM card interface, EC20/EC25 default driver, 4G data internet access |
Video Outputs | ● 1x HDMI2.1(8K@60fps or 4K@120fps) ● 2x MIPI DSI DPHY(4 Lanes output,4K@60Hz,30pin 0.5mm) 1x DP1.4(highest 8K@30fps Output through Type-C interface) 1x EDP(FPC interface 30pin 0.5mm) |
Video inputs | ● 2x MIPI CSI DPHY(1x 4Lanes or 2x 2Lanes,30pin 0.5mm) ● 1x HDMI-IN(4K@60fps),Supports HDCP 2.3 |
Audio outputs | ● 3.5 headphone jack (4-wire with MIC AFSL CTIA) ● SPK Interface (4 ohm 2W output,2pin 1.25mm) ● LineOUT (in 30PIN) ● SPDIF (in 30PIN) |
Audio inputs | ● On-board MIC |
Button | key x4 :Boot/Reset /Recovery /Power |
USB | ●1x USB3.0(OTG) ● 3x USB3.0(Device) ● 1x USB2.0(4 pin header,4pin 2.0mm) ● 1x USB2.0(4 pin header,4pin 1.25mm) ● 1x USB Type-C full functionality(DP1.4/OTG) |
UART | ● 1x UART DEBUG (UART2,4pin 2.0mm) ● 1x UART (4pin 2.0mm) ● 3x UART(4pin 1.25) |
I2C | ● 2x I2C (4pin 1.25mm) |
CAN | ● 1x CAN(4pin 1.25mm,CAN Level) |
RTC | ● 1x RTC(2pin 1.25mm) |
IR | 1x IR(2pin 1.25mm) |
FAN | 1x FAN(2pin x1.25mm) |
30pin Expansion Pin | ● DC: 1x 5V,1x 3.3V ● SPI:1x SPI ● Lineout:1x Lineout ● SPDIF: 1xSPDIF ● PWM:1x PWM ● UART: 1x UART9 ● SDIO: 1x SDIO ● GPIO: 5x GPIO |
Num | Pin | Pin type | Default Pin type | Default IO Pull | Pull Resistor,Normal | Func1 | Func2 | Func3 | Func4 | Func5 | Func6 | Func7 | Func8 | Func9 | Func10 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | VCC5V0_SYS | ||||||||||||||
2 | VCC3V3_SYS | ||||||||||||||
3 | GND | ||||||||||||||
4 | GND | ||||||||||||||
5 | I2C3_SDA_MO_MIPI | I/O | I | high-z | 1.8V: Pull-up/down:10k-50k | GPIO1_CO | I2C3_SDA_M0 | UART3_RX_M0 | SPI4_MISO_M0 | ||||||
6 | GPIO4_C4 | I/O | I | down | 1.8V: Pull-up/down:10k-50k | GPIO4_C4 | GMAC0_MDC | PWM5_M2 | SPI3_MISO_M0 | UART9_RTSN_M0 | I2C7_SDA_M1 | ||||
7 | I2C3_SCL_M0 | I/O | I | high-z | 1.8V: Pull-up/down:10k-50k | GPIO1_C1 | I2C3_SCL_M0 | UART3_TX_M0 | SPI4_MOSI_M0 | ||||||
8 | GPIO4_C5 | I/O | I | down | 1.8V: Pull-up/down:10k-50k | GPIO4_C5 | GMAC0_MDIO | PWM6_M2 | SPI3_MOSI_M0 | UART9_CTSN_M0 | I2C0_SCL_M1 | ||||
9 | GPIO1_A4 | I/O | I | down | 1.8V: Pull-up/down:10k-50k 3.3V: Pull-up/down:10k-100k | GPIO1_A4 | HDMI_TX1_SCL_M2 | SPI2_MISO_M0 | |||||||
10 | GPIO2_B2 | I/O | I | up | 1.8V: Pull-up/down:10k-50k | GPIO2_B2 | GMAC0_TXD3 | SDIO_CMD_M0 | I2C3_SCL_M3 | ||||||
11 | GPIO1_D3 | I/O | I | down | 1.8V: Pull-up/down:10k-50k | GPIO1_D3 | I2S0_SDI1 | PDM0_SDI3_M0 | I2C1_SDA_M4 | PWM1_M1 | UART4_RX_M0 | SPI1_CS0_M2 | |||
12 | GPIO2_B1 | I/O | I | up | 1.8V: Pull-up/down:10k-50k | GPIO2_B1 | GMAC0_TXD2 | SDIO_D3_M0 | FSPI_D3_M1 | UART6_CTSN_M0 | I2C8_SDA_M1 | ||||
13 | PWM15_M2 | I/O | I | down | 1.8V: Pull-up/down:10k-50k | GPIO1_C6 | PDM0_CLK0_M0 | I2C4_SDA_M4 | PWM15_IR_M2 | ||||||
14 | UART1_TX_M0 | I/0 | I | down | 1.8V: Pull-up/down:10k-50k | GPIO2_B7 | GMAC0_TXD1 | I2S2_SCLK_M0 | UART1_TX_M0 | I2C5_SDA_M4 | |||||
15 | GPIO0_B2 | I/O | I | up | 1.8V: Pull-up/down:10k-50k | GPIO0_B2 | CLK32K_IN | CLK32K_OUT | |||||||
16 | GPIO2_C0 | I/O | I | down | 1.8V: Pull-up/down:10k-50k | GPIO2_C0 | GMAC0_TXEN | I2S2_LRCK_M0 | SPI1_CLK_M0 | UART1_RTSN_M0 | I2CS_SDA_M1 | ||||
17 | GPIO0_A0 | I/O | I | down | 1.8V: Pull-up/down:10k-50k | GPIO0_A0 | REFCLK_OUT | ||||||||
18 | GPIO4_C3 | I/O | I | down | 1.8V: Pull-up/down:10k-50k | GPIO4_C3 | GMAC0_MCLKINOUT | I2S2_SDO_M0 | SPI3_CS1_M0 | PWM4_M1 | I2C7_SCL_M1 | ||||
19 | GPIO1_D2 | I/O | I | down | 1.8V: Pull-up/down:10k-50k | GPIO1_D2 | I2S0_SDO3 | I2S0_SDI2 | PDM0_SDI2_M0 | I2C1_SCL_M4 | PWM0_M1 | UART4_TX_M0 | SPI1_CLK_M2 | ||
20 | GPIO4_C6 | I/O | I | down | 1.8V: Pull-up/down:10k-50k | GPIO4_C6 | GMAC0_TXER | PWM7_IR_M3 | SPI3_CLK_M0 | UART7_CTSN_M0 | I2C0_SDA_M1 | ||||
21 | GPIO0_B0 | I/O | I | high-z | 1.8V: Pull-up/down:10k-50k | GPIO0_B0 | SPI2_CS1_M2 | I2C1_SCL_M1 | UART0_RX_M1 | ||||||
22 | GPIO2_B0 | I/O | I | up | 1.8V: Pull-up/down:10k-50k | GPIO2_B0 | GMAC0_RXCLK | SDIO_D2_M0 | FSPI_D2_M1 | UART6_RTSN_M0 | I2C8_SCL_M1 | ||||
23 | GND | ||||||||||||||
24 | GPIO2_B3 | I/O | I | down | 1.8V: Pull-up/down:10k-50k | GPIO2_B3 | GMAC0_TXCLK | SDIO_CLK_M0 | FSPI_CLK_M1 | I2C3_SDA_M3 | |||||
25 | LOUT1 | ||||||||||||||
26 | UART9_TX_M0 | I/O | I | down | 1.8V: Pull-up/down:10k-50k | GPIO2_C2 | GMAC0_RXD1 | SPI1_MOSI_M0 | UART9_TX_M0 | I2C6_SDA_M2 | |||||
27 | ROUT1 | ||||||||||||||
28 | UART9_RX_M0 | I/O | I | down | 1.8V: Pull-up/down:10k-50k | GPIO2_C4 | GMAC0_PPSCLK | HDMI_TX1_CEC_M0 | SPI1_CSI_M0 | UART9_RX_ | TEST_CLKOUT_M1 | ||||
29 | GND | ||||||||||||||
30 | SPDIF | I/O | I | up | 1.8V: Pull-up/down:10k-50k 3.3V: Pull-up/down:10k-100k | GPIO1_B6 | UART1_TX_M1 | I2C5_SCL_M3 | MIPI_CAMER1_CLK_MO | PCIE30X2_WAKEN_M3 | SPDIF0_TX_M0 | HDMI_RX_HPDOUT_M2 |
For some pin multiplexing and function conflicts, the device tree needs to be modified. After the device tree is modified, go to Firmware burning and source code compilation to burn the source code, and then burn the firmware.
All the above chapters require a cross compiler, and the chapters from I2C Programming to SPI Programming require a static library and header files. The download links and usage methods of these contents can be found in the following chapters
All the above chapters require a cross compiler, and the chapters from I2C programming to SPI programming require a static library and header files. The download links and usage methods of these contents can be found in the following chapters
This chapter uses Android stdio software for programming, which requires the basics of Android development. If you don't have the relevant foundation, please learn it yourself first. The following examples are all written based on the system app.