DAC HPA
ooyang0325·Hi-Res-DAC·hardware/DAC_HPA.kicad_pcb
About the DAC HPA PCB
DAC HPA is an open source RISC-V PCB design by ooyang0325, published on GitHub. It is a 4-layer board measuring 120 × 100 mm, with 470 components from 120 distinct parts.
Its main chip is the WCH CH32V307RCT6, from the RISC-V family. Other key parts include the ST USBLC6-2SC6, TI TPS25200DRVR, TI TPD2E2U06DRLR, AGM AGRV2KQ32 and Nexperia 74LVC1G157GW,125. By type, the board carries 231 resistors, 146 capacitors, 38 ICs, 21 transistors, 19 diodes and 4 crystals.
It belongs with the audio designs in this gallery.
From the project
Hi-Res DAC / headphone amplifier hardware (mirror of gitlab.com/ooyang0325/Hi-Res-DAC)
Sending this design for peer review? Begin with the layout handover report and REVIEWERSTARTHERE.md, then use the schematic, placement, and command-line visual inspection guides. The findings template records actionable review results against one Git commit.
The functional-ECO placement baseline is a separate 120 × 100 mm review board made from explicit hand-selected coordinates. It includes the readback, J702 TVS and I/V A/B-channel schematic ECO, a tighter DAC bypass row and the local J702 TVS branches. The integrated audio study is the current routing review candidate; the newer DAC/core…
Main components on the DAC HPA
DAC HPA bill of materials (BOM)
470 components, 120 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | ST USBLC6-2SC6 | SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BL | U101 |
| 1 | TI TPS25200DRVR | WSON-6_L2.0-W2.0-P0.65-TL-EP_PAD | U102 |
| 1 | TI TPD2E2U06DRLR | SOT-553-5_L1.6-W1.2-P0.50-LS1.6-TL-1 | U103 |
| 1 | WCH CH32V307RCT6 CH32V307RCT6 | LQFP-64_L10.0-W10.0-P0.50-LS12.0-BL | U201 |
| 1 | AGM AGRV2KQ32 AGRV2KQ32 | QFN-32_L4.0-W4.0-P0.40-BL-EP2.7_EP | U202 |
| 1 | Nexperia 74LVC1G157GW,125 74LVC1G157 | SOT-363_L2.0-W1.3-P0.65-LS2.1-BR | U205 |
| 1 | Nexperia 74LVC1G11GW-Q100H 74LVC1G11 | SC-88-6_L2.0-W1.3-P0.65-LS2.1-BL | U206 |
| 1 | TI SN74LVC3G34DCUR 74LVC3G34 | VSSOP-8_L2.1-W2.4-P0.50-LS3.2-BR | U208 |
| 1 | ESS ES9018K2M ES9018K2M | QFN-28_L5.0-W5.0-P0.50-BL-EP3.3_EP | U301 |
| 1 | TI LP5907MFX-3.3/NOPB 3.3 V, 250 mA | SOT-23-5_L3.0-W1.7-P0.95-LS2.8-BR | U302 |
| 1 | TI TLV75801PDBVR 1.300 V (R533/R534) | SOT-23-5_L3.0-W1.7-P0.95-LS2.8-BR | U303 |
| 2 | TI OPA1622IDRCR OPA1622IDRCR | VSON-10_L3.0-W3.0-P0.50-BL-EP1.65_PAD | U401, U402 |
| 2 | TI OPA2210IDGKR OPA2210IDGKR | VSSOP-8_L3.0-W3.0-P0.65-LS5.0-BL | U403, U404 |
| 1 | TI LM27762DSSR +3.85 / -3.72 V | WSON-12_L3.0-W2.0-P0.50-BL-EP_PAD | U501 |
| 1 | TI TPS70933DBVR 3.3 V, 150 mA | SOT-23-5_L3.0-W1.7-P0.95-LS2.8-BR | U502 |
| 1 | TI TPS259621DDAR | ESOP-8_L4.9-W3.9-P1.27-LS6.0-BL-EP_PAD | U503 |
| 1 | TI TLV76733DRVR 3.3 V, 1 A | WSON-6_L2.0-W2.0-P0.65-TL-EP_PAD | U504 |
| 1 | TI TMUX1101DBVR | SOT-23-5_L2.9-W1.6-P0.95-LS2.8-BR | U505 |
| 6 | TI TLV1704AIPWR TLV1704 | TSSOP-14_L5.0-W4.4-P0.65-LS6.4-BL | U603, U606, U609, U610, U611, U612 |
| 1 | TI OPA2333AIDR OPA2333 | SOP-8_L4.9-W3.9-P1.27-LS6.0-BL | U604 |
Show 100 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | TI TLV3402IDR TLV3402 | SOIC-8_L4.9-W3.9-P1.27-LS6.0-BL | U605 |
| 1 | Nexperia 74AUP1G17GW,125 74AUP1G17 | TSSOP-5_L2.1-W1.3-P0.65-LS2.2-BR | U607 |
| 1 | Nexperia 74LVC1G74DC,125 74LVC1G74 | VSSOP-8_L2.3-W2.0-P0.50-LS3.1-BR | U608 |
| 8 | TI TLV3402IDGKR TLV3402 | VSSOP-8_L3.0-W3.0-P0.65-LS5.0-BL | U613, U614, U615, U616, U617, U618, U619, U620 |
| 11 | AOS AO3400A AO3400A | SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BR | Q207, Q502, Q503, Q504, Q505, Q506, Q616, Q617 +3 |
| 3 | JSCJ MMBT3904 (RANGE:100-300) MMBT3904 | SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BR | Q507, Q612, Q614 |
| 2 | JSCJ 2N7002 2N7002 | SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BR | Q618, Q621 |
| 5 | onsemi MMBT3904LT1G MMBT3904 | SOT-23-3_L2.9-W1.6-P1.90-LS2.8-BR | Q623, Q624, Q625, Q626, Q627 |
| 1 | Kyocera KC2520K80.0000C1GE00 80.000 MHz | X201_KC2520K80_Kyocera | X201 |
| 1 | NDK NZ2520SDA-49.152MHZ-NSC5083D 49.152 MHz | X202_X203_NDK_NZ2520SDA | X202 |
| 1 | NDK NZ2520SDA-45.1584MHZ-NSC5083D 45.1584 MHz | X202_X203_NDK_NZ2520SDA | X203 |
| 1 | YXC X50328MSB2GI 8 MHz | CRYSTAL-SMD_L5.0-W3.2 | Y201 |
| 1 | GCT USB4105-GF-A | J101_USB4105-GF-A_12lands_4stakes | J101 |
| 1 | G-Switch GT-3321667P-01 | J701_GT-3321667P-01_maker_slots | J701 |
| 1 | HRO PJ-332A-6A | J702_PJ-332A-6A_peg_holes | J702 |
| 4 | Toshiba TLP3545A(TP1,F) TLP3545A | K601_TLP3545A_LF1_HandSolder | K601, K602, K603, K604 |
| 1 | Littelfuse SMDJ12A 12 V | D102_SMDJ12A_HandSolder | D102 |
| 2 | Nexperia BAT54,215 | SOT-23_L2.9-W1.3-P1.90-LS2.4-BR | D104, D105 |
| 4 | Nexperia BAT54S,215 BAT54S | SOT-23-3_L3.0-W1.7-P0.95-LS2.9-BR | D405, D406, D407, D408 |
| 2 | Nexperia PMEG2010AEH,115 PMEG2010AEH | SOD-123F_L2.8-W1.8-LS3.7-RD | D411, D412 |
| 2 | Nexperia BAT54,215 BAT54 | SOT-23_L2.9-W1.3-P1.90-LS2.4-BR | D413, D414 |
| 2 | Nexperia BAS70-04,215 BAS70-04 | SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BR | D609, D610 |
| 4 | GOODWORK LESD5D5.0CT1G 5 V | SOD-523_L1.2-W0.8-LS1.6-BI | D701, D702, D703, D704 |
| 1 | Hubei KENTO KT-0805G Green | LED0805-R-RD | D705 |
| 1 | Hubei KENTO KT-0603R Red | LED-SMD_L1.6-W0.8-R-RD | D706 |
| 3 | Sunlord GZ1608D601TF 600 Ω @ 100 MHz | L_0603_1608Metric | FB202, FB301, FB302 |
| 1 | Murata BLM18PG121SN1D 120 Ω @ 100 MHz | L_0603_1608Metric | FB501 |
| 1 | FH 0402B472K500NT 4.7 nF | C_0402_1005Metric | C101 |
| 1 | Samsung CL21A225KAFNNNE 2.2 µF | C_0805_2012Metric | C102 |
| 3 | Samsung CL05C101JB5NNNC 100 pF | C_0402_1005Metric | C103, C516, C624 |
| 57 | Samsung CL05B104KO5NNNC 100 nF | C_0402_1005Metric | C104, C203, C204, C205, C206, C207, C208, C209 +49 |
| 3 | FH 0402CG330J500NT 33 pF | C_0402_1005Metric | C201, C202, C421 |
| 1 | Samsung CL05A225MQ5NSNC 2.2 µF | C_0402_1005Metric | C211 |
| 4 | Samsung CL05B103KB5NNNC 10 nF | C_0402_1005Metric | C217, C514, C620, C621 |
| 9 | Samsung CL10A105KB8NNNC 1 µF | C_0603_1608Metric | C220, C221, C311, C312, C441, C501, C506, C508 +1 |
| 8 | Samsung CL10A225KO8NNNC 2.2 µF | C_0603_1608Metric | C301, C302, C303, C304, C310, C439, C440, C502 |
| 8 | Samsung CL10C100JB8NNNC 10 pF | C_0603_1608Metric | C401, C402, C403, C404, C405, C406, C407, C408 |
| 10 | Samsung CL21A106KAYNNNE 10 µF | C_0805_2012Metric | C413, C414, C415, C416, C507, C509, C510, C511 +2 |
| 4 | KEMET C0603C821J5GACTU 820 pF | C_0603_1608Metric | C417, C418, C419, C420 |
| 8 | Murata GRM1885C1H182JA01D 1.8 nF | C_0603_1608Metric | C431, C432, C433, C434, C435, C436, C437, C438 |
| 2 | Kyocera AVX TAJD227K010RNJ 220 µF | CASE-D_7343 | C442, C443 |
| 5 | Samsung CL21A475KAQNNNE 4.7 µF | C_0805_2012Metric | C608, C609, C610, C611, C616 |
| 1 | FH (Fenghua) 0402CG820J500NT 82 pF | C_0402_1005Metric | C625 |
| 5 | Samsung CL05C102JB5NNNC 1 nF | C_0402_1005Metric | C629, C639, C640, C641, C642 |
| 4 | Panasonic ECH-U1H224GX9 220 nF | C631_ECHU1H224GX9_D4 | C631, C632, C633, C634 |
| 4 | FH 0603CG332J500NT 3.3 nF | C_0603_1608Metric | C643, C644, C645, C646 |
| 8 | FH 1206CG104J500NT 100 nF | C_1206_3216Metric | C647, C648, C649, C650, C651, C652, C653, C654 |
| 2 | UNI-ROYAL 0402WGF5101TCE 5.1 kΩ | R_0402_1005Metric | R101, R102 |
| 22 | UNI-ROYAL 0402WGF1002TCE 10 kΩ | R_0402_1005Metric | R103, R104, R201, R202, R207, R208, R212, R213 +14 |
| 25 | UNI-ROYAL 0402WGF1003TCE 100 kΩ | R_0402_1005Metric | R105, R108, R235, R240, R303, R505, R511, R512 +17 |
| 2 | UNI-ROYAL 0402WGF4702TCE 47 kΩ | R_0402_1005Metric | R106, R536 |
| 2 | UNI-ROYAL 0402WGF0000TCE 0 Ω | R_0402_1005Metric | R107, R241 |
| 7 | UNI-ROYAL 0402WGF4703TCE 470 kΩ | R_0402_1005Metric | R109, R532, R688, R689, R935, R936, R937 |
| 9 | UNI-ROYAL 0402WGF330JTCE 33 Ω | R_0402_1005Metric | R203, R204, R205, R206, R210, R211, R215, R224 +1 |
| 9 | UNI-ROYAL 0402WGF3300TCE 330 Ω | R_0402_1005Metric | R228, R229, R230, R242, R243, R244, R245, R246 +1 |
| 3 | UNI-ROYAL 0402WGF4701TCE 4.7 kΩ | R_0402_1005Metric | R237, R643, R644 |
| 2 | UNI-ROYAL 0805W8F220KT5E 2.2 Ω | R_0805_2012Metric | R301, R302 |
| 8 | YAGEO RT0603BRD071K3L 1.30 kΩ | R_0603_1608Metric | R401, R403, R405, R407, R409, R411, R413, R415 |
| 8 | Susumu RG1608N-202-W-T1 2.00 kΩ | R_0603_1608Metric | R402, R404, R406, R408, R410, R412, R414, R416 |
| 4 | YAGEO PA0402-R-070RL 0 Ω | R_0402_1005Metric | R417, R418, R419, R420 |
| 4 | YAGEO RT0603BRD07698RL 698 Ω | R_0603_1608Metric | R423, R424, R425, R426 |
| 1 | YAGEO RT0603BRD079K76L 9.76 kΩ | R_0603_1608Metric | R431 |
| 1 | YAGEO RT0603BRD0710KL 10.0 kΩ | R_0603_1608Metric | R432 |
| 8 | YAGEO RT0603BRD07680RL 680 Ω | R_0603_1608Metric | R438, R439, R440, R441, R442, R443, R444, R445 |
| 2 | YAGEO RT0603BRD07xxxL (value from the trim table) DNF (237 k … 2 M) | R_0603_1608Metric | R446, R447 |
| 1 | YAGEO RT0603BRD07221KL 221 kΩ | R_0603_1608Metric | R501 |
| 2 | YAGEO RT0603BRD07100KL 100 kΩ | R_0603_1608Metric | R502, R504 |
| 1 | YAGEO RT0603BRD07205KL 205 kΩ | R_0603_1608Metric | R503 |
| 1 | KOA RN73R1JTTD4751B25 4.75 kΩ | R_0603_1608Metric | R509 |
| 1 | YAGEO RT0603BRD073K74L 3.74 kΩ | R_0603_1608Metric | R510 |
| 2 | UNI-ROYAL 0402WGF2202TCE 22 kΩ | R_0402_1005Metric | R526, R528 |
| 2 | UNI-ROYAL 0603WAF100JT5E 10 Ω | R_0603_1608Metric | R527, R529 |
| 1 | UNI-ROYAL 0603WAF470KT5E 4.7 Ω | R_0603_1608Metric | R530 |
| 1 | UNI-ROYAL 0603WAF100KT5E 1 Ω | R_0603_1608Metric | R531 |
| 1 | YAGEO RT0603BRD0715KL 15.0 kΩ | R_0603_1608Metric | R533 |
| 1 | YAGEO RT0603BRD0711KL 11.0 kΩ | R_0603_1608Metric | R534 |
| 6 | YAGEO RP0402BRD076K8L (RT0402BRD076K8L alt.) 6.8 kΩ | R_0402_1005Metric | R624, R625, R626, R627, R658, R661 |
| 6 | YAGEO RT0402BRD075K1L 5.1 kΩ | R_0402_1005Metric | R628, R629, R630, R631, R639, R663 |
| 5 | YAGEO RT0402BRD0716K9L 16.9 kΩ | R_0402_1005Metric | R632, R633, R634, R635, R640 |
| 2 | YAGEO RT0402BRD0724R9L 24.9 Ω | R_0402_1005Metric | R641, R642 |
| 4 | UNI-ROYAL 0402WGF1001TCE 1 kΩ | R_0402_1005Metric | R645, R692, R701, R703 |
| 7 | YAGEO RT0402BRD07100KL 100 kΩ | R_0402_1005Metric | R653, R654, R655, R656, R662, R673, R925 |
| 3 | YAGEO RT0402BRD0710KL 10.0 kΩ | R_0402_1005Metric | R657, R659, R670 |
| 11 | UNI-ROYAL 0402WGF3303TCE 330 kΩ | R_0402_1005Metric | R660, R690, R694, R916, R917, R918, R919, R926 +3 |
| 8 | UNI-ROYAL 0402WGF1004TCE 1.00 MΩ | R_0402_1005Metric | R666, R668, R930, R931, R932, R933, R938, R940 |
| 1 | SAE 1RC0402F2204 2.2 MΩ | R_0402_1005Metric | R671 |
| 1 | YAGEO RT0402BRD07237KL 237 kΩ | R_0402_1005Metric | R672 |
| 2 | UNI-ROYAL 0402WGF2201TCE 2.2 kΩ | R_0402_1005Metric | R674, R702 |
| 2 | YAGEO RT0402BRD0744K2L 44.2 kΩ | R_0402_1005Metric | R675, R682 |
| 2 | YAGEO RT0402BRD07200KL 200 kΩ | R_0402_1005Metric | R676, R683 |
| 2 | YAGEO RT0603BRD07300KL 300 kΩ | R_0603_1608Metric | R677, R684 |
| 10 | YAGEO RT0603BRD071ML 1.00 MΩ | R_0603_1608Metric | R678, R685, R901, R903, R905, R907, R909, R911 +2 |
| 2 | UNI-ROYAL 0402WGF2205TCE 22 MΩ | R_0402_1005Metric | R679, R686 |
| 1 | SAE 1RC0402F4704 4.7 MΩ | R_0402_1005Metric | R681 |
| 8 | YAGEO RT0603BRD07487KL 487 kΩ | R_0603_1608Metric | R900, R902, R904, R906, R908, R910, R912, R914 |
| 4 | YAGEO RT0402BRD07110KL 110 kΩ | R_0402_1005Metric | R920, R921, R922, R923 |
| 1 | YAGEO RT0402BRD0769K8L 69.8 kΩ | R_0402_1005Metric | R924 |
| 1 | UNI-ROYAL 0402WGF3603TCE 360 kΩ | R_0402_1005Metric | R934 |
| 1 | UNI-ROYAL 0402WGF8872TCE 88.7 kΩ | R_0402_1005Metric | R941 |
| 8 | UNI-ROYAL 0402WGF9103TCE 910 kΩ | R_0402_1005Metric | R942, R943, R944, R945, R946, R947, R948, R949 |
DAC HPA design files
The KiCad project lives in the ooyang0325/Hi-Res-DAC repository on GitHub; these links point at the commit this page was built from.
DAC HPA: common questions
What microcontroller does the DAC HPA use?
The DAC HPA is built around the WCH CH32V307RCT6, from the RISC-V family.
How big is the DAC HPA PCB?
The DAC HPA measures 120 × 100 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the DAC HPA?
470 components, from 120 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the DAC HPA design files?
From the ooyang0325/Hi-Res-DAC repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the DAC HPA design in my own project?
The repository has no license, so all rights stay with ooyang0325. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the DAC HPA without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug RISC-V firmware against it before you order a PCB.
More boards in Hi-Res-DAC
RISC-V
DAC HPA 120x100 INTEGRATED AUDIO STUDY ONLY
ooyang0325
120 × 100 mm480 parts6LNo license0RISC-V
DAC HPA 120x100 DISCHARGE FIT SOURCE 72c24c3
ooyang0325
120 × 100 mm478 parts4LNo license0RISC-V
DAC-HPA — 120 × 100 mm discharge resistor fit option
ooyang0325
120 × 100 mm478 parts4LNo license0RISC-V
DAC-HPA — 120 × 100 mm output macro study
ooyang0325
120 × 100 mm478 parts4LNo license0RISC-V
DAC-HPA — 120 × 100 mm functional ECO review
ooyang0325
120 × 100 mm478 parts4LNo license0RISC-V
DAC-HPA — 100 × 80 comparison placement
ooyang0325
100 × 80 mm470 parts4LNo license0RISC-V
DAC HPA 120x100 MACRO STUDY ONLY
ooyang0325
120 × 100 mm470 parts4LNo license0RISC-V
DAC HPA 100x100 TIMER STUDY ONLY
ooyang0325
100 × 100 mm470 parts4LNo license0RISC-V
DAC HPA 120x100 CLOCK ESCAPE STUDY ONLY
ooyang0325
120 × 100 mm470 parts4LNo license0RISC-V
DAC HPA 100x100 BASELINE REVIEW ONLY
ooyang0325
100 × 100 mm470 parts4LNo license0
Similar boards
RISC-V
Workbench-1 Controller
Quchaosheng
160 × 130 mm106 parts8LApache-2.0129RISC-V
Ch32v003f4u6 with wsled
cnlohr
40.6 × 44.5 mm26 parts2LMIT105RISC-V
Froggyswadge
cnlohr
81.5 × 72.2 mm92 parts2LMIT105RISC-V
Keytartouch
cnlohr
152.5 × 117.5 mm69 parts2LMIT105RISC-V
NorthPoleCircuit
Janky-Jingle-Crew
150 × 110 mm46 parts4LNo license62RISC-V
Osc sg90-v006
OpenServoCore
20.6 × 9.6 mm26 parts4LApache-2.034