Battery Management System


ENNOID-BMS XLITE is an extra compact charge only BMS oriented toward Light Electric Vehicles.

Thanks to the Open-Source nature of ENNOID-BMS, customers can contribute to the project and adapt the BMS to their needs. Firmware & software repositories are available on our Github page.


  • Automotive grade monitoring & balancing IC with separate power supply for increased reliability

  • High-side charge switches

  • 12S & 24S board options are available

  • Voltages measurements for charger & battery pack

  • Charge current monitoring and discharge current through VESC CAN

  • SOC based on coulomb counting (CAN bus current readings from VESC)

  • Charger detection circuit

  • USB-C & CAN bus interface

  • Configuring and firmware upgrades over USB through the VESC-Tool V5.03 and above (ENNOID-BMS tool for expert only)

  • On board High-Efficiency 3.3V regulator powered from the main battery pack

  • JST PH 2.0mm ballance connectors

  • XT30PW connectors for battery & charger connection

NEW feature for 2022:

  • Full VESC & VESC-tool CAN & USB compatibility for firmware updates, data monitoring, SOC tracking & parameters configuration


XLITE version has no pre-discharge circuit & no main fuse. User must use an external anti-spark switch or anti-spark connector & use an optional external main fuse on the main discharge path. This version of the BMS has no direct control over the battery discharge path.

XLITE report and receive many information with any connected VESC (SOC, current, cell voltage, etc). XLITE can interfere with the VESC behavior. Using different firmware version can also cause interference during VESC configuration or auto-detection process. On top of the XLITE configuration option, VESC also have a BMS configuration option tab that shall be configured.

**Boards are sold without accessories. Please buy the appropriate accessories for your own particular needs.

XLITE-24 : New batch planned on mid-October

XLITE-12 : Please buy XLITE-12-V2 instead. Contact us directly by email if you need the original XLITE-12. Part shortage force us to remove the option temporarily

Carousel imageCarousel image

Additional documentation:

**UART protocol

**CAN protocol

**The documentation pointed to could be outdated due to the constant evolution of the firmware data sets. The basis for UART & CAN implementation will stay valid despite firmware updates. You can refer to the official firmware source code for accurate data sets.

Communication related files subject to incremental changes between firmware updates:

Foundation source code used for communication: