Upper mid-range

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

ArchitectureARMv8-A big.LITTLE
CPU4× Cortex-A72 up to 2.2 GHz + 4× Cortex-A53 up to 1.8 GHz
GPUArm Mali-G52 MC3
NPU6 TOPS (INT8); INT4/INT8/INT16/FP16/BF16
MemoryLPDDR4 / LPDDR4X / LPDDR5
StorageUFS 2.0, eMMC 5.1, SD 3.0, SPI flash, SATA / NVMe via PCIe
Video decode8K@30 H.265 / VP9 / AV1, 4K@120
Video encode4K@60 H.264 / H.265
DisplayHDMI 2.1 (4K@120), eDP, DP 1.4 (via USB-C), MIPI DSI; triple display
Camera / ISP16 MP ISP, MIPI CSI-2 inputs

Interfaces

PCIePCIe 2.1 via combo PHY (x1 lanes)
USBUSB 3.2 Gen1 (combo), USB 2.0
Ethernet2× GMAC (RGMII)
MIPIMIPI CSI-2 inputs, MIPI DSI
I2C / SPI / UARTMultiple I2C, SPI, UART controllers (see datasheet for counts)
OtherCAN-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

Linux

Vendor 6.1 BSP is the primary path. Mainline support is being upstreamed; check the linux-rockchip tree for status.

Android

Android 14 SDK via board vendors.

U-Boot

Vendor U-Boot; mainline support is arriving.

Device Tree

Board DTS includes rk3576.dtsi. FlexBus and the combo PHYs need attention during bring-up.

Buildroot

Rockchip Linux SDK.

Yocto

Community layers; check meta-rockchip for status.

Operating systems

  • Linux (vendor 6.1 BSP)
  • Mainline Linux (early/in progress)
  • Android 14
  • Debian
  • Ubuntu
  • Buildroot

Typical use cases

  • Edge AI gateways
  • Smart displays and commercial tablets
  • Industrial control
  • Mid-range NVR / camera hubs

RK3576 Tutorials

Android중급

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.

6 분 분량 · RK3588, RK3588S, RK3576
Linux중급

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.

8 분 분량 · RK3588, RK3588S, RK3576
Linux입문

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.

7 분 분량 · RK3588, RK3588S, RK3576
AI 및 NPU중급

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.

10 분 분량 · RK3588, RK3588S, RK3576
입문입문

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.

6 분 분량 · 모든 SoC
입문입문

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.

4 분 분량 · 모든 SoC
하드웨어 디버깅고급

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.

9 분 분량 · RK3588, RK3588S, RK3568
입문입문

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.

9 분 분량 · 모든 SoC
하드웨어 디버깅고급

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.

8 분 분량 · RK3588, RK3588S, RK3576

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

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.