BLDC driver

MarijnVerschuren·BLDC_driver·BLDC_driver/BLDC_driver.kicad_pcb

BLDC driver PCB layout, top view — open source STM32 board by MarijnVerschuren

About the BLDC driver PCB

BLDC driver is an open source STM32 PCB design by MarijnVerschuren, published on GitHub under the MIT license. It is a 4-layer board measuring 100 × 100 mm, with 150 components from 51 distinct parts.

Its main chip is the STM32F412CEUx, from the STM32 family. Other key parts include the W25Q128JVS, USBLC6-2SC6, MCP16331x-xCH, MCP1754S-3302xCB and AP7343. By type, the board carries 50 capacitors, 43 resistors, 19 transistors, 15 diodes, 9 ICs and 7 connectors.

It belongs with the robotics & motion designs in this gallery.

From the project

Brushless DC motor driver

Main components on the BLDC driver

BLDC driver bill of materials (BOM)

150 components, 51 distinct parts.

QtyPartRefs
1
STM32F412CEUx
U1
1
W25Q128JVS
U2
1
USBLC6-2SC6
U3
3
~
U4, U5, U6
1
MCP16331x-xCH
U7
1
MCP1754S-3302xCB
U8
1
AP7343
U9
18
AOTL66912
Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8 +10
1
FZT853TA
Q19
1
25MHz
Y1
1
CTRL
J1
1
POWER
J2
1
JTAG
J3
1
USB-C 16P
J4
3
~
J5, J6, J7
1
TDK ACM2012-900
FL1
1
SK_92/50_SA
HS1
2
BTN
SW1, SW2
1
PWR
D1
1
STATUS
D2
Show 31 more
QtyPartRefs
6
PMEG6010ER,115
D3, D4, D5, D6, D7, D8
3
SL110PL
D9, D10, D11
1
BZG03C43-HM3-08
D12
1
1N4148WS
D13
1
MMSZ7V5T1G
D14
1
BAT54C
D15
1
10u
L1
1
56u
L2
4
820u/100v
C1, C2, C3, C4
5
2u2/100v
C5, C6, C7, C8, C42
10
100n
C9, C10, C11, C12, C14, C15, C18, C20 +2
2
4u7
C13, C48
2
12p
C16, C17
3
4u7/25V
C19, C21, C23
18
3.3nF
C24, C25, C26, C27, C28, C29, C30, C31 +10
2
4u7/100v
C43, C44
1
22u
C46
3
1u
C47, C49, C50
2
5k1
R1, R6
1
1k
R2
2
10k
R3, R5
1
47
R4
12
10R
R7, R8, R9, R10, R11, R12, R19, R20 +4
6
47R
R13, R14, R15, R31, R32, R33
3
2R2
R16, R17, R18
6
500u
R25, R26, R27, R28, R29, R30
3
33k
R34, R35, R36
4
3r3
R37, R38, R40, R41
1
2k2
R39
1
140k
R42
1
10k
R43

BLDC driver design files

The KiCad project lives in the MarijnVerschuren/BLDC_driver repository on GitHub; these links point at the commit this page was built from.

BLDC driver: common questions

What microcontroller does the BLDC driver use?

The BLDC driver is built around the STM32F412CEUx, from the STM32 family.

How big is the BLDC driver PCB?

The BLDC driver measures 100 × 100 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the BLDC driver?

150 components, from 51 distinct parts. The full bill of materials is listed on this page.

Where can I download the BLDC driver design files?

From the MarijnVerschuren/BLDC_driver repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.

Can I use the BLDC driver design in my own project?

Yes, under the terms of its MIT license, which MarijnVerschuren chose for the repository.

Can I test firmware for the BLDC driver 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