Hi,
I've installed a 5" esp32 display in my car (Mercedes V-class) to monitor some parameters and use it as a HMI for the PSM.
Sadly, some interesting information is not available via the PSM. These are namely battery current, battery temp, aux heater state to mention a few.
So .... let's find out where they are located?
Both are available as their own LIN-buses and I know where to find them.
The display is mounted, and I'm not interested in routing more cables to it. Also, all the GPIO is already in use (Waveshare 5").
What to do? well ... let's make our own PCB.
Here are the parameters that I've come up with so far:
- Input voltage 8-18V
- Some ESP32-module, but which?
- TWO LIN-transceivers, TJA1051T or similar (I'm open to suggestions)
- TWO CAN-buses, one direct and one with MCP2517 or similar
- Terminating resistors 60ohm or 120ohm available via dip-switches
- Debug via usb-C, connected directly to ESP32 usb-pins
- Integrated power supply with both 3,3V and 5V output, as little components as possible. Ideas?
- Four (just an arbitary number) leds
- Boot- and reset-buttons
Do you have any suggestions for the following:
- Power IC with 3,3V and 5V. Perhaps 500mA on both?
- ESP32-module with as many uarts as possible
- CAN-transceivers?
- LIN-transceivers?
I'm starting to put a schematic together, but it's been years since I've used kicad or designed anything
