groundplaneStart a project
Mature

RK3399

Dual Cortex-A72 plus quad Cortex-A53 from 2016 with some of the most complete mainline Linux support of any Rockchip SoC (fully open boot chain, Panfrost GPU, hardware decode upstream), but no NPU, a 4 GB DRAM ceiling and PCIe limited to Gen1 x4.

RK3399 package, studio render
RK3399, rendered by Groundplane. Not to scale.
CPU
2x A72 1.8 GHz + 4x A53 1.4 GHz
GPU
Mali-T860MP4
NPU
None (RK3399Pro: separate page)
Video
4K60 H.265/VP9, 4K30 H.264 decode; 1080p30 H.264 encode
PCIe
PCIe x4 at 2.5 GT/s (Gen1)
Verdict

What the RK3399 is for

Right for

  • Products that must run an upstream kernel and an open boot chain: TF-A, U-Boot DRAM init, Panfrost, Hantro and rkvdec decode and the rkisp1 ISP are all mainline, with 42 RK3399-family board device trees in Linux 7.2
  • Dual-display or DisplayPort designs: HDMI 2.0, eDP 1.3, dual MIPI DSI and DP 1.2 over USB Type-C alt mode from two display controllers
  • Small NAS and routers needing a x4 PCIe link for a SATA controller or NIC (ROCKPro64, Helios64, NanoPi R4S use exactly this)
  • Laptops and tablets: the SoC family behind the Gru Chromebooks (OP1 bin in mainline) and the Pinebook Pro, with two USB 3.0 Type-C PHYs and USB PD signaling
  • Long-lived products where a very large public schematic base (Pine64, Radxa, FriendlyELEC, Khadas all publish) shortens bring-up

Wrong for

  • AI inference: no NPU on RK3399; the RK3399Pro adds one, but its toolkit (RKNN-Toolkit v1) last released in 2023 and RKNN-Toolkit2 does not support it
  • Anything needing PCIe Gen2 or faster: the datasheet specifies 2.5 GT/s and Rockchip asks upstream not to run 5 GT/s
  • More than 4 GB DRAM: the controller has a 4 GB total address space
  • Video encode above 1080p30 or any H.265 encode
  • New designs that need low per-board cost or current CPU performance: RK3566/RK3568 are cheaper and RK3576/RK3588 are faster

Cost and constraints

  • FCBGA828, 21 x 21 mm, 0.65 mm pitch; the three vendor schematics we checked (ROCKPro64, ROCK 4B+, NanoPi R4S) all pair it with RK808-D plus two Silergy SYR837/SYR838 bucks for the A72 cluster and GPU rails
  • Bare chip USD 22.47 at LCSC in single units (54 in stock, 2026-10-13), commercial 0 to 80 C ambient only for the base part
  • Two DRAM channels, 16 or 32 bits each: LPDDR4 boards route 64 bits of DRAM, which drives layer count
  • Type-C ports need an external CC/PD controller (the RockPro64 uses a FUSB302B) for orientation and alt mode
Block diagram

Inside the RK3399

Drawn by Groundplane from the datasheet rev 2.1. Not Rockchip artwork.

Specs

Read from the documents

Each value names the document it was read from.

