Open-Source: Modular BMS based on LTC68XX & STM32 MCU for up to 400V EV battery pack
ENNOID-BMS is an open-source configurable battery management system consisting of a Master board based on an STM32 microcontroller connected through an ISOSPI interface to several modular slave boards. ENNOID-BMS can monitor the specifics temperatures, currents & voltages that are critical for any lithium-ion battery packs. Based on the monitored inputs & the configured parameters, the master board can allow or interrupt the flow of energy from the battery pack by switching the state of external heavy-duty contactors. ENNOID-BMS can measure each cell voltage level & can trigger the passive balancing function during charging for cells above the configured limit to ensure that all cells have a similar State-Of-Charge (SOC). Parameters can be configured through the ENNOID-BMS-Tool software running on a USB connected host computer.
For ordering assembled BMS or battery packs, please visit:
https://www.ennoid.me/bms/gen-1
The evolution of the BMS can be followed on this thread:
https://endless-sphere.com/forums/viewtopic.php?f=14&t=92952
ENNOID-BMS GUI configuration tool: ENNOID-BMS tool
ENNOID-BMS firmware .bin file: ENNOID-BMS.bin
View this project on CADLAB.io.