Battery Management System


Our configurable battery management system is engineered to offer a complete solution for monitoring high voltage battery packs. It consist of a Master board based on an STM32 microcontroller connected through an ISOSPI interface to several modular slave boards. The modular BMS can be configured for various applications at any voltage & at any power level.

For a straightforward implementation, we recommend using our scalable battery modules & our Penthouse box together to obtain a complete functional battery pack.

Slave board features:

  • Scalable for up to 400V packs
  • From 5 to 18 cell levels monitoring per board
  • Daisychain Master/Slave ISOSPI communication
  • Up to 9 temperature sensor per slave
  • Parameters fully programmable through an easy to use graphical user interface

Slave board LTC6811

Software : ENNOID-BMS tool (Windows)

Firmware : ENNOID-BMS (.hex file)


Master board

Master board features:

  • Isolated voltages measurements for Load & battery pack
  • Isolated bi-directional current monitoring (up to 2500A pulsed)
  • Isolated charger detection circuit
  • Isolated CAN bus interface, compatible with VESC CAN
  • Daisychain Master/Slave ISOSPI communication
  • 12V contactor coil outputs for charger, discharge, precharge & external temperature control circuits
  • USB interface for programming and firmware upgrades through an easy to use graphical user interface
  • OLED display output
  • ON/OFF toggle switch input