Digital Dash + Data Logger – Raspberry Pi

The Raspberry Pi 4 takes important data from the ECU via CAN and the Arduino via serial communication to display on the digital dash as well as data log. The digital dash will have buttons to toggle and adjust the Arduino control features such as traction control. This display offers complete flexibility in choosing which data and measurements to showcase. When compared to the factory configuration, it is a superior choice for obtaining precise insights into the engine’s condition.

The dash displays data sent through Controller Area Network Signals (CAN) from the standalone ECU to the Raspberry Pi. Two wires – CAN High and CAN Low – are connected between the ECU and a PiCAN module. The module is used to decode the raw CAN signals and display them on the Raspberry Pi’s UI.

In the future, I plan to integrate an infotainment system with the Raspberry Pi to play music, implement a backup and dash camera, and also make a user-friendly UI to data log the engine parameters on the go.