BMW iDrive Generations Explained: CIC vs NBT vs EVO — The Definitive Guide | BIMMER+
BMW's infotainment platform, iDrive, has defined the in-car technology experience for more than two decades. Since its debut in the 2001 E65 7 Series, the system has evolved through seven distinct hardware generations — each identified by an internal codename such as CCC, CIC, NBT, NBT EVO, and MGU. The generation installed in your BMW determines far more than the look of the screen: it dictates Apple CarPlay compatibility, coding flexibility, navigation update methods, and which aftermarket upgrades will actually fit.
Whether you are shopping for a pre-owned BMW, planning a CarPlay retrofit, or selecting your next set of upgrades, understanding these iDrive generations is the essential first step. This guide covers every generation in detail — official names, supported chassis codes, visual identification methods, technical specifications, and upgrade paths — so you can make informed decisions with confidence.
Every BMW iDrive Generation at a Glance
Generation 1 — CCC (Car Communication Computer) | 2003–2009
The CCC is the foundation of the iDrive lineage. It features an 8.8-inch display running at 640 × 240 pixels and uses a compass-style four-quadrant menu layout: Communication to the north, Navigation east, Entertainment south, and Climate west. Under the hood, the OS is Wind River VxWorks with a Windows CE for Automotive navigation module. Two CD/DVD slots are present — one for media, one for the map DVD.
Supported chassis: E65/E66 (7 Series), E60/E61 (5 Series), E63/E64 (6 Series), E81/E82/E87/E88 (1 Series), E90/E91/E92/E93 (3 Series), E70 (X5), E71 (X6).
A 2007 refresh (Update 1) added programmable shortcut buttons, and a 2008 revision (CCC LCI) updated the controller shape to resemble the upcoming CIC design. Apple CarPlay and Android Auto are not supported in any form on this generation.
Generation 2 — CIC (Car Information Computer) | 2008–2014
With the CIC, BMW moved to a QNX-based operating system and replaced the compass menu with a vertical list interface. The most recognizable visual trait is the red rectangular box outline that highlights the currently selected menu item — a detail that remains the fastest way to identify a CIC system at a glance. An internal 80 GB hard drive stores TeleAtlas map data, and the dual-slot CD/DVD setup was reduced to a single slot. Screen resolution jumped to 1,280 × 480 on the 8.8-inch display. Manufacturing was handled by Harman/Becker.
Supported chassis: E90/E91/E92/E93 LCI (3 Series), E60/E61 LCI (5 Series), E84 (X1), E70 late (X5), E71 late (X6), E89 (Z4), F01/F02 (7 Series), F10/F11 early (5 Series), F07 (5 Series GT), F20/F21 early (1 Series), F30/F31 early production (3 Series), F25 early (X3), F06/F12/F13 early (6 Series).
There is no native Apple CarPlay support. Bluetooth connectivity requires an external COMBOX module, and the LVDS video connector uses a 4-pin configuration (some late-production units switched to 6-pin).
Generation 3 — NBT (Next Big Thing) | 2012–2016
NBT marked a significant platform shift with a Linux-based OS, enabling ConnectedDrive online services and three-dimensional navigation maps for the first time. While the menu structure retains the same vertical list format as the CIC, the selection indicator changed: instead of a box outline, the entire selected row is filled with a red gradient banner. This single visual cue is the clearest way to distinguish NBT from CIC.
Internal storage expanded to 20–200 GB (HDD), the CD/DVD slot was eliminated entirely, and Bluetooth, USB, and a SIM card slot (via TCB module) were all integrated directly into the head unit — removing the need for a separate COMBOX. The iDrive controller also gained a touchpad surface for the first time.
Supported chassis: F20/F21 (1 Series, 2013–2015), F22/F23 (2 Series), F30/F31/F34/F80 (3 Series / M3), F32/F33/F36 (4 Series), F10/F11 (5 Series, 2012+), F06/F12/F13 (6 Series, 2013+), F01/F02 (7 Series, 2012+), F25 (X3, 2013+), F26 (X4), F15/F85 (X5 / X5 M), F16/F86 (X6 / X6 M), I01 (i3), I12 (i8).
Apple CarPlay is not available from the factory; aftermarket retrofit is required. The navigation version screen will display
NBT_xxxx.
Generation 4 — NBT EVO (NBT Evolution) | 2014–2019+
NBT EVO represents a pivotal turning point in BMW's infotainment history. It is the first iDrive generation to support a touchscreen display and Apple CarPlay — making it the critical dividing line when evaluating any pre-owned BMW for modern smartphone integration.
Three distinct UI versions exist within the NBT EVO family:
NBT EVO ID4 (2015–2016) retains the vertical-list interface nearly identical to standard NBT. It can only be confirmed by checking the navigation version, which reads
NBTevo_xxxxinstead ofNBT_xxxx.NBT EVO ID5 / iDrive 5 (early 2016+) introduced a completely redesigned tile-based horizontal-scroll menu with a dark blue background and a zoom effect on the selected tile.
NBT EVO ID6 / iDrive 6 (late 2016+) carries over the tile menu layout but shifts to a gray/black background with orange accent highlights.
Supported chassis: F20/F21 LCI (1 Series, 2015+), F22/F23 (2 Series, 2015+), F30/F31/F34 LCI (3 Series, 2015+), F32/F33/F36 (4 Series, 2015+), G11/G12 early (7 Series), G30/G31 early (5 Series), G01 (X3, 2017+), G02 (X4), F48 (X1), F39 (X2).
Wireless Apple CarPlay is available on ID5/ID6 models equipped with Professional Navigation (an FSC activation code may be required). Android Auto is not supported. Display resolution reaches 1,440 × 540 on the 10.25-inch panel.
Generation 5 — MGU / iDrive 7 (BMW Operating System 7) | 2018–2023
The MGU (Media Graphics Unit) introduced BMW's first fully digital instrument cluster. In Live Cockpit Professional trim, a 12.3-inch digital gauge display pairs with a 10.25-inch center touchscreen in a dual-screen configuration. Key additions include the "Hey BMW" voice assistant, wireless Apple CarPlay, Android Auto (added via OTA update in July 2020), and over-the-air software updates.
Supported chassis: G20/G21 (3 Series), G22/G23/G26 (4 Series), G30/G31 LCI (5 Series), G11/G12 LCI (7 Series), G14/G15/G16 (8 Series), G05 (X5), G06 (X6), G07 (X7), G29 (Z4), F40 (1 Series), F44 (2 Series Gran Coupé).
Generation 6 — iDrive 8 / 8.5 (BMW Operating System 8) | 2021–Present
This generation debuted the BMW Curved Display — a single curved glass panel merging a 12.3-inch instrument display and a 14.9-inch center screen. It supports 5G connectivity, home-screen widgets, video streaming, and consolidates physical climate controls into the touchscreen interface.
The iDrive 8.5 update (mid-2023 onward) introduced QuickSelect, a zero-layer UI philosophy that overlays vertical widget cards on a full-screen navigation map. Select models received the 8.5 upgrade via OTA.
Supported chassis: I20 (iX), G26 i4, G70 (7 Series), G05 LCI (X5), G06 LCI (X6), G07 LCI (X7), G09 (XM), and others.
Generation 7 — iDrive 9 (BMW Operating System 9) | November 2023–Present
A landmark generational shift. The underlying OS migrated entirely to Android Automotive (AOSP), and the hardware features a compact Curved Display pairing a 10.25-inch instrument screen with a 10.7-inch center panel. Most significantly, the iconic iDrive rotary controller — a fixture of BMW interiors for over 20 years — was discontinued. (The G45 X3 is the sole exception, retaining the physical knob.)
Supported chassis: U11 (X1 / iX1), U06 (2 Series Active Tourer), U10 (X2 / iX2), F70 (1 Series), G45 (X3, 2025+).

