BMW iDrive has evolved considerably since its launch in 2001: from the first controversial rotary controller paired with the CCC, to the touch and voice interface of iDrive 8/9 powered by artificial intelligence, each generation has brought its share of new features in navigation, connectivity, and ergonomics. Knowing which version is installed in your BMW allows you to understand exactly what your system can do (CarPlay, over-the-air updates, apps) and what it cannot do. This guide traces the entire evolution of the iDrive system, generation by generation, with a complete feature comparison table, as well as the update procedure, factory reset, most common failures, a comparison with competing systems, and our tips for choosing a used BMW based on the installed iDrive version.
- History and evolution of the iDrive system
- CCC: the first generation (2001-2008)
- CIC: the arrival of the hard drive and 3D (2008-2012)
- NBT: the connected generation (2012-2016)
- NBT EVO / EVO ID5-ID6: touch (2016-2020)
- iDrive 7.0: the digital era (2018-2021)
- iDrive 8.0 and 8.5: all-screen (since 2021)
- iDrive 9: the latest generation (since 2023)
- Complete comparison table
- How to identify your iDrive version
- Updating iDrive maps and software
- iDrive factory reset
- Common iDrive errors and solutions
- iDrive vs. MMI (Audi) and COMAND/MBUX (Mercedes)
- Used car buying tips based on the iDrive version
- Frequently Asked Questions
- CCC or CIC, CIC or NBT: identifying your computer
- FSC code, e-sys, BimmerCode: what can really be activated
- NBT EVO retrofit: what replacing the computer entails
- Twelve questions about identification and activation
History and evolution of the iDrive system
Launched in 2001 on the BMW 7 Series (E65), iDrive was initially criticized for its complexity before becoming, over the generations, a benchmark in in-car ergonomics. The name "iDrive" refers to the overall concept (rotary controller + screen + menus), but it is the underlying computer that truly defines the technical generation: CCC, CIC, NBT, NBT EVO, and then the purely digital iDrive 7, 8, and 9 platforms.
This evolution actually follows three major successive technological shifts. The first, with CIC, introduced mass storage and 3D. The second, with NBT and NBT EVO, brought permanent connectivity and touch. The third, the most radical, corresponds to the transition to iDrive 7 and then 8: BMW completely abandoned the old hierarchical menu architecture inherited from the early 2000s to start from scratch with a digital interface built around tiles, widgets, and a voice assistant capable of understanding natural language. Each shift is also accompanied by a change in the central computer, which explains why it is physically impossible to "upgrade" one generation to another without replacing the entire onboard electronics, including the wiring harness, the screen, and sometimes the instrument cluster. Understanding this chronology is therefore essential before considering any intervention on your BMW's multimedia system, whether it is a simple map update or the addition of a feature.
CCC: the first generation (2001-2008)

The CCC (Car Communication Computer) appeared in 2004 with the 5 Series E60/E61, before making its way into the 6 Series E63/E64, the 7 Series E65/E66 at its 2005 facelift, and then the 1 Series E8x, 3 Series E9x, and X5 E70 equipped with Professional navigation. The very first E65s from 2001 received earlier electronics, and neither the 5 Series E39 nor the 3 Series E46 ever received iDrive: their optional navigation relies on an entirely different architecture, without a central knob. The screen, still quite small, displays a modest resolution, and navigation relies on a map DVD that must be changed manually. The iDrive knob, surrounded by shortcut buttons (CD, Radio, Nav, Tel), imposes a real learning curve: it was this generation that earned iDrive its initial reputation as a complex system.
Technically, the CCC central screen most often measures between 6.5 and 8.8 inches depending on the model, with a resolution close to 800x460 pixels, very far from today's standards. The instrument cluster remains entirely analog, with only a small monochrome or dimly colored information screen integrated between the gauges. On the audio side, the best-equipped versions already offer an optional Harman Kardon system on the 7 Series and 6 Series, with external amplification and surround speakers, but without any digital integration with online services since onboard mobile connectivity does not yet exist at that time. Connectivity is limited to a basic phone Bluetooth module on the latest versions, allowing hands-free calling but without audio streaming or advanced contacts synchronization. There is obviously no smart voice control: only a few rudimentary voice commands for phone dialing are available as an option in certain markets. Navigation, meanwhile, must be regularly updated via a specific DVD that must be purchased separately, an operation that has become difficult today because official update DVDs are almost no longer marketed by BMW.
CIC: the arrival of the hard drive and 3D (2008-2012)

