

Open Source BMS developed by Simo Sihvonen (Simos MCmuffin) with the Esk8 community, for the Esk8 community
- Size
- 65 × 35 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 209
- Nets
- 157
- Pads
- 617
- Tracks, vias
- 2,102, 406
- Pours
- 17
- Routed
- Yes
- KiCad
- KiCad 4
- Created
- 22 Feb 2018
- Updated
- 2 Mar 2021
Overview
FlexiBMS is an open-source printed circuit board by SimosMCmuffin, from the SimosMCmuffin/FlexiBMS_hardware repository on GitHub. It is a 4-layer board of 65 × 35 mm with 209 parts on 157 nets, routed with 2,102 tracks and 406 vias.
It is built around the STM32L433CCT6, TCAN330D and MAX5215GUA+, with the ISL28022FUZ, BSS84PW(TP) and CUS520,H3F among its other parts. Its parts include 77 resistors, 50 capacitors, 35 diodes, 17 transistors and 9 ICs. It belongs with the STM32 boards of this library.
Main components
9STM32L433CCT6
LQFP-48(7x7)-40℃~+85℃ 1.71V~3.6V 12bit 12bit 256KB 32 Bit 38 64KB 80MHz ARM Cortex-M4 Built-in FLASH LQFP-48(7x7) Microcontrollers (MCU/MPU/SOC) ROHSSTMicroelectronicsMicrocontrollers (MCU/MPU/SOC)TCAN330D
SOIC-8-40℃~+125℃ 1Mbps 20uA 3V~3.6V 60mA CAN Transceiver SOIC-8 CAN Transceivers ROHSTexas InstrumentsCAN TransceiversMAX5215GUA+
UMAX-8-40℃~+105℃ 1 14 18us 1LSB 2.7V~5.5V 2uA I2C Voltage Buffer UMAX-8 Digital to Analog Converters (DAC) ROHSMaxim Integrated (Analog Devices)Digital To Analog Converters (DAC)ISL28022FUZ
MSOP-10-40℃~+125℃ 3V~5.5V 700uA Open-drain Voltage monitor MSOP-10 Supervisor and Reset ICs ROHSRenesas ElectronicsSupervisor And Reset ICsBSS84PW(TP)
SOT-323-55℃~+150℃ 1 P-Channel 1.6V 12pF 130mA 200mW 25pF 45pF 50V 6Ω@5V P-Channel Standalone ±20V SOT-323 MOSFETs ROHSTECH PUBLICMOSFETsCUS520,H3F
SC-76(SOD-323)1A 200mA 280mV@10mA 30V 5uA@30V Standalone SC-76(SOD-323) Schottky Diodes ROHSToshibaSchottky DiodesFSV1060V
TO-277-3-55℃~+150℃ 1 Independent 10A 220uA@60V 280A 520mV@10A 60V TO-277-3 Schottky Diodes ROHSonsemiSchottky DiodesPMV50XPR
SOT-23-55℃~+150℃ 1 P-Channel 1.096W 12nC@6V 20V 4.4A 48mΩ@4.5V 53pF 744pF 900mV SOT-23 MOSFETs ROHSNexperiaMOSFETsBSZ100N06NSATMA1
TSDSON-8-55℃~+150℃ 1 N-channel 1.075nF 10mΩ@10V 15nC@10V 263pF 3.3V 32pF 36W 46A 60V N-Channel TSDSON-8 MOSFETs ROHSInfineon TechnologiesMOSFETs
README
README.mdNote, this is not the hardware version of the "Lite"-version of the FlexiBMS, but an earlier tested and discontinued/abandoned concept of the BMS design. Lite HW is a new project that was started after this HW project was discontinued and is not currently in open-source circulation HW design wise.
FlexiBMS_hardware
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
Parts
209| Qty | Value | Footprint | References |
|---|---|---|---|
| 25 | 120R | Resistors_SMD:R_0402 | R27, R28, R30, R31, R33, R34, R36, R37, R39, R40, R42, R43, R45, R46, R48, R49 +9 |
| 21 | 100n,100V | Capacitors_SMD:C_0603 | C10, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22, C23, C24, C25, C28, C30 +5 |
| 18 | 2µ2,16V | Capacitors_SMD:C_0603 | C1, C3, C5, C6, C11, C12, C27, C31, C37, C38, C39, C42, C44, C45, C46, C47 +2 |
| 15 | LED | LEDs:LED_0603 | D2, D3, D7, D9, D11, D13, D15, D17, D19, D21, D23, D25, D27, D29, D34 |
| 12 | 51R | Resistors_SMD:R_0805 | R29, R32, R35, R38, R41, R44, R47, R50, R53, R56, R59, R62 |
| 12 | 7V5 | Diodes_SMD:D_SOD-323 | D6, D8, D10, D12, D14, D16, D18, D20, D22, D24, D26, D28 |
| 12 | BSS84PW | TO_SOT_Packages_SMD:SOT-323_SC-70 | Q5, Q6, Q7, Q8, Q9, Q10, Q11, Q12, Q13, Q14, Q15, Q16 |
| 8 | 120R | Resistors_SMD:R_0603 | R13, R14, R20, R22, R26, R73, R76, R77 |
| 7 | 10k | Resistors_SMD:R_0603 | R9, R10, R15, R16, R18, R67, TH2 |
| 5 | 1M | Resistors_SMD:R_0603 | R4, R6, R21, R23, R25 |
| 5 | 2µ2,100V | Capacitors_SMD:C_1210 | C2, C4, C63, C64, C65 |
| 5 | 4k7 | Resistors_SMD:R_0603 | R11, R12, R19, R24, R68 |
| 3 | 36k | Resistors_SMD:R_0603 | R1, R72, R74 |
| 3 | 510k | Resistors_SMD:R_0603 | R2, R3, R71 |
| 3 | BLM31PG330SN1L | Inductors_SMD:L_1206 | L1, L2, L4 |
| 2 | 10R | Resistors_SMD:R_0603 | R64, R65 |
| 2 | 220k | Resistors_SMD:R_0603 | R8, R17 |
| 2 | 51k | Resistors_SMD:R_0603 | R5, R7 |
| 2 | AP2210N-3.3 | TO_SOT_Packages_SMD:SOT-23 | U1, U9 |
| 2 | CUS520 | Diodes_SMD:D_SOD-323 | D4, D35 |
| 2 | FSV1060V | TO_SOT_Packages_SMD:TO-277A | D32, D33 |
| 2 | GS3 | Connectors:GS3 | J7, J8 |
| 2 | JST_SMD_PH-04 | Connectors_JST:JST_PH_B4B-PH-SM4-TB_04x2.00mm_Straight | J4, J5 |
| 2 | PMV50XPR | TO_SOT_Packages_SMD:SOT-23 | Q3, Q4 |
| 2 | SW_Push | Buttons_Switches_SMD:SW_SPST_PTS810 | SW1, SW2 |
| 1 | 100µ,35V | Capacitors_SMD:CP_Elec_6.3x7.7 | C40 |
| 1 | 100µ,63V | Capacitors_SMD:CP_Elec_10x10 | C41 |
| 1 | 10m | Resistors_SMD:R_1206 | R66 |
| 1 | 10µ,16V | Capacitors_SMD:C_1206 | C36 |
| 1 | 12V | Diodes_SMD:D_SOD-323 | D1 |
| 1 | 15m | Resistors_SMD:R_1206 | R69 |
| 1 | 18k | Resistors_SMD:R_0603 | R70 |
| 1 | 1µ,63V | Capacitors_SMD:C_1210 | C26 |
| 1 | 22µ | Inductors_SMD:L_1210 | L3 |
| 1 | 22µ,6.3A | Custom_footprints:HC9 | L5 |
| 1 | 3,3Vwm | Diodes_SMD:D_SOD-123F | D31 |
| 1 | 47µ,6V3 | Capacitors_SMD:C_1206 | C29 |
| 1 | 53Vwm | Diodes_SMD:D_SMA | D30 |
| 1 | 62V | Diodes_SMD:D_SOD-123 | D5 |
| 1 | 6n8,50V | Capacitors_SMD:C_0603 | C35 |
| 1 | BSZ100N06NSATMA1 | Custom_footprints:PG-TDSON-8 | Q17 |
| 1 | Conn_02x02 | Socket_Strips:Socket_Strip_Straight_2x02_Pitch2.54mm_SMD | J3 |
| 1 | Conn_02x08_Odd_Even | Pin_Headers:Pin_Header_Straight_2x08_Pitch2.54mm | J1 |
| 1 | DMN55D0UT-7 | smd-semi:SOT-523 | Q2 |
| 1 | DMP6023LE-13 | TO_SOT_Packages_SMD:SOT-223-3_TabPin2 | Q1 |
| 1 | ISL28022 | Housings_SSOP:MSOP-10_3x3mm_Pitch0.5mm | U5 |
| 1 | JST_XH-13 | Connectors_JST:JST_XH_S13B-XH-A_13x2.50mm_Angled | J6 |
| 1 | LTC3873 | TO_SOT_Packages_SMD:TSOT-23-8 | U6 |
| 1 | LTC6803-3 | Custom_footprints:FSOP-44_5.3x13.0mm_Pitch0.5mm | U3 |
| 1 | MAX17502F | Housings_DFN_QFN:DFN-10-1EP_2x3mm_Pitch0.5mm | U4 |
| 1 | MAX5215 | Housings_SSOP:MSOP-8_3x3mm_Pitch0.65mm | U7 |
| 1 | STM32L433CCT6 | Housings_QFP:LQFP-48_7x7mm_Pitch0.5mm | U2 |
| 1 | Speaker | Custom_footprints:CSS-0575 | LS1 |
| 1 | TCAN330 | TO_SOT_Packages_SMD:SOT-23-8 | U8 |
| 1 | USB_OTG | Connectors_USB:USB_Micro-B_Molex_47346-0001 | J2 |
The 204 most common of 209 parts.
Questions
How big is the FlexiBMS PCB?
It measures 65 × 35 mm and has 4 copper layers, 1.6 mm thick.
What parts does the FlexiBMS use?
209 parts, built around the STM32L433CCT6, TCAN330D, MAX5215GUA+ and ISL28022FUZ. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the FlexiBMS KiCad files?
From the SimosMCmuffin/FlexiBMS_hardware repository on GitHub, at the commit this page was made from: the board is FlexiBMS.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the FlexiBMS design in my own project?
Its repository states no licence, so its author keeps all rights: ask SimosMCmuffin before reusing the design.
Similar boards
- 2 layers56 × 100 mm

