LANCER Battery Managment System
As part of the CBU Motorsports Formula SAE Electric team, I have developed a custom distributed Battery Management System (BMS) designed specifically for high-performance electric racing applications. The BMS is lightweight, scalable, and highly efficient — built from the ground up to support our team's competitive electric vehicle.
The system’s core functions include:
Architecture and Innovation
The BMS consists of:
This configuration enables the system to monitor up to 100 parallel cell packs, significantly reducing weight compared to commercial solutions — a critical advantage in race applications.
The controller board handles two main communication interfaces:
With over 180,000 lines of embedded C code, the controller supports advanced safety features, system diagnostics, and fault protection, ensuring the integrity and performance of the battery pack in real time.
Each slave board connects directly to the battery cells, handling:
Software: BMS Tool for Live Monitoring
We developed a custom BMS Tool GUI for live monitoring, diagnostics, and debugging. It displays:
This tool is essential for tuning the system and verifying safe operation under dynamic race conditions.
^BMS Controller Board
^BMS Slave Board
^BMS Tool
^BMS Benchtop Test
^Battery Fully Assembled