Electronics Control Unit (ECU)

synthesissolutions·geeksforkids·hardware/Ryder/geeks-ecu/geeks-ecu.kicad_pcb

Electronics Control Unit (ECU) PCB layout, top view — open source RP2040/RP2350 board by synthesissolutions
Simulate this board

About the Electronics Control Unit (ECU) PCB

Electronics Control Unit (ECU) is an open source RP2040/RP2350 PCB design by synthesissolutions, published on GitHub. It is a 8-layer board measuring 120 × 100 mm, with 344 components from 86 distinct parts.

Its main chip is the C2040, from the RP2040/RP2350 family. Other key parts include the C442493, C2979914, C6890985, C477932 and C190862. By type, the board carries 170 capacitors, 79 resistors, 32 diodes, 20 transistors, 18 ICs and 14 connectors.

Main components on the Electronics Control Unit (ECU)

Electronics Control Unit (ECU) bill of materials (BOM)

344 components, 86 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
C442493
LM5176PWP
U201
3
C2979914
TMI6240
U202, U203, U204
1
C6890985
LMR51450SDRRR
U301
1
C477932
TLV62085
U302
1
C190862
W25Q128JVP
U401
1
C7519
USBLC6-2SC6
U402
1
C2877795
TPS2065CDBVx-2
U403
1
C2040
RP2040
U404
1
C148077
AW9523B
U405
1
C99269
TMP102xxDRL
U406
3
C114178
DRV8701P
U601, U701, U801
1
C2651652
PCM5121PW
U901
1
C156285
AP2127K-3.3
U902
1
C30132
TPA3110D2
U903
14
C41354975
60V 45A
Q201, Q202, Q601, Q602, Q603, Q604, Q701, Q702 +6
2
C508835
30V 52A
Q203, Q204
4
C22446827
2N7002
Q501, Q502, Q901, Q902
1
C37635414
12MHz
Y401
1
C161870
JST XH
J103
5
C495547
JST XH
J201, J202, J203, J204, J504
Show 66 more
QtyPartRefs
1
C495685
JST XH
J301
1
C717172
JST XH
J302
1
C397452
USB Micro-B
J401
1
C160404
JST SH
J403
2
C161871
JST XH
J501, J502
1
C161874
JST XH
J505
1
C161873
JST XH
J509
1
C5249699
30A
F101
2
C720477
SPST
SW401, SW402
1
C7420318
1N4148W
D101
3
C2922179
K26
D201, D202, D203
3
C32677
12VRWM
D204, D205, D502
22
C110694
5VRWM
D301, D302, D404, D405, D501, D503, D504, D505 +14
3
C965555
WS2812B-2020
D401, D402, D403
4
C3011219
120Ohm@100MHz
FB901, FB902, FB903, FB904
1
C5349636
3.3uH
L201
1
C5832368
0.47uH
L301
1
C22463842
4.7uH
L302
2
C696363
15nF
C201, C202
1
C107038
150pF
C203
1
C46528111
68uF
C204
12
C2932476
10uF
C205, C206, C208, C301, C302, C303, C409, C604 +4
1
C1622
47nF
C207
1
C107041
180pF
C209
1
C513324
47pF
C210
7
C14663
100nF
C211, C212, C215, C217, C605, C705, C805
49
C5199872
1uF
C213, C220, C221, C222, C223, C224, C225, C226 +41
4
C5677683
22uF
C214, C216, C218, C306
1
C2161621
270uF
C219
54
C14663
0.1uF
C228, C229, C230, C231, C304, C305, C314, C315 +46
1
C1663
33pF
C307
2
C7432791
47uF
C308, C311
2
C565695
4.7nF
C404, C517
6
C106559
100uF
C607, C608, C707, C708, C807, C808
5
C72485
10uF
C902, C903, C910, C917, C918
2
C19110
2.2uF
C911, C912
2
C77033
2.2nF
C915, C916
4
C97946
100nF
C919, C920, C921, C922
2
C47891
100uF
C925, C932
4
C464977
0.22uF
C927, C928, C929, C930
6
C77026
1nF
C931, C934, C935, C936, C937, C939
1
C137377
1.1kΩ
R101
1
C22918
249kΩ
R201
1
C23082
57.6kΩ
R202
1
C22865
12.4kΩ
R203
2
C23266
93.1kΩ
R204, R418
1
C23346
23.2kΩ
R205
2
C22775
100Ω
R206, R207
1
C22975
2kΩ
R208
3
C109318
10Ω
R209, R410, R909
4
C509729
8mΩ
R210, R605, R705, R805
4
C22970
280kΩ
R211, R402, R507, R908
1
C4184
20kΩ
R212
30
C25804
10kΩ
R213, R214, R215, R216, R403, R404, R405, R406 +22
1
C23192
510kΩ
R301
1
C22815
162kΩ
R302
1
C25803
100kΩ
R303
1
C22897
19.1kΩ
R304
5
C21190
1kΩ
R305, R401, R503, R504, R802
2
C25190
27Ω
R408, R409
5
C23162
4.7kΩ
R413, R414, R601, R701, R801
2
C4190
2.2kΩ
R415, R416
2
C22978
3.3kΩ
R602, R702
3
C25811
200kΩ
R604, R704, R804
2
C23067
5.11kΩ
R903, R911
2
C23179
470Ω
R905, R906

Electronics Control Unit (ECU) design files

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

Electronics Control Unit (ECU): common questions

What microcontroller does the Electronics Control Unit (ECU) use?

The Electronics Control Unit (ECU) is built around the C2040, from the RP2040/RP2350 family.

How big is the Electronics Control Unit (ECU) PCB?

The Electronics Control Unit (ECU) measures 120 × 100 mm, has 8 copper layers and is 1.699 mm thick.

How many components are on the Electronics Control Unit (ECU)?

344 components, from 86 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 Electronics Control Unit (ECU) design files?

From the synthesissolutions/geeksforkids 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 Electronics Control Unit (ECU) design in my own project?

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

Can I test firmware for the Electronics Control Unit (ECU) 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 geeksforkids

Similar boards