The CIC (Car Information Computer) modernizes everything: maps stored on an internal hard drive, 3D rendering of buildings in major cities, a larger and brighter screen, and compatibility with the first advanced Bluetooth systems (audio streaming, synchronized contacts). It can be found on the 5 Series F10/F11, early 3 Series F30, 7 Series F01/F02, and facelifted X5/X6 E70/E71.
The CIC central screen generally jumps to 8.8 inches on high-end versions (7 Series, 5 Series), with a resolution far superior to that of the CCC and improved contrast, while entry-level versions sometimes retain a 6.5-inch screen with lower resolution. The instrument cluster remains analog on almost the entire fleet, with the exception of a few high-end 7 Series equipped with an optional color head-up display, a novelty for the time. On the audio side, the Harman Kardon offering becomes widespread as an option on the 5 Series and 3 Series, with up to 16 speakers and power exceeding 600 watts on certain configurations. Connectivity advances significantly: Bluetooth with A2DP audio streaming, full phone contacts synchronization, and on the latest versions of CIC, an early version of BMW Online services with limited access to some online information via a dedicated SIM card. Voice control remains basic, focused essentially on dialing numbers and selecting navigation destinations by spelling, without understanding natural language.
NBT: the connected generation (2012-2016)
The NBT (Next Big Thing) marks a real technological leap: more powerful processor, redesigned graphic interface, and the appearance of BMW ConnectedDrive services (real-time traffic information, online point-of-interest search, eCall emergency call). It is the generation that equips the majority of mid-cycle 3 Series F30/F31, 4 Series F32/F33, X3 F25, and X5 F15.
The NBT central screen adopts a standardized size of 8.8 inches on most models, with a significantly finer resolution and vector graphic rendering for maps, much smoother than the CIC bitmap rendering. The instrument cluster remains overwhelmingly analog, with the exception of a few rare M configurations with a partially digital instrumentation screen. On the connectivity side, NBT introduces an integrated SIM card allowing the first real connected services: Google search directly from the screen, real-time traffic updates via BMW ConnectedDrive; however, Apple CarPlay does not exist on NBT: it only arrives at BMW with the NBT EVO ID5, produced from 2016. No option, no subscription, and no activation code makes it appear on a standard NBT. Android Auto, on the other hand, is not available on this generation. The Harman Kardon audio system remains available as an option, as does a Bowers & Wilkins Diamond offering on the 7 Series and certain X models, with a significantly higher quality sound rendering. Voice control advances but remains structured around predefined commands rather than a free understanding of natural language.
NBT EVO / EVO ID5-ID6: touch (2016-2020)

