Friday, April 17, 2026
View ProjectThis embedded engineering project involved the development of a automotive diagnostic tool designed to extract real-time vehicle telemetry, such as RPM, speed, and engine temperatures—directly from the OBD2 port. The system operates as a Bluetooth Low Energy (BLE) gateway, bridging raw automotive CAN bus data to a custom mobile dashboard for real-time monitoring and analysis.
To ensure high-speed and reliable data acquisition without bus contention, the firmware architecture is built around a non blocking FreeRTOS state machine running on an STM32G474RE microcontroller. This MCU handles the high-speed engine querying via FDCAN. The extracted telemetry is then precisely serialized and transferred over to a secondary ESP32 microcontroller utilizing a packed struct UART bridge. The ESP32 acts as the dedicated BLE transmitter, pushing the data to the companion Progressive Web App (PWA).
