Quick Start Guide

Connecting

Connecting with a “Vgate WiFi” adapter (iOS and Android)
  1. Turn on the ignition in the car or start diagnostic mode in G Series cars (press the start button in the car three times in quick succession without pushing the brake or clutch pedal).
  2. Plug in the adapter into the OBD port in the footwell on the driver side in your car.
  3. Enable the Airplane mode on the iOS or Android device.
  4. Turn on WiFi on the iOS or Android device.
  5. Open the WiFi settings on the iOS or Android device and connect to the “V-LINK” network.
  6. Open the BimmerCode app and check if “Vgate iCar WiFi” is selected for “Adapter” in the settings.
  7. Tap on “Connect” in the start screen.
Connecting with a Bluetooth adapter (iOS)
  1. Disable CarPlay in the iOS settings if active.
  2. Disconnect the Bluetooth connection to the iDrive systen and any additional Bluetooth connections.
  3. Turn on the ignition in the car or start diagnostic mode in G Series cars (press the start button in the car three times in quick succession without pushing the brake or clutch pedal).
  4. Plug in the adapter into the OBD port in the footwell on the driver side.
  5. Enable the Airplane mode on the iOS device.
  6. Turn on Bluetooth on the iOS device.
  7. Open the BimmerCode app and check if the correct adapter type is selected in the settings.
  8. Tap on “Connect” in the start screen.
Connecting with a Bluetooth adapter (Android)
  1. Turn on the ignition in the car or start diagnostic mode in G Series cars (press the start button in the car three times in quick succession without pushing the brake or clutch pedal).
  2. Disconnect the Bluetooth connection to the iDrive systen and any additional Bluetooth connections.
  3. Plug in the adapter into the OBD port in the footwell on the driver side.
  4. Enable the Airplane mode on the Android device.
  5. Turn on Bluetooth on the Android device.
  6. Open the Android Bluetooth settings on the Android device and pair with the adapter.
  7. Open the BimmerCode app and check if the correct adapter type is selected in the settings.
  8. Tap on “Connect” in the start screen.

Coding

There are two different ways to code your car: The basic mode allows you to code the most popular coding options very easy and the expert mode aims at experienced users that are already familiar with coding and have special knowledge.

Coding in basic mode
  1. Connect to the car as described in the chapter “Connecting”.
  2. Select an ECU from the list.
  3. Do the desired changes in the selected ECU.
  4. Tap on “Code” to start the coding process.
Coding in expert mode
  1. Connect to the car as described in the chapter “Connecting”.
  2. Select an ECU from the list.
  3. Activate expert mode by selection “Expert mode”.
  4. Do the desired changes in the selected ECU.
  5. Tap on “Code” to start the coding process.

Backups (iOS)

Each time the coding data is read from an ECU a backup of the coding data is created automatically to restore the original coding data later or recover in case of an error.

Restoring
  1. Connect to the car as described in the chapter “Connecting”.
  2. Select an ECU from the list.
  3. Tap on “Backups”.
  4. Select a backup from the list (the backups are sorted ascending by creation date).
  5. Tap on “Done”.
  6. Tap on “Code” to start the coding process.

Backups (Android)

The first time the coding data is read from an ECU a backup is created automatically to restore the original coding data later or to recover in case of an error.

Restoring
  1. Connect to the car as described in the chapter “Connecting”.
  2. Select an ECU from the list.
  3. Tap on the menu button in the top right corner.
  4. Tap on “Restore”.
  5. Tap on “Restore" in the dialog to start the coding process.

Exporting backups (iOS)

To have access to your backups after changing your iOS device, you should save them regularly. To export the backups to your Windows or Mac computer please follow the steps described here.

Exporting backups (Android)

To have access to your backups after changing your Android device, you should save them regularly. The backups are stored on the external storage in “BimmerCode/Backups". To export the backups to your Windows or Mac computer please follow the steps described here

Frequently Asked Questions

Compatibility

  • A Bluetooth or Wi-Fi OBD adapter is required. You can find a list of supported adapters here. It is not possible to connect to any other than the listed devices.

  • The app supports BMW F and G series cars and F series Minis. You can find a detailed list of the supported cars here. Older E series BMWs and R series Minis are not supported.

  • You can find a detailed list of the supported cars and options here. Please note that some of the listed options may not be available or do not work depending on the software and configuration of your car.

Connecting

  • Please make sure you followed the instructions in the Quick Start Guide. Additionally it is not possible to connect to the car with an adapter other than the devices listed here.

    You may also be attempting to connect to a car that is not supported. Please check the compatibility here.

Coding

  • It is recommended to code with the engine off and ignition turned on.

  • After coding the ECU is reset and therefore not reachable for the other ECUs in the car for a short time. This results in errors displayed in the car, but these errors will disappear after turning the ignition off and on again.

  • No. Even when the connection is interrupted during coding or an error occurs, the coding data can be restored using a backup and then the ECU will operate completely normal again. Please note that using expert mode incorrectly can cause problems that may require a reflash of the ECU to correct them.

  • In this case please unplug the adapter, restart your iOS or Android device and then connect again. Make sure flight mode is enabled and all Bluetooth connections (for streaming music for example) including the connection to the iDrive system are disconnected. It may also be necessary to restore the coding data using a backup.

  • The possibility to change the duration of the one-touch turn signal has been removed from the software in the car by BMW and it is no longer possible to change this.

  • For your own safety expert mode is not available for ECUs that contain safety related functions.

  • In demo mode no connection is established to the car and the displayed ECUs and options do not reflect what is available for your car. The available options for your car are listed here.

Purchase

  • Yes, you can use the app on multiple devices without having to pay again, but please note that it is not possible to transfer a purchase from iOS to Android or vice versa.

  • No, this is not possible. The purchase is tied to your Apple ID or Google Account and it is technically impossible to transfer the purchase, so the full version has to be purchased again for the new operating system.

  • For iOS: If you already purchased the full version you can restore it by using the “Restore full version” option. Please make sure that you are using the same Apple ID that you were using for the initial purchase. You can find more information on this subject here.

    For Android: Please make sure that you are using the same Google ID that you were using for the initial purchase. The full version will then be restored automatically.

Videos

Make sure to check out these videos made by community members and partners.