← Back to Projects
CASE STUDY · FIG. 01

Battery Management System Firmware

Ontario Tech Racing · Formula SAE Electric Car
C/C++LTC6813-1isoSPISPICANpytestHIL

➜ cat overview.txt

Firmware for the Analog Devices LTC6813-1 on Ontario Tech Racing's Formula SAE car.

It monitors cell voltage and temperature, balances cells passively, and handles faults and errors.

➜ cat implementation.txt

Cell voltage and temperature

The microcontroller talks SPI to an isoSPI transceiver, which carries isoSPI to the LTC6813.

Passive cell balancing

Passive cell balancing for the pack.

Fault and error handling

Fault and error handling in the firmware.

Telemetry over CAN

Pack telemetry is sent over CAN.

Debugging and testing

Debugged and tested with pytest SIL tests and HIL benches.

➜ ls ./hardware

← Back to All Projects