With NBT EVO, BMW finally introduces the touch screen as a complement to the rotary controller, as well as natural voice recognition and the first onboard applications (weather, news). Two variants exist: EVO ID4 (no touch, entry-level), EVO ID5 and ID6 (with touch screen, increasing resolution and fluidity). It can be found on the 5 Series G30, 3 Series G20/G21, X3 G01, and 7 Series G11/G12 in the first part of their careers.
The screen size increases again, with ID5 versions offered in 8.8 or 10.25 inches depending on the trim, and ID6s that can reach 12.3 inches on the 7 Series and X7, coupled for the first time to a fully digital instrument cluster (BMW Live Cockpit) also offered in 12.3 inches. This generation is the real starting point of Apple CarPlay at BMW: it appears with NBT EVO ID5 from 2016, exclusively wireless, and never existed on the standard NBT that preceded it. It was then billed at the time of the vehicle order and then continued by subscription, before BMW made it free for life in July 2019. Android Auto remains absent from this generation and will only appear with iDrive 7. On the audio side, the offering expands with up to four possible levels depending on the models: standard system, Harman Kardon, Bowers & Wilkins Diamond Surround, and on the 7 Series, an even higher-end Bowers & Wilkins system with a dedicated subwoofer. Voice recognition takes a major step forward with the gradual introduction of "Hey BMW" at the very end of the cycle on certain advanced software versions, prefiguring what will become the standard on iDrive 7.
iDrive 7.0: the digital era (2018-2021)
A total break with previous generations: iDrive 7.0 abandons the old menu design in favor of a fully digital interface with customizable tiles, 100% digital instrument cluster (BMW Live Cockpit Professional), and native integration of wireless Apple CarPlay (Android Auto will arrive a little later on this generation). The smart voice recognition "Hey BMW" makes its debut. Present on the X5 G05, facelifted 3 Series G20/G21, 8 Series G14-G16, and most models launched between 2018 and 2021.
The standard central screen moves to 10.25 inches, with a 12.3-inch option on Professional versions, systematically coupled to a 12.3-inch digital instrument cluster on Live Cockpit Professional trims. It is on iDrive 7.0 that Android Auto officially makes its appearance at BMW, first wired from mid-2020 on certain models, then gradually in a wireless version. Apple CarPlay, meanwhile, is available wirelessly from the launch of this generation and especially free for life on models from July 2019, as BMW ended the controversial paid subscription that marked the end of life of NBT EVO. The "Hey BMW" voice assistant (BMW Intelligent Personal Assistant) understands for the first time natural language phrases like "I'm cold" to adjust the air conditioning, or "find me a gas station", with continuous learning via software updates. The audio system retains the Harman Kardon then Bowers & Wilkins Diamond hierarchy depending on the models, with an even more advanced sound integration on the 8 Series and X7. This generation also inaugurates the first partial Remote Software Upgrade (RSU) updates, allowing you to receive certain new features remotely without systematically going through a dealer, although the coverage remains incomplete compared to what will follow on iDrive 8.
iDrive 8.0 and 8.5: all-screen (since 2021)
iDrive 8.0 inaugurates the BMW Curved Display, merging the instrumentation screen and the central screen into a single curved panel. The central control knob disappears on certain models in favor of touch and voice control exclusively. Over-the-air software updates (OTA) become systematic, as do subscription features (heated seats, engine options activatable afterwards on certain markets). iDrive 8.5, a refined variant, appears on the latest models before the arrival of iDrive 9.
The BMW Curved Display combines a 12.3-inch instrument cluster and a 14.9-inch central screen (on the best-equipped models like iX, i4, or 7 Series/i7) or 12.3 inches on the more modest versions, all in a single panel curved towards the driver. On this generation, Apple CarPlay and Android Auto are both available natively and wirelessly from the moment the car leaves the showroom, without complex configuration. The "Hey BMW" voice assistant gains maturity and response speed, with better contextual understanding and the ability to chain several commands. On the audio side, the Bowers & Wilkins offering becomes even more present, with Diamond Surround configurations counting up to 18 speakers and over 700 watts on the highest-end versions like the 7 Series/i7 or the X7. The major structural novelty of this generation remains the generalization of complete Remote Software Upgrade updates: the vehicle downloads and installs itself, generally at night when connected to home Wi-Fi or via onboard 4G/5G, new features, bug fixes, and sometimes entire options previously reserved for the original configurator. It is also on iDrive 8 that BMW generalized, and then largely abandoned after controversy, the principle of monthly subscription features for certain physically present but software-locked equipment.
iDrive 9: the latest generation (since 2023)
iDrive 9 pushes the integration of conversational artificial intelligence even further, with an assistant capable of understanding natural language requests and crossing several functions (navigation, air conditioning, multimedia) in the same sentence. The graphic interface simplifies visually while gaining personalization ("My Modes" display modes). Gradually deployed on the 5 Series G60, the new 7 Series/i7 G70, and the Neue Klasse electric models.
On the hardware level, iDrive 9 generally retains the same Curved Display as iDrive 8 (12.3 + 14.9 inches) but deeply reworks the software interface: almost total disappearance of nested menus in favor of a vertical widget flow, simplified navigation bar at the bottom of the screen smartphone-style, and "My Modes" display modes (Personal, Sport, Efficient, Digital Art, Expressive) that change both the sound ambiance, the ambient lighting, and the screen layout. The voice assistant, renamed and improved again, relies on a more powerful cloud architecture allowing it to process complex and chained requests ("set the AC to 21 degrees and launch my morning playlist") with very low latency. Navigation now natively integrates real-time charging information for electric models (charging station status, estimated charging time) and an augmented navigation system overlaying direction arrows on a video stream from the front camera in certain conditions. Apple CarPlay and Android Auto remain available natively wirelessly, and OTA updates now cover almost all vehicle functions, including certain chassis parameters on the latest models.
Complete comparison table
| Generation | Period | Touch screen | CarPlay/Android Auto | OTA updates | Smart voice assistant |
|---|---|---|---|---|---|
| CCC | 2001-2008 | No | No | No | No |
| CIC | 2008-2012 | No | No | No | No |
| NBT | 2012-2016 | No | No, neither | No | No |
| NBT EVO (ID5/ID6) | 2016-2020 | Yes (ID5/ID6) | Wireless CarPlay (ID5/ID6), no Android Auto | No | Basic voice recognition |
| iDrive 7.0 | 2018-2021 | Yes | Wireless CarPlay, Android Auto | Partial | Smart "Hey BMW" |
| iDrive 8.0 / 8.5 | from 2021 | Yes (Curved Display) | Wireless CarPlay and Android Auto | Yes, full | Advanced "Hey BMW" |
| iDrive 9 | from 2023 | Yes, redesigned interface | Yes, wireless | Yes, full | Conversational AI |
How to identify your iDrive version
The most reliable method is to check the Settings → Vehicle Information → Software Version menu directly on the central screen: the version number (I-Step) is precisely displayed there. Failing that, the overall appearance of the interface (presence or absence of a rotary controller, menu design, tiles or icons) already gives a good indication of the generation.
The I-Step number follows a precise nomenclature that is useful to know how to decode: it generally appears in the form of a letter followed by two digits and a dot, for example I-Step F035-19-11-500 or I-Step 22-11-511. The first two digits after the letter indicate the year of production of the computer (19 for 2019, 22 for 2022, etc.), while the following digits specify the month and a more precise revision. On older BMWs equipped with CCC or CIC, this information is not always accessible from the screen itself and you must then refer to the VIN (chassis number) or ask a dealer, or even use a BMW-compatible OBD diagnostic tool to precisely read the version of the installed multimedia computer.
Updating the maps and iDrive software
The iDrive update procedure depends entirely on the generation installed in the vehicle, as methods have radically evolved between the CCC of the 2000s and today's connected BMWs.
On CCC and CIC: updating via DVD or USB flash drive
On the CCC and CIC generations, the maps must be updated manually via a specific DVD (CCC) or sometimes a USB flash drive for the very latest CIC revisions. The procedure consists of inserting the media into the dedicated drive, then letting the system copy the new data to the internal hard drive, an operation that can take from thirty minutes to over an hour depending on the mapped region. These DVDs, long sold directly by BMW, are now very difficult to find in new condition: the second-hand market and a few specialized resellers remain the only reliable sources, with a budget that can vary from 50 to over 150 euros depending on the freshness of the data. On these older generations, it is not uncommon for the maps not to have been updated for several years, which results in missing streets, poorly positioned roundabouts, or 30 km/h zones not taken into account by the route calculation.
On NBT and NBT EVO: the USB flash drive and the BMW portal
From NBT onwards, the update is done exclusively via a FAT32-formatted USB flash drive, on which the files downloaded from the BMW ConnectedDrive portal or obtained via a professional equipped with the ISTA manufacturer diagnostic tool are copied. The drive must then be inserted into the vehicle's USB port, with the engine running and in a safe parking space, as the update can take from 45 minutes to over two hours depending on the amount of data. It is imperative never to turn off the ignition or remove the drive during the operation, under penalty of corrupting the computer and having to go to a dealer for a complete reprogramming. The cost of an official map update on these generations generally hovers around 100 to 200 euros per one-off update, or can be included in certain BMW Maps subscription packages depending on the markets and periods.
On iDrive 7.0, 8.0 and 9: remote updates (Remote Software Upgrade)
The most recent generations benefit from Remote Software Upgrade (RSU), an over-the-air update system comparable to that of a smartphone. The vehicle automatically downloads the new features as soon as it is connected to a Wi-Fi network (ideally the home network) or via its built-in cellular connection, then offers the installation either immediately, at the next start, or scheduled for the night so as not to immobilize the vehicle during the day. This update can include both maps and new features, bug fixes, or voice assistant improvements. On these generations, the basic maps remain free for a contractually defined period (generally three years from the first registration), beyond which a paid BMW Maps subscription may be offered depending on the markets. It is recommended to check the frequency of updates at least once a quarter via the Settings menu, and to always ensure that the vehicle has a good Wi-Fi connection or a correctly configured BMW ID account, otherwise the updates will never trigger silently.
▸ Our recommended accessories
iDrive factory reset (factory reset)
A complete iDrive reset may be necessary in several cases: selling the vehicle and deleting personal data, the system becoming unstable after a failed update, the screen repeatedly freezing, or simply wanting to start with a clean configuration. The procedure varies slightly depending on the generation, but generally follows the same main steps.
Step 1: Back up what can be backed up
First of all, write down or export your favorite destinations if possible, check that your contacts are properly stored on your phone (and not only synced in the vehicle), and properly disconnect your BMW ID account from the central screen if you plan to sell the car.
Step 2: Access the reset menu
Go to the Settings → General menu (the exact wording varies depending on the generation: "Reset settings" on NBT/NBT EVO, "Data management" or "Vehicle transfer" on iDrive 7/8/9). On the most recent generations, BMW offers a dedicated "Reset before sale" option that specifically deletes personal data while retaining the vehicle's own settings (units, default language).
Step 3: Choose the reset level
Depending on the generations, several levels are offered: resetting user settings only (profiles, favorites), a complete reset including Bluetooth pairings and connected accounts, or a full "factory" reset that also resets system settings (language, units, display settings). Choose the level suited to your needs: for a resale, always opt for the most complete level available.
Step 4: Confirm and wait
Once the level is chosen, the system asks for explicit confirmation (often by typing a code or confirming twice in a row to avoid accidental operations), then automatically restarts. The operation takes from a few minutes on older generations to fifteen or twenty minutes on the most data-heavy iDrive 8/9 architectures. Never turn off the ignition during this phase.
Special case: the hardware reset (forced restart)
In the event of a completely frozen screen that no longer responds to the classic menu, a forced restart (different from a factory reset) can be performed by simultaneously holding down two specific buttons on the control block (generally the Menu and Back buttons, or depending on the generations, a rotary controller + Back button combination) for about ten seconds, until the screen turns off then turns back on. This forced restart does not delete any personal data: it is simply a reboot of the computer, clearly to be distinguished from the factory reset described above.
Common iDrive errors and solutions
Like any embedded computer system, iDrive can experience occasional malfunctions. Here are the most frequently encountered failures by BMW owners, with their probable cause and the solution to try first.
Frozen or black screen
Probable cause: temporary software overload, interrupted update, or minor malfunction of the graphics computer. Solution: perform the forced restart described above (combination of keys held for about ten seconds). If the problem persists after several attempts, it is advisable to have the vehicle's fault codes read via a diagnostic tool to identify a possible hardware failure of the screen or the multimedia computer (Head Unit).
Bluetooth no longer pairs or constantly disconnects
Probable cause: saturated pairing memory (too many phones registered over the years), conflict with a recent iOS/Android update not yet supported by the vehicle's software, or corrupted Bluetooth cache. Solution: delete all paired devices in the Bluetooth menu, restart the vehicle and the phone, then re-pair one device at a time. If the issue concerns a specific phone model, check the manufacturer forums: some occasional incompatibilities between an iOS version and an older I-Step version are documented and corrected by a vehicle software update.
The update fails or remains stuck
Probable cause: unstable Wi-Fi connection during download, insufficient storage space on the computer, or 12V battery too weak to guarantee a stable voltage during flashing. Solution: ensure that the vehicle is properly charged (ideally under a battery charger/maintainer), restart the download on a stable Wi-Fi network, and absolutely avoid turning off the ignition during installation. In case of repeated failure on a manual USB update, reformat the drive to FAT32 and completely re-download the files, as a corrupted file is a frequent cause of silent failure.
System boot loop
Probable cause: software conflict after a partial update, or failure of a peripheral module (rear camera, radar sensor) that prevents the computer from completing its initialization. Solution: leave the vehicle resting with the battery disconnected for a few minutes (an operation to be carried out with caution or by a professional on recent models equipped with many sensitive computers), then reconnect and observe if the startup cycle stabilizes. If the problem persists, a visit to the dealership with ISTA fault code reading is essential to isolate the faulty module.
The iDrive rotary controller responds poorly or erratically
Probable cause: mechanical wear of the rotary controller's internal potentiometer (common on the oldest CCC and CIC, beyond 150,000 km or fifteen years), dust or residue under the rotating ring, or software bug in interpreting movements. Solution: on older generations, a careful cleaning around the rotary controller with compressed air may suffice; if the response remains erratic after cleaning, it is very likely mechanical wear requiring the replacement of the control block, a part that is quite easily found as used parts for CCC/CIC given the large number of vehicles in circulation.
Loss of GPS signal or incorrect position on the map
Probable cause: defective or disconnected GPS antenna (often located under the rear spoiler or in the roof liner), outdated maps, or electronic interference. Solution: first check that the map update is recent, then, if the problem persists in an open environment (outside a tunnel or covered parking), have the GPS antenna and its wiring checked by a professional.
iDrive versus MMI (Audi) and COMAND/MBUX (Mercedes)
Objectively comparing iDrive to its main direct competitors, Audi's MMI and Mercedes' COMAND then MBUX, allows to better locate the strengths and limits of each approach, without any system being universally "better": each responds to a different ergonomics philosophy.
Audi's MMI long shared with iDrive the principle of the central control rotary controller associated with shortcut keys, a philosophy that the brand with the rings kept longer before switching massively to all-touch with MMI Touch then the dual touch screen of MMI Touch Response. At Mercedes, the historic COMAND also relied on a rotary controller (sometimes combined with a Touchpad touch pad), before the brand also made its transition to all-digital with MBUX, whose interface stands out for a voice assistant ("Hey Mercedes") activatable continuously and strong graphic personalization from its launch in 2018, thus slightly ahead of iDrive 7.0.
| Criterion | iDrive (BMW) | MMI (Audi) | COMAND / MBUX (Mercedes) |
|---|---|---|---|
| Historic main control | Central rotary controller | Central rotary controller | Rotary controller or touchpad |
| Evolution towards touch | NBT EVO then generalized on iDrive 7/8 | MMI Touch then dual touch screen | MBUX, all touch from 2018 |
| Smart voice assistant | "Hey BMW" since iDrive 7 | Audi voice assistant since recent MMI | "Hey Mercedes" since MBUX (2018) |
| Remote updates (OTA) | Generalized since iDrive 8 | Available on recent generations | Available on recent MBUX |
| All-in-one combined screen | BMW Curved Display (iDrive 8/9) | Audi Virtual Cockpit + separate screen | Mercedes Hyperscreen (MBUX option) |
| Usage philosophy | Rotary/touch/voice balance | Precision and organization of menus | Advanced visual personalization |
In practice, the three manufacturers are today converging towards very similar architectures: large curved screen or dual screen, conversational voice assistant, over-the-air updates and progressive abandonment (but not total in BMW and Audi) of the physical rotary controller in favor of touch. The main argument in favor of iDrive remains the possibility, on many models, to continue using the central rotary controller in addition to touch, a comfort appreciated in driving to avoid taking your eyes off the road, while Mercedes made a more radical and early choice towards all-touch with MBUX.
Second-hand purchase advice according to the iDrive version
The iDrive system installed on a used BMW is a choice criterion often underestimated compared to the engine or the mileage, while it directly conditions the comfort of daily use and compatibility with current smartphones.
Points to systematically check during the test drive
Regardless of the generation, always test the responsiveness of the screen (touch or rotary controller response time), the stability of the Bluetooth connection with your own phone, the proper functioning of the GPS in real-world conditions, and above all, the absence of error messages or unexpected restarts during the test. Also check the date of the last map update in the vehicle information menu: a map older than five years on a CIC or NBT is a sign that the vehicle has probably never been updated since purchase, which is not a dealbreaker but gives an indication of overall maintenance.
CCC and CIC: only for tight budgets, with full awareness of the trade-offs
On a BMW equipped with a CCC or CIC, you must accept the complete absence of native CarPlay/Android Auto (aftermarket solutions exist but remain imperfect) and a difficult-to-update map system. These generations are primarily suitable for occasional use or a very tight purchase budget, with the trade-off being often well-known mechanics and abundant, inexpensive multimedia spare parts on the used market, the CCC/CIC rotary controller being a common wear item that is inexpensive to replace. However, be careful not to go too far back: the 5 Series E39 predates iDrive and never received a CCC, its radio-navigation system belonging to the previous generation. Our used 5 Series E39 reliability guide therefore remains useful for mechanics, not as a multimedia reference.
NBT and NBT EVO: the best price/feature compromise
The NBT, and even more so the NBT EVO ID5/ID6, often represents the best value for money on the current used market: touchscreen on the ID5/ID6 versions, CarPlay available on these ID5 and ID6 versions only and never on a standard NBT, and an interface that is still relatively easy to get used to. Before purchase, it is essential to check whether the vehicle has a lifetime CarPlay subscription (offered free by BMW from July 2019 on vehicles still under warranty at that date) or whether you will need to pay for a subscription, information that can significantly affect the appeal of the version. If you are targeting a 3 Series F30/G20 or a 5 Series F10 equipped with NBT, also consult our dedicated guides CarPlay on BMW 3 Series F30/G20 and CarPlay on BMW 5 Series F10, as well as our guides CarPlay on BMW X5 F15 and CarPlay on BMW X3 F25 for SUVs from the same generation.
iDrive 7.0 and 8.0: the benchmark for modern everyday use
For everyday use requiring high connectivity, iDrive 7.0 and especially iDrive 8.0 are the benchmark: native wireless CarPlay and Android Auto, a high-performance voice assistant, and over-the-air updates that extend the useful life of the system. However, on iDrive 8.0, carefully check for the presence or absence of subscription-locked features (heated seats, certain engine options) depending on the vehicle's original market, a controversial business practice that BMW has gradually revised but which may still affect certain imported models.
iDrive 9: the latest generation, but still young on the used market
As vehicles equipped with iDrive 9 are still very new, the supply on the used market remains limited and prices high. Nevertheless, it is the most future-proof choice in terms of connectivity and software longevity for those looking for a recent BMW, at the cost of an interface that requires a longer adaptation period due to its complete graphic redesign compared to previous generations.
Do not forget the mechanics and the xDrive system
The choice of iDrive generation should obviously never overshadow the mechanical fundamentals of the used vehicle you are targeting. If the vehicle you are interested in is equipped with all-wheel drive, our guide on the operation, maintenance, and reliability of the BMW xDrive system usefully complements this consideration, as does our used 3 Series E90/E91 reliability guide for enthusiasts of the generation equipped with CCC/CIC.
Frequently Asked Questions
Can you update your iDrive to a newer generation?
No, it is not possible to change the hardware generation (e.g., from CCC to NBT): each generation relies on a different physical computer. However, within the same generation, software updates (I-Step) regularly bring new features.
My BMW has both a rotary controller and a touchscreen, which generation is it?
It is very likely an NBT EVO ID5/ID6 or an iDrive 7.0/8.0: these generations combine both control methods for flexible use.
Does Android Auto work on all generations?
No: Android Auto only arrived with BMW with iDrive 7.0, wired from mid-2020 and then wireless. CCC, CIC, NBT, and NBT EVO generations do not offer it, regardless of their software version.
Why is my iDrive 8 not receiving OTA updates?
This may depend on the active ConnectedDrive subscription, network coverage, or an unconfigured BMW ID account. Visiting a dealership allows you to check and force the update if necessary.
Which generation offers the best simplicity/features ratio?
NBT EVO ID5/ID6 and iDrive 7.0 are often cited as a good compromise: already modern and touchscreen interface, without the total dependence on touch/voice of the most recent generations.
Are there upgrade kits to add CarPlay to an older generation?
Third-party solutions exist on the aftermarket to add wireless multimedia integration to older generations, but they do not replace native manufacturer integration.
How much does an official map update cost at BMW?
It varies depending on the generation and market: generally expect between 100 and 200 euros for a one-time update on NBT/NBT EVO via USB flash drive, while maps remain free for the first few years on iDrive 7/8/9 before a possible BMW Maps subscription.
Does a factory reset also erase engine or chassis settings?
No, an iDrive factory reset only affects the multimedia system (contacts, favorites, Bluetooth pairings, connected accounts) and does not affect engine, gearbox, or chassis settings, which are managed by completely separate computers.
My iDrive screen is rebooting in a loop, is it serious?
It is not always serious: a temporary software conflict after a partial update is often the cause and can be resolved by briefly disconnecting the battery. If the problem persists, having a professional read the fault codes is recommended to rule out more serious hardware failure.
Should I prefer iDrive over MMI or MBUX for everyday use?
All three systems are now largely equivalent in features on their latest generations. The choice is mainly a matter of personal ergonomic preference: iDrive more often retains the option of using a physical rotary controller in addition to touch, a feature appreciated in driving by many users.
Can you add "Hey BMW" voice recognition to an older NBT generation?
No, the "Hey BMW" intelligent voice assistant requires the software architecture and computing power introduced with iDrive 7.0; it cannot be retrofitted on an NBT or NBT EVO, whose voice recognition remains limited to predefined commands.
My iDrive maps are no longer up to date, what are the risks?
Outdated maps can lead to incorrect routes (new roads not taken into account, poorly positioned roundabouts) and the absence of recently created restricted traffic zones. This remains harmless to the vehicle itself, but clearly harms the reliability of everyday GPS guidance.
CCC or CIC, CIC or NBT: identify your computer using the VIN and option codes

