It’s a little known fact that BMW’s cars have many adjustable settings which the average owner would never know could be touched. Just about anything from how long your interior lights stay on when you unlock your car, to what options appear on the dash cluster can be tweaked and altered if you know what you’re doing.

There are a range of different options available for coding your BMW to personalise it. You can do it yourself, but the software is quite complex and it’s very easy to mess something up and end up needing to have your car towed. There’s the Carly app for smartphone that gives a more user friendly interface, but lots of people ahve reported “bricked” ECUs which scared me off. Another option for coding the iDrive system specifically is to simply choose the options you want, and have Bimmer-Tech create a file for you which can be flashed to the iDrive system very easily.

In this video I go through the process of coding my iDrive system using the USB method, and take you through the features I added.