Bms-8s50-ic

LibreSolar·bms-8s50-ic·kicad/bms-8s50-ic.kicad_pcb

Bms-8s50-ic PCB layout, top view — open source STM32 board by LibreSolar
Simulate this board

About the Bms-8s50-ic PCB

Bms-8s50-ic is an open source STM32 PCB design by LibreSolar, published on GitHub under the CC-BY-SA-4.0 license. It is a 2-layer board measuring 110 × 60 mm, with 165 components from 57 distinct parts.

Its main chip is the STM32L452CCU6, from the STM32 family. Other key parts include the TPS560430X, TCAN334, 24AA32 and ISL94202. By type, the board carries 73 resistors, 36 capacitors, 15 transistors, 12 diodes, 8 connectors and 5 ICs.

It belongs with the power & battery designs in this gallery.

From the project

Fully integrated 12V-24V BMS using ISL94202

Bill of Materials: CSV file or interactive HTML BOM

Firmware repository: LibreSolar/bms-firmware

- 3 to 8 Li-ion cells (e.g. LiFePO4) - Integrated high-side MOSFET switch and current sensor - Balancing current approx. 150 mA - STM32L452 ARM Cortex-M4 microcontroller - Built-in CAN communication interface and UEXT extension connector

The firmware is developed in a separate repository LibreSolar/bms-firmware.

Bms-8s50-ic, from the project README
From the project README

Main components on the Bms-8s50-ic

Bms-8s50-ic bill of materials (BOM)

165 components, 57 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
TPS560430X
Texas Instruments
U1
1
TCAN334
Texas Instruments
U2
1
STM32L452CCU6
ST Microelectronics
U3
1
24AA32
Microchip
U6
1
ISL94202
Intersil
U7
4
NDS0605
ON Semiconductor / Fairchild
Q1, Q2, Q3, Q9
7
BSS138
ON Semiconductor / Fairchild
Q4, Q5, Q6, Q7, Q8, Q14, Q15
4
BSC016N06NS
Infineon
Q10, Q11, Q12, Q13
1
8MHZ
8MHz
Murata
Y1
1
CONN_01X10
Conn_01x10
Würth
J1
1
UEXT
Würth
J2
1
USB_B_Micro
Amphenol FCI
J3
4
CONN_01X01
Wuerth
P1, P2, P3, P4
1
CONN_01X02
P5
2
RJ45_NS
FCI / Amphenol
JP1, JP2
1
Jumper_NC_Small
JP3
1
10K
10k
TDK
RT2
1
SW_PUSH
S1
1
ST_NUCLEO_SWD_5P
ST_Nucleo_SWD_5p
SWD1
1
Ext+
TP3
Show 37 more
QtyPartRefs
1
Bat+
TP4
1
Regout
TP5
1
SDA
TP6
1
SCL
TP7
2
LED
LED1, LED2
3
BAV70
ON Semiconductor
D1, D6, D7
2
PMEG6002
Nexperia
D2, D5
2
SMCJ36A
Bourns
D3, D4
2
12V
ON Semiconductor
D8, D9
1
USBLC6-2SC6
STMicroelectronics
D10
2
NRVTS260ESFT1G
On Semiconductor
D11, D12
1
4.7UH
4.7uH
Murata
L1
1
47UH
47uH
Tayo Yuden
L2
9
47N
47n
Yageo
C1, C2, C3, C4, C5, C6, C7, C8 +1
4
1u
Murata
C9, C11, C12, C39
1
10N
10n
C10
13
100N
100n
Yageo
C13, C14, C16, C19, C27, C28, C29, C31 +5
1
4.7U
4.7u
Murata
C15
2
10U
10u
Murata
C17, C18
1
4.7U
4.7u
Murata
C21
1
470N
470n
C30
1
4.7U
4.7u
Murata
C35
3
4.7N
4.7n
Yageo
C37, C41, C42
8
33
Yageo
R1, R2, R3, R4, R5, R6, R7, R8
11
330K
330k
Yageo
R9, R10, R11, R12, R13, R14, R15, R16 +3
14
1k
Yageo
R17, R18, R19, R20, R21, R22, R23, R24 +6
12
10K
10k
Yageo
R26, R30, R33, R34, R45, R46, R47, R48 +4
1
50.5K
50.5k
Yageo
R28
4
22K
22k
Yageo
R29, R31, R40, R44
6
1M
Yageo
R32, R35, R53, R57, R63, R70
5
100
Yageo
R37, R64, R67, R68, R71
5
2.2K
2.2k
Yageo
R39, R55, R56, R65, R66
1
0.5M
0.5m
Vishay / Dale
R58
1
0R
R59
3
330
Yageo
R60, R61, R62
1
120
Yageo
R69
1
4R7
Yageo
R72

Bms-8s50-ic design files

The KiCad project lives in the LibreSolar/bms-8s50-ic repository on GitHub; these links point at the commit this page was built from.

Bms-8s50-ic: common questions

What microcontroller does the Bms-8s50-ic use?

The Bms-8s50-ic is built around the STM32L452CCU6, from the STM32 family.

How big is the Bms-8s50-ic PCB?

The Bms-8s50-ic measures 110 × 60 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Bms-8s50-ic?

165 components, from 57 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 Bms-8s50-ic design files?

From the LibreSolar/bms-8s50-ic repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.

Can I use the Bms-8s50-ic design in my own project?

Yes, under the terms of its CC-BY-SA-4.0 license, which LibreSolar chose for the repository.

Can I test firmware for the Bms-8s50-ic 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