/dpf

Display DPF info using ESP32 and ELM327

Primary LanguageC++

Diesel Filter Particle viewer

Only tested in a Volkswagen 2.0 TDI CAGA engine.

The code is mostly based on https://github.com/fkoca5055/obdESP with some changes to check DFP status, provide a WiFi Access Point to change Bluetooth device, PIN, debug viewer...

Please note: as I'm not having so much time to spend on this project the code is quick and dirty.

Needed parts

  • ESP32 NodeMCU ESP-32s
  • TFT Screen based on ILI9341
  • ELM327 Bluetooth

Box and schema

Prototype1 Prototype2 Prototype3 Prototype3 Prototype3 Prototype3 Prototype3 Prototype3

Pinout

TFT ESP32 GPIO
TFT_CS 15
TFT_DC 4
TFT_MOSI 23
TFT_SLK 18
TFT_RST 2
TFT_LED -1
TFT_MISO 19

Please change TFT_RST to another GPIO since this the integrated led in NodeMCU ESP-32s.

Next steps

Remove the screen and make use of the FIS to display DFP information

Useful links