RP2040 Minimal Design Example
rc-sr·tentacle·hardware/pcb/tentacle-board/tentacle-board.kicad_pcb
About the RP2040 Minimal Design Example PCB
RP2040 Minimal Design Example is an open source RP2040/RP2350 PCB design by rc-sr, published on GitHub under the MIT license. It is a 2-layer board measuring 48.4 × 54.9 mm, with 73 components from 29 distinct parts.
Its main chip is the C2040, from the RP2040/RP2350 family. Other key parts include the C571260, C81582 and C2902118. By type, the board carries 37 capacitors, 13 resistors, 8 connectors, 8 inductors, 5 ICs and 1 crystal.
It belongs with the robotics & motion designs in this gallery.
From the project
Modular robotic tentacle
Both motors share microstep configuration pins and the enable pin.
All motor connectors map to the same pins of their corresponding DRV8825 modules
NOT COMPLETE Fix issue with missing silkscreen items
Investigate alternative motor connectors - Change to JST-PH 2mm Investigate alternative power connector Switch interface connectors to right angle Switch to a shared SLEEP and individual ENABLE Add software configurable VREF, perhaps have the pot be the max Make CTRL & AUX connectors 90 degrees
Main components on the RP2040 Minimal Design Example
RP2040 Minimal Design Example bill of materials (BOM)
73 components, 29 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | C571260 W25Q32JVZPIQ | SON127P600X500X80-9N-D | IC1 |
| 2 | C81582 DRV8825PWP | IC_TPS61196PWPRQ1 | U1, U2 |
| 1 | C2902118 NCP1117-3.3_SOT223 | SOT-223-3_TabPin2 | U3 |
| 1 | C2040 RP2040 | RP2040-QFN-56 | U4 |
| 1 | ABM8-12.000MHZ-20-B1U-T | ABM810000MHZ12D2W | Y1 |
| 2 | C37815 Motor | JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J1, J4 |
| 1 | C160391 AUX2 | JST_SH_BM05B-SRSS-TB_1x05-1MP_P1.00mm_Vertical | J2 |
| 1 | C160389 UART0 | JST_SH_BM03B-SRSS-TB_1x03-1MP_P1.00mm_Vertical | J3 |
| 1 | C160391 AUX1 | JST_SH_BM05B-SRSS-TB_1x05-1MP_P1.00mm_Vertical | J5 |
| 1 | C160389 DEBUG | JST_SH_BM03B-SRSS-TB_1x03-1MP_P1.00mm_Vertical | J6 |
| 1 | C160391 CTRL | JST_SH_BM05B-SRSS-TB_1x05-1MP_P1.00mm_Vertical | J7 |
| 1 | C442299 Conn_01x02 | JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J8 |
| 1 | C719176 TC33X-2-103E | TC33X2503E | VR1 |
| 8 | C369519 L_Ferrite | L_0805_2012Metric | L1, L2, L3, L4, L5, L6, L7, L8 |
| 6 | C3011705 0.1uf | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1, C3, C13, C16, C18, C21 |
| 8 | C51210 1nF | C_0805_2012Metric | C2, C5, C6, C7, C20, C22, C23, C36 |
| 2 | C100042 10nF | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C4, C19 |
| 10 | C60474 100nF | C_0402_1005Metric | C8, C14, C15, C25, C27, C28, C29, C31 +2 |
| 2 | C250945 100uF | CAPAE660X800N | C9, C24 |
| 3 | C15850 10uF | C_0805_2012Metric | C10, C30, C37 |
Show 9 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | C107372 1uF | C_0402_1005Metric | C11, C12 |
| 2 | C577418 0.47uF | C_0603_1608Metric | C17, C35 |
| 2 | C107004 30pF | C_0402_1005Metric | C26, C33 |
| 2 | C138033 1M | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R1, R5 |
| 1 | C60490 10k | R_0402_1005Metric | R2 |
| 4 | C3013344 0.1 | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R3, R4, R6, R10 |
| 2 | C60490 10k | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R7, R12 |
| 3 | C114759 1.5k | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R8, R9, R13 |
| 1 | C11702 1k | C_0402_1005Metric | R11 |
RP2040 Minimal Design Example design files
The KiCad project lives in the rc-sr/tentacle repository on GitHub; these links point at the commit this page was built from.
RP2040 Minimal Design Example: common questions
What microcontroller does the RP2040 Minimal Design Example use?
The RP2040 Minimal Design Example is built around the C2040, from the RP2040/RP2350 family.
How big is the RP2040 Minimal Design Example PCB?
The RP2040 Minimal Design Example measures 48.4 × 54.9 mm, has 2 copper layers and is 1 mm thick.
How many components are on the RP2040 Minimal Design Example?
73 components, from 29 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 RP2040 Minimal Design Example design files?
From the rc-sr/tentacle 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 RP2040 Minimal Design Example design in my own project?
Yes, under the terms of its MIT license, which rc-sr chose for the repository.
Can I test firmware for the RP2040 Minimal Design Example 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 tentacle
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