Owner guide · CarPlay & Android Auto

BMW CarPlay isn't showing up, or it just stopped working?

This is one of the most common BMW questions, and it's almost never a broken phone or cable. It comes down to how BMW licenses and activates CarPlay per car — here's what's actually going on.

Why this happens on older BMWs (roughly 2013–2016)

On these cars, running the NBT or early NBT EVO iDrive system, Apple CarPlay wasn't offered as a factory option in most markets — the hardware can usually support it, but the activation and firmware were never loaded.

This is a firmware and coding limitation, not a hardware fault. It can be added, but it needs the correct firmware version loaded and the feature activated in the car's configuration — not something available in the iDrive menu itself.

Why it disappears on newer cars

If CarPlay worked before and vanished after a software update, a battery replacement, or a used part being fitted (headunit, telematics module), it's almost always the activation record — not the CarPlay software itself — that got reset or is now mismatched to the car.

This is common after used-parts installs specifically, since a used headunit carries the previous car's activation data, not yours.

Quick answers

Can I add CarPlay to a BMW that never had it from the factory?

Yes, on most NBT EVO iD4 cars (roughly 2015–2016) this is a known, well-documented process — loading the correct firmware and activating the feature. It's not possible on every unit or every region, so it needs checking against your specific headunit first.

Is this something I can fix myself through the iDrive menu?

No — this isn't a settings toggle. It requires diagnostic/coding software connected to the car's actual configuration, which is why it's normally done by a technician, in person or remotely.

Can it be done remotely?

Yes, this is one of the most common remote sessions — connected via an ENET cable at your end while the coding is done live over a remote-desktop connection.

Send a photo or short video of what your car is showing, plus the chassis code (e.g. F30, G30) — takes 2 minutes to know if it's fixable remotely.

Message on WhatsApp →