The two most searched questions on the subject are exactly "BMW CCC or CIC" and "BMW CIC or NBT", and they have no reliable answer to the naked eye: two cars from the same year can have two different computers depending on the exact production date and the ordered navigation system.
The clearest boundary in the fleet is that of the CIC: it went into production in September 2008 and became widespread on the LCI facelifts of March 2009. A BMW produced before autumn 2008 is therefore a CCC, a 2010 LCI with Professional navigation a CIC, without discussion.
Earlier, the CCC only appeared in 2004 with the 5 Series E60. This is the milestone we most often forget: neither the 5 Series E39 nor the 3 Series E46 has iDrive, and no box "connects to the CCC" because there isn't one. Later, the NBT opened in 2012 and the NBT EVO arrived in 2016.
The option codes deserve a closer look, because they determine everything that follows. 6CP designates the Apple CarPlay preparation, 6NR the built-in applications, 6WA the digital instrument cluster. A car delivered without 6CP will not receive CarPlay through coding: the preparation was missing from the start.
These codes can be read from the chassis number, at a dealership, or with an online decoder — "decoder VIN BMW" is actually one of the most frequent searches in the field. It is also the only way to know what the car had at its factory exit, regardless of what a previous owner may have added.
This reading by codes applies to all brands: the logic is the same with Mercedes, where you must first know your NTG system version, and with Audi, where the MMI version similarly determines what an Audi MMI reset can actually bring.
BMW compatible screens and multimedia modules
FSC code, e-sys, BimmerCode: what can really be activated, and what no code will activate

