BLDC-STM32

H2O-Tnp·ganglia·PCB/STMVersionV1/BLDC_4.kicad_pcb

BLDC-STM32 PCB layout, top view — open source STM32 board by H2O-Tnp
Simulate this board

About the BLDC-STM32 PCB

BLDC-STM32 is an open source STM32 PCB design by H2O-Tnp, published on GitHub. It is a 4-layer board measuring 69.9 × 59.7 mm, with 162 components from 61 distinct parts.

Its main chip is the STM32F40X_LQFP64, from the STM32 family. Other key parts include the TL074, USBLC6-2SC6, ACS712, AT24C64C and 74LVCH245. By type, the board carries 53 resistors, 35 capacitors, 13 transistors, 11 diodes, 9 ICs and 2 crystals.

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

From the project

Ganglia is an open BLDC / brushed motor driver platform — custom PCB hardware plus STM32 firmware that runs a real-time control loop on top of FreeRTOS. It targets robotics joints and similar position/velocity controlled actuators, exposing the driver over Modbus (RS-485) and USB

Ganglia is an open BLDC / brushed motor driver platform — custom PCB hardware plus STM32 firmware that runs a real-time control loop on top of FreeRTOS. It targets robotics joints and similar position/velocity controlled actuators, exposing the driver over Modbus (RS-485) and USB CDC.

- MCU family: STM32F4 (STM32F405RG) or STM32F3 (STM32F303RC), selected at configure time - RTOS: FreeRTOS (CMSIS-RTOS port, CM4F/CM3) - Peripherals: ADC (current sensing), TIM (encoder + PWM), SPI (absolute encoder), USART/RS-485 (Modbus), USB CDC (debug console), IWDG - Control: PID position / velocity /…

Main components on the BLDC-STM32

BLDC-STM32 bill of materials (BOM)

162 components, 61 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
TL074
U401
1
USBLC6-2SC6
U501
2
ACS712
U601, U602
1
AT24C64C
U701
1
STM32F40X_LQFP64
U801
1
74LVCH245
U901
1
MAX3485
U1101
1
SN65HVD232
U1201
1
Regulator-5V3V
M1001
5
BC817-40
Q201, Q202, Q901, Q902, Q903
1
MOSFET_P
Q203
6
IRFS7530
Q204, Q205, Q206, Q207, Q208, Q209
1
Q_PNP_BEC
Q501
1
MINI-USB-SHIELD-32005-201
X101
1
8MHz 10ppm
X801
2
CONN_01X01
P104, P105
1
Jumper_NO_Small
JP101
2
SPSTx2
SW801, SW802
31
TEST_1P
W201, W202, W401, W402, W403, W404, W501, W601 +23
1
RED
D101
Show 41 more
QtyPartRefs
1
GREEN
D102
1
LED_B
D103
1
LED_W
D104
3
KDZVTR3.3B
D401, D402, D403
1
ESDA6V1L
D501
3
PMEG6010
D901, D902, D903
2
MPZ2012S101AT 0.02 Ohms
L1001, L1002
2
0.1u
C101, C404
1
2.2uF
C201
1
2.2u
C301
4
0.01u
C401, C402, C403, C405
1
100 nF
C501
2
47 pF
C502, C503
2
1n
C601, C603
12
0.1u
C602, C604, C804, C807, C808, C809, C810, C811 +4
2
15p
C801, C806
2
2.2u
C802, C803
1
1u
C805
1
4.7u
C812
3
1 uF
C901, C902, C903
1
10uF 6.3V
C1001
1
39k
R101
4
2.2k
R102, R903, R908, R913
2
270R
R103, R104
2
150R
R105, R106
12
10k
R201, R202, R203, R404, R405, R406, R503, R505 +4
1
3.3k
R301
1
NTC 10k
R302
1
1.2k
R303
3
27k
R401, R402, R403
3
100k
R407, R408, R409
2
22
R501, R502
1
1.5k
R504
2
R_Zero
R601, R604
2
12k
R602, R605
2
22k
R603, R606
5
4.7k
R701, R702, R901, R906, R911
3
150
R902, R907, R912
3
100
R905, R910, R915
2
120
R1101, R1201
1
10k
R1202

BLDC-STM32 design files

The KiCad project lives in the H2O-Tnp/ganglia repository on GitHub; these links point at the commit this page was built from.

BLDC-STM32: common questions

What microcontroller does the BLDC-STM32 use?

The BLDC-STM32 is built around the STM32F40X_LQFP64, from the STM32 family.

How big is the BLDC-STM32 PCB?

The BLDC-STM32 measures 69.9 × 59.7 mm, has 4 copper layers and is 1 mm thick.

How many components are on the BLDC-STM32?

162 components, from 61 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-STM32 design files?

From the H2O-Tnp/ganglia 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-STM32 design in my own project?

The repository has no license, so all rights stay with H2O-Tnp. Use it as a reference, and ask the author before reusing the design.

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

More boards in ganglia

Similar boards