Want Android Auto on your BMW's original iDrive screen without installing an aftermarket MMI box? There's an interesting solution worth knowing about.
If your BMW has a compatible NBT Evo head unit, the open-source NBT-AAD project may allow you to add Android Auto directly to the factory infotainment system.
That means you may be able to use Google Maps, Android Auto navigation, phone calls, and other supported apps through the original BMW display.
You don't need to replace the screen or permanently install an additional MMI module.
However, this isn't a standard BMW software update. NBT-AAD is still an experimental project, and compatibility depends on the head unit hardware and software.
In this guide, we'll explain how it works, what you need, how to install it using the free TurboCode installer, and which problems to watch for.
1. What Is BMW NBT Evo Android Auto?
BMW NBT Evo is a factory infotainment system used in various BMW models and some Toyota Supra applications.
Many NBT Evo systems support Apple CarPlay, but Android Auto wasn't originally offered in the same way.
That's where NBT-AAD (NBT Android Auto Daemon) comes in.
The project adds two main components to the head unit:
- Android Auto service: Runs Android Auto functionality on the head unit.
- iDrive plugin: Adds an Android Auto entry to the original iDrive menu.
After a successful installation, Android Auto can be launched from the BMW Media/Radio menu.
Depending on your hardware and software, you may be able to use the iDrive controller, touchscreen, navigation, calls, audio, and voice features.
Some users have also reported navigation instructions appearing in the instrument cluster.
Keep in mind that these are reported results, not guaranteed features for every vehicle.
2. Can You Install Android Auto Without an MMI Box?
Yes, on certain compatible BMW NBT Evo systems.
Traditional Android Auto retrofits often use an aftermarket MMI interface installed between the head unit and the original display.
NBT-AAD takes a different approach.
It installs software directly onto the existing head unit, allowing Android Auto to work through the original iDrive system.
The main advantages are:
- No permanently installed aftermarket MMI box.
- Original BMW display remains in place.
- Android Auto entry added to the iDrive menu.
- Potential support for original iDrive controls.
- Free open-source Android Auto project.
- No additional display hardware required for compatible systems.
However, software installation is more technical than connecting an external interface. Incorrect installation can cause head unit problems, and there is no universal compatibility guarantee.
3. What Do You Need Before Installation?
Before connecting anything, make sure your vehicle meets the basic requirements.
What Do You Need Before Installation?
What Do You Need Before Installation?
Reported compatible BMW NBT Evo versions
These are examples of reported installations, not official BMW compatibility approvals.
The project also includes Toyota Supra J29 test reports.
One reported NBT Evo version, NBTevo_T22181I, experienced an HMI installation failure.
Our advice: Check the current GitHub requirements and issue reports before installing anything, even when your software version appears on a tested list.
5. Free BMW NBT Evo Android Auto Installer
If you're familiar with SSH and Linux commands, the NBT-AAD GitHub project provides a manual installation method.
But for technicians who prefer a simpler Windows interface, there's another option.
The free NBT Evo Android Auto Installer from TurboCode downloads the required project files and handles the installation process through a Windows application.
It provides:
- Download of NBT-AAD release files.
- SSH connection check.
- Installation and update functions.
- File transfer to the head unit.
- Backup and restore features when supported backups are available.
The installer is free, but it still requires working SSH access to the head unit.
Download: TurboCode NBT Evo Android Auto Installer
Original project: NBT-AAD on GitHub
Always download from the original sources rather than unknown third-party copies.
6. How to Install Android Auto on BMW NBT Evo
Let's go through the process.
Step 1 – Prepare your BMW
Park the vehicle safely and connect a suitable, stable power supply.
Connect your ENET cable between the BMW OBD port and your Windows computer.
Make sure your Android smartphone is ready and Android Auto is configured.
If AAIdrive is installed, disable or remove it before testing NBT-AAD, as the project reports a conflict between the two.
Record the head unit software version and create an independent backup where possible.
Step 2 – Download the Windows installer
Visit the official TurboCode website and download the free NBT Evo Android Auto Installer.
Install or launch the program according to its instructions.
Make sure your computer has an active internet connection.
Step 3 – Check SSH access
Open the installer and run its connection check.
The installer will check whether the BMW head unit can be accessed through SSH.
If SSH is available, you can continue.
If SSH is closed, stop here.
The Android Auto installer cannot enable SSH for you. You'll need a supported SSH activation method suitable for your exact head unit and software version.
Don't use random SSH activation files or commands found online.
Step 4 – Download the Android Auto files
Once the connection is working, select:
Download latest release
The installer downloads and prepares the required NBT-AAD project files.
Wait for the download and checks to finish.
Step 5 – Install Android Auto
Select:
Apply Android Auto
The installer transfers the Android Auto service and iDrive plugin to the BMW head unit.
During this step:
- Do not disconnect the ENET cable.
- Do not switch off the computer.
- Do not interrupt the vehicle power supply.
- Do not restart the head unit manually.
Wait until the installer finishes and restarts iDrive.
Warning: The installation modifies head unit storage. An interrupted or unsuccessful installation may require professional head unit recovery or reprogramming.
Step 6 – Connect your Android smartphone
After iDrive restarts, check the Media/Radio menu.
An Android Auto option should appear if installation was successful.
Open Android Auto and connect your smartphone.
If the connection doesn't work immediately, remove the old Bluetooth pairing from the BMW and your phone, then pair them again.
Step 7 – Test the BMW functions
Before driving, check the system carefully.
Test Android Auto navigation, audio, the iDrive controller, touchscreen if fitted, phone calls, and voice functions.
Most importantly, verify that the following original BMW functions still operate correctly:
- Reversing camera.
- Parking sensors.
- Check Control warnings.
- Important vehicle notifications.
There have been project reports of Check Control messages being hidden and reversing camera or parking sensor problems in particular test configurations.
Do not use the modified system while driving unless these safety-related functions are working reliably.
7. Common BMW Android Auto Installation Problems
Even when the head unit appears compatible, some problems can happen.
Problem: SSH connection not detected
First, check the ENET cable and network connection.
If SSH isn't enabled on the head unit, the installer won't be able to continue.
Confirm that your software version supports the SSH activation method you're considering.
Problem: Android Auto doesn't appear in iDrive
Check whether the installer completed successfully.
Save any error logs and verify that the head unit restarted correctly.
Don't repeatedly run an unsuccessful installation or manually copy unfamiliar files.
Problem: Android phone won't connect
Remove the existing Bluetooth pairing on both the smartphone and BMW.
Restart the phone and pair it again.
Also check whether AAIdrive is still active.
Problem: Wi-Fi connection appears but Android Auto won't start
The project suggests temporarily disabling the smartphone hotspot and restarting the phone.
Try pairing again afterward.
Problem: Google Maps is slow
The project documentation mentions Google Maps 3D buildings as one possible cause of slow performance.
Try disabling that display feature and testing again.
Problem: Reversing camera or parking sensors stop working
Stop using the modified Android Auto system.
Review the installation logs and current project issues.
Only attempt restoration using a valid backup and the documented recovery procedure.
If you're unsure, have the head unit inspected by a technician familiar with BMW NBT Evo recovery.
8. Is NBT-AAD Compatible With BMW NBT Evo ID4, ID5 and ID6?
This is one of the most common questions.
The important point is that the iDrive appearance alone doesn't establish compatibility.
The project was originally developed for the Toyota Supra J29 NBT Evo system. Users have since reported installations on various BMW vehicles, including retrofitted head units.
One user reported success with a BMW F31 fitted with an NBT Evo ID4 unit that had been converted to ID6 software.
However, this doesn't mean every ID4-to-ID6 conversion is compatible.
Hardware configuration, software version, CarPlay availability, Wi-Fi equipment, SSH access, and retrofit wiring all matter.
For this reason, check the project's latest compatibility list before starting.
9. Is NBT-AAD Free?
Yes. The NBT-AAD project is available on GitHub, and TurboCode provides a free Windows installer.
However, there are a few things worth understanding.
NBT-AAD uses the PolyForm Noncommercial License 1.0.0. Review the license before using or distributing the software in a commercial setting.
The TurboCode installer and NBT-AAD project are separate from paid third-party Android Auto activation products.
You may also need additional equipment or technical services to prepare your head unit, particularly if SSH isn't already enabled.
10. Frequently Asked Questions
Can I install Android Auto on BMW NBT Evo without changing the original screen?
Yes, on compatible systems. NBT-AAD works with the existing BMW display and iDrive interface.
Do I need an aftermarket Android Auto MMI box?
No. NBT-AAD is a software-based approach that doesn't require a permanently installed MMI module.
Can I use the BMW iDrive controller?
Some successful installations report working iDrive controller support. Actual functionality depends on the vehicle and software.
Do I need an ENET cable?
Yes. An ENET cable is required for the direct installation method described here.
Does the TurboCode installer enable SSH automatically?
No. SSH access must already be enabled before the installer can transfer the Android Auto files.
Will Android Auto work on every BMW NBT Evo ID6?
No. Compatibility depends on the exact head unit configuration and software version.
Can Android Auto work wirelessly?
Wireless operation has been reported on compatible setups, but it is not guaranteed for every vehicle.
Can I uninstall NBT-AAD?
The installer offers backup and restore functions where a suitable backup exists. Recovery options depend on what was successfully backed up and the condition of the head unit.
Is the installation safe for everyday driving?
The project remains experimental. Check Control, reversing camera, and parking sensor issues have been reported in particular builds. All safety-related functions must be verified before normal driving.
Final Thoughts
Adding Android Auto to a BMW NBT Evo head unit without an aftermarket MMI box is an interesting option for BMW owners and retrofit technicians.
The free NBT-AAD project makes it possible on certain compatible systems, while the TurboCode installer offers a more convenient installation process for Windows users.
But don't rush into installation.
Check your head unit version, confirm SSH access, use a stable power supply, and make sure you have a reliable recovery plan.
If you work with BMW coding, programming, retrofitting, or head unit repairs, understanding these requirements can help you avoid expensive mistakes.
Useful Links
- NBT-AAD Official GitHub Project
- NBT-AAD Requirements and Tested Versions
- NBT-AAD Manual Installation Guide
- Free TurboCode Android Auto Installer
Learn More About BMW Coding & Programming
Want to improve your BMW coding, programming, retrofitting, and head unit troubleshooting skills?
Visit AutoCodeWorks – BMW Advanced Programming Course to explore professional BMW F-Series and G-Series training.
AutoCodeWorks – Practical Automotive Electronics, Coding & Programming Training.
Disclaimer: NBT-AAD is an independent experimental project and is not an official BMW product. Always verify compatibility and safety functions before use.