BMW iDrive Not Showing CarPlay? 7 Fixes That Actually Work

CarPlay Not Showing on Your BMW iDrive — Start Here

You plug in your iPhone and nothing happens. Or you used to have CarPlay and it suddenly stopped working. This is one of the most common BMW tech support questions and there are several possible causes. Work through these in order — the most common fixes are at the top.

Fix 1: Use the Right USB Port

BMW has multiple USB ports but only specific ones support CarPlay data transfer. The USB-C ports in the center armrest are typically the correct ones. The ports in the rear seats or the USB port marked with a lightning bolt (charging only) will not work for CarPlay. If you have a wireless charging pad, that is for wireless CarPlay only — it will not activate wired CarPlay.

Fix 2: Check Your Cable

Use an Apple-certified Lightning or USB-C cable. Cheap third-party cables are the #1 cause of CarPlay connection failures. The cable must support data transfer, not just charging. Try a different cable before assuming there is a problem with the car.

Fix 3: Reset the CarPlay Pairing

On your iPhone: Settings → General → CarPlay → Your BMW → Forget This Car. Then reconnect. This clears any corrupted pairing data that may be preventing the connection.

Fix 4: Check if CarPlay Is Activated

Not all BMW head units have CarPlay enabled from the factory. NBT Evo units (iDrive 5/6) may need an FSC activation code for CarPlay. Check iDrive → Settings → Apple CarPlay. If the option is missing entirely, CarPlay may not be activated on your head unit and needs an FSC code or coding to enable it.

Fix 5: Restart the iDrive System

Hold the iDrive power/volume knob for 30 seconds until the screen goes black. Wait for it to fully reboot (1-2 minutes). This clears temporary software glitches that can prevent CarPlay from loading.

Fix 6: Check iPhone Settings

On your iPhone: Settings → General → CarPlay. Make sure CarPlay is not restricted. Also check Settings → Screen Time → Content & Privacy Restrictions → Allowed Apps → CarPlay must be enabled.

Fix 7: Firmware May Need Updating

Very old NBT Evo firmware (pre-2018) may not support CarPlay at all. If your iDrive firmware is very outdated, it may need to be flashed to a newer version that includes CarPlay support. This is common on F-Series cars that were built before CarPlay was standard.

Still Not Working?

If none of these fixes work, the issue may be hardware-related (faulty USB hub module) or require professional coding. A remote coding session can diagnose and resolve software-level CarPlay issues in 15-20 minutes.

Related Products

Related Guides

Related Coding Services

Back to blog