groundplaneStart a project
Mature

D1 / D1s

Single-core 64-bit RISC-V (T-Head C906) media SoC for low-cost Linux HMI and display boards: 1080p60 to 4K30 decode, no GPU, no NPU, USB 2.0 only; D1s/F133 put 64 MB DDR2 in a 14 x 14 mm eLQFP128 so the board needs no external DRAM.

D1-H package, studio render
D1-H, rendered by Groundplane. Not to scale.
CPU
1x C906 RISC-V 1.0 GHz
GPU
None (2D G2D only)
NPU
None
Video
D1-H: 4K30 H.265, 4K24 H.264 dec; D1s/F133: 1080p60 dec; JPEG/MJPEG enc 1080p60
PCIe
None
Verdict

What the D1 / D1s is for

Right for

  • Cheap RISC-V Linux targets where the ISA is the point: Nezha, Lichee RV, MangoPi MQ-Pro and ClockworkPi R-01 all have mainline device trees since Linux 6.3 or 6.11
  • Display appliances on a 2-layer board: D1s/F133 carry 64 MB DDR2 in an eLQFP128 and drive RGB, dual-link LVDS or 4-lane MIPI DSI up to 1080p60 (Xassette-Asterisk is a 2-layer 56 x 56 mm D1s board)
  • Audio front ends: on-chip codec with 2 DACs and 3 ADCs, up to 8 PDM microphones, I2S/TDM and S/PDIF, plus a 600 MHz HiFi4 DSP on D1-H
  • HDMI media players at up to 4K30 H.265 decode on D1-H with the vendor Tina Linux BSP

Wrong for

  • Anything needing a 3D GPU: there is none, only a 2D G2D blitter, so desktops run on software rendering
  • High-speed I/O: no PCIe, no USB 3, no SATA; USB is two USB 2.0 ports and Ethernet is one GbE MAC
  • Cameras beyond a parallel sensor: input is 8-bit parallel CSI and CVBS only, with no MIPI CSI and no ISP
  • Hardware video decode or HDMI on mainline Linux: the cedrus driver knows the D1 but no video engine or HDMI node exists in the mainline device tree as of 7.3-rc7
  • Mainstream RISC-V distributions going forward: Ubuntu 26.04 requires the RVA23 profile and keeps D1 boards on 24.04.5; the C906 vector unit is the pre-ratification 0.7.1 XTheadVector, not RVV 1.0

Cost and constraints

  • Bare chip on LCSC: D1-H reference USD 5.23 at 119 (out of stock), D1s USD 4.80 at 90 (out of stock), F133-B USD 8.46 at 90 with 101 in stock; no Allwinner PMIC is used on any public board, so power is three or four discrete bucks
  • D1-H: LFBGA337, 13 x 13 mm, 0.65 mm pitch, 16-bit DDR2/DDR3 up to 2 GB; Nezha is a 6-layer board
  • D1s/F133: DRAM fixed at 64 MB in package; exposed pad on the eLQFP128 must use the 5.72 mm pad size called out in the datasheet
  • Ambient rating is -25 to 85 C for D1-H but only -25 to 75 C for D1s/F133 (70 C when the internal LDO feeds the DRAM)
  • Mainline boot still depends on out-of-tree pieces: no RISC-V D1 board in mainline U-Boot, DRAM init comes from smaeul/sun20i_d1_spl or the vendor boot0
Block diagram

Inside the D1 / D1s

Drawn by Groundplane from the datasheet v1.0. Not Allwinner artwork.

Specs

Read from the documents

Each value names the document it was read from.

