BMW Apple CarPlay Activation: Complete Guide for NBT, EVO, and MGU
Apple CarPlay has become one of the most requested features for BMW owners. Whether you want Google Maps, Waze, Spotify, or just hands-free messaging, CarPlay brings your iPhone's ecosystem directly to your iDrive screen.
But BMW's CarPlay situation is complicated. Some models have it, some don't. Some have wired only, some have wireless. Some need a subscription, others need coding. This guide clears up the confusion.
Which BMW Headunits Support Apple CarPlay?
NBT (Next) – 2012-2017
CarPlay support: No (natively)
The original NBT headunit in F-series BMWs (F20, F30, F10, F25) does not support Apple CarPlay out of the box. However, with a firmware update to NBT EVO software, CarPlay can be enabled on some NBT units. This requires professional coding.
NBT EVO (ID4/ID5/ID6) – 2016-2023
CarPlay support: Yes – wired, upgradeable to wireless + fullscreen
This is where it gets interesting. NBT EVO headunits support CarPlay, but BMW originally offered it as:
- Wired only – USB connection required
- Half-screen – CarPlay only uses part of the display
- Subscription-based – BMW charged an annual fee in some markets
With remote coding, you can unlock:
- Wireless CarPlay – No cable needed, connects automatically
- Fullscreen CarPlay – Uses the entire iDrive display
- Lifetime activation – No subscription, works forever
- Video in Motion – Play video while driving (passenger use)
MGU (iDrive 7) – 2019-2023
CarPlay support: Yes – wireless, upgradeable to fullscreen
G-series BMWs with iDrive 7 come with wireless CarPlay, but it may be:
- Region-locked – Not available in all markets
- Subscription-gated – Requires active Connected Package in some regions
- Half-screen only – Fullscreen requires coding
Remote coding can enable fullscreen CarPlay, remove subscription requirements, and activate it for region-locked vehicles.
MGU2 (iDrive 8/8.5/9) – 2022+
CarPlay support: Yes – wireless, fullscreen native
The latest BMW headunit supports wireless fullscreen CarPlay natively. However, some imported or region-specific vehicles may still need activation.
EntryNav2 – Budget Models
CarPlay support: Yes – with coding
BMW's budget navigation system can support CarPlay with proper coding activation.
Wired vs Wireless CarPlay on BMW
| Feature | Wired CarPlay | Wireless CarPlay |
|---|---|---|
| Connection | USB cable | WiFi + Bluetooth |
| Setup time | Plug in each time | Automatic when entering car |
| Audio quality | Slightly better (digital) | Excellent (no noticeable difference) |
| Phone charging | Yes (while connected) | Use wireless charging pad |
| Latency | Minimal | Very slight (~50ms) |
| Battery drain | No (charging via USB) | Moderate (WiFi + Bluetooth active) |
For most users, wireless CarPlay is the clear winner for convenience. The quality difference is negligible.
Fullscreen vs Half-Screen CarPlay
On NBT EVO systems, BMW originally displayed CarPlay in a small window alongside the iDrive interface. Fullscreen CarPlay uses the entire display, giving you a much better experience – especially for navigation apps like Google Maps or Waze.
Fullscreen activation is done through remote coding and is permanent – it doesn't revert after updates.
How to Activate CarPlay on Your BMW
Option 1: BMW Dealer
BMW dealers can activate CarPlay, but typically charge €300-€500 and may require a subscription in some markets.
Option 2: Remote Coding (Recommended)
A remote coding session can activate CarPlay with all enhancements (wireless, fullscreen, lifetime) for a fraction of the dealer cost. The process takes about 30-60 minutes.
What you need:
- Laptop with internet connection
- ENET cable (BMW OBD to Ethernet, ~€20)
- 30-60 minutes
Troubleshooting Common CarPlay Issues
"CarPlay not available" message
Usually means CarPlay isn't activated in your headunit's software. Needs coding activation.
CarPlay connects but no audio
Check that your phone's Bluetooth is paired with the car AND that CarPlay is connected via WiFi. Both connections are needed for wireless CarPlay.
CarPlay disconnects frequently
Common with older iOS versions. Update your iPhone to the latest iOS. Also check that your BMW's iDrive firmware is up to date.
Android Auto instead of CarPlay
BMW supports both. If you see Android Auto options, your headunit supports CarPlay too – it just needs to be activated separately in some cases.
Conclusion
Apple CarPlay on BMW is a game-changer for daily driving. Whether you have an older NBT EVO that needs fullscreen activation or a newer MGU that needs region unlocking, remote coding makes it accessible and affordable.
Activate Apple CarPlay on your BMW → | Contact us with your VIN →