Guide · BMW Coding & Programming ·

BMW CarPlay activation: which iDrive versions can have it

Whether a BMW or MINI can get Apple CarPlay depends on the iDrive head unit inside, not the model year on the badge. Here's how to tell what you have and what's possible.

By Harshit Vadgama, automotive engineer

The short answer

CarPlay can be activated on BMW and MINI cars with an NBT EVO head unit (iDrive 6, roughly 2016 to 2019) or an MGU head unit (iDrive 7, roughly 2019 onward). Older CIC and early NBT units can't run CarPlay by coding alone.

Overview by head unit

CIC (iDrive 4, about 2008 to 2013)No CarPlay by coding
NBT (iDrive 5 early, about 2013 to 2016)No CarPlay by coding
NBT EVO ID5 / ID6 (about 2016 to 2019)CarPlay, wireless · no Android Auto
MGU (iDrive 7, about 2019 onward)CarPlay wireless · Android Auto on newer software
iDrive 8 and laterUsually factory-enabled

Dates overlap between models and markets, so treat them as a guide. The VIN check decides which unit and software your car has.

Why BMW CarPlay is wireless

BMW built CarPlay into NBT EVO and MGU as a wireless feature using the car's Wi-Fi and Bluetooth hardware. That's why most activated BMWs connect without a cable, while many Volkswagen Group cars of the same age need USB.

How to check your BMW

  • A split-screen display with a "Live" tile layout usually means NBT EVO
  • iDrive 7 (MGU) has the newer tile-based menu with a digital cluster on most models
  • Under Connected Drive or Settings you may see "Apple CarPlay" greyed out
  • Or send me the VIN and I'll check the head unit and software level for you

What activation involves

The feature is enabled in the head unit, coded to the vehicle order, and the software level is checked. Some older EVO software needs an update first. You need an ENET cable, a Windows laptop and a battery charger at the car. The session takes place remotely with ISTA.

Frequently asked questions

Can a CIC or NBT unit be upgraded?

Not by coding. It needs a hardware swap to NBT EVO or MGU, which is a bigger retrofit with its own coding.

Does BMW CarPlay need a cable?

On NBT EVO and MGU it's wireless. A USB cable is only for charging.

Will Android Auto work too?

On MGU with recent software, yes. NBT EVO supports CarPlay only.