groundplaneStart a project
Mature

RK3308

A quad Cortex-A35 audio SoC with an 8-channel ADC codec, hardware voice activity detection and a deep I2S/TDM/PDM/SPDIF set, at the cost of a 16-bit DRAM bus capped at 512 MB, 10/100 Ethernet, USB 2.0 only and no GPU, video codec, NPU, PCIe or camera input.

RK3308 package, studio render
RK3308, rendered by Groundplane. Not to scale.
CPU
4x Cortex-A35, 1.3 GHz (datasheet)
GPU
None
NPU
None
Video
None (RGB/MCU display only)
PCIe
None
Verdict

What the RK3308 is for

Right for

  • Far-field voice front ends: on-chip codec with up to 8 analog mic inputs, an 8-channel PDM input and a hardware VAD that can buffer the mic array before wake
  • Multi-channel audio bridges and players: four 8-channel I2S/TDM controllers (two on pins, combinable into one 16-channel port), SPDIF in and out with HDMI ARC
  • Low-cost headless Linux nodes: quad Cortex-A35, 10/100 MAC with RMII and two USB 2.0 ports; many boards are 256 or 512 MB DDR3 with eMMC or SPI NAND
  • Two-chip audio designs with no DRAM routing: RK3308G and RK3308H put 64 MB DDR2 in the package (14 x 14 mm TFBGA355), RK3308H1 128 MB DDR3L (14 x 14 mm), RK3308H2 and RK3308H3 256 MB DDR3L (16 x 16 mm)
  • Projects that want mainline Linux: SoC devicetree since Linux 5.5, Ethernet and USB since 5.14, the internal audio codec since 6.10

Wrong for

  • Anything needing more than 512 MB of RAM: the DRAM interface is 16-bit, one rank, 512 MB maximum
  • Video or graphics: the datasheet lists no GPU, no video decoder or encoder and no camera input; display is parallel RGB or MCU only
  • Gigabit Ethernet, USB 3, PCIe or SATA: none are on the chip
  • AI inference beyond what four A35 cores can do: there is no NPU
  • HDMI or MIPI DSI output: the VOP drives a parallel RGB or MCU panel only

Cost and constraints

  • Process re-spin: RK3308B-S and RK3308H-S are pin compatible with the older parts but run VDD_CORE and VDD_LOG at 0.9 V typical, leave USB_EXTR (C15) floating, need the RK816B-6 rather than RK816B-3 PMIC and need updated loader binaries
  • Clock depends on the part: the RK3308 and RK3308B datasheets rate the CPU at 1.3 GHz, the RK3308B-S datasheet at 1.1 GHz, RK3308K at 1.2 GHz and the wide-temperature RK3308J and RK3308M at 1.0 GHz. Radxa rates its RK3308B boards at 1.0 GHz, mainline Linux tops out at 1008 MHz, and the Rockchip S-version software table tops out at 1104 MHz
  • Board-level BOM is small: Radxa boards run the SoC from discrete PWM-controlled bucks with one x16 DDR3 chip, no PMIC required
  • Software splits between Rockchip BSP kernels (4.4, 4.19, 5.10, 6.1 branches) and mainline; mainline has no display (VOP), PDM, VAD or thermal node in rk3308.dtsi as of 7.3-rc7
Block diagram

Inside the RK3308

Drawn by Groundplane from the datasheet rev 1.5. Not Rockchip artwork.

Specs

Read from the documents

Each value names the document it was read from.

