Published 2026-09-10 · DIYCarPlay Engineering Team
BMW CIC vs NBT vs EVO: What Actually Differs Under the Dashboard
Most BMW retrofit mistakes do not come from choosing the wrong supplier. They come from ordering a module for the wrong iDrive generation, because the three generations that matter for retrofitting — CCC, CIC and NBT/NBT EVO — were phased in across overlapping model years. Two 2013 BMWs can carry different head units.
They are different computers, not different menus
The distinction that actually matters is hardware, and it falls into three layers:
- Storage. CCC and CIC run from a spinning hard disk. NBT moved to a larger hard disk, and NBT EVO moved to flash storage. This changes boot behaviour and how navigation data is held — it does not change the retrofit principle, but it does change which harness and firmware a module needs.
- Video path. The display is driven over an LVDS link in all three generations, but the resolution and the connector differ. A module that expects one generation's display timing will either show nothing or show a distorted image on another.
- Controller. The iDrive controller changed with the head unit. The touch-capable knob arrives with the later generations. If your module does not speak the right controller protocol, the knob stops working inside CarPlay.
Why model year alone is not enough
BMW introduced each generation mid-cycle and across platforms at different times. An F-series car built during a transition year may ship with either the outgoing or incoming head unit depending on build date and market. The registration document tells you the year; it does not tell you the head unit.
The reliable check is the screen itself. Open the main menu and look at the layout: an older, boxier list-style menu points to one generation; a wide horizontal layout with ConnectedDrive entries points to the next; a tile-style interface with configurable home screen points to NBT EVO. If you cannot tell, photograph the screen and the controller — that is enough for us to identify it.
What the module replaces — and what it does not
A decoder module for any of these generations sits between the head unit and the display. It does not replace the head unit, does not require coding the OEM unit, and does not remove the factory menu. On every generation the original screen resolution, controller, steering-wheel buttons and reversing camera stay in use, and you switch between CarPlay and the factory system with the factory controls.
The practical difference between generations is therefore not what the retrofit achieves — it is which part number achieves it.
Matching the module to the generation
Our catalogue covers the generations separately rather than with a universal box: the CIC module, the NBT module and the NBT EVO module. The BMW fitment page lists which model lines and years each one covers, and the fitment checker walks through it in three steps.
If you are an installer covering a whole marque, ordering all three generations together is usually cheaper than ordering twice after a wrong guess — mixed model numbers are allowed from a single minimum order.
Need the Module From This Guide?
Wholesale from 10 pcs (mixed models OK), samples in 3–5 days (DHL/FedEx express). Fitment confirmation within 12 hours.
Request Pricing Check FitmentRelated Resources
- CarPlay Collections — browse by marque family (German, British, Italian, Japanese, luxury)
- CarPlay Fitment Checker — find the module for your car
- CarPlay Decoder FAQ — 34 answers on compatibility, install and wholesale
- CarPlay Retrofit Buying Guide — platform identification & selection
- Wholesale, Private Label & OEM Program — MOQ, lead times, payment terms
- All installation & technical guides