"Activate BMW CarPlay" and "retrofit BMW CarPlay" are among the most searched queries in the field, and they all run into the same rule: a code does not create a feature, it unlocks one already written in the computer's software.
The FSC code is a certificate signed by BMW and linked to the serial number of a specific computer. It is used to unlock a map, a service, or a feature already present. For CarPlay, this certificate only exists for the NBT EVO ID5 and ID6.
The consequence is clear and worth stating without rhetorical caution: on a standard NBT, on a CIC, or on a CCC, no activation without disassembly exists. You must replace the computer with an NBT EVO, or insert an interface box behind the original screen. Any contrary promise sells a code that will not apply to anything.
The FSC generators promised free online are part of the same misunderstanding. A certificate not issued by BMW is at best inoperative, at worst rejected after a software update, as the signature is verified online on recent generations.
Two legitimate tools remain, which should not be confused. BimmerCode modifies comfort parameters already provided by the manufacturer; e-sys is the complete coding tool, otherwise more powerful and otherwise more dangerous, reserved for those who know how to revive a bricked computer. Neither one invents a feature absent from the hardware.
This distinction is found chassis by chassis in our dedicated guides: CarPlay on BMW 4 Series F32 and CarPlay on BMW 6 Series F12 and F13 for sedans and coupes, CarPlay on BMW X6 F16 and CarPlay on BMW 7 Series F01 for SUVs and large touring cars.
NBT EVO retrofit on F10, F30, or X3 F25: what the computer replacement really implies

