RaspberryPi4 to ESP32 build

Here is a build I’ve started for my LS swapped 1996 Caprice. I found out that not all of the features worked over OBD2, so I decided to venture down the ESP32 rabbit hole and create my own CAN device. The prototype is bigger than I would’ve wanted, but this is my first attemptCurrently reports the following:

Tachometer
Speedometer
Oil pressure
Battery voltage
Fuel level
Coolant temp
Turn signals
High beams
MIL (check engine light)
Partial shifter position (it displays P/N if you’re in park or neutral, reverse and drive)

Parts used:
Raspberry Pi 4 running PiOS
Timer relay
Buck converter
2 ADS1115’s
2 4 channel Optocouplers
12.3 display @ 1920x720 resolution




3 Likes

Hey i just replied to you post on facebook. Amazing build but man i need more info lol.

1 Like

im interested, have a link to that facebook post by chance?

1 Like

It’s the same exact info he posted here

1 Like

Here are some updated info for the build:

The 2 ADS1115’s control:
battery voltage, oil pressure, tach, speedo, fuel level and coolant tem.

the optocouplers control:
MIL, turn signals, highbeams, door open, seat belt, shifter position

All of the signals, I pulled from the original cluster harness. The only wiring that is not from the cluster harness is the shifter position, but I will detail that wiring later as I am still cleaning it up.

The only issue that I’ve run into so far is for the headlights, turn signal. When I turn on the headlights, it backfeeds power/signal to the turn signal wiring, causing the turn signal indicator to trigger on the dash. Once I figure a way to isolate the 2, I will update that too.

4 Likes