Bldc motor cntroller

azmat-bilal·bldc_motor_controller_pcb·bldc_motor_cntroller/bldc_motor_cntroller.kicad_pcb

Bldc motor cntroller PCB layout, top view — open source STM32 board by azmat-bilal
Simulate this board

About the Bldc motor cntroller PCB

Bldc motor cntroller is an open source STM32 PCB design by azmat-bilal, published on GitHub under the MIT license. It is a 4-layer board measuring 58 × 50 mm, with 130 components from 51 distinct parts.

Its main chip is the STM32F405RGTx, from the STM32 family. Other key parts include the TCAN332GDCNT, TLV75733PDBV, LM5109BSD and DRV8301DCAR. By type, the board carries 58 capacitors, 42 resistors, 8 transistors, 6 connectors, 5 ICs and 2 switches.

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

From the project

A Brushless DC Motor controller board. The design is inspired and is compatible with Odrive project (https://github.com/madcowswe/ODriveHardware) except that this one has a single channel.

Bldc motor cntroller, from the project README
From the project README

Main components on the Bldc motor cntroller

Bldc motor cntroller bill of materials (BOM)

130 components, 51 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
TCAN332GDCNT
U1
1
TLV75733PDBV
U2
1
LM5109BSD
U3
1
DRV8301DCAR
U4
1
STM32F405RGTx
U5
8
CSD18540Q5B
Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8
1
8MHz
Y1
1
SM06B-SRSS-TB(LF)(SN)
J1
1
Conn_01x18
J2
1
SM04B-SRSS-TB(LF)(SN)
J3
1
0473460001
J5
2
XT60
J8, J9
3
Heatsink
HS1, HS2, HS3
2
B3U-1000P-B
SW1, SW2
2
10k
TH1, TH2
1
MBR140SFT1G
D1
1
100V 2A SMB
D2
1
33uH 1.4A
L1
6
82pF
C1, C2, C3, C4, C5, C38
8
100nF
C6, C16, C47, C48, C49, C50, C51, C52
Show 31 more
QtyPartRefs
5
150uF 63V poly
C7, C8, C9, C10, C58
2
10uF 63V
C11, C12
3
0.1uF 100V
C13, C24, C26
2
270pF
C14, C39
2
2.2uF 25V
C15, C21
2
1uF 10V
C17, C18
1
0.1uF 25V
C19
2
2.2uF 16V
C20, C33
3
1uF 25V
C22, C23, C36
2
4.7uF 100V
C25, C27
4
0.1uF 50V
C28, C29, C31, C32
1
0.022uF 50V
C30
2
47uF 16V
C34, C35
4
2200PF
C37, C41, C45, C46
1
15nF
C40
3
2.2uF 100V
C42, C43, C44
1
1uF
C53
2
2.2uF
C54, C55
2
12pF
C56, C57
5
0R
R1, R2, R6, R7, R8
9
3.3k
R3, R4, R5, R16, R17, R19, R23, R28 +1
2
22R
R9, R10
5
10k
R11, R13, R25, R26, R27
3
120R
R12, R39, R40
2
1k
R14, R21
8
2R2
R15, R18, R33, R34, R35, R36, R37, R38
1
220k 1%
R20
2
18k
R22, R24
2
22R 1%
R29, R32
1
47k 1%
R30
2
500uOhm 6W 1%
R41, R42

Bldc motor cntroller design files

The KiCad project lives in the azmat-bilal/bldc_motor_controller_pcb repository on GitHub; these links point at the commit this page was built from.

Bldc motor cntroller: common questions

What microcontroller does the Bldc motor cntroller use?

The Bldc motor cntroller is built around the STM32F405RGTx, from the STM32 family.

How big is the Bldc motor cntroller PCB?

The Bldc motor cntroller measures 58 × 50 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the Bldc motor cntroller?

130 components, from 51 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 Bldc motor cntroller design files?

From the azmat-bilal/bldc_motor_controller_pcb repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.

Can I use the Bldc motor cntroller design in my own project?

Yes, under the terms of its MIT license, which azmat-bilal chose for the repository.

Can I test firmware for the Bldc motor cntroller 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 bldc_motor_controller_pcb

Similar boards