Developed a high-frequency passive data acquisition system using an STM32 microcontroller combining inertial data, GPS, and real-time vehicle diagnostics via CAN BUS (OBD-II). Interrupt-driven firmware logs critical telemetry to micro SD for post-trip analysis using OpenStreetMap implemented with Python. Two iterations were built: V1 as a proof of concept to show the system works, and V2 as the more production-ready version, with new safety features and hardware improvements including a larger display with a proper UI, a custom PCB, and software additions such as ring buffers, a watchdog, error handling, a finite state machine, and additional CAN data.