Once it is accepted that no code will make CarPlay appear on an NBT, the question becomes hardware: "NBT EVO retrofit" on F30, on F10, or on X3 F25 comes up every time in the suggestions, and the answer is never "you just need to change the box".
A complete retrofit assumes the NBT EVO computer, the corresponding screen, very often the specific wiring harness, the touch rotary controller, sometimes the telephony module — the famous combox, whose retrofit alone is the subject of a cluster of searches — then a VO coding that rewrites the vehicle's equipment sheet.
Each forgotten piece is paid for in partial malfunction: a screen without the right wiring harness remains black, a computer without VO coding brings faults back to the dashboard, a non-touch rotary controller deprives you of the writing gesture even once the NBT EVO is in place.
There is one exception, and only one: the transition from ID4 to ID5 or ID6 within the NBT EVO. Since the computer is the same, the operation remains software. You still need a touchscreen to benefit from it, otherwise ID5 will always be operated by the rotary controller.
For the oldest generations, the question of retrofitting does not even arise and the box remains the only reasonable option: see our CarPlay guide for the 3 Series E90 to E93 for the E9x, the CarPlay guide for the 3 Series E46 for the E46 and the CarPlay guide for the 5 Series E39 for an E39, which never had iDrive at all, as well as the CarPlay guide for the BMW X4 F26 for the NBT generation SUVs.
One last thing to keep in mind, regardless of the option chosen: a multimedia fault that appears after the intervention is not always multimedia. A powertrain error message during a retrofit most often betrays a battery that is too weak to maintain the voltage during coding.
Equip the interior of your BMW
Twelve questions about identifying and activating an iDrive
These twelve questions complement the previous FAQ, which focused on the everyday use of the system. They cover computer identification, option codes, the FSC certificate, and retrofitting—that is, everything that determines whether a modernization project is viable or rests on a promise that will not apply to anything.
How do I know if my BMW has a CCC or a CIC?
The CCC displays a map read from a DVD and its home screen remains in 4/3 on most models; the CIC works on an internal hard drive, displays the terrain and buildings in 3D, and offers a "Desktop" menu with a notepad. The formal proof is elsewhere: the CIC went into production in September 2008 and became widespread on the March 2009 LCI restylings. A 2007 E90 is a CCC, a late 2009 E90 LCI with Professional navigation is a CIC.
Does the CCC equip the 5 Series E39 or the 3 Series E46?
No, never. Neither the E39 nor the E46 received iDrive: they have neither a central controller nor a CCC computer. Their optional navigation belongs to the previous generation, with a retractable screen and its own controls. The CCC appeared in 2004 with the 5 Series E60.
What are option codes 609, 6NR, 6CP, and 6WA used for?
These are the codes on the original equipment sheet, readable from the chassis number. 609 designates navigation, 6NR the preparation of built-in applications (BMW ConnectedDrive Apps), 6CP the Apple CarPlay preparation, and 6WA the digital instrument cluster. A vehicle without 6CP from the factory will not receive CarPlay through simple coding.
What exactly is an FSC code?
The FSC (Function on Demand Service Certificate) is a digital certificate signed by BMW, linked to the serial number of a specific computer. It unlocks a function already present in the computer's software—a map, a service, CarPlay on NBT EVO. It never creates a function that the hardware cannot execute, and it is only valid for the computer for which it was issued.
Can CarPlay be activated on an NBT without removing anything?
No. The CarPlay FSC only exists for the NBT EVO ID5 and ID6. On a standard NBT, on a CIC, or on a CCC, no combination of coding, application, or code purchased online will make CarPlay appear: the function does not exist in the software of these computers. You must either replace the computer with an NBT EVO, or use a third-party interface box installed behind the screen.
Do the free FSC generators found online work?
Queries such as "fsc generator" are among the most searched on the subject, and the honest answer is that a certificate not issued by BMW is at best inoperable, at worst rejected by the computer after a software update. On the most recent generations, the signature is verified online. A code purchased for two euros on a marketplace has no legal value and no guarantee of survival.
BimmerCode or e-sys: which one to choose, and for what?
BimmerCode is a consumer application that modifies comfort parameters already provided by the manufacturer: full-screen CarPlay, turn signals, video while driving. E-sys is the complete coding tool, much more powerful and much riskier, reserved for those who know how to restore a bricked computer. Neither adds a function that is absent from the hardware.
How much does a CarPlay box cost for an older BMW?
In our catalog as of August 18, 2026, CarPlay and Android Auto modules and boxes for BMW range from 296.90 to 395.90 euros depending on the generation and chassis: about 296.90 for an E46, 346.90 for a 3 Series E90/E92 with CCC/CIC, 386.90 for a 5 Series F10, and 395.90 for F20, F30, F32, X3 F25, X5 F15, or X6 F16 chassis with NBT and NBT EVO. These are dated estimates, not a fixed price.
Does a third-party box retain the iDrive controller?
On the good modules, yes: the controller and shortcut buttons control the CarPlay interface, and the switch between the original screen and the module is done by a long press on an existing button. This is the first point to check before purchase, along with the presence of the dedicated microphone: without its own microphone, Siri and calls remain unusable.
Is retrofitting an NBT EVO on an F30 or an F10 realistic?
Technically yes, economically rarely. It is not a matter of changing a box: you need the computer, the corresponding screen, often the wiring harness, the touch controller, sometimes the telephony module, then a VO coding that rewrites the vehicle's equipment sheet. Once parts and labor are added up, the bill far exceeds that of an interface box.
Can you go from an ID4 to an ID5 or ID6 on an NBT EVO?
This is the only "generation jump" that remains software-based, because it is the same computer. The transition requires a full flash with a manufacturer tool and, to take advantage of the touch screen, a compatible screen: an ID4 installed with a non-touch screen will remain controlled by the controller even once in ID5.
Does iDrive coding or retrofitting pose a problem at the technical inspection?
The French technical inspection does not check the software version of the multimedia system. However, an added screen must not block the view or the controls, and video while driving on the central screen remains prohibited for the driver by the highway code. For anything related to the manufacturer's warranty of a recent vehicle, the answer depends on the contract: inquire with your dealership before the intervention, and with our customer service for the conditions applicable to our parts, detailed in our general terms and conditions of sale.
Frequent searches: idrive bmw, bmw idrive system, bmw idrive version, bmw idrive version check, bmw ccc, bmw ccc e60, bmw ccc e90, bmw ccc or cic, bmw ccc carplay, bmw ccc reset, bmw cic, bmw cic e90, bmw cic e60, bmw cic f10, bmw cic or nbt, bmw cic update, bmw cic carplay, bmw nbt, bmw nbt f30, bmw nbt usb update, bmw nbt carplay, nbt evo, nbt evo id4, nbt evo id5, nbt evo id6, nbt evo id4 to id5 id6 flash upgrade, bmw nbt evo carplay activation, bmw id5 carplay, bmw id5 vs id6, bmw id5 to id6, bmw id6 carplay, bmw id6 f30, bmw idrive 7, bmw idrive 7 android auto, bmw idrive 8, bmw idrive 8.5, bmw idrive 8 android auto, bmw idrive 8.5 vs 9, bmw idrive 9, bmw idrive 9 carplay, bmw g20 idrive version, know bmw idrive version, bmw vin decoder, free bmw vin decoder, bmw vin option code, bmw option 609, bmw 6nr, bmw 6nr coding, 6nr bmw apps retrofit, bmw 6cp, bmw 6cp apple carplay preparation, bmw i step level, bmw i-step update, bmw f30 i step upgrade, bmw istep, bmw carplay retrofit, bmw x3 f25 carplay installation, bmw e90 carplay installation, activate bmw carplay, activate bmw f20 carplay, bmw carplay fsc, bmw carplay fsc code, bmw carplay fsc generator, bmw cic fsc generator, bmw fsc code, free bmw fsc code, unlock bmw apple carplay free, bmw esys, bmw esys f30, bmw esys coding list, bimmercode carplay, bimmercode carplay activation, bmw nbt carplay retrofit, bmw f30 nbt evo retrofit, bmw f10 nbt evo retrofit, bmw e90 idrive retrofit, bmw e60 idrive upgrade, bmw combox retrofit, bmw combox coding, bmw entrynav2 carplay activation, bmw carplay installation price, bmw carplay price, bmw map update, reset bmw idrive.
To go further
- Install a wireless Android Auto / CarPlay head unit: complete guide
- BMW 3 Series dashboard lights: complete list
- Top 10 BMW 3 Series F30 tuning accessories
- CarPlay and Android Auto on BMW X5 F15 (NBT/CIC): complete guide
- CarPlay and Android Auto on BMW X3 F25 (NBT): complete guide
- CarPlay and Android Auto on BMW 5 Series F10 (NBT/CIC): complete guide
- CarPlay and Android Auto on BMW 3 Series F30/G20 (NBT/CIC): complete guide
- Used BMW 5 Series E39: complete reliability guide
- Used BMW 3 Series E90/E91: complete reliability guide
- BMW xDrive: operation, maintenance and reliability
Want to modernize the driving position of your BMW?
View dashboard accessories Discover the BMW selectionConclusion: understanding the evolution of the BMW iDrive system allows you to know exactly what your vehicle is capable of, from simple CCC navigation DVDs to the conversational artificial intelligence of iDrive 9. Identifying your generation precisely is the first step before considering an update, a reset, a fault diagnosis, or the purchase of a complementary connectivity accessory. Whether you are still driving an original CCC or have just acquired a BMW equipped with iDrive 9, keeping its system up to date, well maintained, and correctly configured remains the best guarantee of a reliable and pleasant driving experience on a daily basis.



































































































































































































