24v to-5v-50w buck converter stm32
HakanD1·24v-to-5v-50w-buck-converter-stm32
About the 24v to-5v-50w buck converter stm32 PCB
24v to-5v-50w buck converter stm32 is an open source STM32 PCB design by HakanD1, published on GitHub under the MIT license. It is a 2-layer board measuring 91.4 × 75.6 mm, with 83 components from 45 distinct parts.
Its main chip is the STM32F103C8T6, from the STM32 family. Other key parts include the AMS1117-3.3, XL4015E1, MCP6001T-I/OT, FAN73711MX and ACS712ELCTR-20A-T. By type, the board carries 22 capacitors, 20 resistors, 12 diodes, 8 ICs, 5 connectors and 4 inductors.
It belongs with the power & battery and displays & leds designs in this gallery.
From the project
24V to 5V 50W Digital Controlled Buck Converter Hardware, Software, and Control Design. Features an STM32-based closed-loop PI regulation, 120kHz PWM, custom PCB, and a Nextion HMI display interface.
A high-performance, fully custom closed-loop digitally controlled buck converter capable of stepping down a 24V DC input to a highly stable 5V DC output, providing up to 10A (50W) of continuous power.
This project integrates custom PCB hardware, STM32 embedded software, mathematical control algorithms, and a Nextion HMI (Human-Machine Interface) into a single, cohesive industrial-grade prototype. > ⚠️ Project Status: Rather than turning this into a physical product, I built it as an R&D exercise to combine the full design, simulation, and firmware development process into a single project…
Main components on the 24v to-5v-50w buck converter stm32
24v to-5v-50w buck converter stm32 bill of materials (BOM)
83 components, 45 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | AMS1117-3.3 | SOT-223-3_TabPin2 | U1 |
| 1 | STM32F103C8T6 STM32F103C8Tx | LQFP-48_7x7mm_P0.5mm | U3 |
| 2 | XL4015E1 XL4015 | TO-263-5_TabPin3 | U4, U5 |
| 2 | MCP6001T-I/OT MCP6001-OT | SOT-23-5_HandSoldering | U7, U10 |
| 1 | FAN73711MX FAN7371 | SOIC-8_3.9x4.9mm_P1.27mm | U8 |
| 1 | ACS712ELCTR-20A-T ACS712xLCTR-20A | SOIC-8_3.9x4.9mm_P1.27mm | U9 |
| 1 | AUIRL3705N Q_NMOS_GDS | TO-220-3_Vertical | Q1 |
| 1 | BC817 | SOT-23 | Q2 |
| 1 | 0153G2-8.000F22DTNLK Crystal | Crystal_SMD_5032-2Pin_5.0x3.2mm | Y1 |
| 2 | JL127-50802G01 Screw_Terminal_01x02 | TerminalBlock_Phoenix_MKDS-1-2-3.81_1x02_P3.81mm_Horizontal | J1, J3 |
| 1 | D01-9970442 Conn_01x04_Pin | PinHeader_1x04_P2.54mm_Vertical | J2 |
| 1 | USB4105-GF-A USB_C_Receptacle_USB2.0_16P | USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J5 |
| 1 | B4B-XH-A Conn_01x04_Pin | JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J7 |
| 2 | EL1C471MP51011S 330uF | CP_Elec_5x5.8 | COUT1, COUT2 |
| 2 | SL157M025HECRR 220uF | CP_Elec_5x5.8 | C_IN1, C_IN2 |
| 1 | MFU0805FF05000P100 Fuse | Fuse_0805_2012Metric_Pad1.15x1.40mm_HandSolder | F1 |
| 1 | SRD-24VDC-SL-C SANYOU_SRD_Form_C | Relay_SPDT_SANYOU_SRD_Series_Form_C | K1 |
| 1 | 10D390K Varistor | RV_Disc_D12mm_W4.6mm_P7.5mm | RV1 |
| 1 | ZX-QC66-8.5TP SW_Push | SW_PUSH_6mm | SW1 |
| 1 | SURGING 10D-11 Thermistor | RV_Disc_D12mm_W4.4mm_P7.5mm | TH1 |
Show 25 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 5 | SS54 D_Schottky | D_SMA_Handsoldering | D1, D2, D5, D7, D9 |
| 2 | SD103AW D_Schottky | D_SOD-123 | D6, D8 |
| 3 | LTST-C170KRKT LED | LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D12, D15, D16 |
| 1 | 1N4148 | D_DO-35_SOD27_P7.62mm_Horizontal | D13 |
| 1 | RS1MWF-7 D | D_SOD-123F | D14 |
| 1 | MPZ1608S121ATDH5 FerriteBead | L_0603_1608Metric_Pad1.05x0.95mm_HandSolder | FB1 |
| 1 | 125CDMCCDS-330MC 33uH | L_Sunlord_MWSA1205S-330 | L2 |
| 2 | SRR1210-470M 47uH | L_Bourns_SRR1210A | L3, L4 |
| 1 | CA45A010K476TA 10uF | LED_1206_3216Metric_Pad1.42x1.75mm_HandSolder | C1 |
| 1 | C0805C102K5RECAUTO 1nF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C2 |
| 1 | CA45A010K476TA 22uF | LED_1206_3216Metric_Pad1.42x1.75mm_HandSolder | C3 |
| 10 | 0805B105K100CC 1uF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C8, C12, C19, C20, C21, C22, C23, C24 +2 |
| 4 | 0805B104K201DC 100nF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C9, C13, C14, C17 |
| 2 | 0805W106K6R3CC 10uF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C10, C18 |
| 1 | 0805B103K251DC 10nF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C11 |
| 1 | 0805N5R0C500AD 5pF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C15 |
| 1 | CC0805JRNPO9BN250 25pF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C16 |
| 2 | RM10J512CT 5.1K | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R2 |
| 5 | RM10J103CT 10K | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R3, R14, R20, R21, R23 |
| 2 | RM10J331CT 330 | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R6, R8 |
| 2 | ERJ-6ENF10R0V 10 | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R7, R22 |
| 2 | RM10F1501CT 1.5K | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R13, R19 |
| 3 | RM10J332CT 3.3K | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R15, R17, R18 |
| 1 | RM10J133CT 13K | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R16 |
| 3 | ERJ-6ENF2002V 20K | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R24, R25, R26 |
24v to-5v-50w buck converter stm32 design files
The KiCad project lives in the HakanD1/24v-to-5v-50w-buck-converter-stm32 repository on GitHub; these links point at the commit this page was built from.
- Layoutbuck converter V6.kicad_pcb
- Schematicbuck converter V6.kicad_sch
24v to-5v-50w buck converter stm32: common questions
What microcontroller does the 24v to-5v-50w buck converter stm32 use?
The 24v to-5v-50w buck converter stm32 is built around the STM32F103C8T6, from the STM32 family.
How big is the 24v to-5v-50w buck converter stm32 PCB?
The 24v to-5v-50w buck converter stm32 measures 91.4 × 75.6 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the 24v to-5v-50w buck converter stm32?
83 components, from 45 distinct parts. The full bill of materials is listed on this page.
Where can I download the 24v to-5v-50w buck converter stm32 design files?
From the HakanD1/24v-to-5v-50w-buck-converter-stm32 repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the 24v to-5v-50w buck converter stm32 design in my own project?
Yes, under the terms of its MIT license, which HakanD1 chose for the repository.
Can I test firmware for the 24v to-5v-50w buck converter stm32 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.
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