Simple
theacodes·kicanvas·debug/examples/simple.kicad_pcb
About the Simple PCB
Simple is an open source RP2040/RP2350 PCB design by theacodes, published on GitHub under the MIT license. It is a 4-layer board measuring 100 × 100 mm, with 219 components from 65 distinct parts.
Its main chip is the RP2040, from the RP2040/RP2350 family. Other key parts include the VX7805-500, MIC5317-3.3YD5, W25Q64JVS, 74HC2G34GW,125 and SRL05-TP, 82400102. By type, the board carries 77 capacitors, 60 resistors, 21 diodes, 18 connectors, 17 ICs and 13 inductors.
From the project
The KiCAD web viewer
[KiCanvas] is an interactive, browser-based viewer for [KiCad] schematics and boards. You can try it out for yourself at https://kicanvas.org.
https://user-images.githubusercontent.com/250995/233475339-43c89a26-c825-4999-9d0a-7bde690c96ca.mp4
NOTE: KiCanvas is currently in early alpha. There will be bugs and missing features. Please take a look at known issues and [file an issue] if you run into trouble.
Main components on the Simple
Simple bill of materials (BOM)
219 components, 65 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | VX7805-500 | Converter_DCDC_CUI_VX78-500_THT | U201 |
| 1 | MIC5317-3.3YD5 MIC5317-3.3 | SOT-23-5 | U202 |
| 1 | RP2040 | RP2040-QFN-56 | U301 |
| 1 | W25Q64JVS W25Q128JVS | SOIC-8_5.23x5.23mm_P1.27mm | U302 |
| 3 | 74HC2G34GW,125 74HC2G34 | SOT-363_SC-70-6 | U401, U402, U901 |
| 1 | SRL05-TP, 82400102 TVS | SOT-23-6 | U403 |
| 1 | PCA9545APW, PCA9545BPW, PCA9545CPW PCA9545 | TSSOP-20_4.4x6.5mm_P0.65mm | U501 |
| 2 | XGZP6857D | XGZP6857D | U601, U701 |
| 1 | MAX3078EESA MAX3078E | SOIC-8_3.9x4.9mm_P1.27mm | U801 |
| 2 | DRV120PWR | TSSOP-8_4.4x3mm_P0.65mm | U1201, U1301 |
| 3 | TMC2209-LA TMC2209 | TMC2209-LA | U1401, U1501, U1601 |
| 1 | DMP3037LSS-13 | SOIC-8_3.9x4.9mm_P1.27mm | Q201 |
| 2 | PSMN011-30YLC, BUK9Y40-55B PSMN011-30YLC | LFPAK56 | Q1001, Q1101 |
| 1 | ABM8G-106-12.000MHZ-T 12MHz | Crystal_SMD_Abracon_ABM8G-4Pin_3.2x2.5mm | Y301 |
| 1 | SWD | Connector_Cortex_Debug_IDC_2x05_P1.27mm_Vertical_Shrouded_SMD | J1 |
| 1 | TB002-500-02BE DC in | TerminalBlock_CUI_TB002-500_1x02_P5.00mm_Vertical | J201 |
| 1 | TB002-500-02BE DC thru | TerminalBlock_CUI_TB002-500_1x02_P5.00mm_Vertical | J202 |
| 1 | Cam LED | JST_XH_B3B-XH-AM_1x03_P2.50mm_Vertical | J401 |
| 1 | Aux out | JST_XH_B3B-XH-AM_1x03_P2.50mm_Vertical | J402 |
| 1 | BHR-06-VUA Voltage | PinHeader_1x03_P2.54mm_Vertical | J403 |
Show 45 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | Inputs | JST_XH_B4B-XH-AM_1x04_P2.50mm_Vertical | J404 |
| 2 | Qwiic | JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_Horizontal | J405, J406 |
| 1 | USB B | USB_B_Receptacle_Horizontal | J407 |
| 1 | Feeders | IDC-Header_2x03_P2.54mm_Vertical | J801 |
| 2 | Pump | TerminalBlock_4UCON_1x02_P3.50mm_Horizontal | J1001, J1101 |
| 2 | Valve | TerminalBlock_4UCON_1x02_P3.50mm_Horizontal | J1201, J1301 |
| 3 | B4B-XH-AM Motor | JST_XH_B4B-XH-AM_1x04_P2.50mm_Vertical | J1401, J1501, J1601 |
| 1 | 3568 Fuse | Fuseholder_Blade_Mini_Keystone_3568 | F201 |
| 6 | B72500D0300H060 MOV | R_0603_HandSolder | RV1401, RV1402, RV1501, RV1502, RV1601, RV1602 |
| 1 | MF-SW-TACT-4.2MM, MF-SW-TACT-6MM RESET | Tactile_Switch_4.2mm | SW301 |
| 1 | MF-SW-TACT-4.2MM, MF-SW-TACT-6MM BOOTSEL | Tactile_Switch_4.2mm | SW302 |
| 1 | SMAJ28A | D_SMA | D201 |
| 1 | PDZ16BGWJ | D_SOD-123 | D202 |
| 1 | APT2012EC 24V | LED_0805_Kingbright_APT2012 | D203 |
| 1 | APT2012EC 5V | LED_0805_Kingbright_APT2012 | D204 |
| 1 | APT2012EC 3V3 | LED_0805_Kingbright_APT2012 | D205 |
| 1 | APT2012EC Act | LED_0805_Kingbright_APT2012 | D301 |
| 1 | APT2012EC Aux | LED_0805_Kingbright_APT2012 | D302 |
| 4 | PESD5V0U1BA,115 PESD5V | D_SOD-323 | D401, D402, D403, D404 |
| 1 | PMEG2005EGWJ, PMEG3005EGWX PMEG2005EGWJ | D_SOD-123 | D405 |
| 1 | APT2012EC USB | LED_0805_Kingbright_APT2012 | D406 |
| 4 | APT2012EC On | LED_0805_Kingbright_APT2012 | D1001, D1101, D1201, D1301 |
| 4 | PMEG3030EP,115 PMEG3030EP | D_SOD-128 | D1002, D1102, D1202, D1302 |
| 1 | BLM41PG600SN1L 60R @ 100MHz | L_1806_4516Metric_Pad1.45x1.90mm_HandSolder | FB201 |
| 12 | BLM18KG121TN1D 120R @ 100MHz | L_0603_HandSolder | FB1401, FB1402, FB1403, FB1404, FB1501, FB1502, FB1503, FB1504 +4 |
| 14 | CL10B104KB8NNWC 100n | C_0603_HandSolder | C201, C202, C801, C1202, C1302, C1403, C1413, C1414 +6 |
| 4 | 865080653016, UWT1V221MNL1GS 100u | CP_Elec_6.3x9.9 | C203, C1411, C1511, C1611 |
| 2 | CL21A475KLCLQNC 4u7 | C_0805_HandSolder | C206, C301 |
| 5 | CL32A106KAULNNE 10u | C_1210_HandSolder | C207, C208, C1412, C1512, C1612 |
| 5 | CL05A105KO5NNNC 1u | C_0402_HandSolder | C209, C210, C309, C310, C316 |
| 25 | CL05A104KA5NNNC 100n | C_0402_HandSolder | C302, C303, C304, C305, C306, C307, C308, C311 +17 |
| 2 | CL05C150JB5NNNC 15p | C_0402_HandSolder | C313, C314 |
| 5 | CL10A475KP8NNNC 4u7 | C_0603_HandSolder | C1201, C1301, C1404, C1504, C1604 |
| 3 | CL10B223KB8NNNC 22n | C_0603_HandSolder | C1401, C1501, C1601 |
| 12 | 885342006005 470p | C_0603_HandSolder | C1407, C1408, C1409, C1410, C1507, C1508, C1509, C1510 +4 |
| 3 | RC0402FR-0747KL 47k | R_0402_HandSolder | R201, R1202, R1302 |
| 5 | AC0603FR-075K1L 5k1 | R_0402_HandSolder | R202, R1003, R1103, R1203, R1303 |
| 11 | RC0402JR-071KL 1k | R_0402_HandSolder | R203, R204, R305, R306, R307, R308, R309, R310 +3 |
| 16 | RC0402JR-0710KL 10k | R_0402_HandSolder | R301, R302, R311, R401, R402, R503, R504, R505 +8 |
| 2 | RC0402FR-0727RL 27R | R_0402_HandSolder | R303, R304 |
| 3 | CRGCQ0402F120R 120R | R_0402_HandSolder | R403, R404, R801 |
| 10 | CRGCQ0402J4K7 4k7 | R_0402_HandSolder | R501, R502, R506, R507, R509, R510, R512, R513 +2 |
| 2 | RC0402DR-07100KL 100k | R_0402_HandSolder | R1001, R1101 |
| 2 | RMCF0402ZT0R00 0R | R_0402_HandSolder | R1201, R1301 |
| 6 | KDV12DR120ET 120m | R_1206_HandSolder | R1402, R1403, R1502, R1503, R1602, R1603 |
Simple design files
The KiCad project lives in the theacodes/kicanvas repository on GitHub; these links point at the commit this page was built from.
Simple: common questions
What microcontroller does the Simple use?
The Simple is built around the RP2040, from the RP2040/RP2350 family.
How big is the Simple PCB?
The Simple measures 100 × 100 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the Simple?
219 components, from 65 distinct parts. The full bill of materials is listed on this page.
Where can I download the Simple design files?
From the theacodes/kicanvas repository on GitHub, which has the KiCad layout; the links under Design files point to each one.
Can I use the Simple design in my own project?
Yes, under the terms of its MIT license, which theacodes chose for the repository.
Can I test firmware for the Simple 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 kicanvas
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
Pro V2
kata0510
290.1 × 130 mm270 parts2LMIT2.3k