RK3128
A low-cost quad Cortex-A7 SoC from the tablet era with a Mali-400 GPU and 1080p video. It is still found in budget tablets, HMIs and legacy products that need maintenance.
- 4× Cortex-A7
- Mali-400 MP2
- 1080p video
- Very low cost
- Legacy maintenance
Specifications
| Architecture | ARMv7-A |
|---|---|
| CPU | 4× Cortex-A7 up to 1.3 GHz |
| GPU | Arm Mali-400 MP2 |
| NPU | None |
| Memory | DDR3 / LPDDR2 |
| Storage | eMMC, NAND, SD |
| Video decode | 1080p H.264 |
| Display | RGB / LVDS / MIPI (variant dependent), HDMI |
Interfaces
| USB | USB 2.0 OTG + host |
|---|---|
| Ethernet | 10/100 MAC |
| I2C / SPI / UART | I2C, SPI, UART, PWM (see datasheet) |
| Other | I2S, SDIO |
Interface counts depend on pin-muxing and combo-PHY configuration. Verify against the official RK3128 datasheet / TRM.
Development
Vendor 3.10 kernel for old products; some mainline support exists (rk3128 dtsi).
Vendor Android up to 8.1 on many devices.
Vendor U-Boot; mainline has partial support.
Legacy vendor DTS.
Vendor Buildroot.
Not supported.
Operating systems
Typical use cases
- Budget tablets
- Simple HMIs
- Legacy product maintenance
RK3128 Tutorials
Flash Any Rockchip Board with rkdeveloptool (Linux & macOS)
Build rkdeveloptool from source, set up udev permissions, and flash raw images, partitions and SPI flash on Rockchip boards.
How to Identify a Rockchip SoC (from Linux, U-Boot, USB or the Chip Marking)
Five quick ways to find out exactly which Rockchip SoC and board you are dealing with, even on an unknown device.
Rockchip Boot Process Explained: BootROM, TPL, SPL, BL31, U-Boot and Linux
A stage-by-stage walkthrough of how a Rockchip SoC boots, where each piece lives on flash, and how to tell from the serial log which stage failed.
What Is MaskROM Mode? Rockchip Recovery and Loader Mode Explained
MaskROM is the Rockchip BootROM's USB recovery mode, the reason Rockchip boards are nearly unbrickable. Learn how to enter it, how it differs from Loader mode, and how to flash from it.
Boards using RK3128
No boards listed yet. Submit one.
RK3128 FAQ
What CPU does the RK3128 have?
The RK3128 uses 4× Cortex-A7 up to 1.3 GHz (ARMv7-A), built on a 40 nm process.
Does the RK3128 have an NPU, and how many TOPS?
No, the RK3128 has no NPU (None). AI workloads run on the CPU or GPU, or on an external accelerator.
What memory does the RK3128 support?
DDR3 / LPDDR2.
Does the RK3128 support PCIe and NVMe SSDs?
The RK3128 has no PCIe interface. Use eMMC, SD for storage.
Which operating systems run on the RK3128?
Android 4.4–8.1 (vendor), Linux (vendor 3.10 / community mainline), Buildroot. Vendor 3.10 kernel for old products; some mainline support exists (rk3128 dtsi).
What video can the RK3128 decode and encode?
Decode: 1080p H.264.
Which boards use the RK3128?
We don't list RK3128 boards yet. Submit one through the community page.
What is the RK3128 used for?
Typical applications: Budget tablets, Simple HMIs, Legacy product maintenance.
Documentation & official resources
Have a RK3128 question not covered here? Ask the community or browse RK3128 questions.
오류를 발견했거나 추가할 내용이 있나요? 개선 제안하기.
Designing with RK3128?
Schematic and carrier-board design, BSP bring-up, device tree, drivers and AI integration for RK3128-based products.