r/CarHacking • u/Im-not-Theo • 12h ago
Original Project ESP32 S3 Gauges based OBD + Hard Sensors
Enable HLS to view with audio, or disable this notification
Hello there
Based on recent publications, a lot of peoples are going at it with various ESP32 1.75 inch screen, i started mine around 2 years ago with TFT screen and some ESP32 WROOM. I went to the 1.75 inch screen route and since i've been trying to develop this.
I'm aware of this already existing same kind of project that, i swear lmao, learned existence only today (https://github.com/Mr-Mika/M-Gauge/**)**
What i tried to do differently based on the other projets it the ability to wire physical sensors as well for older cars where the CANBUS / OBD data doesn't contains as much informations as recent vehicules.
On my case, it's my AP1 S2000 which doesn't provide oil pressure / temperature from the ECU.
So, i started working on a breadboard, doing at the beginning hand made code (now almost fully assisted with GPT) to create something that could be incorporated on any vehicule, and also provide the ability to wire sensors directly to the board
I went also a different to try and create my own custom PCB (still tweaking the board at the moment) to be able to have something the most "out of the box" possible :
- 8 screens fully customizable
- 4 values per screen
- Unit, Threshold and Threshold color per value customizable
- 2 Physical Sensor input
- OBD2 Bluetooth BLE Dongle support (i'm going to add CANBUS capabilities also) (both will be supported / compatible)
- OBD Values discover and assigned to specific values that can be renamed and customized as well
- Smartphone application to manager each parameters per ESP Unit
- Gauges data exportable with history data (only physical sensor for now but easily addable for each values)
I'm adding also some picture and videos of what i've done so far
The code is sitting on gitlab for now, i also wanna go opensource but i want to know if people would be interested
Side not, i'm clearly not confortable with PCB conception, i've went the AI route with my own breadbord conception as a baseline, i think there's clearly more to refined / polish on this side
For physical sensors, i also want to add more conversion table for different brand and type of sensors, right now i'm only using it for oil pressure, but the idea is to support more sensors
What's your thoughs ? I'm aware there's lot of similar projets going around and i found out about them really recently