Single-Esc for-BLDC-Motor
larshasstdas·Single-Esc-for-BLDC-Motor·KiCad_Files/SingleEsc.kicad_pcb
About the Single-Esc for-BLDC-Motor PCB
Single-Esc for-BLDC-Motor is an open source STM32 PCB design by larshasstdas, published on GitHub. It is a 2-layer board measuring 70 × 70 mm, with 94 components from 38 distinct parts.
Its main chip is the STM32G431CB LQFP48, from the STM32 family. Other key parts include the LMR33630ADDA, BSC010N04LSI and DRV8353S. By type, the board carries 38 resistors, 20 capacitors, 10 ICs, 6 connectors, 2 diodes and 1 inductor.
It belongs with the robotics & motion and power & battery designs in this gallery.
From the project
The goal is to have a functioning single esc for a bldc motor. I want to use that so i can build a 4in1 esc out of it for a drone.
A custom single-channel ESC (Electronic Speed Controller) for BLDC motors. I want to programm and test the esc before modifying it into a 4in1 esc i can use for flying a drone.
This repository contains the KiCad schematic and PCB layout for a single-channel ESC. The design is based on the DRV8353 gate driver and BSC010N04LSI MOSFETs, controlled by an STM32G431 microcontroller. It includes a buck converter for onboard power regulation, MOSFET-based battery backflow protection, and BEMF sensing for sensorless motor control.
Main components on the Single-Esc for-BLDC-Motor
Single-Esc for-BLDC-Motor bill of materials (BOM)
94 components, 38 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | LMR33630ADDA | Texas_HSOP-8-1EP_3.9x4.9mm_P1.27mm_ThermalVias | U1 |
| 1 | STM32G431CB LQFP48 | STM32G431CB LQFP48 | U2 |
| 7 | BSC010N04LSI | BSC010N04LSI | U11, U12, U13, U14, U15, U16, U17 |
| 1 | DRV8353S | DRV8353S | U18 |
| 1 | Conn_01x03_Pin | PinHeader_1x03_P2.54mm_Horizontal | J1 |
| 1 | Conn_ARM_JTAG_SWD_10 | PinHeader_2x05_P1.27mm_Vertical_SMD | J2 |
| 1 | Akku Stecker | AMASS_XT60PW-M_1x02_P7.20mm_Horizontal | J3 |
| 3 | Conn_01x01_Pin | SolderWirePad_1x01_SMD_5x10mm | J4, J5, J6 |
| 2 | 470u | C_1206_3216Metric | 25VPolymer1, 25VPolymer2 |
| 1 | 10u | C_0603_1608Metric | 25VX7R1210 |
| 5 | 100n | C_0603_1608Metric | C_VBAT1, C_VDD24, C_VDD36, C_VDD48, Cboot1 |
| 1 | 220n | C_0603_1608Metric | Chf1 |
| 1 | 10u | C_1210_3225Metric | Cin1 |
| 4 | 22u | C_1210_3225Metric | Cout1, Cout2, Cout3, Cout4 |
| 1 | 1u | C_0603_1608Metric | Cvcc1 |
| 1 | 43,2k | C_0603_1608Metric | Rfbb1 |
| 1 | 100k | C_0603_1608Metric | Rfbt1 |
| 1 | BZT52Bxx | D_SOD-123F | D1 |
| 1 | BAT54W | SOT-323_SC-70 | D2 |
| 1 | 6,8u | L_Wurth_WE-LHMI-7030 | L1 |
Show 18 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 4,7u | C_0603_1608Metric | C1 |
| 6 | 1u | C_0603_1608Metric | C4, C5, C7, C8, C10, C16 |
| 1 | 47n | C_0603_1608Metric | C6 |
| 2 | 100n | C_0603_1608Metric | C9, C15 |
| 3 | 100n | C_0805_2012Metric | C12, C13, C14 |
| 6 | 1n | C_0603_1608Metric | C17, C18, C19, C21, C22, C23 |
| 1 | 10n | C_0603_1608Metric | C20 |
| 1 | 100k | C_0603_1608Metric | R1 |
| 3 | 3m | R_2512_6332Metric | R2, R3, R12 |
| 2 | 10k | C_0603_1608Metric | R4, R13 |
| 1 | 1k | C_0603_1608Metric | R5 |
| 7 | 10 | R_0805_2012Metric | R6, R7, R8, R9, R10, R11, R18 |
| 9 | 10k | R_0603_1608Metric | R14, R17, R20, R29, R30, R31, R32, R33 +1 |
| 2 | 100k | R_0603_1608Metric | R15, R28 |
| 4 | 6,8k | R_0603_1608Metric | R16, R22, R24, R26 |
| 4 | 100 | R_0603_1608Metric | R19, R35, R36, R37 |
| 4 | 39k | R_0603_1608Metric | R21, R23, R25, R27 |
| 1 | 0 | R_0603_1608Metric | R38 |
Single-Esc for-BLDC-Motor design files
The KiCad project lives in the larshasstdas/Single-Esc-for-BLDC-Motor repository on GitHub; these links point at the commit this page was built from.
Single-Esc for-BLDC-Motor: common questions
What microcontroller does the Single-Esc for-BLDC-Motor use?
The Single-Esc for-BLDC-Motor is built around the STM32G431CB LQFP48, from the STM32 family.
How big is the Single-Esc for-BLDC-Motor PCB?
The Single-Esc for-BLDC-Motor measures 70 × 70 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Single-Esc for-BLDC-Motor?
94 components, from 38 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 Single-Esc for-BLDC-Motor design files?
From the larshasstdas/Single-Esc-for-BLDC-Motor 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 Single-Esc for-BLDC-Motor design in my own project?
The repository has no license, so all rights stay with larshasstdas. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the Single-Esc for-BLDC-Motor 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
AxxSolder
AxxAxx
39 × 82.5 mm122 parts2LGPL-3.01.7kSTM32
AIOC
skuep
21 × 31.5 mm47 parts2LMIT1.4kSTM32
Ferris
pierrechevalier83
208.8 × 86.8 mm102 parts2LSHL-2.11.3kSTM32
Module 16S
stuartpittaway
71.1 × 89.6 mm113 parts4LCC-BY-NC-4.01.1kSTM32
Djinn
tzarc
192.3 × 150.5 mm216 parts2LCERN-OHL-S-2.0988STM32
Ghoul
tzarc
228.6 × 79.4 mm163 parts2LCERN-OHL-S-2.0988