CPU2x Cortex-A72 up to 1.8 GHz (48 KB L1 I, 32 KB L1 D, 1 MB L2) + 4x Cortex-A53 up to 1.4 GHz (32/32 KB L1, 512 KB L2); CCI-500; ARMv8 crypto extensions; separate DVFS rails per clusterDatasheet Rev 2.1, 1.2.1, Table 3-2
MCU2x Cortex-M0 for power management and system tasksDatasheet Rev 2.1, 1.2.5
GPUMali-T860MP4, 4 shader cores, 256 KB L2, up to 800 MHz; OpenGL ES 1.1 to 3.2, OpenCL 1.2, DirectX 11.1Datasheet Rev 2.1, 1.2.9, Table 3-2
NPUNone on RK3399, RK3399K or RK3399-TDatasheet Rev 2.1, 1.2
Video decodeH.265 Main/Main10 and VP9 Profile 0 up to 4096x2304@60; H.264 up to High10 L5.1 at 4Kx2K@30; MPEG-1/2/4, VC-1, MVC up to 1080p60Datasheet Rev 2.1, 1.2.6
Video encodeH.264 up to High profile L4.1, MVC and VP8, 1920x1080@30, I and P slices only; JPEG encode to 8192x8192Datasheet Rev 2.1, 1.2.6, 1.2.7
MemoryDDR3/DDR3L-1866, LPDDR3-1866, LPDDR4; 2 channels of 16 or 32 bits, 2 ranks per channel, 4 GB total address spaceDatasheet Rev 2.1, 1.2.4
StorageeMMC 5.1 (HS400, HS200), 2x SD 3.0/MMC 4.51/SDIO 3.0 (4-bit), SPI NOR/NAND; boot from SPI, eMMC or SDDatasheet Rev 2.1, 1.2.3, 1.2.4
DisplayTwo display controllers: VOP_BIG to 4096x2160 out, VOP_LIT to 2560x1600. HDMI 2.0 (4K60, HDCP 1.4/2.2), eDP 1.3 4-lane at 2.7 Gbps, DP 1.2 (4K60, one controller shared by both Type-C ports), 2x MIPI DSI 4-lane (2560x1600@60 dual-channel)Datasheet Rev 2.1, 1.2.10 to 1.2.14
CameraTwo MIPI CSI-2 4-lane inputs (one PHY shared with DSI); two ISPs, 14 MP max input each; 12-bit DVPDatasheet Rev 2.1, 1.2.10, 1.2.12
PCIeOne PCIe 2.1 port, x4 (or fewer lanes), 2.5 GT/s per lane, Root ComplexDatasheet Rev 2.1, 1.2.17
USB2x USB 3.0 OTG (5 Gbps) on two Type-C PHYs with DP 1.2 alt mode and USB PD 2.0 signaling on CC; 2x USB 2.0 hostDatasheet Rev 2.1, 1.2.15, 1.2.17
Ethernet1x GMAC, RGMII 10/100/1000 or RMII 10/100Datasheet Rev 2.1, 1.2.17
Other I/O5x UART, 6x SPI, 9x I2C, 4x PWM, 3x I2S/PCM (I2S0 8-ch and I2S1 2-ch exposed, I2S2 internal to HDMI and DP), SPDIF, 6-ch 10-bit SARADC, 122 GPIODatasheet Rev 2.1, 1.2.16 to 1.2.18
SecurityTrustZone, dual-channel crypto engine (AES, DES/3DES, SHA-1/256, MD5, PKA to 2048-bit), TRNG, 2x 1024-bit eFuse, secure bootDatasheet Rev 2.1, 1.2.5, 1.2.18
PackageFCBGA828, 21 x 21 mm body, 0.65 mm ball pitch, 0.35 mm ballsDatasheet Rev 2.1, 1.2.18, 2.1
TemperatureRK3399 0 to 80 C ambient; Tj max 125 C; theta JA 12.39 C/W, theta JB 7.7 C/W, theta JC 0.38 C/W (6-layer JEDEC board)Datasheet Rev 2.1, Table 3-1, 3-2, 4-1

Variants

RK3399Base part, FCBGA828. A72 1.8 GHz, A53 1.4 GHz, GPU 800 MHz, 0 to 80 C ambient.Datasheet Rev 2.1
RK3399KSame package and features. A72 2.0 GHz and A53 1.6 GHz between 0 and 80 C; 1.8 GHz / 1.4 GHz and GPU 600 MHz between -20 and 0 C or 80 and 85 C. Rated -20 to 85 C ambient. Ordering table lists it for commercial application.Datasheet Rev 2.1
RK3399-TLower-clock part (Rev 1.0 datasheet, 2021): A72 1.5 GHz, A53 1.0 GHz, GPU 600 MHz, with lower core voltages (BIGCPU_VDD max 1.15 V). PCIe is absent from its feature list and electrical tables. 0 to 80 C ambient, same FCBGA828. Used on Radxa ROCK 4C+ and ROCK 4SE (mainline rk3399-t.dtsi).Datasheet Rev 1.0
RK3399Pro (could be its own page)Not pin compatible: FCBGA1372, 27 x 27 mm. Same A72 1.8 GHz / A53 1.4 GHz cluster and Mali-T860MP4, plus an NPU (1920 INT8, 192 INT16 or 64 FP16 MACs per cycle, 512 KB buffer, up to 800 MHz, own DVFS domain) with a dedicated 32-bit DDR3/DDR3L/LPDDR2/LPDDR3/DDR4 interface of up to 2 GB. USB 3.0 DRD and USB host 0 are reserved for internal use, leaving one Type-C/USB 3.0 port for the user. The Rockchip product page rates the NPU at up to 3.0 TOPS; the datasheet gives no TOPS figure.Datasheet Rev 1.0
SoC board design

We'll design your RK3399 board.

Tell us the interfaces, power budget and volume. An engineer replies with questions or a proposal.

Get a board designed

Links and facts on this page checked 2026-10-13. Spotted something out of date? Tell us through the contact form.

Compiled from publicly available sources: datasheets, technical reference manuals, vendor product pages, schematics and source code published by their owners and third parties. We link to documents where others host them and do not host, endorse or vouch for them. Everything on these pages, including our own specs, summaries, block diagrams, comparisons, calculators and design notes, is for reference only and may contain errors or be out of date. It is provided as is, and Groundplane is not responsible for errors in it, for third-party documents, or for any design, board or decision based on it. Always check the manufacturer's current datasheet, reference manual and design guidance before you design a board. Rockchip, Allwinner, Raspberry Pi and other product names are trademarks of their owners; we are not affiliated with any of them. See our disclosure.