FlexiBMS hardware

SimosMCmuffin·FlexiBMS_hardware

FlexiBMS hardware PCB layout, top view — open source STM32 board by SimosMCmuffin
Simulate this board

About the FlexiBMS hardware PCB

FlexiBMS hardware is an open source STM32 PCB design by SimosMCmuffin, published on GitHub under the CC-BY-NC-4.0 license. It is a 4-layer board measuring 65 × 35 mm, with 204 components from 56 distinct parts.

Its main chip is the STM32L433CCT6, from the STM32 family. Other key parts include the AP2210N-3.3, LTC6803-3, MAX17502F, ISL28022 and LTC3873. By type, the board carries 76 resistors, 50 capacitors, 35 diodes, 17 transistors, 9 ICs and 8 connectors.

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

From the project

Open Source BMS developed by Simo Sihvonen (Simos MCmuffin) with the Esk8 community, for the Esk8 community

This project was inspired by Raphael Chang's Battman project's hardware design (https://github.com/raphaelchang/battman-hardware)

More current news and happening related to this project can be found and followed over at the project thread at the electic-skateboard.builders forum: http://www.electric-skateboard.builders/t/flexibms-0-2-hw-under-work-flexible-configuration-and-charging-bms/46117

Main components on the FlexiBMS hardware

FlexiBMS hardware bill of materials (BOM)

204 components, 56 distinct parts — part numbers from the project's BOM.

QtyPartRefs
2
AP2210N-3.3
U1, U9
1
STM32L433CCT6
U2
1
LTC6803-3
U3
1
MAX17502F
U4
1
ISL28022
U5
1
LTC3873
U6
1
MAX5215
U7
1
TCAN330
U8
1
DMP6023LE-13
Q1
1
DMN55D0UT-7
Q2
2
PMV50XPR
Q3, Q4
12
BSS84PW
Q5, Q6, Q7, Q8, Q9, Q10, Q11, Q12 +4
1
BSZ100N06NSATMA1
Q17
1
Conn_02x08_Odd_Even
J1
1
USB_OTG
J2
1
Conn_02x02
J3
2
JST_SMD_PH-04
J4, J5
1
JST_XH-13
J6
2
GS3
J7, J8
1
Speaker
LS1
Show 36 more
QtyPartRefs
2
SW_Push
SW1, SW2
1
10k
TH2
1
12V
D1
15
LED
D2, D3, D7, D9, D11, D13, D15, D17 +7
2
CUS520
D4, D35
1
62V
D5
12
7V5
D6, D8, D10, D12, D14, D16, D18, D20 +4
1
53Vwm
D30
1
3,3Vwm
D31
2
FSV1060V
D32, D33
3
BLM31PG330SN1L
L1, L2, L4
1
22µ
L3
1
22µ,6.3A
L5
18
2µ2,16V
C1, C3, C5, C6, C7, C9, C11, C12 +10
5
2µ2,100V
C2, C4, C63, C64, C65
21
100n,100V
C8, C10, C13, C14, C15, C16, C17, C18 +13
1
1µ,63V
C26
1
47µ,6V3
C29
1
6n8,50V
C35
1
10µ,16V
C36
1
100µ,35V
C40
1
100µ,63V
C41
3
36k
R1, R72, R74
3
510k
R2, R3, R71
5
1M
R4, R6, R21, R23, R25
2
51k
R5, R7
2
220k
R8, R17
6
10k
R9, R10, R15, R16, R18, R67
5
4k7
R11, R12, R19, R24, R68
8
120R
R13, R14, R20, R22, R26, R73, R76, R77
25
120R
R27, R28, R30, R31, R33, R34, R36, R37 +17
12
51R
R29, R32, R35, R38, R41, R44, R47, R50 +4
2
10R
R64, R65
1
10m
R66
1
15m
R69
1
18k
R70

FlexiBMS hardware design files

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

FlexiBMS hardware: common questions

What microcontroller does the FlexiBMS hardware use?

The FlexiBMS hardware is built around the STM32L433CCT6, from the STM32 family.

How big is the FlexiBMS hardware PCB?

The FlexiBMS hardware measures 65 × 35 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the FlexiBMS hardware?

204 components, from 56 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 FlexiBMS hardware design files?

From the SimosMCmuffin/FlexiBMS_hardware repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.

Can I use the FlexiBMS hardware design in my own project?

It is published under CC-BY-NC-4.0, which limits how it may be reused; read the license before building on it.

Can I test firmware for the FlexiBMS hardware 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