Starfish

theacodes·kicanvas·debug/examples/starfish.kicad_pcb

Starfish PCB layout, top view — open source RP2040/RP2350 board by theacodes
Simulate this board

About the Starfish PCB

Starfish 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 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

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 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 theacodes/kicanvas 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 theacodes/kicanvas 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?

Yes, under the terms of its MIT license, which theacodes chose for the repository.

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 kicanvas

Similar boards