Every modern BMW or Mini contains dozens of modules, also called control units. Think of modules for the engine, lights, airbags, navigation or immobilizer.
Without properly functioning software, a module simply does nothing. Everything must be precisely tuned to each other. One mistake in the software, and you get malfunctions, error codes or failing functions.
The modules communicate with each other via networks such as can-bus, pt-can and flexray. The gateway controls this data traffic. If one connection falters, it can directly affect multiple systems. Therefore, up-to-date and properly learned software is crucial.
The screenshot below of a 2021 BMW G05 X5 shows dozens of control units all connected to each other.

What Carware solves for you
We are specialists in BMW and Mini software. With original BMW tools such as ISTA, as well as our own software, we can solve virtually any software issue. Think about learning new or used modules, reading and interpreting error codes, performing software updates or coding and enabling additional options.
We perform most of our work remotely. This is done online via an internet connection. The vehicle does not have to leave your workshop. We support almost all models and modules from 2000 onwards.
We learn new and used modules and match them to the vehicle. We code options so retrofits work as if they were factory installed. We can update, flash, code and program modules as needed. We read in systems with original BMW software and provide a clear report.
Please note that a complete software update may overwrite previous modifications and coding. We always discuss this in advance.
Enlist the help of Carware

Capabilities of Teaching & Programming
- Removable tow bar Teach-in
- BMW E70 E71 8HP EWS Teach-in
- Module coding/learning
- Navigation map update
- Navigation system replacement & learning
- Teaching secure coding / NCD 2.0
- Unlocking & learning the immobilizer
- Steering box (EPS) Teach-in Programming
- Gearbox (EGS) Teach-in Programming
- Activate Dutch language

Our working method
We always start with a complete diagnosis of the car. In doing so, we check all modules present for error codes and system statuses. We then back up all important software versions and codes so that we can revert to the original situation if necessary.
Then we perform the desired work, such as coding, learning or programming. Finally, we do a final check and make sure the car is fault code free.
So you can be sure of well-functioning systems and a satisfied customer.
Used modules? No problem
A used module is often an excellent solution. We can teach it in many cases without any problems. It is affordable, durable and reliable. Should it not be possible in a specific case or require extra work, we always discuss this in advance.
References
What our customers say
Successful
Cases

Request a quote or more information
Unlimited BMW software knowledge
Full Remote
Fast & Reliable
Retention of Aftermarket
Internationally active
Maximum safety






















