D6-candidate
EthanKahn08·example-pcb·work/d6-candidate.kicad_pcb
About the D6-candidate PCB
D6-candidate is an open source RP2040/RP2350 PCB design by EthanKahn08, published on GitHub. It is a 4-layer board measuring 55 × 30 mm, with 60 components from 26 distinct parts.
Its main chip is the RP2040, from the RP2040/RP2350 family. Other key parts include the W25Q16JVSSIQ, TLV1117LV33DCYR, TPS22918DBVR and 74LVC125APW. By type, the board carries 23 capacitors, 21 resistors, 6 diodes, 5 ICs, 2 connectors and 2 switches.
From the project
Design-stage RP2040 USB-C microSD reader: KiCad hardware, verification evidence, UART bring-up firmware, and assembly plan. Unbuilt and untested.
A custom RP2040 board intended to expose a removable microSD card as a USB drive. It uses 2 MiB external firmware flash, a 12 MHz crystal, USB-C, and a switched SPI card interface.
Status: design stage. No board has been assembled or bench tested. Hardware file checks pass. UART bring-up firmware is included; SD and USB Mass Storage firmware still need implementation.

Main components on the D6-candidate
D6-candidate bill of materials (BOM)
60 components, 26 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | RP2040 Raspberry Pi | Package_DFN_QFN__QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm | U1 |
| 1 | W25Q16JVSSIQ Winbond | Package_SO__SOIC-8_5.3x5.3mm_P1.27mm | U2 |
| 1 | TLV1117LV33DCYR Texas Instruments | Package_TO_SOT_SMD__SOT-223-3_TabPin2 | U3 |
| 1 | TPS22918DBVR Texas Instruments | Package_TO_SOT_SMD__SOT-23-6 | U4 |
| 1 | 74LVC125APW Nexperia | Package_SO__TSSOP-14_4.4x5mm_P0.65mm | U7 |
| 1 | ABM8-272-T3 12MHz CL10pF Abracon | Crystal__Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | USB4105-GF-A USB-C USB2 GCT | Connector_USB__USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J1 |
| 1 | DM3AT-SF-PEJM5 microSD / detect Hirose | Connector_Card__microSD_HC_Hirose_DM3AT-SF-PEJM5 | J2 |
| 1 | Y97LT25B2DBFP BOOT Littelfuse / C&K | Button_Switch_SMD__SW_SPST_PTS810 | SW1 |
| 1 | Y97LT25B2DBFP RESET Littelfuse / C&K | Button_Switch_SMD__SW_SPST_PTS810 | SW2 |
| 1 | USBLC6-2SC6 STMicroelectronics | Package_TO_SOT_SMD__SOT-23-6 | D1 |
| 4 | PESD5V0U2BT Nexperia | Package_TO_SOT_SMD__SOT-23 | D2, D4, D5, D6 |
| 1 | LTST-C190KGKT GREEN Lite-On | LED_SMD__LED_0603_1608Metric | D7 |
| 2 | GRM1885C1H150JA01D 15pF Murata | Capacitor_SMD__C_0603_1608Metric | C1, C2 |
| 14 | GRM188R71H104KA93D 100nF Murata | Capacitor_SMD__C_0603_1608Metric | C3, C4, C5, C6, C7, C8, C9, C10 +6 |
| 4 | GRM188R71E105KA12D 1uF Murata | Capacitor_SMD__C_0603_1608Metric | C11, C12, C16, C22 |
| 1 | GRM188R61A475KE15D 4.7uF Murata | Capacitor_SMD__C_0603_1608Metric | C17 |
| 1 | C0603C472K5RACTU 4.7nF KEMET | Capacitor_SMD__C_0603_1608Metric | C19 |
| 1 | GRM32ER61A476KE20L 47uF Murata | Capacitor_SMD__C_1210_3225Metric | C20 |
| 3 | CRCW060310K0FKEA 10k Vishay | Resistor_SMD__R_0603_1608Metric | R1, R18, R19 |
Show 6 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 4 | CRCW06031K00FKEA 1k Vishay | Resistor_SMD__R_0603_1608Metric | R2, R8, R20, R21 |
| 2 | CRCW06035K10FKEA 5.1k Vishay | Resistor_SMD__R_0603_1608Metric | R3, R4 |
| 2 | CRCW060327R0FKEA 27 Vishay | Resistor_SMD__R_0603_1608Metric | R5, R6 |
| 2 | CRCW0603100KFKEA 100k Vishay | Resistor_SMD__R_0603_1608Metric | R7, R17 |
| 3 | CRCW060333R0FKEA 33 Vishay | Resistor_SMD__R_0603_1608Metric | R9, R10, R11 |
| 5 | CRCW060347K0FKEA 47k Vishay | Resistor_SMD__R_0603_1608Metric | R12, R13, R14, R15, R16 |
D6-candidate design files
The KiCad project lives in the EthanKahn08/example-pcb repository on GitHub; these links point at the commit this page was built from.
D6-candidate: common questions
What microcontroller does the D6-candidate use?
The D6-candidate is built around the RP2040, from the RP2040/RP2350 family.
How big is the D6-candidate PCB?
The D6-candidate measures 55 × 30 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the D6-candidate?
60 components, from 26 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 D6-candidate design files?
From the EthanKahn08/example-pcb repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.
Can I use the D6-candidate design in my own project?
The repository has no license, so all rights stay with EthanKahn08. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the D6-candidate without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug RP2040/RP2350 firmware against it before you order a PCB.
More boards in example-pcb
RP2040/RP2350
Before stitch
EthanKahn08
55 × 30 mm60 parts4LNo license0RP2040/RP2350
Routed first
EthanKahn08
55 × 30 mm60 parts4LNo license0RP2040/RP2350
Example
EthanKahn08
55 × 30 mm60 parts4LNo license0RP2040/RP2350
Activity validation candidate
EthanKahn08
55 × 30 mm60 parts4LNo license0RP2040/RP2350
Activity candidate
EthanKahn08
55 × 30 mm60 parts4LNo license0RP2040/RP2350
Stitch candidate
EthanKahn08
55 × 30 mm60 parts4LNo license0RP2040/RP2350
Before activity
EthanKahn08
55 × 30 mm60 parts4LNo license0RP2040/RP2350
Stitch prepared
EthanKahn08
55 × 30 mm60 parts4LNo license0RP2040/RP2350
Silk candidate
EthanKahn08
55 × 30 mm60 parts4LNo license0RP2040/RP2350
Pre routed third
EthanKahn08
55 × 30 mm60 parts4LNo license0RP2040/RP2350
Routed second
EthanKahn08
55 × 30 mm60 parts4LNo license0
Similar boards
RP2040/RP2350
Open Book Abridged Edition
joeycastillo
85 × 115 mm29 parts2LCC-BY-SA-4.08.1kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
LogicAnalyzer
gusmanb
57 × 55.2 mm6 parts2LGPL-3.05.0kRP2040/RP2350
Jitx design
gusmanb
55.5 × 65 mm26 parts4LGPL-3.05.0kRP2040/RP2350
Main
google
98 × 71 mm102 parts2LApache-2.02.9k