Starfish

clintonimaroo·Sketcha·public/starfish.kicad_pcb

Starfish PCB layout, top view — open source RP2040/RP2350 board by clintonimaroo

About the Starfish PCB

Starfish is an open source RP2040/RP2350 PCB design by clintonimaroo, published on GitHub. It is a 4-layer board measuring 100 × 100 mm, with 220 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 74 capacitors, 62 resistors, 22 diodes, 18 connectors, 16 ICs and 13 inductors.

From the project

This is a Next.js project bootstrapped with create-next-app.

This is a Next.js project bootstrapped with create-next-app.

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.

This project uses next/font to automatically optimize and load Geist, a new font family for Vercel.

To learn more about Next.js, take a look at the following resources:

Main components on the Starfish

Starfish bill of materials (BOM)

220 components, 65 distinct parts.

QtyPartRefs
1
VX7805-500
U201
1
MIC5317-3.3YD5
MIC5317-3.3
U202
1
RP2040
U301
1
W25Q64JVS
W25Q128JVS
U302
4
74HC2G34GW,125
74HC2G34
U401, U402, U901, U1201
1
SRL05-TP, 82400102
TVS
U403
1
PCA9545APW, PCA9545BPW, PCA9545CPW
PCA9545
U501
2
XGZP6857D
U601, U701
1
MAX3078EESA
MAX3078E
U801
3
TMC2209-LA
TMC2209
U1401, U1501, U1601
1
DMP3037LSS-13
Q201
4
PSMN011-30YLC, BUK9Y40-55B
BUK9Y40-55B
Q1001, Q1101, Q1301, Q1701
1
ABM8G-106-12.000MHZ-T
12MHz
Y301
1
SWD
J1
1
TB002-500-02BE
DC in
J201
1
TB002-500-02BE
DC thru
J202
1
Cam LED
J401
1
Aux out
J402
1
BHR-06-VUA
Voltage
J403
1
Inputs
J404
Show 45 more
QtyPartRefs
2
Qwiic
J405, J406
1
USB B
J407
1
RS-485
J801
4
Pump
J1001, J1101, J1301, J1701
3
B4B-XH-AM
Motor
J1401, J1501, J1601
1
3568
Fuse
F201
6
B72500D0300H060
MOV
RV1401, RV1402, RV1501, RV1502, RV1601, RV1602
1
MF-SW-TACT-4.2MM, MF-SW-TACT-6MM
RESET
SW301
1
MF-SW-TACT-4.2MM, MF-SW-TACT-6MM
BOOTSEL
SW302
1
SMAJ28CA
D201
1
PDZ16BGWJ
D202
1
APT2012EC
24V
D203
1
APT2012EC
5V
D204
1
APT2012EC
3V3
D205
1
APT2012EC
Act
D301
1
APT2012EC
Aux
D302
2
PESD3V3L1BA,115
PESD3V3
D401, D403
2
PESD5V0U1BA,115
PESD3V3
D402, D404
1
PMEG2005EGWJ, PMEG3005EGWX
PMEG2005EGWJ
D405
1
APT2012EC
USB
D406
1
SM712
D801
4
APT2012EC
On
D1001, D1101, D1301, D1701
4
PMEG3030EP,115
PMEG3030EP
D1002, D1102, D1302, D1702
1
BLM41PG600SN1L
60R @ 100MHz
FB201
12
BLM18KG121TN1D
120R @ 100MHz
FB1401, FB1402, FB1403, FB1404, FB1501, FB1502, FB1503, FB1504 +4
12
CL10B104KB8NNWC
100n
C201, C202, C801, C1403, C1413, C1414, C1503, C1513 +4
4
865080653016, UWT1V221MNL1GS
100u
C203, C1411, C1511, C1611
2
CL21A475KLCLQNC
4u7
C206, C301
5
CL32A106KAULNNE
10u
C207, C208, C1412, C1512, C1612
5
CL05A105KO5NNNC
1u
C209, C210, C309, C310, C316
26
CL05A104KA5NNNC
100n
C302, C303, C304, C305, C306, C307, C308, C311 +18
2
CL05C150JB5NNNC
15p
C313, C314
3
CL10B223KB8NNNC
22n
C1401, C1501, C1601
3
CL10A475KP8NNNC
4u7
C1404, C1504, C1604
12
885342006005
470p
C1407, C1408, C1409, C1410, C1507, C1508, C1509, C1510 +4
1
RC0402FR-0747KL
47k
R201
5
AC0603FR-075K1L
5k1
R202, R1003, R1103, R1303, R1703
13
RC0402JR-071KL
1k
R203, R204, R305, R306, R307, R308, R309, R310 +5
18
RC0402JR-0710KL
10k
R301, R302, R311, R401, R402, R503, R504, R505 +10
2
RC0402FR-0727RL
27R
R303, R304
2
1k
R403, R404
10
CRGCQ0402J4K7
4k7
R501, R502, R506, R507, R509, R510, R512, R513 +2
1
CRGCQ0402F120R
120R
R801
4
RC0402DR-07100KL
100k
R1001, R1101, R1301, R1701
6
KDV12DR120ET
120m
R1402, R1403, R1502, R1503, R1602, R1603

Starfish design files

The KiCad project lives in the clintonimaroo/Sketcha repository on GitHub; these links point at the commit this page was built from.

Starfish: common questions

What microcontroller does the Starfish use?

The Starfish is built around the RP2040, from the RP2040/RP2350 family.

How big is the Starfish PCB?

The Starfish measures 100 × 100 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the Starfish?

220 components, from 65 distinct parts. The full bill of materials is listed on this page.

Where can I download the Starfish design files?

From the clintonimaroo/Sketcha repository on GitHub, which has the KiCad layout; the links under Design files point to each one.

Can I use the Starfish design in my own project?

The repository has no license, so all rights stay with clintonimaroo. Use it as a reference, and ask the author before reusing the design.

Can I test firmware for the Starfish 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 Sketcha

Similar boards