Introduction
Why? Because I now have a fully functional Android based head unit, with NO limitations. Full Android Play Store, and 100% android and google support.
The idea came up when I purchased a new 2013 Toyota Corolla, I noticed it did not have a temperature gauge and I was not comfortable with this. My idea was to create a digital dashboard to display the engine temperature via the OBD2 data port. Additionally to this, the idea of just having google maps always handy and ready to use without having to use my phone, led me to this project.
This definitely was not easy and took a lot of trial and error to get this nailed down. Some of the biggest struggles were finding a DAC capable to output the required power to power 4 speakers, where I ended up having to use a 3rd party amplifier. I was also concerned about how I would power down and power up the PI without damaging the SD Card, however this build of LineageOS for the PI uses a read-only filesystem which means you can just power it on and off as many times as you like, in any state, and no damage will occur, this solved a big problem, and possibly the one and only problem that was make or break for this entire project, was no longer an issue.
Main Features
- Digital Dashboard using OBD2 over Bluetooth
- Full navigation using Google Maps and USB GPS
- Ability to power down by cutting power without damaging MicroSD (no shutdown required)
- Youtube Music (or any android compatible music app)
- Supports any Android compatible app
Working and Tested
- Bluetooth (OBD2 Connectivity)
- Bluetooth Hands Free
- Ethernet
- GPS (for use with Maps mainly)
- DAC Audio + Amplifier (for everything sound)
- Google apps and Play Store (all apps supported, no restrictions)
- Remote Controls (steering wheel vol up, vol down, next track, previous track and MODE)
- Google Maps
- YouTube & YouTube Music
Not Working or Not Tested.
Hands Free (phone)Remote Controls (steering wheel)- Reversing Camera
- No FM Tuner (I use internet radio instead)
- HDMI Screen Brightness
References
- KonstaKang – Porting LineageOS to the Raspberry PI 5
Parts List
This is the list of parts I used, other parts could be used or compatible, but I cannot guarantee compatibility.
- 7-inch LCD display HDMI USB Touchscreen
- PiFi DAC+ 2.0 (any RPi 5 compatible DAC should work)
- TOBSUN 12v to 5v 10A Regulator
- BU-353N5 USB GNSS GPS
- D-Link DWM-222 4G LTE CAT4 USB Dongle
- TP-Link TL-MR3020 N150 WiFi 4 Travel Router
- Bluetooth OBD2 Adapter (ELM327)
- 12v Dual-channel Stereo High Power Digital Amplifier Board 240w
- Raspberry PI GPIO Breakout Board (optional)
- 12v Fan (was included in the original enclosure)
- Short & Low Profile HDMI to HDMI-Micro cable.
- Short male-to-male RCA cable (Stereo Audio red/white)
- ESP32
- Some Male and Female 12 PIN Connectors (or just use your original ones and cut the wires long enough)