groundplaneStart a project
Mature

RK3128 / RK3126

Low-cost 32-bit quad Cortex-A7 from 2014 for TV boxes, entry tablets and simple HMIs: 1080p60 H.265/H.264 decode, HDMI 1.4 and LVDS/MIPI DSI, DDR3 up to 2 GB, no NPU, no PCIe, USB 2.0 only.

RK3128 package, studio render
RK3128, rendered by Groundplane. Not to scale.
CPU
4x Cortex-A7
GPU
Mali-400 MP2
NPU
None
Video
1080p60 H.265/H.264 decode, 1080p30 H.264 encode
PCIe
None
Verdict

What the RK3128 / RK3126 is for

Right for

  • Cost-floor HDMI players and signage boxes that only need 1080p60 H.265 or H.264 playback
  • Simple HMIs with a 720p LVDS or 4-lane MIPI DSI panel, 512 MB to 1 GB of DDR3 and eMMC
  • Maintaining or refreshing an existing RK3128 product: the part is still listed at LCSC and Boardcon still lists its CM3128 module
  • DVB or IPTV receivers: a TS input with CSA v2.0 descrambling and an ISO-7816 smart card interface are on chip
  • Retro-handheld style devices with a MIPI panel and battery, where the RK818 PMIC (charger plus fuel gauge) is the usual pairing

Wrong for

  • Any AI or vision workload: no NPU, and the camera input is an 8-bit DVP port only
  • Anything needing PCIe, USB 3.0, SATA or NVMe: the chip has none of them
  • 4K output or decode: HDMI and the decoders top out at 1080p
  • New 64-bit Linux products: the cores are 32-bit Armv7-A, so arm64 distributions and many vendor SDKs do not apply
  • Designs that need more than 2 GB of RAM or modern LPDDR4: the controller is DDR3/DDR3L/LPDDR2 with 2 GB addressing

Cost and constraints

  • The newest public datasheet (Rev 1.2, Jul 2017) rates the CPU at 1.2 GHz and the GPU at 400 MHz but still leaves the core voltage limits as TBD; size the CPU rail from the mainline OPP table (up to 1.325 V at 1.2 GHz)
  • Only a partial TRM (28 chapters, community mirror) is public; no hardware design guide or reference schematic is publicly hosted, so layout knowledge comes from vendor manuals and the datasheet guideline chapter
  • USB OTG and USB host share one PHY, and the video decoder and encoder cannot run at the same time (shared internal buffer)
  • Mainline Linux covers most blocks since 6.12, but the H.265 decoder has no mainline driver; Rockchip's vendor kernel stops at 4.4
  • Public boards are few and mostly end of life; Boardcon and Geniatech are the vendors still listing hardware
Block diagram

Inside the RK3128 / RK3126

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

Specs

Read from the documents

Each value names the document it was read from.

