PROJ500 - Power Distribution Board

AislingBee·MEng-PROJ500-2025-26·Charlie/KiCad/PROJ500 - Power Distribution Board/PROJ500 - Power Distribution Board.kicad_pcb

PROJ500 - Power Distribution Board layout, top view — open source STM32 board by AislingBee

About the PROJ500 - Power Distribution Board

PROJ500 - Power Distribution Board is an open source STM32 PCB design by AislingBee, published on GitHub. It is a 2-layer board measuring 99.1 × 108.6 mm, with 297 components from 106 distinct parts.

Its main chip is the STM32G474RET6, from the STM32 family. Other key parts include the CPC1017N, ESDCAN03-2BWY, TCAN3414DRBR, MCP1316MT-31LE/OT and LM66100DCK. By type, the board carries 132 resistors, 62 capacitors, 37 diodes, 20 connectors, 15 ICs and 14 transistors.

From the project

The Github Repository for MEng project 2025/26

Author: Charlie Date: May 2026 Project: MEng PROJ500 — Plymouth Humanoid Robot

This folder contains all hardware and firmware deliverables produced during the 2025–26 academic year. It is structured into three top-level areas:

The robot's electronic architecture is split across two custom boards:

The PDU and RCU communicate over a dedicated management CAN bus (250 kbps). The RCU talks to the Thor AI computer (Jetson/PC) over UDP/Ethernet. Motors are driven by the RCU over two 1 Mbps CAN buses using the RobStride RS04 private protocol.

Main components on the PROJ500 - Power Distribution Board

PROJ500 - Power Distribution Board bill of materials (BOM)

297 components, 106 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
CPC1017N
U1
1
ESDCAN03-2BWY
U2
1
TCAN3414DRBR
U3
1
MCP1316MT-31LE/OT
U4
2
LM66100DCK
U5, U8
1
STM32G474RET6
U6
1
AP2114HA-3.3TRG1
U7
1
LM4040B25FTA
LM4040-2.5V
Diodes Incorporated
U9
1
LCMXO2-640HC-5SG48I
U10
1
LM339
U11
2
74LVC3G17GT,115
U12, U13
1
THVD1400D
U14
1
MCP6C26T-050E/LTY
MCP6C26T-050E_LTY
U15
8
MMBT3904
Q1, Q6, Q7, Q8, Q9, Q10, Q11, Q14
4
DMP3014SFDE-13
Q2, Q3, Q4, Q5
1
DMP6023LFG-7
Q12
1
NTMFS5C673NLT1G
Q13
1
ECS-.327-6-13X
Y1
1
ABLS-8.000MHZ-20-D-3-H-T
ABLS-8.000MHZ
Y2
1
AUX_OUT_3
J1
Show 86 more
QtyPartRefs
1
ESTOP_REP
J2
1
AUX_OUT_2
J3
1
AUX_OUT_1
J4
1
AUX_OUT_0
J5
1
PSU_B2B_PWR
J6
1
PSU_B2B_SIG
J7
1
RCU_B2B
J8
2
IDC_02X05
IDC_02x05
J10, J11
1
RS485
J12
1
VIN
J13
1
EXT_RES
J14
1
MOTOR_CONT
J15
1
THERM_1
J16
1
THERM_0
J17
1
V_SENSE
J18
1
ESTOP_OK
J19
1
SW_MISC
J20
1
SW_REMOTE_ARM
J21
1
Buzzer
BZ1
4
SMDH2016B260TF
F1, F2, F3, F4
1
RGEF500
F5
1
G5LE-1A4-DC12
K1
1
G5LE-14-ASI DC12
G5LE-14-ASI_DC12
K2
4
20k(10%)
RV1, RV2, RV3, RV4
1
SW_SPST
SW1
1
NTC/10K
TH1
4
SMBJ16A
D1, D2, D3, D4
1
GR_3.3V
D5
1
GR_5V
D6
1
GR_12V
D7
1
GR_5VSW
D8
1
GR_12VSW
D9
1
GR_MCU_LED_0
D10
1
RE_FAULT_0
D11
1
OR_MCU_LED_0
D12
1
RE_OV
D13
1
RE_FAULT_1
D14
1
OR_MOTOR
D15
1
RE_FAULT_2
D16
1
RE_FAULT
D17
1
RE_FAULT_3
D18
1
GR_K_EN
D19
1
GR_STATE_0
D20
1
OR_DBG_PWR
D21
3
VSSB410S
D22, D26, D29
1
GR_STATE_1
D23
3
14V
D24, D27, D28
1
GR_K_SEL
D25
6
AQ3041
D30, D31, D32, D33, D34, D37
2
3.3V
D35, D36
1
120R/3A
FB1
1
4.7nF/50V(10%)
C1
24
100nF/50V(10%)
C2, C7, C8, C10, C13, C21, C23, C24 +16
7
10uF/50V(10%)
C3, C4, C5, C6, C16, C28, C60
5
4.7uF/16V(10%)
C9, C14, C18, C22, C27
2
6pF/50V(10%)
C11, C12
3
1uF/16V(10%)
C15, C20, C39
2
33pF/50V(10%)
C17, C19
12
10nF/50V(10%)
C30, C31, C32, C33, C34, C35, C55, C56 +4
4
1nF/50V(10%)
C43, C44, C48, C49
1
2.2uF/10V(10%)
C52
1
100pF/50V(10%)
C53
6
4.7k(10%)
R1, R2, R93, R94, R99, R100
2
60R(1%)
R3, R4
37
1k(10%)
R5, R29, R30, R31, R33, R34, R35, R39 +29
20
100k(10%)
R6, R11, R13, R15, R17, R19, R22, R24 +12
18
10k(10%)
R7, R10, R12, R14, R16, R18, R28, R36 +10
1
510R(10%)
R8
2
1.8k(10%)
R9, R27
6
100R(10%)
R20, R21, R23, R26, R37, R38
3
0R(10%)
R32, R44, R52
1
3.3k(10%)
R50
3
330R(10%)
R55, R59, R102
1
820(10%)
R66
5
10k(1%)
R69, R70, R71, R84, R127
4
2.2M(10%)
R72, R73, R90, R91
1
30k(1%)
R74
3
2k(1%)
R75, R106, R107
3
100k(1%)
R77, R78, R83
2
5.6k(1%)
R80, R81
1
150k(1%)
R82
1
22k(1%)
R85
8
100k(1%)
R88, R89, R92, R101, R104, R105, R108, R109
2
4.7R(1%)
R110, R117
1
10m/1W(1%)
R111
1
120R(1%)
R124

PROJ500 - Power Distribution Board design files

The KiCad project lives in the AislingBee/MEng-PROJ500-2025-26 repository on GitHub; these links point at the commit this page was built from.

PROJ500 - Power Distribution Board: common questions

What microcontroller does the PROJ500 - Power Distribution Board use?

The PROJ500 - Power Distribution Board is built around the STM32G474RET6, from the STM32 family.

How big is the PROJ500 - Power Distribution Board?

The PROJ500 - Power Distribution Board measures 99.1 × 108.6 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the PROJ500 - Power Distribution Board?

297 components, from 106 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 PROJ500 - Power Distribution Board design files?

From the AislingBee/MEng-PROJ500-2025-26 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 PROJ500 - Power Distribution Board design in my own project?

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

Can I test firmware for the PROJ500 - Power Distribution Board without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug STM32 firmware against it before you order a PCB.

More boards in MEng-PROJ500-2025-26

Similar boards