NOTE: BMWCoding.us is in no way or form affiliated with BMW AG economically or legally, and the views expressed implicitly, or explicitly within this website are not representative of the views held by BMW AG, BMW Group, or its partners.
Upon arriving to their appointment, many customers ask me if coding their BMW, Mini, Audi or Volkswagen is safe. Many are afraid of changing anything on their cars for fear of dealerships revoking warranties or computer configuration glitches. To this we reply, coding is safer than changing spark plugs, or replacing brake pads on your vehicle.
Here’s why:
Coding your BMW is completely reversible:
Coding is done using BMW factory software and a laptop which connects to your cars OBD2 service port. Your cars configuration files for the specific module to code are downloaded to the laptop and a backup is made. After storing a backup of your cars configuration files, we alter the configuration file to enable or disable your desired feature. We then upload the modified configuration file back to the car and the coding is complete after testing for functionality. Because a backup is made for your specific car, if at any point the customer decides to revert back to the stock configuration, all it takes is a simple re-upload and the change is reverted.
Coding your BMW does not alter the software of the Vehicle:
Its important to note that coding your vehicle does not make any alterations to the modules software. I like to use the analogy of a light switch explaining coding to the customer. By changing the settings in the BMW modules configuration file to either aktiv or nicht-aktiv, we essentially flip a switch to either turn the feature on or off. Nothing but the “switch” is modified.Most fear from coding comes from the belief that we are uploading new software to the modules, and if a glitch happens during that firmware upload, the module would then corrupt and be rendered defective. This would definitely be true if we were uploading or upgrading software, however, because we are only changing the configuration file which the software reads and uses to control itself, there is no danger. This is still true even if the vehicles battery dies, the laptop crashes, or the cable has a connection error. In the event any of those things occur, one just needs to write a blank file back to the module and reset it back to defaults! Safe and easy.
Coding your BMW does not alter any any hardware physically.
Once again using the analogy of a light switch, coding features on your BMW is like flipping a light switch in your home. All we do is change the switch to either aktiv or nicht-aktiv in the modules configuration files. We do not alter the cars electrical circuits, software, or operating environment. All we do is say whether or not things are enabled or disabled. We do not re-wire, hack, or change anything on your car physically, everything is reversible.