RK3576
A newer 8 nm AIoT SoC that pairs 4× Cortex-A72 + 4× Cortex-A53 with a 6 TOPS NPU, LPDDR5 and UFS support. It sits between RK3568 and RK3588 on cost and performance.
- 4× A72 + 4× A53
- 6 TOPS NPU
- LPDDR5 & UFS 2.0
- 4K@120 HDMI
- Dual GbE
Specifications
| Architecture | ARMv8-A big.LITTLE |
|---|---|
| CPU | 4× Cortex-A72 up to 2.2 GHz + 4× Cortex-A53 up to 1.8 GHz |
| GPU | Arm Mali-G52 MC3 |
| NPU | 6 TOPS (INT8); INT4/INT8/INT16/FP16/BF16 |
| Memory | LPDDR4 / LPDDR4X / LPDDR5 |
| Storage | UFS 2.0, eMMC 5.1, SD 3.0, SPI flash, SATA / NVMe via PCIe |
| Video decode | 8K@30 H.265 / VP9 / AV1, 4K@120 |
| Video encode | 4K@60 H.264 / H.265 |
| Display | HDMI 2.1 (4K@120), eDP, DP 1.4 (via USB-C), MIPI DSI; triple display |
| Camera / ISP | 16 MP ISP, MIPI CSI-2 inputs |
Interfaces
| PCIe | PCIe 2.1 via combo PHY (x1 lanes) |
|---|---|
| USB | USB 3.2 Gen1 (combo), USB 2.0 |
| Ethernet | 2× GMAC (RGMII) |
| MIPI | MIPI CSI-2 inputs, MIPI DSI |
| I2C / SPI / UART | Multiple I2C, SPI, UART controllers (see datasheet for counts) |
| Other | CAN-FD, FlexBus (parallel bus for FPGA/ADC/LCD), I2S, PWM, SARADC |
Interface counts depend on pin-muxing and combo-PHY configuration. Verify against the official RK3576 datasheet / TRM.
Development
Vendor 6.1 BSP is the primary path. Mainline support is being upstreamed; check the linux-rockchip tree for status.
Android 14 SDK via board vendors.
Vendor U-Boot; mainline support is arriving.
Board DTS includes rk3576.dtsi. FlexBus and the combo PHYs need attention during bring-up.
Rockchip Linux SDK.
Community layers; check meta-rockchip for status.
Operating systems
Typical use cases
- Edge AI gateways
- Smart displays and commercial tablets
- Industrial control
- Mid-range NVR / camera hubs
RK3576 Tutorials
Android Kiosk Mode on Rockchip Devices (Lock Task, Device Owner, Boot to App)
Turn a Rockchip Android board into a single-purpose kiosk: device-owner provisioning, lock-task mode, booting straight into your app, and what to bake into the ROM instead.
Build the Rockchip Linux Kernel (Vendor BSP and Mainline)
Cross-compile a Rockchip kernel on an x86 host, install the Image, DTB and modules, and know when to choose the vendor BSP or mainline.
Configure GPIO on Rockchip: Pin Numbering, Device Tree and libgpiod
Convert GPIO3_B5-style names to Linux line numbers, drive pins with libgpiod, and describe them properly in the device tree with pinctrl and overlays.
Convert YOLO to RKNN and Run It on the RK3588 NPU
Export YOLO to ONNX, quantise and convert it to .rknn with RKNN-Toolkit2 on an x86 host, then run it on the board with RKNN-Toolkit-Lite2, using all three RK3588 NPU cores.
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.
RK3588 PCIe Not Detecting NVMe: A Step-by-Step Debug Checklist
NVMe missing from lsblk? Work through software, device tree, power/reset and signal integrity in the right order to find why the PCIe link isn't training.
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.
Rockchip Ethernet PHY Debugging: RGMII Delays, MDIO and Link Problems
No link, link but no traffic, or heavy packet loss on a Rockchip GMAC? Diagnose PHY detection, RGMII timing, clocks and reset in a systematic order.
Boards using RK3576
Related projects
Compare RK3576
RK3576 FAQ
What CPU does the RK3576 have?
The RK3576 uses 4× Cortex-A72 up to 2.2 GHz + 4× Cortex-A53 up to 1.8 GHz (ARMv8-A big.LITTLE), built on a 8 nm process.
Does the RK3576 have an NPU, and how many TOPS?
Yes. The RK3576 NPU is rated at 6 TOPS (INT8); INT4/INT8/INT16/FP16/BF16. Models are converted to .rknn with RKNN-Toolkit2 and run with the RKNN runtime.
What memory does the RK3576 support?
LPDDR4 / LPDDR4X / LPDDR5.
Does the RK3576 support PCIe and NVMe SSDs?
Yes: PCIe 2.1 via combo PHY (x1 lanes). NVMe SSDs work on PCIe lanes routed to an M.2 M-key slot, provided the controller, PHY, power and reset are enabled in the device tree.
Which operating systems run on the RK3576?
Linux (vendor 6.1 BSP), Mainline Linux (early/in progress), Android 14, Debian, Ubuntu, Buildroot. Vendor 6.1 BSP is the primary path. Mainline support is being upstreamed; check the linux-rockchip tree for status.
What video can the RK3576 decode and encode?
Decode: 8K@30 H.265 / VP9 / AV1, 4K@120. Encode: 4K@60 H.264 / H.265.
Which boards use the RK3576?
Boards in our database include ArmSoM Sige5. See the hardware database for full specs.
What is the RK3576 used for?
Typical applications: Edge AI gateways, Smart displays and commercial tablets, Industrial control, Mid-range NVR / camera hubs.
Documentation & official resources
- Rockchip official website
- rockchip-linux on GitHub (kernel, U-Boot, rkbin, tools)
- rkbin: DDR init, loaders and BL31 blobs
- linux-rockchip kernel tree (mainline SoC support)
- RKNN-Toolkit2 & runtime (airockchip)
- RKNN Model Zoo: YOLO, OCR and more examples
Have a RK3576 question not covered here? Ask the community or browse RK3576 questions.
오류를 발견했거나 추가할 내용이 있나요? 개선 제안하기.
Designing with RK3576?
Schematic and carrier-board design, BSP bring-up, device tree, drivers and AI integration for RK3576-based products.