How to Activate Apple CarPlay on Your BMW — Full Guide (NBT, NBTevo, EntryNav2)
Good News: Your BMW Probably Already Supports CarPlay
Since 2017, BMW has built Apple CarPlay support into most of its NBTevo and EntryNav2 head units. The hardware is there, the firmware is there, the cables are there. BMW just charges you to flip the switch.
The dealer quote for CarPlay activation is typically $300 — for a software flag flip and a 20-character code. The same activation is available for a fraction of that price through KDR Coding, with the same end result: full Apple CarPlay on your iDrive screen.
This guide covers which BMWs support CarPlay, how to check if your car is compatible, and how to activate it.
Which BMWs Have CarPlay-Capable Head Units?
| Head Unit | BMW Models | Years | CarPlay Capable? |
|---|---|---|---|
| EntryNav2 (NBTEvo) | 2 Series F22, X1 F48 | 2016–2018 | ✅ |
| NBTevo (iD5) | 3 Series F30, 5 Series F10, X3 F25, X5 F15 | 2016–2018 | ✅ |
| NBTevo (iD6) | 5 Series G30, 7 Series G11, X3 G01 | 2017–2020 | ✅ |
| MGU (iD7) | 3 Series G20, 5 Series G30 LCI, X5 G05 | 2019+ | ✅ Wireless from factory |
| NBT (older) | 3 Series F30, 5 Series F10 pre-LCI | 2013–2015 | ⚠️ Retrofit only |
| CCC (oldest) | E60, E90 pre-LCI | 2004–2008 | ❌ No support |
How to Check Your Head Unit
You need to find out exactly which head unit is in your car before you buy anything. Here is the fastest way:
- Turn on the iDrive system.
- Go to Navigation (or Map) on the iDrive controller.
- Push the iDrive controller down to open the options menu.
- Go to Settings → Position & Version History → Check Version.
- Read off the version info — it will say something like
NBTevo_XXXX,NBTEvo2_XXXX, orMGU_XXXX.
Alternatively, give KDR Coding your VIN and we will tell you exactly which head unit you have and whether CarPlay is available.
What You Need to Activate CarPlay
You do not need a new head unit. You do not need new wiring. You do not need a dealer visit. You need two things:
1. An FSC Activation Code
The FSC (Freischaltcode) is a 20-character code tied to your specific VIN and head unit. It is the “key” that tells the iDrive system to enable the CarPlay menu entry. BMW generates this code on their internal servers using your VIN. The dealer charges roughly $300 for this code alone.
Through KDR Coding, the same VIN-specific code is delivered within minutes for a fraction of the dealer price. The code is delivered as an .fsc file or a string you paste into the FSC reader utility.
2. E-Sys (For Some Head Units)
For NBTevo (iD5/iD6) and EntryNav2, the FSC code is enough — you do not actually need E-Sys. The code is loaded via a small utility and CarPlay appears in the iDrive menu the next time the car starts.
For NBTevo (iD5/iD6) running newer firmware, you also need E-Sys to enable the “CarPlay” entry in the iDrive menu structure. This is a quick coding step (one CAFD change in the HMI module) and takes about 2 minutes. KDR Coding’s CarPlay Activation + Feature Installer package handles both the FSC code and the E-Sys step remotely.
Wired vs. Wireless CarPlay
Wired CarPlay uses a Lightning (or USB-C) cable. Wireless CarPlay connects over Bluetooth initially, then Wi-Fi. The iPhone must support wireless CarPlay (iPhone 5 and newer do).
For wireless CarPlay, your BMW head unit must have a working Wi-Fi antenna plug behind the head unit. Most F and G Series cars already have this plug, but it is sometimes disconnected at the factory. If you are unsure, take a photo of the back of the head unit (with the trim removed) and send it to KDR Coding. We will tell you in 30 seconds whether your car supports wireless.
Step-by-Step: How CarPlay Activation Works
If You Buy the FSC Code Only
- Order the CarPlay FSC code from KDR Coding (delivery within minutes).
- Download the FSC code file and copy it to a USB stick.
- Plug the USB stick into the BMW’s USB port.
- The car reads the code, installs the activation, and shows a confirmation on the iDrive screen.
- On your iPhone, go to Settings → General → CarPlay → BMW and pair.
- Plug in (or connect wirelessly) and CarPlay appears on the iDrive screen.
If You Buy the Full Remote Activation
- Order the Full CarPlay Activation from KDR Coding.
- Book a remote session with Kadir.
- Kadir connects via TeamViewer and codes the activation flag into the head unit using E-Sys.
- The FSC code is applied.
- You pair your iPhone and CarPlay is live.
The full remote activation also includes the E-Sys license so you can re-code or change head unit settings yourself in the future.
Common Issues and Fixes
| Issue | Cause | Fix |
|---|---|---|
| No CarPlay option in iDrive | Coding flag not enabled | Use E-Sys to enable CarPlay in HMI module |
| FSC code rejected | Code generated for wrong VIN or head unit | Verify VIN and head unit part number, regenerate |
| Wireless CarPlay keeps dropping | Wi-Fi antenna not connected | Install Wi-Fi antenna behind head unit |
| CarPlay connects but no audio | Bluetooth pairing issue | Delete Bluetooth pairing, re-pair from scratch |
| CarPlay works, but no nav voice | iPhone “Do Not Disturb While Driving” on | Disable DND or change “Allow Calls From” to Favorites |
Will This Void My Warranty?
BMW CarPlay activation is a software-level modification only. The head unit hardware is unchanged. If your car is still under factory warranty, BMW may refuse to service the head unit if they see a third-party FSC code loaded — but this is extremely rare. Most owners report zero warranty impact. The activation is fully reversible: remove the code via FSC utility and the head unit is back to factory.
Get CarPlay on Your BMW This Week
For a wired CarPlay activation, the KDR Coding CarPlay Activation package delivers the FSC code within minutes plus a short remote session to enable the menu entry. For wireless CarPlay, the Full Wireless CarPlay Activation package handles everything end to end, including Wi-Fi antenna verification. You can also pick up a single FSC code only if you just need the activation key without the remote session.
Not sure which option fits your car? Send us your VIN — we will tell you exactly what your BMW supports and what activation you need.