
While I don’t own an Alfa, I came across this project GiuliaAndStelvioDPFMonitor, which is designed for owners of diesel vehicles Alfa Romeo Giulia and Stelvio 2.2. It is a dashboard project (information display, monitor) that reads a variety of interesting information through the OBD2 port – for example, the status of the DPF filter, turbo pressure, oil quality, tire pressures, and other parameters directly from the vehicle’s CAN bus. It is all based on the ESP32.
Technical Specifications and Functionality
The monitor can display the current status and progress of DPF regeneration, the total number of regenerations, the level of filter clogging measured by differential pressure and exhaust gas temperatures, as well as the engine coolant temperature. In addition, the system monitors:
– Engine oil quality, its degradation, level, and now also oil pressure (when using direct CAN connection)
– Turbo pressure and throttle position
– Battery states including voltage, aging, and temperature
– Fuel system parameters (temperature, pressure, presence of water in fuel)
– Tire temperatures and pressures (data from TPMS)
– Service interval statistics, remaining kilometers, and days until the next service
– The number and last activity of keys and remote controls
– The function to deactivate the Start-Stop system (when using direct CANBUS connection)
– Automatic brightness adjustment of the display based on the state of the low beam lights
Data is read either directly via the CAN transceiver SN65HVD230 or wirelessly using a Bluetooth OBD2 adapter (ELM327 compatible). The project uses, among other things, a modified version of the ELMduino libraries, DWIN DGUS HMI for the display unit, and other libraries for ESP32.

What’s Available in the Repository
On GitHub, you will find the complete firmware, Project PlatformIO configurations, wiring diagrams allowing work with DWIN DGUS displays of various formats (COF and COB). The documentation includes detailed instructions for both direct and wireless connection to the vehicle, descriptions of available functions, and procedures for configuring the device.
In Conclusion
The ESP32 is an interesting chip in terms of performance, price, and versatility. Here, it served as an interface between the car and the driver, where it clearly displays data about the engine status, DPF filter, tire pressure, and other measured parameters of the vehicle on the display thanks to reading from the CAN interface.
Link to the project: github.com/dixtone/GiuliaAndStelvioDPFMonitor
Do you know of a similar project for Škodas, Kias, Peugeots, or Citroens? Write to me at tipnaclanek(zavinac)chiptron(tecka)cz, Thanks 🙂