How to Identify CIC, NBT, and NBT EVO — Three Quick Checks
These three generations are the most commonly confused, especially in the pre-owned market. Overlap in production dates, regional rollout differences, and the possibility of previous-owner retrofits make year-of-manufacture alone unreliable. Use the following methods together for a definitive answer.
Check 1 — Menu Screen Design (Fastest Visual Method)
CIC: The selected menu item is surrounded by a red rectangular box outline on all four sides. The background is relatively flat with clear text contrast.
NBT: The selected row is filled with a red gradient banner across the entire line — no box outline, just a solid color fill.
NBT EVO ID5/ID6: The interface is fundamentally different — a horizontal tile-scroll menu replaces the vertical list entirely. ID5 uses a dark blue palette; ID6 uses gray/black with orange accents. These are immediately recognizable.
Check 2 — Physical Hardware Differences
| Feature | CIC | NBT | NBT EVO |
|---|---|---|---|
| CD/DVD Slot | Yes (1 slot) | None | None |
| Touchscreen | No | No | Yes (8.8″ and up) |
| Controller Touchpad | No | Yes | Yes |
| LVDS Connector | 4-pin | 6-pin | 6-pin |
| Factory Apple CarPlay | No | No | Yes (ID5/ID6 w/ Pro Nav) |
Check 3 — Navigation Version String (Most Accurate)
Navigate to Navigation → Options → Settings → Position & Version Info on your iDrive screen. The displayed version prefix identifies your system with certainty:
Premium_xxxx |
CIC |
NBT_xxxx |
NBT |
NBTevo_xxxx |
NBT EVO |
Live prefix |
iDrive 7 or newer |
This method is especially important for distinguishing NBT from NBT EVO ID4, since their on-screen interfaces are nearly identical.
How to Identify Your iDrive Generation by VIN
You do not need to be inside the car to determine its iDrive version. Enter the last seven digits of your VIN (Vehicle Identification Number) into an online decoder such as mdecoder.com or bimmer.work to retrieve the factory-installed option codes.
Key option codes to look for:
| Option Code | Description |
|---|---|
609A |
Navigation Professional (CIC/NBT full navigation) |
606A |
Navigation Business (entry-level navigation) |
663A |
Radio Professional (no navigation) |
S6U3A |
Live Cockpit Professional (iDrive 7+) |
For a definitive hardware-level identification, diagnostic tools such as ISTA+ or E-Sys connected via OBD-II will display the head unit directly on the System Verification Table (SVT) as HU_CIC, HU_NBT, HU_NBT_EVO, or HU_MGU.
Coding Capabilities by iDrive Generation
BMW coding allows owners to customize hidden features and adjust factory settings — but the available tools and scope of customization vary significantly by generation.
Tool Compatibility
| Tool | E-Series (CCC/CIC) | F-Series (NBT/EVO) | G-Series (MGU) | iDrive 8.5+ |
|---|---|---|---|---|
| NCS Expert | ✔ | ✘ | ✘ | ✘ |
| E-Sys | ✘ | ✔ | ✔ | Limited (SecureCode 2.0) |
| BimmerCode | Limited | ✔ | ✔ | Limited (HU locked) |
E-Series vehicles connect via a K+DCAN cable. F-Series and later require an ENET cable (Ethernet-to-OBD-II adapter) or a compatible Bluetooth OBD adapter.
Popular Coding Options by Generation
CIC: Video in Motion (DVD playback while driving), digital speedometer overlay, needle-sweep startup animation, one-touch window close, automatic mirror fold.
NBT: All of the above, plus custom startup logos (M / M Performance branding), sport display gauges (power and torque meters), and instrument cluster layout changes.
NBT EVO: Apple CarPlay FSC code activation (ID5/ID6), full-screen CarPlay mode, ID5 ↔ ID6 interface switching, and ambient lighting color customization.
Important Limitation: iDrive 8.5 and Newer
BMW has implemented SecureCode 2.0 encryption on the latest-generation head units, significantly restricting FDL coding through BimmerCode and E-Sys. While workarounds involving digitally signed CAFD files exist through specialist shops, BMW's OTA updates can revert these changes at any time. Coding on the newest platforms is expected to become increasingly difficult going forward.

