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

ENNOID-BMS master kit consist of a Master-BMS board with power button, OLED display & current sensor.

Slave board LTC6811

Software : ENNOID-BMS tool (Windows)

Firmware : ENNOID-BMS (.hex file)


Master board

Master board features:

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