USB-C PD bench supply - control board
GarryBGoode·VibeSupply·kicad/supply_control/supply_control.kicad_pcb
About the USB-C PD bench supply - control board
USB-C PD bench supply - control board is an open source STM32 PCB design by GarryBGoode, published on GitHub. It is a 4-layer board measuring 110 × 74.5 mm, with 78 components from 34 distinct parts.
Its main chip is the STM32G474RETx, from the STM32 family. Other key parts include the LMR38010, USBLC6-2SC6 and ADUM3160. By type, the board carries 36 capacitors, 25 resistors, 6 connectors, 4 ICs, 2 switches and 2 diodes.
It belongs with the power & battery designs in this gallery.
From the project
USB PD based powersupply developed on vibes (claude)
Main components on the USB-C PD bench supply - control board
USB-C PD bench supply - control board bill of materials (BOM)
78 components, 34 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | LMR38010 | TI_SO-PowerPAD-8_ThermalVias | U501 |
| 1 | USBLC6-2SC6 | SOT-23-6 | U601 |
| 1 | ADUM3160 | SOIC-16W_7.5x10.3mm_P1.27mm | U602 |
| 1 | STM32G474RETx | LQFP-64_10x10mm_P0.5mm | U701 |
| 1 | POWER rocker | JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J501 |
| 1 | USB_C_Receptacle_USB2.0_16P | USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J601 |
| 1 | SWD | PinHeader_2x05_P1.27mm_Vertical | J701 |
| 1 | UART | PinHeader_1x04_P2.54mm_Vertical | J702 |
| 1 | UI ribbon | PinHeader_2x10_P1.27mm_Vertical | J703 |
| 1 | B2B to supply_power | PinSocket_2x20_P2.54mm_Vertical | J971 |
| 1 | B0505S-1WR3 | PinHeader_1x04_P2.54mm_Vertical | PS601 |
| 1 | RESET | SW_PUSH_6mm | SW701 |
| 1 | BOOT | SW_PUSH_6mm | SW702 |
| 1 | SS14 | D_SMA | D503 |
| 1 | green | LED_0805_2012Metric | D504 |
| 1 | 600R@100MHz | L_0603_1608Metric | FB501 |
| 1 | 22uH | L_Bourns_SRN6045TA | L501 |
| 2 | 2.2u | C_1206_3216Metric | C501, C502 |
| 13 | 100n | C_0603_1608Metric | C503, C504, C508, C604, C605, C701, C702, C703 +5 |
| 2 | 22u | C_0805_2012Metric | C505, C506 |
Show 14 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 4 | 1u | C_0603_1608Metric | C507, C602, C603, C707 |
| 1 | 10n | C_0603_1608Metric | C509 |
| 5 | 4.7u | C_0805_2012Metric | C601, C606, C607, C705, C971 |
| 9 | 1n | C_0603_1608Metric | C710, C711, C712, C713, C714, C715, C716, C717 +1 |
| 1 | 66.5k | R_0603_1608Metric | R501 |
| 1 | 23.2k | R_0603_1608Metric | R502 |
| 4 | 10k | R_0603_1608Metric | R503, R701, R706, R707 |
| 1 | 1k | R_0603_1608Metric | R504 |
| 1 | 4.7k | R_1206_3216Metric | R505 |
| 1 | 47k | R_0603_1608Metric | R506 |
| 2 | 5.1k | R_0603_1608Metric | R601, R602 |
| 3 | 2.2k | R_0603_1608Metric | R603, R704, R705 |
| 2 | 4.7k | R_0603_1608Metric | R702, R703 |
| 9 | 100 | R_0603_1608Metric | R708, R709, R710, R711, R712, R713, R714, R715 +1 |
USB-C PD bench supply - control board design files
The KiCad project lives in the GarryBGoode/VibeSupply repository on GitHub; these links point at the commit this page was built from.
USB-C PD bench supply - control board: common questions
What microcontroller does the USB-C PD bench supply - control board use?
The USB-C PD bench supply - control board is built around the STM32G474RETx, from the STM32 family.
How big is the USB-C PD bench supply - control board?
The USB-C PD bench supply - control board measures 110 × 74.5 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the USB-C PD bench supply - control board?
78 components, from 34 distinct parts. The full bill of materials is listed on this page.
Where can I download the USB-C PD bench supply - control board design files?
From the GarryBGoode/VibeSupply repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the USB-C PD bench supply - control board design in my own project?
The repository has no license, so all rights stay with GarryBGoode. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the USB-C PD bench supply - control 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 VibeSupply
Similar boards
STM32
LumenPnP Motherboard
opulo-inc
149 × 95 mm296 parts4LCC-BY-SA-4.03.7kSTM32
Base
google
52.3 × 52.3 mm36 parts2LApache-2.02.9kSTM32
Type g
google
169 × 30 mm24 parts2LApache-2.02.9kSTM32
Main panel
google
234 × 84 mm26 parts4LApache-2.02.9kSTM32
Type a
google
150 × 30 mm14 parts2LApache-2.02.9kSTM32
Type c
google
188 × 30 mm17 parts2LApache-2.02.9k