RK3328
A quad Cortex-A53 media SoC with 4K HDR H.265/VP9 decode, Gigabit Ethernet and USB 3.0. It is popular in TV boxes and low-cost SBCs (ROCK64, Renegade, NanoPi R2S) with solid mainline support.
- 4× Cortex-A53
- 4K HDR H.265 / VP9
- Gigabit Ethernet
- USB 3.0
- Mainline-friendly
Specifications
| Architecture | ARMv8-A |
|---|---|
| CPU | 4× Cortex-A53 up to 1.5 GHz |
| GPU | Arm Mali-450 MP2 |
| NPU | None |
| Memory | DDR3 / DDR3L / DDR4 / LPDDR3, up to 4 GB |
| Storage | eMMC, SD, SPI flash |
| Video decode | 4K@60 H.265 / VP9 (10-bit HDR), 4K H.264 |
| Display | HDMI 2.0a, CVBS |
Interfaces
| USB | USB 3.0 ×1, USB 2.0 host + OTG |
|---|---|
| Ethernet | 1× Gigabit MAC (RGMII) + 10/100 PHY integrated |
| I2C / SPI / UART | See datasheet |
| Other | I2S, SPDIF, PWM, SDIO |
Interface counts depend on pin-muxing and combo-PHY configuration. Verify against the official RK3328 datasheet / TRM.
Development
Well supported in mainline; widely used with Armbian, LibreELEC and OpenWrt.
Vendor Android TV images.
Mainline U-Boot with open-source TPL.
rk3328.dtsi in mainline.
Upstream Buildroot.
meta-rockchip.
Operating systems
Typical use cases
- Media players
- Mini routers (NanoPi R2S)
- Home servers
- Retro gaming
RK3328 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 RK3328
Pine64 ROCK64
Pine64
- RAM1 / 2 / 4 GB LPDDR3
- Ethernet1× Gigabit
- PCIeNone
FriendlyElec NanoPi R2S
FriendlyElec
- RAM1 GB DDR4
- Ethernet2× Gigabit (one via USB 3.0)
- PCIeNone
RK3328 FAQ
What CPU does the RK3328 have?
The RK3328 uses 4× Cortex-A53 up to 1.5 GHz (ARMv8-A), built on a 28 nm process.
Does the RK3328 have an NPU, and how many TOPS?
No, the RK3328 has no NPU (None). AI workloads run on the CPU or GPU, or on an external accelerator.
What memory does the RK3328 support?
DDR3 / DDR3L / DDR4 / LPDDR3, up to 4 GB.
Does the RK3328 support PCIe and NVMe SSDs?
The RK3328 has no PCIe interface. Use eMMC, SD or SPI flash for storage.
Which operating systems run on the RK3328?
Mainline Linux (mature), Android 7–10, Armbian, LibreELEC, OpenWrt, Debian, Ubuntu. Well supported in mainline; widely used with Armbian, LibreELEC and OpenWrt.
What video can the RK3328 decode and encode?
Decode: 4K@60 H.265 / VP9 (10-bit HDR), 4K H.264.
Which boards use the RK3328?
Boards in our database include Pine64 ROCK64, FriendlyElec NanoPi R2S. See the hardware database for full specs.
What is the RK3328 used for?
Typical applications: Media players, Mini routers (NanoPi R2S), Home servers, Retro gaming.
Documentation & official resources
- Rockchip official website
- linux-rockchip kernel tree (mainline SoC support)
- Mainline U-Boot: Rockchip board docs
Have a RK3328 question not covered here? Ask the community or browse RK3328 questions.
Hai trovato un errore o vuoi aggiungere qualcosa? Suggerisci un miglioramento.
Designing with RK3328?
Schematic and carrier-board design, BSP bring-up, device tree, drivers and AI integration for RK3328-based products.