Upgrade Options by iDrive Generation
Correctly identifying your iDrive generation is the critical first step before purchasing any upgrade or aftermarket part. For owners of CIC and NBT-equipped BMWs in particular, the central question is clear: how do you add the features that your factory system simply does not support?
Adding Apple CarPlay & Android Auto to Older BMWs
For CIC and NBT models that lack native CarPlay support, the most effective upgrade path is replacing the factory head unit with a high-resolution Android-based display. BIMMER+ offers the DRIVELINK™ series — purpose-built Android display units designed for CIC and NBT-equipped vehicles. These units deliver both Apple CarPlay and Android Auto through a true plug-and-play installation that preserves the factory look and iDrive integration.
Digital Instrument Cluster Upgrades
E-Series and F-Series vehicles with analog gauge clusters can be transformed with a full digital cockpit experience. The DRIVEUI™ Digital Cluster from BIMMER+ is available for models including the E60 5 Series / M5 and F06/F12/F13 6 Series. These high-resolution screens offer multiple display modes and real-time vehicle data, connecting directly to factory wiring harnesses with no custom splicing required.
Exterior & Interior Upgrades
Knowing your iDrive generation is equally important when shopping for parts like steering wheels, headlights, and taillights. Even within the same chassis — for example, the F30 3 Series — pre-LCI models (CIC/NBT era) and LCI models (NBT EVO era) use different wiring configurations around the head unit. Confirming your iDrive generation alongside LCI or pre-LCI status prevents compatibility issues.
BIMMER+ stocks OEM+ quality steering wheels, headlight assemblies, taillight assemblies, and exhaust systems engineered for E-Series, F-Series, and G-Series chassis across the full BMW range.
Key Takeaway: Your iDrive Generation Is the Starting Point
The evolution of BMW iDrive is not merely a series of cosmetic screen updates — it reflects fundamental platform shifts at the operating-system level, from VxWorks to QNX, Linux, and now Android AOSP. Each generation brings a different set of capabilities and constraints.
When evaluating a pre-owned BMW, looking beyond the model year to confirm the iDrive generation gives you an immediate read on Apple CarPlay support, coding freedom, and aftermarket compatibility. The key dividing line for CarPlay is NBT EVO with ID5 or ID6 — anything earlier requires an aftermarket solution like the DRIVELINK™ to bring your infotainment into the modern era.
Not sure which iDrive generation your BMW has? Use the three identification checks outlined above, or visit BIMMER+ — we are here to help you find the right upgrade for your exact vehicle.
Frequently Asked Questions
How do I know which iDrive my BMW has?
The fastest method is to look at the menu screen: CIC shows a red box outline around selected items, NBT fills the selected row with a red gradient, and NBT EVO ID5/ID6 uses a horizontal tile layout. For absolute confirmation, check the navigation version string under Navigation → Options → Settings → Position & Version Info.
Which BMW iDrive versions support Apple CarPlay?
Native wireless Apple CarPlay is available starting from NBT EVO ID5/ID6 (with Professional Navigation). iDrive 7 (MGU) and all later generations support both CarPlay and Android Auto. CCC, CIC, and NBT do not offer factory CarPlay and require an aftermarket upgrade.
Can I upgrade my CIC or NBT BMW to have Apple CarPlay?
Yes. The most reliable approach is to replace the factory display with an Android-based unit such as the DRIVELINK™ from BIMMER+, which provides both Apple CarPlay and Android Auto via a plug-and-play installation.
What is the difference between NBT and NBT EVO ID4?
They look almost identical on screen. The only reliable way to tell them apart is the navigation version string: NBT displays NBT_xxxx, while NBT EVO ID4 displays NBTevo_xxxx. Internally, the EVO hardware is more capable and supports later firmware updates.
Can I code my BMW with BimmerCode or E-Sys?
F-Series and G-Series vehicles (NBT, NBT EVO, MGU) are fully supported by both tools. E-Series vehicles use NCS Expert instead. On the latest iDrive 8.5+ systems, BMW's SecureCode 2.0 encryption limits what can be changed through these tools.
Does my BMW support Android Auto?
Factory Android Auto is available on iDrive 7 (MGU) and later, starting with an OTA update released in July 2020. NBT EVO supports CarPlay but not Android Auto natively. For older systems, aftermarket display upgrades like the DRIVELINK™ add full Android Auto support.