Bldc-BMS

mpater·bldc-BMS

Bldc-BMS PCB layout, top view — open source STM32 board by mpater

About the Bldc-BMS PCB

Bldc-BMS is an open source STM32 PCB design by mpater, published on GitHub. It is a 2-layer board measuring 82.8 × 63 mm, with 161 components from 56 distinct parts.

Its main chip is the STM32F072C8, from the STM32 family. Other key parts include the bq76200, bq76930, BQ78350-R1, MIC5219-3.3 and MIC5239-5.0. By type, the board carries 65 resistors, 38 capacitors, 27 diodes, 12 transistors, 8 connectors and 7 ICs.

It belongs with the power & battery, robotics & motion and usb & debug tools designs in this gallery.

From the project

Battery management system for a VESC

Current battery pack specifications are LiFePO4 (3.2V nominal, ~2.6Ah) in a 6s2p, giving 19.2V with 5Ah (96Wh). Continuous discharge is about 20A (384W) with 30 second pulse discharge of 52A (1kW) and charge current of 5.2A (21.9V), for a 2p configuration.

Scope of the project is to design a BMS to meet the above specifications using off-the-shelf ICs for the battery managment section. A microcontroller circuit would also be incorperated to allow communication between the BMS and controller (SMBus/I2C), contrller and PC (USB-serial) and contrller and VESC (CAN bus).

Main components on the Bldc-BMS

Bldc-BMS bill of materials (BOM)

161 components, 56 distinct parts.

QtyPartRefs
1
bq76200
U1
1
bq76930
U2
1
BQ78350-R1
U3
1
MIC5219-3.3
U4
1
MIC5239-5.0
U5
1
TJA1042T-3
U6
1
STM32F072C8
U7
2
CSD18531Q5A
Q2, Q3
1
Q_PMOS
Q5
8
Q_NMOS_GSD
Q6, Q9, Q10, Q11, Q14, Q15, Q16, Q18
1
ZXMP10A13FTA
Q17
1
8MHz
Y1
2
Conn_01x04
J1, J5
1
Conn_01x07
J2
1
XT60_MALE
J3
1
XT60_FEMALE
J6
1
Conn_01x06
J8
1
Conn_01x02
J9
1
USB_B_Micro
J10
1
100mA
F1
Show 36 more
QtyPartRefs
2
SW_Push
SW1, SW2
1
SMCJ45A
D1
3
3.3V
D2, D3, D19
1
MMSZ5246B-7-F
D4
7
GREEN
D5, D9, D23, D24, D25, D26, D27
1
MURS360T3G
D6
7
5.6V
D7, D10, D11, D12, D15, D16, D21
1
RED
D8
1
BLUE
D13
4
1N4148W
D17, D18, D20, D22
1
D_TVS_x2_AAC
D29
15
0.1uF
C1, C3, C4, C6, C7, C8, C9, C28 +7
12
1uF 10V
C2, C10, C13, C14, C15, C18, C19, C20 +4
1
0.01uF
C5
1
470nF
C11
2
15pF
C12, C16
1
4.7uF
C24
2
4.7nF
C25, C26
1
3.3uF
C29
2
2.2uF
C32, C33
1
100uF
C34
6
100R
R1, R2, R4, R16, R54, R56
1
0.005R
R3
2
1M
R5, R10
5
220R
R6, R9, R15, R73, R74
11
100k
R7, R8, R50, R53, R55, R57, R60, R63 +3
6
2k
R11, R64, R65, R66, R67, R68
3
1k
R12, R13, R14
6
33R
R17, R20, R21, R22, R25, R26
9
1k 1%
R27, R28, R31, R32, R33, R34, R37, R38 +1
8
10k
R40, R43, R44, R45, R48, R49, R51, R52
2
300k
R58, R59
1
220k
R61
2
1k
R62, R75
2
22R
R76, R77
1
120R
R78

Bldc-BMS design files

The KiCad project lives in the mpater/bldc-BMS repository on GitHub; these links point at the commit this page was built from.

Bldc-BMS: common questions

What microcontroller does the Bldc-BMS use?

The Bldc-BMS is built around the STM32F072C8, from the STM32 family.

How big is the Bldc-BMS PCB?

The Bldc-BMS measures 82.8 × 63 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Bldc-BMS?

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

Where can I download the Bldc-BMS design files?

From the mpater/bldc-BMS repository on GitHub, which has the KiCad layout; the links under Design files point to each one.

Can I use the Bldc-BMS design in my own project?

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

Can I test firmware for the Bldc-BMS 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