- 2 layers59.9 × 54.9 mm

DC Power Monitor
curiouselectric/ISL28022_breakout
This is a breakout board for the ISL28022 DC Power monitoring IC with I2C
21 parts4MIT - 6 layers57.3 × 109 mm

Bugg main r5
bugg-resources/bugg-hardware-main
This repository contains the KiCad source files for the main PCB of the Bugg recording device.
460 parts2 - 4 layers130 × 125 mm

Flatburn V5
MIT-Senseable-City-Lab/flatburn-lte
Part of the City Scanner project at MIT Senseable City Lab, Flatburn is an open-source, solar-powered, modular sensing platform that can be easily deployed on road vehicles to collect various environmental data.
587 parts1MIT - 2 layers55 × 40 mm

Pdu relay
willbicks/pdu-relay
A 120V AC relay module to safely power down rack mount equipment when not needed.
15 parts1CERN-OHL-W-2.0 - 2 layers150 × 100 mm

- 2 layers90 × 90 mm

Mod12003 mod12003
PCBench/PCBench
resolution = [0.5, 0.5] pcbfolder = '../PCBs/' pcbnames = ["1Bitsy1bitsy"] iters = 30 env = PCBRoutingEnv(resolution=resolution, pcbfolder=pcbfolder, pcbnames=pcbnames) obs, info = env.reset() for in range(iters): act =…
452 parts21MIT - 2 layers99.1 × 99.1 mm
