What is secure coding and what is NCD 2.0?
For those who have been programming or coding BMWs and Minis for years, tools like E-sys and NCS Expert are familiar. But with newer models, such as the G-Series, I-Series, and soon the Neue Klasse, the world of vehicle coding is changing dramatically. With the introduction of NCD 2.0 and secure coding, BMW is closing the door on changes to the vehicle software.
NCD stands for “New Coding Data.” In the old system, coding was stored in relatively easily accessible configuration files (.ncd), which could be read, modified, and rewritten using special tools.
With NCD 2.0, BMW has completely overhauled this process. Since then, the coding has been encrypted (secured coding data). This means that changes can only be made with the correct digital keys or authorized access via the BMW backend.
This system makes it practically impossible to change codes without official tools or a connection to BMW’s servers.

Why is BMW introducing this?
The reason is simple: safety and control. Modern vehicles contain numerous driver assistance systems, communication with external networks, and even features with legal implications (such as eCall, ADAS, and speed assist). Thanks to encryption 2.0, it’s no longer possible to modify these systems yourself. BMW is also trying to prevent the subsequent release of various options that are paid factory-installed.
At the same time, it’s detrimental to the automotive industry and consumers. Every option retrofitted to a vehicle must be learned to function correctly. A common example is a tow bar. When a tow bar is retrofitted, it must be registered to the vehicle. This causes, for example, the parking sensors, rearview camera, and vehicle stability systems to behave differently.
What is the solution?
Secure coding means that many traditional methods no longer work. However, this doesn’t mean the end of coding and making adjustments afterward, but it does mean things need to change.
Carware specializes entirely in BMW and Mini. Even with the introduction of NCD 2.0, we remain capable of performing many coding, updates, and programming procedures according to manufacturer specifications and with access to the right tools. Whether it’s programming a new module or retrofitting an option like a tow bar, we ensure it’s done correctly and safely. And where possible, we do this remotely, so your downtime is minimized and we can work with maximum efficiency and speed.
Enlist the help of Carware
Unlimited BMW software knowledge
Full Remote
Fast & Reliable
Retention of Aftermarket
Internationally active
Maximum safety
