Project Lead: Mohammed Abdul-Nabi

Timeline: July 2025 – June 2026

Link to old ECU Firmware - here

Project Overview

This project represents a full-scale redevelopment of our vehicle’s embedded firmware systems, with a strong focus on modularity, reliability, and usability. The goal was to replace legacy codebases with robust, maintainable, and scalable firmware that could support our evolving hardware while improving vehicle performance, driver control, and data visibility.

The project was split into four key initiatives:

  1. Modular ECU CAN Firmware – Restructuring of the ECU firmware to make it reusable and scalable across future hardware.
  2. Motherboard Firmware Rewrite – A ground-up rewrite of the accumulator monitoring system to improve fault detection and eliminate legacy issues.
  3. Expanded Sensor Integration – Adding and integrating sensors in previously unmonitored subsystems to improve diagnostics and in-race performance visibility.
  4. Multifunction Steering Wheel Firmware – Implementing firmware for a new steering wheel interface that consolidates key driver controls and feedback systems.

Most of the core development will be done by the project lead to keep momentum and avoid delays, but the project is being set up so that new recruits can pick up smaller modules, add features, or assist with testing as they ramp up. Giving them space to learn and aiding in knowledge transfer while keeping the overall project stable and on-track.

Modular ECU CAN Firmware

Objectives:

Restructure the ECU firmware into independent, reusable submodules to reduce firmware development time for new hardware and simplify long-term maintenance.

Implementation Steps & Goals:

Rationale & Impact: