Free downloads for BMW F & G series coding.
Official software for advanced users only.

BMW's official coding and programming tool for F and G series vehicles. Required for reading and writing CAFD coding data, VO coding, and ECU programming over ENET.
Download E-SysRemote Feature Installer for BMW cars powered by Certificate Services. Apply Feature Installer codes for CarPlay, VIM, hidden features and more. Works with codes purchased from our Instant Codes page.
Download Feature InstallermacOS version of the Feature Installer. Apply Feature Installer codes for CarPlay, VIM, hidden features and more on Mac. Works with codes purchased from our Instant Codes page.
Download for macOSOnce you've purchased a Feature Installer code from our Instant Codes page, here's how to apply it to your vehicle.
Turn your ignition on. The engine does not need to be running.
Plug the ENET cable into the car's OBD port (located under the dashboard).
Plug the ethernet end of the cable into your laptop or MacBook.
Launch the Feature Installer app (download from above if you haven't already).
Click the Identify button to detect your vehicle.
Enter the activation code you received by email and click Continue.
Click Start and wait for the process to complete. Do not unplug the cable.
When the process is completed, unplug the ENET cable and exit Feature Installer.
Lock the car and wait 10 minutes. This allows the head unit to reboot and apply the changes.
Go to iPhone Settings > Bluetooth > tap the (i) next to BMW > Forget This Device.
In the iDrive, go to Communication > Manage Mobile Devices and remove your iPhone.
Go to Media > Manage Mobile Devices > Connect > Apple CarPlay. Your iPhone should appear.
If you'd rather we do it for you, book a mobile coding session across London & Kent and we'll handle everything.