RP2040 Minimal Design Example

rc-sr·tentacle·hardware/pcb/tentacle-board/tentacle-board.kicad_pcb

RP2040 Minimal Design Example PCB layout, top view — open source RP2040/RP2350 board by rc-sr

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.

QtyPartRefs
1
C571260
W25Q32JVZPIQ
IC1
2
C81582
DRV8825PWP
U1, U2
1
C2902118
NCP1117-3.3_SOT223
U3
1
C2040
RP2040
U4
1
ABM8-12.000MHZ-20-B1U-T
Y1
2
C37815
Motor
J1, J4
1
C160391
AUX2
J2
1
C160389
UART0
J3
1
C160391
AUX1
J5
1
C160389
DEBUG
J6
1
C160391
CTRL
J7
1
C442299
Conn_01x02
J8
1
C719176
TC33X-2-103E
VR1
8
C369519
L_Ferrite
L1, L2, L3, L4, L5, L6, L7, L8
6
C3011705
0.1uf
C1, C3, C13, C16, C18, C21
8
C51210
1nF
C2, C5, C6, C7, C20, C22, C23, C36
2
C100042
10nF
C4, C19
10
C60474
100nF
C8, C14, C15, C25, C27, C28, C29, C31 +2
2
C250945
100uF
C9, C24
3
C15850
10uF
C10, C30, C37
Show 9 more
QtyPartRefs
2
C107372
1uF
C11, C12
2
C577418
0.47uF
C17, C35
2
C107004
30pF
C26, C33
2
C138033
1M
R1, R5
1
C60490
10k
R2
4
C3013344
0.1
R3, R4, R6, R10
2
C60490
10k
R7, R12
3
C114759
1.5k
R8, R9, R13
1
C11702
1k
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