[TOC]
VMARC RK3399Pro SoM Quick Reference Manual
This Quick Reference Manual provides information about the features, and resource available on the VMARC RK3399Pro SoM.
Close look of VMARC RK3399Pro SoM
VMARC RK3399Pro SoM top view
Close look of VMARC RK3399Pro Ficus2 Evaluation Board
VMARC RK3399Pro Ficus2 top view
Specification
Component | Description |
---|---|
CPU | RK3399pro, dual cortex-a72, quad cortex-a53 |
GPU | Mali T860MP4 |
DRAM | 1/2/4 GB LPDDR3 |
NPU | up to 3.0TOPs computing power |
NPU RAM | 1/2/4 GB LPDDR3 |
Storage | 8/16/32/64/128 GB eMMC |
Display | - HDMI 2.0 x1 up to 4K x 2K@30Hz - eDP x1 up to 4k x 2k@30 - dual channel MIPI |
Camera | - dual MIPI CSI, up to 13M pixel |
Network | - support 802.11 a/b/g/n wifi with MIMO - support bluetooth 5.0 - 10/100/100M GbE, support PoE |
USB | - USB 2.0 HOST x2 - USB 3.0 OTG x1 |
UART | - up to 4 UARTS - UART0 and UART1 with hardware flow control |
SDIO | - SDIO 3.0 x1 - 4bits data bus width |
PWM | up to 4 PWM |
SPI | up to 3 SPI |
Models
- vmarc-rk3399pro R2N1E16
- vmarc-rk3399pro R4N2E32
- vmarc-rk3399pro R4N4E64
- Other customized configuration available
R for CPU ram size, N for NPU ram size, E for storage size, R2N1E16 menas 2GB ram for CPU, 1GB ram for NPU, 16GB eMMC.
Dimension
VMARC-RK3399Pro meets the SMARC SoM standard. Check SMARC Hardware Specification 2.1.1, Section 5.3 Module Outline for the SoM dimention.
Processor
CPU
With the features of high performance, low power consumption and cache, dual-core ARM Cortex-A72(frequency up to 1.8GHz) and Quad-core ARM Cortex-A53(frequency up to 1.4GHz) are equipped.
GPU
Inside RK3399Pro, there is one Mali-T860 MP4 Quad-core GPU.
NPU
Neural Process Unit, support 1920 Int MAC and 512KB Internal Buffer. its computing power is up to 3.0Tops.
System Memory
DRAM
The RK3399Pro requires two blocks of DRAM chips to run, the CPU&GPU share one block 64bit LPDDR3 up to 4GB and the NPU requires dedicated 32bits LPDDR3 up to 4GB.
Storage
eMMC
On board eMMC high speed eMMC 5.1, supporting HS400 mode.
Display
With embeded two video output processors, RK3399Pro supports two MIPI-DSI port, one eDP port, one DP port, one HDMI port.
They have been laid out on the Core Board Socket. To use the display interface, you need the Ficus2 Carrier board or the other customised boards.
HDMI
One HDMI 2.0 interface supports a wide range of resolution, up to 4k@60.
eDP
one eDP 4 lanes, up to 4k x 2k@30.
MIPI
RK3399Pro provides 3 MIPI channels, one MIPI RX, one MIPI TX/RX, one MIPI TX.
It can be configured as below:
- Two CSI (up to 8M camera each) + one DSI (up to 1080p)
- One CSI (up to 13M) + one dual channel DSI (up to 3K)
- One CSI (up to 13M) + one DSI (up to 1080p)
Network
LAN
One Ethernet phy chip, RTL8211E-VB-CG, is built on the SoM, providing up to 1000MB ethernet.
Wi-Fi
RK3399Pro provides SDIO or USB interface for the wifi module or wifi dongles.
USB
The SoM supports three USB ports with two USB 2.0 ports and one USB 3.0 port.
Interfaces
SDIO
Two MMC interfaces of RK3399Pro are compatible with SDIO 3.0 protocol with 4bits data bus width.
By default, one MMC is configured as SDIO and the other as SD/MMC.
SDIO
The SDIO Interface can be used for communication with Wi-Fi device, etc.
The following table shows typical pinout of SDIO interface. They are available on the SoM.
Name |
---|
SDIO0_CLKOUT |
SDIO0_CMD |
SDIO0_D0 |
SDIO0_D1 |
SDIO0_D2 |
SDIO0_D3 |
SDIO0_DETN |
SDIO0_PWREN |
SDIO0_INTN |
SD/MMC
The SD/MMC interface can be used for communication with TF card etc.
Some pins of SD/MMC interface are available out on the SoM.
Name |
---|
SDMMC_CLKOUT |
SDMMC0_CMD |
SDMMC0_D0 |
SDMMC0_D1 |
SDMMC0_D2 |
SDMMC0_D3 |
SDMMC0_DET |
UART
RK3399Pro supports up to 5 UART (UARTi, i=0~4).
Available UART channels on SoM:
- UART0
- UART2
PWM
RK3399Pro supports up to 4 PWM (PWMi, i=0~3). In particular, PWM3 is designed for IR receiver.
Available PWM channels on SoM:
- PWM0
- PWM1
- PWM3
SPI
RK3399Pro supports up to 6 SPI (SPIi, i=0~5)). SPI0 has two chip select signals while the others have one chip select signal each.
Available SPI channel on SoM:
- SPI1
I2C
RK3399Pro supports up to 9 I2C (I2Ci, i=0~8).
Available I2C channels on SoM:
- I2C1
- I2C2
- I2C4
- I2C6
- I2C8
SAR-ADC
RK3399Pro supports up to 6 SAR-ADC (ADC_INi, i=0~5).
Available SAR-ADC channels on SoM:
- ADC_IN0
- ADC_IN1
- ADC_IN2
- ADC_IN3
- ADC_IN4
Edge Pinout
The following table shows the signals on the Core Board Socket.
Pin# | Name | Pin# | Name |
---|---|---|---|
A1 | SMB_ALERT_1V8# | B1 | I2C2_SCL |
A2 | GND | B2 | I2C2_SDA |
A3 | MIPI_TX1/RX1_CLKP | B3 | GND |
A4 | MIPI_TX1/RX1_CLKN | B4 | GPIO2_B0 |
A5 | GBE0_SDP | B5 | I2C6_SCL |
A6 | GBE1_SDP | B6 | MCLK_OUT |
A7 | MIPI_TX1/RX1_D0P | B7 | I2C6_SDA |
A8 | MIPI_TX1/RX1_D0N | B8 | MIPI_RX0_CLKP |
A9 | GND | B9 | MIPI_RX0_CLKN |
A10 | MIPI_TX1/RX1_D1P | B10 | GND |
A11 | MIPI_TX1/RX1_D1N | B11 | MIPI_RX0_D0P |
A12 | GND | B12 | MIPI_RX0_D0N |
A13 | MIPI_TX1/RX1_D2P | B13 | GND |
A14 | MIPI_TX1/RX1_D2N | B14 | MIPI_RX0_D1P |
A15 | GND | B15 | MIPI_RX0_D1N |
A16 | MIPI_TX1/RX1_D3P | B16 | GND |
A17 | MIPI_TX1/RX1_D3N | B17 | NC |
A18 | GND | B18 | NC |
A19 | MDI3- | B19 | NC |
A20 | MDI3+ | B20 | NC |
A21 | LAN_LED0 | B21 | NC |
A22 | LAN_LED1 | B22 | NC |
A23 | MDI2- | B23 | NC |
A24 | MDI2+ | B24 | NC |
A25 | ADC0_IN3 | B25 | GND |
A26 | MDI1- | B26 | NC |
A27 | MDI1+ | B27 | NC |
A28 | NC | B28 | NC |
A29 | MDI0- | B29 | PCIE_TX3P |
A30 | MDI0+ | B30 | PCIE_TX3N |
A31 | NC | B31 | NC |
A32 | GND | B32 | PCIE_RX3P |
A33 | NC | B33 | PCIE_RX3N |
A34 | SDMMC0_CMD | B34 | GND |
A35 | SDMMC0_DET_L | B35 | NC |
A36 | SDMMC0_CLK | B36 | NC |
A37 | SDMMC0_PWR_H | B37 | TYPEC0_U2VBUSDET |
A38 | GND | B38 | I2S_CLK |
A39 | SDMMC0_D0/UART2_RX | B39 | I2S0_LRCK_RX |
A40 | SDMMC0_D1/UART2_TX | B40 | I2S0_SDO0 |
A41 | SDMMC0_D2/JTAG_TCK | B41 | I2S0_SDI0 |
A42 | SDMMC0_D3/JTAG_TMS | B42 | I2S0_SCLK |
A43 | SDIO0_D3/SPI5_CSN | B43 | SDIO0_CMD/GPIO2_D0 |
A44 | SDIO0_D2/SPI5_CLK | B44 | SDIO0_CLK/GPIO2_D1 |
A45 | SDIO0_D0/SPI5_RXD | B45 | MIC1_IN |
A46 | SDIO0_D1/SPI5_TXD | B46 | MIC2_IN |
A47 | GND | B47 | GND |
A48 | NC | B48 | I2C8_SCL |
A49 | NC | B49 | I2C8_SDA |
A50 | GND | B50 | NC |
A51 | NC | B51 | NC |
A52 | NC | B52 | NC |
A53 | GND | B53 | NC |
A54 | SPI1_CS0 | B54 | NC |
A55 | NC | B55 | NC |
A56 | SPI1_CLK | B56 | NC |
A57 | SPI1_RXD | B57 | NC |
A58 | SPI1_TXD | B58 | CLKOUT_32K |
A59 | GND | B59 | NC |
A60 | HOST0_DP | B60 | NC |
A61 | HOST0_DM | B61 | GND |
A62 | USB0_EN_OC# | B62 | TYPEC0_TX1P |
A63 | NC | B63 | TYPEC0_TX1N |
A64 | TYPEC0_ID | B64 | GND |
A65 | HOST1_DP | B65 | TYPEC0_RX1P |
A66 | HOST1_DM | B66 | TYPEC0_RX1N |
A67 | USB1_EN_OC# | B67 | GND |
A68 | GND | B68 | TYPEC0_DP |
A69 | NC | B69 | TYPEC0_DM |
A70 | NC | B70 | GND |
A71 | NC | B71 | NC |
A72 | HPL | B72 | NC |
A73 | HP_SNS | B73 | GND |
A74 | NC | B74 | NC |
A75 | PCIE_PERST#_3.3V | B75 | NC |
A76 | NC | B76 | PCIE_CLKREQNB |
A77 | NC | B77 | NC |
A78 | HPR | B78 | PCIE_RX2P |
A79 | GND | B79 | PCIE_RX2N |
A80 | NC | B80 | GND |
A81 | NC | B81 | PCIE_TX2P |
A82 | GND | B82 | PCIE_TX2N |
A83 | PCIE_REF_CLKP | B83 | GND |
A84 | PCIE_REF_CLKN | B84 | ADC0_IN4 |
A85 | GND | B85 | NC |
A86 | PCIE_RX0P | B86 | GND |
A87 | PCIE_RX0N | B87 | PCIE_RX1P |
A88 | GND | B88 | PCIE_RX1N |
A89 | PCIE_TX0P | B89 | GND |
A90 | PCIE_TX0N | B90 | PCIE_TX1P |
A91 | GND | B91 | PCIE_TX1N |
A92 | HDMI_TX2P | B92 | GND |
A93 | HDMI_TX2N | B93 | TYPEC0_TX2P |
A94 | GND | B94 | TYPEC0_TX2N |
A95 | HDMI_TX1P | B95 | NC |
A96 | HDMI_TX1N | B96 | TYPEC0_RX2P |
A97 | GND | B97 | TYPEC0_RX2N |
A98 | HDMI_TX0P | B98 | NC |
A99 | HDMI_TX0N | B99 | SNSP |
A100 | GND | B100 | SNSN |
A101 | HDMI_TXCP | B101 | GND |
A102 | HDMI_TXCN | B102 | TYPEC0_SBU1_DC |
A103 | GND | B103 | TYPEC0_SBU2_DC |
A104 | PORT_HPD | B104 | NC |
A105 | NC | B105 | TYPEC0_SBU1 |
A106 | NC | B106 | TYPEC0_SBU2 |
A107 | NC | B107 | LCD1_BKLT_EN |
A108 | CAM_PWR0 | B108 | EDPAUXP |
A109 | CAM_PWR1 | B109 | EDPAUXN |
A110 | CAM_RST0 | B110 | GND |
A111 | CAM_RST1 | B111 | EDP_TX0P |
A112 | GPIO2_D2 | B112 | EDP_TX0N |
A113 | PWM3 | B113 | NC |
A114 | GPIO1_A1 | B114 | EDP_TX1P |
A115 | GPIO3_D4/I2S0_SDI1 | B115 | EDP_TX1N |
A116 | GPIO3_D5/I2S0_SDI2 | B116 | LDC1_VDD_EN |
A117 | GPIO3_D6/I2S0_SDI3 | B117 | EDP_TX2P |
A118 | NC | B118 | EDP_TX2N |
A119 | NC | B119 | GND |
A120 | GND | B120 | EDP_TX3P |
A121 | I2C1_SCL | B121 | EDP_TX3N |
A122 | I2C1_SDA | B122 | PWM0 |
A123 | ADC0_IN0 | B123 | SPDIF_TX |
A124 | ADC0_IN1 | B124 | GND |
A125 | ADC0_IN2 | B125 | MIPI_TX0_D0P |
A126 | RESET_L | B126 | MIPI_TX0_D0N |
A127 | RESET_L | B127 | LCD0_BKLT_EN |
A128 | PWRON | B128 | MIPI_TX0_D1P |
A129 | UART0_TXD | B129 | MIPI_TX0_D1N |
A130 | UART0_RXD | B130 | GND |
A131 | UART0_RTS | B131 | MIPI_TX0_D2P |
A132 | UART0_CTS | B132 | MIPI_TX0_D2N |
A133 | GND | B133 | LDC0_VDD_EN |
A134 | UART2_TX | B134 | MIPI_TX0_CLKP |
A135 | UART2_RX | B135 | MIPI_TX0_CLKN |
A136 | NC | B136 | GND |
A137 | NC | B137 | MIPI_TX0_D3P |
A138 | NC | B138 | MIPI_TX0_D3N |
A139 | NC | B139 | I2C4_SCL |
A140 | NPU_UART2_TX | B140 | I2C4_SDA |
A141 | NPU_UART2_RX | B141 | PWM1 |
A142 | GND | B142 | VCC_BAT |
A143 | NC | B143 | GND |
A144 | NC | B144 | EXT_EN_H |
A145 | NC | B145 | NC |
A146 | NC | B146 | PCIE_WAKE_3.3V |
A147 | VCC5V0_SYS | B147 | VCC_RTC |
A148 | VCC5V0_SYS | B148 | LID# |
A149 | VCC5V0_SYS | B149 | SLEEP# |
A150 | VCC5V0_SYS | B150 | VIN_PWR_BAD# |
A151 | VCC5V0_SYS | B151 | CHARGINT# |
A152 | VCC5V0_SYS | B152 | CHARGER_PRSNT# |
A153 | VCC5V0_SYS | B153 | PMIC_SLEEP_H |
A154 | VCC5V0_SYS | B154 | CARRIER_PWR_ON |
A155 | VCC5V0_SYS | B155 | FORCE_RECOV# |
A156 | VCC5V0_SYS | B156 | BATLOW# |
A157 | NC | B157 | TEST |
A158 | NC | B158 | GND |