All projects

Embedded · Tooling

CAN Bus Diagnostic Tool

Custom hardware + Python GUI for real-time CAN monitoring

Personal projectSep 2023 - presentActive
CANSTM32Pythondiagnostics

A custom STM32-based interface between a vehicle CAN bus and a computer, with a Python GUI for real-time monitoring, filtering, and automated diagnostics. Validated on the FSAE car.

  • 01Custom hardware interface (STM32 + Arduino Uno) between CAN and host
  • 02Python GUI with live message filtering and automated diagnostics
  • 03Validated on the FSAE vehicle's thermal-management subsystem

Built to make the FSAE car's CAN traffic visible and debuggable: a custom STM32-based hardware bridge to the host computer and a Python GUI that filters live messages and runs automated diagnostics. It became the team's standard tool for validating the thermal-management subsystem.