I'm looking for an open source BMS (Battery Management System) which would allow me to develop my own electric vehicle lithium-ion battery pack for voltages range from 48V and up to 400V.
The problem I am encountering right now is the lack of any medium voltage open source BMS with advanced functions available on the market as far as I know. After looking on the internet for documentation and related projects, the closest thing (open source) I have been able to find, is this very cool open source 12 cells BMS :
This BMS has several interesting features that I am looking for:
- STM32 MCU configurable through USB with the user interface developed for the VESC-project
- CAN Bus
- Integrated SD card for DATA logging
- Integrated pre-charge and charge/discharge enable circuit.
Despite this, the rest of this BMS is limited to 12 cells /approx 48V and is using an outdated LTC6803 integrated chip.
Considering the voltage limitation of the DieBieMS, I am tempted to start the development of a similar BMS, based on it, but capable of handling a 400V/96S cells battery pack. For this, a Master and some daisy-chained slaves boards will be required instead of just one single board. The 16 cells "bq76PL455" from TI seems to be a better choice compared to the LTC6803 and this IC from TI is apparently used for the Tesla model S battery pack:
So far, I just started the schematics on Kicad ... ( after all, I have a family to take care of, and a full time job + side business, but I still have some time somewhere for this kind of project)
The project files are available on github at :
Just for getting some attention, here is a related photo of a well documented TI evaluation BMS board that I would like to copy and operate with an STM32 MCU + some add-ons:
Does some people here are interested for such a system in the open source ecosystem? Suggestions and ideas are very welcome