Hello! We would like to present you our solution that extends MMI 2G High infotainment in our Audi A8 D3 2005.
We added support for Android Auto, Phone Mirroring, reading and displaying OBD-II data, Bluetooth Hands-Free calling, Kodi, music player and many other features. System is based on the Raspberry PI 4 with 4GB RAM and OpenAuto Pro application. The same modifications can be done for any Audi equipped with MMI 2G High infotainment (A6, Q7, A5).
Car has not been equipped with a factory TV Tuner and F-BAS socket so the very first thing to do was mounting an LVDS Video adapter dedicated for the MMI 2G High system. However, factory TV tuner was not an option because we wanted to control OpenAuto Pro and Android Auto using the factory buttons panel. In case of displaying video from Raspberry PI using a factory TV tuner that would not be possible.
Installation of the LVDS Video adapter was quite easy - they are Plug & Play devices. It required removal of the glovebox. Then simply connect the factory LCD to the adapter and adapter itself to the MMI 2G head unit (adapter is kind of a proxy that allows switching video sources). Last thing was powering the adapter (+12V and GND).
Next we connected PIN16 from MMI 2G High head unit harness to the MAX3232 adapter - that is required to receive signals from buttons panel by the Raspberry PI. Buttons panel uses 12V logic levels which is way too much for the Raspberry PI. This is the reason why we used MAX3232 - to convert 12V logic to 3.3V logic.
Switching from the factory MMI 2G system to OpenAuto Pro is done by pressing the NAV button. Once any other “function” button on the panel like RADIO, CD, TEL, CAR is pressed then it will switch back to the factory MMI 2G system. Adapter that we used supports switching video sources using panel buttons. So both systems (OpenAuto Pro and MMI 2G) do not collide with each other. However, DVD disc with maps has to be ejected so you lose the ability to use factory navigation but Google Maps or Waze are way better and modern.
And that's all - clean setup without cutting any wires and drilling .
We attached a simple schematic of how everything is connected in the car. To summarize - In order to use the factory buttons panel to control OpenAuto Pro/Android Auto you need to use LVDS Video adapter dedicated for the MMI 2G High. If you want to use a factory TV tuner then it will require you to mount some touch panel mounted on top of the factory LCD or an external keyboard in order to control OpenAuto Pro interface. Next we connected the buttons panel (PIN 16 of the MMI 2G head unit harness) to the Raspberry PI via MAX3232 converter. From the MAX3232 converter we connected a wire (TXD) to the LVDS video adapter for switching video source using buttons panel. Last thing was to connect the video signal from Raspberry PI to LVDS Video adapter.
How to configure MMI 2G buttons panel with OpenAuto Pro
Video
Video 2
We added support for Android Auto, Phone Mirroring, reading and displaying OBD-II data, Bluetooth Hands-Free calling, Kodi, music player and many other features. System is based on the Raspberry PI 4 with 4GB RAM and OpenAuto Pro application. The same modifications can be done for any Audi equipped with MMI 2G High infotainment (A6, Q7, A5).
Car has not been equipped with a factory TV Tuner and F-BAS socket so the very first thing to do was mounting an LVDS Video adapter dedicated for the MMI 2G High system. However, factory TV tuner was not an option because we wanted to control OpenAuto Pro and Android Auto using the factory buttons panel. In case of displaying video from Raspberry PI using a factory TV tuner that would not be possible.
Installation of the LVDS Video adapter was quite easy - they are Plug & Play devices. It required removal of the glovebox. Then simply connect the factory LCD to the adapter and adapter itself to the MMI 2G head unit (adapter is kind of a proxy that allows switching video sources). Last thing was powering the adapter (+12V and GND).
Next we connected PIN16 from MMI 2G High head unit harness to the MAX3232 adapter - that is required to receive signals from buttons panel by the Raspberry PI. Buttons panel uses 12V logic levels which is way too much for the Raspberry PI. This is the reason why we used MAX3232 - to convert 12V logic to 3.3V logic.
Switching from the factory MMI 2G system to OpenAuto Pro is done by pressing the NAV button. Once any other “function” button on the panel like RADIO, CD, TEL, CAR is pressed then it will switch back to the factory MMI 2G system. Adapter that we used supports switching video sources using panel buttons. So both systems (OpenAuto Pro and MMI 2G) do not collide with each other. However, DVD disc with maps has to be ejected so you lose the ability to use factory navigation but Google Maps or Waze are way better and modern.
And that's all - clean setup without cutting any wires and drilling .
We attached a simple schematic of how everything is connected in the car. To summarize - In order to use the factory buttons panel to control OpenAuto Pro/Android Auto you need to use LVDS Video adapter dedicated for the MMI 2G High. If you want to use a factory TV tuner then it will require you to mount some touch panel mounted on top of the factory LCD or an external keyboard in order to control OpenAuto Pro interface. Next we connected the buttons panel (PIN 16 of the MMI 2G head unit harness) to the Raspberry PI via MAX3232 converter. From the MAX3232 converter we connected a wire (TXD) to the LVDS video adapter for switching video source using buttons panel. Last thing was to connect the video signal from Raspberry PI to LVDS Video adapter.
How to configure MMI 2G buttons panel with OpenAuto Pro
Video
Video 2