PROJ500 - Power Distribution Board
AislingBee·MEng-PROJ500-2025-26·Charlie/KiCad/PROJ500 - Power Distribution Board/PROJ500 - Power Distribution Board.kicad_pcb
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.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | CPC1017N | SOP-4_3.8x4.1mm_P2.54mm | U1 |
| 1 | ESDCAN03-2BWY | SOT-323_SC-70 | U2 |
| 1 | TCAN3414DRBR | VSON-8-1EP_3x3mm_P0.65mm_EP1.6x2.4mm | U3 |
| 1 | MCP1316MT-31LE/OT | SOT-23-5 | U4 |
| 2 | LM66100DCK | SOT-363_SC-70-6 | U5, U8 |
| 1 | STM32G474RET6 | LQFP-64_10x10mm_P0.5mm | U6 |
| 1 | AP2114HA-3.3TRG1 | SOT-223 | U7 |
| 1 | LM4040B25FTA LM4040-2.5V Diodes Incorporated | TSOT-23 | U9 |
| 1 | LCMXO2-640HC-5SG48I | QFN50P700X700X100-49N-D | U10 |
| 1 | LM339 | TSSOP-14_4.4x5mm_P0.65mm | U11 |
| 2 | 74LVC3G17GT,115 | XC7WT14GT115 | U12, U13 |
| 1 | THVD1400D | SOIC-8_3.9x4.9mm_P1.27mm | U14 |
| 1 | MCP6C26T-050E/LTY MCP6C26T-050E_LTY | SOT-363_SC-70-6 | U15 |
| 8 | MMBT3904 | SOT-23 | Q1, Q6, Q7, Q8, Q9, Q10, Q11, Q14 |
| 4 | DMP3014SFDE-13 | DMP1022UFDEQ7 | Q2, Q3, Q4, Q5 |
| 1 | DMP6023LFG-7 | DMP4013LFG7 | Q12 |
| 1 | NTMFS5C673NLT1G | ONSemi_SO-8FL_488AA | Q13 |
| 1 | ECS-.327-6-13X | Crystal_DS26_D2.0mm_L6.0mm_Vertical | Y1 |
| 1 | ABLS-8.000MHZ-20-D-3-H-T ABLS-8.000MHZ | ABLS8000MHZ20D3HT | Y2 |
| 1 | AUX_OUT_3 | TBP02R138102BE | J1 |
Show 86 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | ESTOP_REP | TBP02R138102BE | J2 |
| 1 | AUX_OUT_2 | TBP02R138102BE | J3 |
| 1 | AUX_OUT_1 | TBP02R138102BE | J4 |
| 1 | AUX_OUT_0 | TBP02R138102BE | J5 |
| 1 | PSU_B2B_PWR | Molex_Micro-Fit_3.0_43045-0800_2x04_P3.00mm_Horizontal | J6 |
| 1 | PSU_B2B_SIG | Molex_Micro-Fit_3.0_43045-0800_2x04_P3.00mm_Horizontal | J7 |
| 1 | RCU_B2B | Molex_Micro-Fit_3.0_43045-0800_2x04_P3.00mm_Horizontal | J8 |
| 2 | IDC_02X05 IDC_02x05 | IDC-Header_2x05_P2.54mm_Vertical | J10, J11 |
| 1 | RS485 | Molex_Micro-Fit_3.0_43045-0400_2x02_P3.00mm_Horizontal | J12 |
| 1 | VIN | Molex_Micro-Fit_3.0_43045-0400_2x02_P3.00mm_Horizontal | J13 |
| 1 | EXT_RES | Molex_Micro-Fit_3.0_43045-0200_2x01_P3.00mm_Horizontal | J14 |
| 1 | MOTOR_CONT | Molex_Micro-Fit_3.0_43045-0400_2x02_P3.00mm_Horizontal | J15 |
| 1 | THERM_1 | Molex_Micro-Fit_3.0_43045-0200_2x01_P3.00mm_Horizontal | J16 |
| 1 | THERM_0 | Molex_Micro-Fit_3.0_43045-0200_2x01_P3.00mm_Horizontal | J17 |
| 1 | V_SENSE | Molex_Micro-Fit_3.0_43045-0400_2x02_P3.00mm_Horizontal | J18 |
| 1 | ESTOP_OK | Molex_Micro-Fit_3.0_43045-0200_2x01_P3.00mm_Horizontal | J19 |
| 1 | SW_MISC | Molex_Micro-Fit_3.0_43045-0600_2x03_P3.00mm_Horizontal | J20 |
| 1 | SW_REMOTE_ARM | Molex_Micro-Fit_3.0_43045-0600_2x03_P3.00mm_Horizontal | J21 |
| 1 | Buzzer | C_Radial_D10.0mm_H12.5mm_P5.00mm | BZ1 |
| 4 | SMDH2016B260TF | FUSC5141X160N | F1, F2, F3, F4 |
| 1 | RGEF500 | RGEF500 | F5 |
| 1 | G5LE-1A4-DC12 | G5LE1A4DC12 | K1 |
| 1 | G5LE-14-ASI DC12 G5LE-14-ASI_DC12 | G5LE-14_SPDT | K2 |
| 4 | 20k(10%) | Potentiometer_Bourns_3296Y_Vertical | RV1, RV2, RV3, RV4 |
| 1 | SW_SPST | SW_SPST_TS-1088-xR020 | SW1 |
| 1 | NTC/10K | R_0402_1005Metric | TH1 |
| 4 | SMBJ16A | D_SMB | D1, D2, D3, D4 |
| 1 | GR_3.3V | D_0805_2012Metric | D5 |
| 1 | GR_5V | D_0805_2012Metric | D6 |
| 1 | GR_12V | D_0805_2012Metric | D7 |
| 1 | GR_5VSW | D_0805_2012Metric | D8 |
| 1 | GR_12VSW | D_0805_2012Metric | D9 |
| 1 | GR_MCU_LED_0 | D_0805_2012Metric | D10 |
| 1 | RE_FAULT_0 | D_0805_2012Metric | D11 |
| 1 | OR_MCU_LED_0 | D_0805_2012Metric | D12 |
| 1 | RE_OV | D_0805_2012Metric | D13 |
| 1 | RE_FAULT_1 | D_0805_2012Metric | D14 |
| 1 | OR_MOTOR | D_0805_2012Metric | D15 |
| 1 | RE_FAULT_2 | D_0805_2012Metric | D16 |
| 1 | RE_FAULT | D_0805_2012Metric | D17 |
| 1 | RE_FAULT_3 | D_0805_2012Metric | D18 |
| 1 | GR_K_EN | D_0805_2012Metric | D19 |
| 1 | GR_STATE_0 | D_0805_2012Metric | D20 |
| 1 | OR_DBG_PWR | D_0805_2012Metric | D21 |
| 3 | VSSB410S | D_SMB | D22, D26, D29 |
| 1 | GR_STATE_1 | D_0805_2012Metric | D23 |
| 3 | 14V | D_SOD-123 | D24, D27, D28 |
| 1 | GR_K_SEL | D_0805_2012Metric | D25 |
| 6 | AQ3041 | D_SOD-882 | D30, D31, D32, D33, D34, D37 |
| 2 | 3.3V | D_SOD-123 | D35, D36 |
| 1 | 120R/3A | L_0603_1608Metric | FB1 |
| 1 | 4.7nF/50V(10%) | C_0402_1005Metric | C1 |
| 24 | 100nF/50V(10%) | C_0402_1005Metric | C2, C7, C8, C10, C13, C21, C23, C24 +16 |
| 7 | 10uF/50V(10%) | C_1206_3216Metric | C3, C4, C5, C6, C16, C28, C60 |
| 5 | 4.7uF/16V(10%) | C_0805_2012Metric | C9, C14, C18, C22, C27 |
| 2 | 6pF/50V(10%) | C_0402_1005Metric | C11, C12 |
| 3 | 1uF/16V(10%) | C_0603_1608Metric | C15, C20, C39 |
| 2 | 33pF/50V(10%) | C_0402_1005Metric | C17, C19 |
| 12 | 10nF/50V(10%) | C_0402_1005Metric | C30, C31, C32, C33, C34, C35, C55, C56 +4 |
| 4 | 1nF/50V(10%) | C_0402_1005Metric | C43, C44, C48, C49 |
| 1 | 2.2uF/10V(10%) | C_0603_1608Metric | C52 |
| 1 | 100pF/50V(10%) | C_0402_1005Metric | C53 |
| 6 | 4.7k(10%) | R_0402_1005Metric | R1, R2, R93, R94, R99, R100 |
| 2 | 60R(1%) | R_0402_1005Metric | R3, R4 |
| 37 | 1k(10%) | R_0402_1005Metric | R5, R29, R30, R31, R33, R34, R35, R39 +29 |
| 20 | 100k(10%) | R_0402_1005Metric | R6, R11, R13, R15, R17, R19, R22, R24 +12 |
| 18 | 10k(10%) | R_0402_1005Metric | R7, R10, R12, R14, R16, R18, R28, R36 +10 |
| 1 | 510R(10%) | R_0402_1005Metric | R8 |
| 2 | 1.8k(10%) | R_0402_1005Metric | R9, R27 |
| 6 | 100R(10%) | R_0402_1005Metric | R20, R21, R23, R26, R37, R38 |
| 3 | 0R(10%) | R_0402_1005Metric | R32, R44, R52 |
| 1 | 3.3k(10%) | R_0402_1005Metric | R50 |
| 3 | 330R(10%) | R_0402_1005Metric | R55, R59, R102 |
| 1 | 820(10%) | R_0402_1005Metric | R66 |
| 5 | 10k(1%) | R_0402_1005Metric | R69, R70, R71, R84, R127 |
| 4 | 2.2M(10%) | R_0402_1005Metric | R72, R73, R90, R91 |
| 1 | 30k(1%) | R_0402_1005Metric | R74 |
| 3 | 2k(1%) | R_0402_1005Metric | R75, R106, R107 |
| 3 | 100k(1%) | R_0402_1005Metric | R77, R78, R83 |
| 2 | 5.6k(1%) | R_0402_1005Metric | R80, R81 |
| 1 | 150k(1%) | R_0402_1005Metric | R82 |
| 1 | 22k(1%) | R_0402_1005Metric | R85 |
| 8 | 100k(1%) | R_0603_1608Metric | R88, R89, R92, R101, R104, R105, R108, R109 |
| 2 | 4.7R(1%) | R_0402_1005Metric | R110, R117 |
| 1 | 10m/1W(1%) | R_2512_6332Metric | R111 |
| 1 | 120R(1%) | R_0402_1005Metric | 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
PROJ500 - Power Supply Board
AislingBee
130 × 115 mm256 parts2LNo license0ESP32
PROJ500 - Real-Time Control Unit
AislingBee
79.6 × 61.4 mm137 parts2LNo license0PROJ500 - Braking Chopper Controller
AislingBee
67.2 × 43.3 mm48 parts2LNo license0PROJ500 - Auxillary IMU Board
AislingBee
17.2 × 31.4 mm14 parts2LNo license0
Similar boards
STM32
LumenPnP Motherboard
opulo-inc
149 × 95 mm296 parts4LCC-BY-SA-4.03.7kSTM32
AxxSolder
AxxAxx
39 × 82.5 mm122 parts2LGPL-3.01.7kSTM32
LibreVNA
jankae
122 × 98 mm592 parts6LGPL-3.01.6kSTM32
AIOC
skuep
21 × 31.5 mm47 parts2LMIT1.4kSTM32
Ferris
pierrechevalier83
208.8 × 86.8 mm102 parts2LSHL-2.11.3kSTM32
176 pin board
rusefi
61.8 × 73.2 mm76 parts2LGPL-3.01.2k