CPU4x Cortex-A35 (Armv8-A) with NEON, FPU and crypto extensions; 32 KB I + 32 KB D L1 per core, 256 KB shared L2; per-core power domains; max 1.3 GHzDatasheet Rev 1.5, 1.2.1, Table 3-2
GPUNone listedDatasheet Rev 1.5
NPUNone listedDatasheet Rev 1.5
Video decode and encodeNone listed: no video codec in the feature list or block diagramDatasheet Rev 1.5
MemoryDDR2-1066, DDR3-1600, DDR3L-1600 or LPDDR2-1066 (one type at a time); 16-bit, 1 rank, 512 MB maximum. RK3308G/RK3308H: 64 MB DDR2 in package, no external DRAM interfaceDatasheet Rev 1.5, 1.2.3, 1.2.4
Storage and booteMMC 4.41 to 5.1 (8-bit, HS200, no command queue), SD 3.0 4-bit, SPI flash x1/x2/x4, 8-bit async NAND with 16-bit/1 KB ECC. BootROM boots NAND, eMMC, SPI flash or SD; download over USB OTG (device mode)Datasheet Rev 1.5, 1.2.3, 1.2.4
DisplayOne VOP, two layers: parallel RGB 18-bit (RGB666) or 16-bit (RGB565), MCU interface; max output 1080p. RK3308B adds 24-bit RGB888Datasheet Rev 1.5, 1.2.6; RK3308B datasheet 1.2.6
CameraNone listedDatasheet Rev 1.5
Audio (digital)2x I2S 2-channel (one on pins, one to the codec); 4x I2S/TDM 8-channel (two on pins, combinable as one 16-channel); PDM 8-channel (4 data lines, 8 mono mics); SPDIF TX and RX with HDMI ARC; all to 192 kHz (TDM 48 kHz at 8 channels)Datasheet Rev 1.5, 1.2.7
Audio codec24-bit ADC, up to 8 mic channels, differential or single-ended; 24-bit stereo DAC for headphone (18 mW into 16 ohm) and line out; ALC, two mic bias outputs, jack detectDatasheet Rev 1.5, 1.2.7, 3.9
Voice activity detectionHardware VAD on one mic (analog, I2S or PDM source) with band filtering and amplitude detection; buffers multi-mic data in shared system SRAM before or after the triggerDatasheet Rev 1.5, 1.2.7
PCIeNoneDatasheet Rev 1.5
USB1x USB 2.0 OTG, 1x USB 2.0 host (EHCI/OHCI), HS/FS/LSDatasheet Rev 1.5, 1.2.8
Ethernet1x 10/100 MAC, RMII (external PHY), Wake-on-LAN and VLAN tag detectionDatasheet Rev 1.5, 1.2.8
Other I/OSDIO 3.0 4-bit, 3x SPI, 4x I2C (to 1 Mbit/s), 5x UART (to 4 Mbps), 4x PWM (RK3308B: three 4-channel PWM controllers), 6-channel 10-bit SARADC, 2 temperature sensors, 4 Kbit OTP; RK3308B adds a 1-Wire controllerDatasheet Rev 1.5, 1.2.5, 1.2.8, 1.2.9; RK3308B datasheet 1.2.5, 1.2.8
SecurityTrustZone, crypto engine (AES, DES/TDES, SHA-1/256/512, MD5, HMAC, PKA to 4096-bit RSA/ECC), TRNG, secure OTP, secure boot, DDR scramblingDatasheet Rev 1.5, 1.2.5
PowerCORE_VDD 0.95 to 1.10 V (1.00 V typ), LOGIC_VDD 0.90 to 1.10 V; DDR IO 1.8 V (DDR2), 1.5 V (DDR3), 1.35 V (DDR3L), 1.2 V (LPDDR2); IO domains 3.3 V or 1.8 V. S-version parts: 0.9 V typ on VDD_CORE and VDD_LOGDatasheet Rev 1.5, Table 3-2; S-version note section 1
PackageTFBGA355, 0.65 mm pitch, 0.3 mm ball: 13 x 13 mm (RK3308, RK3308B), 14 x 14 mm (RK3308G, RK3308H); 1190 per trayDatasheet Rev 1.5, 1.2.9, 2.1
ThermalTheta-JA 45, theta-JB 35, theta-JC 15 C/W (RK3308); 44, 34, 14 C/W (RK3308G); simulated on a 4-layer board; Tj max 125 C; ambient 0 to 85 C. Other parts per their own datasheets: RK3308B-S, RK3308H1 and RK3308K -20 to 85 C; RK3308J and RK3308M -40 to 85 CDatasheet Rev 1.5, 4.1, 4.2, Table 3-2

