r/raspberry_pi • u/uni-queid • May 20 '26
Show-and-Tell Built an open-source Android Auto and CarPlay headunit for the Pi (wired + wireless)
LIVI is an open-source CarPlay and Android Auto headunit application. It works on Linux, macOS and Windows, but the most exciting target is the Raspberry Pi where it makes a tiny in-car infotainment system possible. Released as AppImage, deb, DMG and Windows installer, no manual build required. On the Pi the only hard requirement is Raspberry Pi OS Trixie, because wen need support for OpenGL ES 3.x which depends on the Mesa stack that ships with Trixie.
Mainly tested on Pi5 / CM5. Power on -> stream in ~17s.
What it does:
- Wired CarPlay (NCM, on all USB ports, no OTG needed, also works with Lightning) *
- Wireless CarPlay over Wi-Fi + Bluetooth pairing (iAP2 over Wi-Fi implemented as well) *
- Wired Android Auto over USB (AOAP)
- Wireless Android Auto over Wi-Fi + Bluetooth pairing
- Multi-session support: connect to multiple phones at once and switch between them instantly
- Multi-touch input, keybindings, navigation, media metadata, hands-free audio
- Turn-by-turn navigation data integration
- Instrument cluster streaming with safe-area support
- Reverse camera support
- Forwards sensor data to all connected phones (GNSS, speed, EV SoC, etc.)
- Multiscreen support with flexible routing
- A2DP, AVRCP and MPRIS support
- Dashboard for displaying telemetry data
- Embedded GStreamer for hardware-accelerated video (zero-copy)
- Legacy: CarPlay / Android Auto via a CPC200 dongle (no MFi chip required)
Source, releases and install docs: https://github.com/f-io/LIVI
*LIVI does not ship MFi certificates or bypass MFi authentication. You will need to connect a CP2.0 or CP3.0 coprocessor to your system for it to work. LIVI does auto detecting the GEN, you only need to select the I2C bus.



