Overview
Necessary Hardware
  • update media (SD card or flash drive; see which ports your vehicle has in the center console)
  • Computer that can connect to update media

Please let me know of additional vehicles to add to this list.

Year Make Model MH2p
2019 - 2023 Audi A1 MIB2+ High
2018 - 2020 Audi A6 MIB2+ High
2018 - 2020 Audi A7 MIB2+ High
2018 - 2020 Audi A8 MIB2+ High
2018 - 2020 Audi E-tron MIB2+ High
2018 - 2020 Audi Q3 MIB2+ High
2020 - 2023 Audi Q7 MIB2+ High
2018 - 2020 Audi Q8 MIB2+ High
2019 - 2021 Bentley Bentayga MIB2+ High
2019 - 2021 Bentley Continental GT MIB2+ High
2019 - 2021 Bentley Flying Spur MIB2+ High
2018 - 2023 Lamborghini Urus LIS III
2019 - 2022 Porsche 911 (992) PCM 5
2019 - 2022 Porsche Cayenne (E3) PCM 5
2019 - 2025 Porsche Macan (95B) PCM 5
2019 - 2022 Porsche Panamera (976) PCM 5
2018 - 2024 Volkswagen Touareg MIB2+ High
License
Installation

Prerequisites
  • ModKit downloaded
  • desired mods downloaded
Update Media Setup
  • format update media as FAT32
    • Windows notes:
      • right click the update media, choose "Format", select "FAT32" from "File System," and choose "Start".
      • ...
        update media: format dialog Windows
      • If your update media is larger than 32 GB, FAT32 is not an option. Use Rufus to format as FAT32.
    • macOS notes:
      • use the built-in Disk Utility app to format the update media to FAT32: Applications > Utilities > Disk Utility.
      • ...
        update media: formatted macOS
  • extract ModKit contents onto update media
  • note: /Data and /Meta must be at root of update media
  • ...
    update media: format dialog
  • extract desired mod packages into the /Mods folder
  • note: once extracted, structure must be /Mods/[modname]. At least one of the following folders will be inside /Mods/[modname]: Update, Post, Persist
  • ...
    update media: mod folder structure Windows
    ...
    update media: mod folder structure macOS
  • to have the mod ready for install:
    • ensure install.sh exists
  • note: to uninstall a mod
    • create uninstall.txt in /Mods/[modname] folder
Vehicle Installation Prerequisites
  • update media with ModKit and desired mods
    • macOS notes:
      • some users run into issues with hidden files starting with "." that are created automatically; there are some tools for cleaning them up
        • option A:
          • use the free 30 day trial of BlueHarvest to clean the update media immediately before physically removing it
        • option B:
          • in Terminal, run dot_clean -m [update media dir]
        • option C (not recommended - only one success story):
          • manually delete these hidden files prior to removing the update media
          • If you don't see the hidden files, press Command then Shift then . (period) to display them (they will show up slightly greyed out)
          • delete the files (they all start with a period)
          • Remove the update media from the port physically. Do not use the eject function on finder; using the eject function adds the files in right before it is ejected.
Vehicle Installation
  • start vehicle
  • insert update media
    • note: if using an SD card, ensure the slider is in the unlocked position
  • within ~10 seconds, MH2p will reboot
  • update installs automatically
    • takes a few minutes
    • do not interact with MH2p during this process
    • it will reboot a few times and show some red engineering menu pages
  • when update is done installing, a prompt will say "Please remove update media"
  • remove update media from vehicle
  • MH2p will reboot into normal mode with mods installed/uninstalled
  • on computer, can check update media /Logs folder which has logs from each mod being installed
Troubleshooting

The update media is formatted incorrectly or the folder structure is wrong. Review the instructions and pictures.

macOS users: see note about the hidden files that are automatically created and using BlueHarvest to remove them immediately before removal.

Ensure you have your desired mods correctly installed in the /Mods folder in addition to the ModKit. Each mod's folder must contain at least one of the following folders: Update, Post, Persist.

Use a different update media; it is likely yours is faulty.

Run the update while your vehicle is running.

Uninstall the mod and contact me for the next steps. A new version will need to be added for your firmware.

Contact me for the next steps. It is likely easy for me to port it to your vehicle and your effort will help others!

If iPhone was ever connected, you must factory reset MH2p (menus depend on year/make/model, ex: Car>Control>System>Factory settings).

Ensure Wi-Fi is enabled on your iPhone. If the issue persists, your vehicle also needs to have a working navigation database and your vehicle needs to be in a country where 5 GHz Wi-Fi is allowed.
ModKit
Name Pkg Src Description
MH2p SD ModKit allows for modifying the MH2p unit used in some Volkswagen AG vehicles using only an SD card or flash drive
Mods
Mod Pkg Pic Src Description Au Be La Po VW
CarPlay Full Screen changes Apple CarPlay/Android Auto/Baidu CarLife to true full screen
CarPlay Windowed Full Screen changes Apple CarPlay/Android Auto/Baidu CarLife to windowed full screen (still shows side & top bars)
Apple CarPlay activates wired & wireless Apple CarPlay
Android Auto activates wired Android Auto (wireless not supported) (incompatible with CarPlay)
Baidu CarLife activates wired (iOS/Android) & wireless (iOS) Baidu CarLife
Navigation Compass Ignore allows showing internal maps in instrument cluster when phone navigation is running
Donations

If you are considering donating to this project, I recommend donating to a local charity to help your community. If you still insist on donating, it is appreciated. This is a hobby project that has taken quite a bit of time and a litle money to make a reality!

For developers

Check the ModKit and existing mods for documentation and references. Feel free to contact me with any questions or to have your mod included on this page.

Credits

The users and tools that helped me make this happen.

  • UncleMacan (Macan Forum): Porsche CarPlay true fullscreen development
  • lprot (GitHub, DRIVE2): general platform knowledge, MH2p Toolbox
  • Q3 Team: general platform knowledge
  • cojones: Android Auto testing
  • fifthBro: general platform knowledge, development, Android Auto testing
  • finpat: Android Auto testing
  • litdreams10: general platform knowledge, Android Auto testing
  • Spyderman: general platform knowledge, development, Android Auto testing
  • eohx21: Apple CarPlay Wireless testing
  • And many others! Thank you!
  • Ghidra: reverse engineering MH2p binaries
  • Recaf: reverse engineering & modifying MH2p jars