Vehicle Display Project Log - 1


Current RAV4 dash setup, notice the phone mount (with my janky wireless charger) covers an HVAC vent and basically renders it useless.

I have been driving a 4th gen Toyota RAV4 for a few years. It is a rock solid car without any issues, being so simple that I took care of all of the maintenance to keep it in tip-top condition, without needing to go to a mechanic. But its legendary reliability partially comes from being absent of many electronics that modern counterparts include by standard. One feature I miss in particular is a standalone Android Auto display that connects to my phone wirelessly, so that 1. my phone won’t block the HVAC vent 2. the navigation screen is securely mounted 3. I won’t need to stress the phone for roadtrips. Here is the solution space I considered:

I leaned towards making my own display, but not before doing some conceptual prototype tests and doing some component research. I put together this display quickly using some parts I had on hand:

Unfortunately it was too large to fit anywhere on the dash, so I had to mount it from the windshield, obstructing my hood visibility slightly. But this test is important to prove the viability of software and UI.

Power comes from a “78W” cigarette lighter 12V port DCDC converter.

From its construction, it appears to be multiple buck converters combined, running 12VDC to the satellite board where 3 more buck converters sit. It works well for my setup because at least 2x additional USB 5V sources are needed to power the existing two dashcams. The satellite board triple output is useful for the prototype where the screen needs separate power, due to the Raspi undervolting from charging the phone. I successfully got it to run Crankshaft NG alpha-7.5 2022-06-29 in wired mode, the latest release v2022.09.12.1 at the time encountered crankshaft stack errors after boot up. Here it is in action:

For audio setup, I opted to use a small USB speaker as the screen did not have it built in. I chose not to run the audio to my car’s aux input as I frequently use the radio (old school, I know), plus it avoids the volume dim when navigation alerts come up. I drove on this setup for a week to validate it and it performed as expected. The OS partition is setup with overlay readonly, so sudden loss of power without running through shutdown sequence would not corrupt the rootfs. This concludes part 1 of the project log, I still need to investigate the component availability to solve the packaging/reliability issues.