Variants

RK3308Original part: external 16-bit DDR2/DDR3/DDR3L/LPDDR2 to 512 MB, four PWMs, RGB666/RGB565 or MCU display. TFBGA355 13 x 13 mm.Datasheet Rev 1.5
RK3308GRK3308 with a 64 MB DDR2 die in the package and no DRAM interface; the DDR balls become VSS or DDR_VDD. 14 x 14 mm TFBGA355, and Rockchip states it can share a PCB design with the RK3308.Datasheet Rev 1.5
RK3308BSame package and pinout family as the RK3308; adds 24-bit RGB888 display output, three 4-channel PWM controllers in place of four PWMs, and a 1-Wire controller. Same 1.3 GHz rating. This is the part on current Radxa, Firefly and Sakura Pi boards.Datasheet Rev 1.2
RK3308HRK3308B with 64 MB DDR2 in the package, 14 x 14 mm, no external DRAM interface.Datasheet Rev 1.2
RK3308B-S / RK3308H-SProcess re-spin of the RK3308B and RK3308H (2021). Pin to pin compatible, but VDD_CORE, VDD_LOG, PLL and USB 1.0 V rails drop to 0.9 V typical, USB_EXTR (ball C15) is left floating instead of a 133 ohm resistor, the RK816B-6 PMIC replaces the RK816B-3, and IO drive strengths differ. Firmware must use rk3308_ddr v2.05, miniloader v1.32, bl31 v2.24 or later to run on both. The RK3308B-S datasheet (Rev 1.1, 2023-09-22) rates the CPU at 1.1 GHz and ambient at -20 to 85 C, and adds RK3308H1-S with 128 MB DDR3L in package.Errata V1.0.1
RK3308J / RK3308MWide-temperature parts in the 13 x 13 mm TFBGA355: -40 to 85 C ambient with the CPU rated 1.0 GHz (RK3308J datasheet Rev 1.1, 2023-07-12; RK3308M Rev 1.0, 2023-08-10). Firefly uses them on its Core-3308JY (industrial) and Core-3308MY (automotive) modules.Datasheet Rev 1.1
RK3308K / RK3308GKExtended-temperature parts: -20 to 85 C ambient, CPU rated 1.2 GHz. RK3308K is 13 x 13 mm with external DRAM; RK3308GK adds 64 MB DDR2 in a 14 x 14 mm package (RK3308K datasheet Rev 1.3, 2020-09-21).Datasheet Rev 1.3
RK3308H1 / RK3308H2 / RK3308H3In-package DDR3L instead of DDR2, no external DRAM interface, CPU rated 1.3 GHz. RK3308H1: 128 MB, 14 x 14 mm, -20 to 85 C (Rev 1.0, 2023-09-22). RK3308H2 and RK3308H3: 256 MB, 16 x 16 mm, 0 to 85 C (H2 Rev 1.0, 2020-06-05; H3 Rev 1.2, 2025-07-31), so they are not footprint compatible with the 13 x 13 or 14 x 14 mm parts.Datasheet Rev 1.2
SoC board design

We'll design your RK3308 board.

Tell us the interfaces, power budget and volume. An engineer replies with questions or a proposal.

Get a board designed

Links and facts on this page checked 2026-10-13. Spotted something out of date? Tell us through the contact form.

Compiled from publicly available sources: datasheets, technical reference manuals, vendor product pages, schematics and source code published by their owners and third parties. We link to documents where others host them and do not host, endorse or vouch for them. Everything on these pages, including our own specs, summaries, block diagrams, comparisons, calculators and design notes, is for reference only and may contain errors or be out of date. It is provided as is, and Groundplane is not responsible for errors in it, for third-party documents, or for any design, board or decision based on it. Always check the manufacturer's current datasheet, reference manual and design guidance before you design a board. Rockchip, Allwinner, Raspberry Pi and other product names are trademarks of their owners; we are not affiliated with any of them. See our disclosure.