This is a work in progress project.
I am making a set of gauges for my e90 bmw using the following hardware:
- ESP32 Dev Board.
- MCP2511 CAN Transceiver.
- 5V pressure sensors (50 PSI for Boost, 100 PSI for Oil Pressure).
- 5v to 3v logic converter.
- 12v to 5v step down.
- 0.96" OLED SPI display (128x64)
The project will have the following features:
- Boost Pressure gauge.
- Oil Pressure gauge.
- multi-gauge - boostp, oilp, coolant temp, battery voltage.
- Horsepower and torque real time graph!
- 0-60, 120, 1/4 mile, 60-0 brake timers.
- display off mode for stealth look.
My display is incorporated directly into the gauge cluster itself, so it is easy to see and looks somewhat integrated. It's a far cry from factory though.
Required connections:
- Can HI and LO - on cluster PCB.
- 12V power and ground - on cluster PCB.
- 3.3v screen switched - (changes ESP32 from sleep to active for power draw considerations).
Potentially will also include data logging and bluetooth data download to smartphone via bluetooth...