CPU4x Arm Cortex-A7 (Armv7-A), NEON and FPU per core, 32 KB/32 KB L1 I/D per core, 256 KB unified L2Datasheet Rev 1.2, 1.1.2
CPU clockCPU 0.2 to 1.2 GHz, GPU 100 to 400 MHz (Rev 1.2; Rev 0.6 said TBD). Core voltage limits still TBD; the mainline device tree tops out at 1200 MHz at 1.325 VDatasheet Rev 1.2, Table 3-2
GPUArm Mali-400 MP2, OpenGL ES 1.1/2.0, OpenVG 1.1, 32 KB GPU L2Datasheet Rev 1.2, 1.1.10
NPUNoneDatasheet Rev 1.2
Video decodeH.265 MP L4.1 and H.264 HP L4.2 1080p60; MPEG-1/2/4, VP8 and MVC 1080p60; VC-1 AP L3 1080p30; H.263 576p60Datasheet Rev 1.2, 1.1.7
Video encodeH.264 up to HP L4.1, MVC and VP8, I and P slices only, up to 1920x1080 at 30 fps. Decoder and encoder cannot run simultaneouslyDatasheet Rev 1.2, 1.1.7, notes to 1.1.17
JPEGDecode 48x48 to 8176x8176; encode 96x32 to 8192x8192Datasheet Rev 1.2, 1.1.8
Memory32-bit DDR3/DDR3L-1066 or LPDDR2-800, 2 ranks, 2 GB maximum address space; 8-bit async/toggle/sync NAND with up to 60-bit ECCDatasheet Rev 1.2, 1.1.3, 1.1.5
StorageeMMC 4.5 (8-bit), SD 2.0 (4-bit), SDIO 3.0 (4-bit), NAND; boot from NAND, SPI, eMMC or SDDatasheet Rev 1.2, 1.1.4, 1.1.5, 1.1.16
DisplayHDMI 1.4a TX up to 1080p60 with HDCP 1.4 and CEC; 4-lane MIPI DSI up to 1080p60; LVDS up to 135 MHz (XGA, single-pixel SXGA); parallel RGB up to 24-bit; CVBS 480i/576i. LVDS, MIPI DSI and e-paper (EBC) share the LCDC data pinsDatasheet Rev 1.2, 1.1.11 to 1.1.14, 2.5
Camera8-bit DVP (CCIR656 or raw), up to 5 MP; no MIPI CSIDatasheet Rev 1.2, 1.1.11
PCIeNoneDatasheet Rev 1.2
USB1x USB 2.0 OTG and 1x USB 2.0 host, sharing one PHYDatasheet Rev 1.2, 1.1.16, 4.3
Ethernet1x GMAC: RGMII 10/100/1000 or RMII 10/100Datasheet Rev 1.2, 1.1.16
Audio8-channel I2S/PCM, 2-channel I2S/PCM, SPDIF out, integrated codec with line-in, mic-in and 16 to 32 ohm headphone/speaker outDatasheet Rev 1.2, 1.1.15
Other I/O3x UART, 4x I2C, 1x SPI (2 CS), 4x PWM, 3-channel 10-bit SARADC, TS input with CSA v2.0 descrambling, ISO-7816 smart card, 128 GPIODatasheet Rev 1.2, 1.1.6, 1.1.16, 1.1.17
SecurityAES-128/192/256, DES/3DES, SHA-1/SHA-256/MD5, PRNG, PKA up to 2048-bit; two 512-bit eFuse arraysDatasheet Rev 1.2, 1.1.6, 1.1.17
Core suppliesLogic and CPU 1.1 V typical (limits TBD); USB, HDMI and PLL digital 0.99 to 1.21 V; GPIO banks 3.3 V; DDR IO 1.5 V (DDR3) or 1.35 V (DDR3L)Datasheet Rev 1.2, Table 3-2
Temperature0 to 80 C ambient (Rev 1.2; reference software limits the die to about 80 C). Rev 0.6 said -40 to +85 CDatasheet Rev 1.2, Table 3-2
ThermalJunction below 125 C. Simulated on a 4-layer 90 x 90 mm board: 4.5 W power dissipation listed, theta-JA 20.23, theta-JB 9.6, theta-JC 11.6 C/WDatasheet Rev 1.2, 5.1, Table 5-1
PackageTFBGA316, 14 x 14 mm body, 0.3 mm balls, 0.65 mm pitch; package quantity 1190Datasheet Rev 1.2, 1.1.17, 2.1

Variants

RK3128The full part and the subject of this page: 32-bit DDR3/LPDDR2 up to 2 GB, HDMI 1.4, GMAC, CVBS, TS input, TFBGA316. Every public SBC and SoM found uses it.Datasheet Rev 1.2
RK3126Tablet part in LQFP176 (20 x 20 mm). 16-bit DDR3/DDR3L-1066 with 1 GB maximum; MIPI DSI 4-lane, LVDS and RGB (LVDS/RGB scaler up to 1280x800); H.264 encode 1080p25; 2x UART, 3x I2C. The datasheet lists no HDMI and no GMAC, and Linux keeps the HDMI clock RK3128-only. Same quad Cortex-A7 and Mali-400 MP2.Datasheet Rev 1.0
RK3126CLater tablet part (datasheet V1.0 May 2017, V1.1 Nov 2019), also LQFP176, 600 per tray. 16-bit DDR3/DDR3L-800 with 2 GB maximum; MIPI DSI 4-lane and LVDS; H.264 encode only up to 1280x720 at 30 fps; 2x UART, 3x I2C, 1x SPI; no HDMI or Ethernet listed.Datasheet Rev 1.1
SoC board design

We'll design your RK3128 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.