RK3308
A low-power quad Cortex-A35 SoC built for audio: an integrated multi-channel audio codec, voice activity detection and far-field microphone array support. Used in smart speakers and voice gateways.
- 4× Cortex-A35
- Built-in 8-channel ADC codec
- Voice activity detection
- Low power
- No GPU
Specifications
| Architecture | ARMv8-A |
|---|---|
| CPU | 4× Cortex-A35 up to 1.3 GHz |
| GPU | None |
| NPU | None |
| Memory | DDR2 / DDR3 / DDR3L / LPDDR2 / LPDDR3 |
| Storage | eMMC, SD, SPI NOR/NAND, SLC NAND |
| Audio | Integrated codec with multi-channel ADCs (mic arrays), DAC, VAD, I2S/TDM, PDM, SPDIF |
| Display | None (RGB/MCU LCD on some variants) |
Interfaces
| USB | USB 2.0 OTG + USB 2.0 host |
|---|---|
| Ethernet | 10/100 MAC (RMII) |
| I2C / SPI / UART | I2C, SPI, UART (see datasheet for counts) |
| Other | PWM, SARADC, SDIO (Wi-Fi/BT modules) |
Interface counts depend on pin-muxing and combo-PHY configuration. Verify against the official RK3308 datasheet / TRM.
Development
Supported in mainline; vendor SDK is Buildroot-based with audio front-end tooling.
Not a typical Android target.
Mainline U-Boot supports RK3308 boards.
Include rk3308.dtsi. Audio codec routing and I2S/TDM are the main DT work.
Primary SDK flavour.
Community support.
Operating systems
Typical use cases
- Smart speakers
- Voice gateways
- Audio streaming
- Low-power IoT hubs
RK3308 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 RK3308
RK3308 FAQ
What CPU does the RK3308 have?
The RK3308 uses 4× Cortex-A35 up to 1.3 GHz (ARMv8-A), built on a 40 nm process.
Does the RK3308 have an NPU, and how many TOPS?
No, the RK3308 has no NPU (None). AI workloads run on the CPU, or on an external accelerator.
What memory does the RK3308 support?
DDR2 / DDR3 / DDR3L / LPDDR2 / LPDDR3.
Does the RK3308 support PCIe and NVMe SSDs?
The RK3308 has no PCIe interface. Use eMMC, SD or SPI flash for storage.
Which operating systems run on the RK3308?
Linux (vendor & mainline), Buildroot, Debian, Armbian. Supported in mainline; vendor SDK is Buildroot-based with audio front-end tooling.
What video can the RK3308 decode and encode?
The RK3308 is not a video-focused SoC; see the datasheet for multimedia capabilities.
Which boards use the RK3308?
Boards in our database include Radxa ROCK Pi S. See the hardware database for full specs.
What is the RK3308 used for?
Typical applications: Smart speakers, Voice gateways, Audio streaming, Low-power IoT hubs.
Documentation & official resources
- Rockchip official website
- rockchip-linux on GitHub (kernel, U-Boot, rkbin, tools)
- Mainline U-Boot: Rockchip board docs
- linux-rockchip kernel tree (mainline SoC support)
Have a RK3308 question not covered here? Ask the community or browse RK3308 questions.
¿Encontraste un error o quieres añadir algo? Sugerir una mejora.
Designing with RK3308?
Schematic and carrier-board design, BSP bring-up, device tree, drivers and AI integration for RK3308-based products.