Activity candidate
EthanKahn08·example-pcb·work/activity-candidate.kicad_pcb
About the Activity candidate PCB
Activity 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 Activity candidate
Activity 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 |
Activity 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.
Activity candidate: common questions
What microcontroller does the Activity candidate use?
The Activity candidate is built around the RP2040, from the RP2040/RP2350 family.
How big is the Activity candidate PCB?
The Activity candidate measures 55 × 30 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the Activity 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 Activity 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 Activity 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 Activity 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
D6-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