Carnegie Mellon Racing is CMU's Formula SAE (FSAE) team, where we design an electric Formula 1-style car from the ground up and compete at international events every year. The team is organized into six departments: Structures, Energetics, Driverless, Finance, Marketing & Outreach, and Race Operations.
I currently work on the Grounded Low Voltage (GLV) team where I serve as the Low Voltage Battery Management System Co-lead.
CMR Website
The battery management system for Carnegie Mellon Racing's custom 24V battery used to power all low voltage systems on the 27x car. This 5.6 in² 4-layer board uses the TI BQ79616 to monitor cell voltages and passively balance them. An STM32 controls the rest of the board and communicates with the rest of the car over a 500 kbps CAN bus.
Improvements from the 26x LVBMS include:
Replicates the high-voltage environment of the car's accumulator to help validate other boards before they go in the car. Expands on the device tray used to connect accumulator boards. This was my first new-member project, where I learned PCB design in Altium and signal integrity principles.
An Arduino-like PCB built around an STM32 with quality-of-life upgrades: USB or barrel-jack power, communication over USB or SD card, and test points on critical rails for debugging.
Three breakout boards for the driverless system on the 26x car. The compute breakout carries power, USB, and CAN to the Nvidia Jetson, which runs car automation and acts as a CAN terminator. Two sensor breakouts carry CAN and power.