CPUXuanTie C906 64-bit RISC-V, single core, 32 KB I-cache + 32 KB D-cache; HiFi4 DSP with 32 KB I/D cache and 64 KB I/D RAM (D1-H only)Datasheet V1.0, 2.1, 2.2
CPU clockD1-H: 1 GHz (Allwinner Online "1GHz+"; mainline OPP table tops out at 1008 MHz). DSP 600 MHz. The datasheet itself states no CPU maximumProduct brief
GPUNone. 2D Graphic engine (G2D) up to 2048 x 2048 with rotate, scale, blend and LBC decompressionDatasheet V1.0, 2.5.3
NPUNoneDatasheet V1.0, Features
Video decodeD1-H: H.265 MP@L5.0 up to 4K30, H.264 BP/MP/HP@L5.0 up to 4K24, H.263, MPEG-1/2/4, Xvid, Sorenson Spark, VC-1 up to 1080p60, MJPEG 1080p30. D1s/F133: same codecs up to 1080p60Datasheet V1.0, 2.4; D1s/F133 from ds-d1s and ds-f133 Features
Video encodeJPEG/MJPEG only, up to 1080p60, with input scaler; no H.264/H.265 encodeDatasheet V1.0, 2.4
MemoryD1-H: 16-bit DDR2 (up to 533 MHz) or DDR3 (up to 800 MHz), 2 GB max. D1s/F133: 64 MB DDR2 in package, up to 533 MHzDatasheet V1.0, 2.3.2, pin list SDQ0 to SDQ15; D1s/F133 from ds-d1s 2.2.2 and ds-f133
StorageThree SD/MMC hosts: SD 3.0 (SMHC0), SDIO 3.0 (SMHC1), eMMC 5.0 (SMHC2), 150 MHz SDR at 1.8 V; boot from SD, eMMC, SPI NOR or SPI NANDDatasheet V1.0, 2.3.1, 2.3.3
DisplayRGB up to 1920 x 1080 at 60 Hz, dual-link LVDS 1920 x 1080 at 60 Hz, 4-lane MIPI DSI v1.01 up to 1920 x 1200 at 60 Hz, i8080 and SPI DBI panels, CVBS out; HDMI 1.4 TX up to 4K30 on D1-H only. Display engine output up to 2048 x 2048Datasheet V1.0, 2.5.1, 2.6
Camera8-bit parallel CSI (RAW8, YUV422/420, BT.656/BT.601), 148.5 MHz pixel clock; 2-channel CVBS in with one decoder (not on F133-A). No MIPI CSI, no ISPDatasheet V1.0, 2.7; F133-A from ds-f133 Table 1-1
PCIeNoneDatasheet V1.0, Features
USB1x USB 2.0 DRD (USB0, host or device, used for FEL) and 1x USB 2.0 host (USB1), both with integrated PHYDatasheet V1.0, 2.11.1, 2.11.2
Ethernet1x EMAC, 10/100/1000 with RGMII or RMII to an external PHYDatasheet V1.0, 2.11.3
AudioCodec with 2 DACs (to 192 kHz) and 3 ADCs (to 48 kHz), headphone and differential line out, 3 mic inputs; 3x I2S/PCM/TDM (2x on D1s/F133), up to 8 PDM mics, S/PDIF (OWA) TX and RX (TX only on F133)Datasheet V1.0, 2.9; D1s/F133 from ds-d1s 2.8.2 and ds-f133 Features
SecurityCrypto engine: AES, DES/3DES, RSA up to 2048, MD5, SHA-1/2, HMAC, TRNG; 2 Kbit eFuse (SID)Datasheet V1.0, 2.10
Other I/O6x UART, 2x SPI (SPI1 with DBI), 4x TWI, 8x PWM, CIR RX and TX, 2-ch GPADC (1-ch on D1s/F133), 4-ch TPADC, LRADC (D1-H), LEDC for addressable LEDs, 2 internal LDOsDatasheet V1.0, 2.8, 2.11; D1s from ds-d1s 2.10
Process22 nmProduct brief
PackageD1-H: LFBGA337, 13 x 13 mm, 0.65 mm pitch, 0.35 mm balls, MSL3. D1s/F133: eLQFP128 with exposed pad, 14 x 14 x 1.4 mm, MSL3Datasheet V1.0, 2.12, 8.2.1; D1s/F133 from ds-d1s Features and 8.2.1
TemperatureD1-H: ambient -25 to 85 C, Tj -20 to 125 C absolute maximum (recommended Tj maximum left TBD). D1s/F133: ambient -25 to 75 C (70 C with internal LDO feeding DRAM), Tj -25 to 110 CDatasheet V1.0, Table 5-1, Table 5-2; D1s/F133 from ds-d1s and ds-f133 Table 5-2
ThermalD1s/F133: theta-JA 20.36, theta-JB 7.43, theta-JC 5.52 C/W (JESD51). D1-H values are TBD in the datasheet. One on-chip thermal sensorDatasheet V1.0, Table 6-1

Variants

D1-H (D1)Base part: C906 plus 600 MHz HiFi4 DSP, external 16-bit DDR2/DDR3 up to 2 GB, HDMI 1.4 TX up to 4K30, H.265 decode to 4K30, 3x I2S, LFBGA337 13 x 13 mm. Early documents (Datasheet V0.1, 2021-03-02) call it simply D1.Datasheet V1.0
D1s64 MB DDR2 in package (no external DRAM bus), no HDMI, no HiFi4 DSP, decode capped at 1080p60, 2x I2S, 1-ch GPADC, no LRADC, eLQFP128 14 x 14 mm. Ambient rating drops to 75 C. The datasheet calls the core a "RISC CPU"; Allwinner Online names it C906.Datasheet V1.0
F133-ASame die and eLQFP128 package as D1s (64 MB DDR2 in package, 1080p60 decode, RGB/LVDS/DSI out). Pins 107 to 111 are NC: no CVBS input. S/PDIF is TX only. 99 I/O pins.Datasheet V2.1
F133-BAs F133-A but with CVBS input on pins 107 to 111 (VCC-TVIN, TVIN0, TVIN1, TVIN-VRP, TVIN-VRN). This is the part LCSC stocks.Datasheet V2.1
T113 (sibling)Mainline Linux describes D1s and T113 peripherals with one shared device tree include (sunxi-d1s-t113.dtsi); T113 swaps the RISC-V core for dual Cortex-A7 and has its own page.Other
SoC board design

We'll design your D1-H 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.