The BMW iDrive comes packed full of features, and chances are you'll find one or two that aren't quite what you're looking for. It could even come down to something as simple as your country; BMW deactivates some iDrive features in certain markets. Not ideal if it means missing out on something you could really do with.
Luckily, in many cases there's a simple solution: Coding Software for BMW. We take a look at what it is, how to use it and how picking the right BMW coding options can make a world of difference to your car.
In short, BMW iDrive coding involves making small software changes to your car, unlocking new features or changing how existing ones work. In most cases, those features are already baked into your iDrive by BMW, and coding is only required to make them available. An example is coding to activate an aftermarket backup camera — iDrive is already designed to accommodate a rear view camera in cars that come optioned with one from the factory, and activating a retrofit kit only requires unlocking those software capabilities.
The result is that, when done correctly, BMW iDrive coding is very safe.
For some, that is the difference between coding and programming on BMW. Coding usually refers to making minor changes to your vehicle's software configuration, generally unlocking features that BMW itself makes available in some of its vehicles. Programming, on the other hand, is often used to refer to more drastic changes that fundamentally change the way your vehicle works through new software. For example, a tuner might program your vehicle to alter the engine management systems. These processes carry a far more significant risk.
Many jurisdictions defend individuals' rights to make changes to their vehicles without voiding their warranty. In the US, this is covered by the Magnuson-Moss Warranty Act, and similar legislation may be in place in other countries. American consumers are free to take their car to an independent shop or work on it themselves, and can also use aftermarket or recycled parts without affecting their coverage. To deny service under warranty, the warranty provider must demonstrate that the fault was caused by the modification or poor quality work done by an unauthorised party.
Similar rules apply when coding. Making changes to your iDrive parameters won't stop you from making a warranty claim on a faulty wiper motor, but if your iDrive system starts malfunctioning, BMW might not be willing to pick up the cost.
Fortunately, careful coding totally eliminates the risk of causing any problems in the vast majority of cases. As the coding options being activated were designed by BMW and are often available from the factory in select vehicles and markets, changing the parameters won't do any damage to your vehicle. Issues resulting from coding are usually the result of inexperienced coders making the wrong changes to their software, which is why it's always best to rely on an expert.
If you want to try coding your BMW yourself, you only need a coding interface cable (ENET or DCAN depending on your vehicle) and a BMW coding tool.
To code your car, you'll need to connect your laptop to your car with the appropriate coding cable. When buying a BMW coding cable, it's important to make sure you've bought the right one for your vehicle; F and G Series cars will need an ENET cable, while older E Series cars need a DCAN cable. You can then use your coding tool to navigate your vehicle's software and modify the different parameters. You're likely to need a reference to make sure you're changing the correct options.
Though dedicated software makes it possible for anybody to code their own car by following a BMW coding tutorial, it isn't without its risks. Many people don't feel comfortable making software changes to their vehicles, and it's easy for inexperienced coders to make mistakes. If you do decide to code your BMW by yourself at home, it's important to make sure you always back up your car's iDrive system configuration before making any changes. That way, if you make a mistake, you can roll back to the latest working version.
For a more stress-free experience, it's often better to have the work done by a professional. While a coding shop will require you to take your car in for their technician to work on, BimmerTech's innovative BMW iDrive coding process means you can code your car quickly at home at a time you choose.
By far the easiest option is our USB iDrive coding. You only need to save a coding file onto a USB stick and put it in the USB port in your BMW, whenever you want. It has all the convenience of coding by yourself using coding software for BMW, without the risk of making a mistake.
BMW coding tutorial
For vehicles that don't support coding via USB, we also offer remote coding with our expert technician. Make an appointment at a time that suits you, connect with our technician online and your chosen coding options will be activated in around 30 minutes. Unlike a coding shop, you won't have to drive across town or leave your car in the shop overnight. With BimmerTech, both USB and cable iDrive coding couldn't be easier.
What options can you activate through coding? And what do they all do? With coding, there are so many options that it can be difficult to keep track of them all and figure out which options are going to make a difference to you.
Let's take a look at some of the most popular options people go for when customizing their BMW.
For liability reasons, BMW shows a warning whenever you start your car, telling you to use iDrive safely. Safety first, of course, but many people find it more than a little monotonous to be reminded several times a day. Disabling the BMW legal disclaimer is one of the most popular coding changes.
With the BMW safety warning switched off, you'll be able to access iDrive immediately after getting in your car.
For liability reasons, BMW makes it impossible to watch videos, DVDs and other content, or access valuable resources like the User Manual while you're driving. Though you should always keep your focus on the road, your passengers might still want to watch a film on the road. A sensible driver could also enjoy a TED talk or podcast on YouTube.
BMW Video in Motion coding lets you disable the block on video and services when driving. Just be sure to always use your iDrive responsibly.
Many people like to keep their mirrors folded when their car is parked, reducing the risk of nicks and dings. Instead of having to fold them manually each time you get out of your car, iDrive coding can automate the process with the remote power folding option.
Your mirrors can be set to automatically fold when the car is locked, meaning you'll always know your mirrors are safely tucked in. What's more, it also gives great visual confirmation that your car is locked.
And why stop there? Coding can also let you close your windows and sunroof with your remote key fob, simply by holding the lock button. Holding the unlock button on returning your car will return the windows and sunroof to their open positions.
This is a great option for anybody who regular travels with backseat passengers, who might leave the windows open without you noticing. With remote windows control, it's easy to confirm your BMW is secure when leaving your car.
Bluetooth connectivity is now a standard feature, but that doesn't mean there isn't more to get out of your smartphone with Enhanced Bluetooth. If you're not sure what BMW Enhanced Bluetooth is, here are the highlights:
In most recent BMWs, Enhanced Bluetooth is a simple coding procedure, but in some older vehicles, you may require some addition hardware. Get in touch to find out what you do in your BMW.
Many BMWs built since 2017 come with the CarPlay Preparation (S6CPA) option, which includes the hardware required to use Apple CarPlay in your BMW. Having a car that's ready for CarPlay doesn't necessarily mean you'll actually be able to use it, though, if you didn't add the CarPlay activation option from your dealer.
In that case, you may be able to activate Apple CarPlay in your BMW in a coding session with our technician. Check compatibility with your car to find out more.
When coding with BimmerTech, it will also be possible to activate SiriusXM satellite radio in your BMW. Like CarPlay, this isn't something you'll be able to do yourself — it requires a verified activation code from BMW.
SiriusXM activation is available for almost all US/Canadian BMWs produced in the last decade, without requiring any additional hardware. Some vehicles may require adding an antenna or new radio before activating SiriusXM through coding.
Though not strictly coding, you may also be interested in updating your BMW's software. This is a far more complex process that should only be performed by a professional. It also brings greater risks of causing problems, so isn't generally recommended without good reason.
If you'd like to learn more about the process and whether it is the right option for you, contact our team to discuss your needs.
While you're modifying your car, why not also update your BMW navigation maps for 2020? Despite what some people think, updating your maps doesn't require any coding at all. You only need to load the latest BMW map data to your iDrive system through the USB port, then enter an activation number on the screen.
The confusion might come from the fact that the map update process looks a lot like BimmerTech's easy USB iDrive coding. Both only require a specially prepared USB stick with the correct file, and are quick and user-friendly.
Interested in unlocking your BMW's hidden features? If you've decided to have your vehicle coded by a professional, you can check the full list of options available for your car on our easy BMW iDrive coding page. Just enter your VIN and get a personalised list of compatible BMW coding options.
© BimmerTech 2011-current