Quick Start Guide

Connecting

Connecting with the "Vgate iCar 2/3/Pro WiFi" adapter (iOS and Android)
  1. Turn on the ignition in the car.
  2. Plug in the adapter into the OBD port in the footwell on the driver side in your car.
  3. Turn on flight 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 app and check if "Vgate iCar WiFi 2/3/Pro WiFi" is selected under "Adapter" in the settings.
  7. Tap on "Connect" in the start screen.
Connecting with the "Vgate iCar Pro Bluetooth 4.0" adapter (iOS)
  1. Turn on the ignition in the car.
  2. Plug in the adapter into the OBD port in the footwell on the driver side.
  3. Turn on flight mode on the iOS device.
  4. Turn on Bluetooth on the iOS device.
  5. Open the app and check if "Vgate iCar Pro Bluetooth 4.0" is selected under "Adapter" in the settings.
  6. Tap on "Connect" in the start screen.
Connecting with the "Vgate iCar Pro Bluetooth 4.0" adapter (Android)
  1. Turn on the ignition in the car.
  2. Plug in the adapter into the OBD port in the footwell on the driver side.
  3. Turn on flight mode on the Android device.
  4. Turn on Bluetooth on the Android device.
  5. Open the Bluetooth settings on the Android device and pair with the adapter named "Android-Vlink".
  6. Open the app and check if "Vgate iCar Pro Bluetooth 4.0" is selected under "Adapter" in the settings.
  7. 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

What adapter is required?

To use the app one of the OBD adapters from the section "Supported OBD adapters" is required.

Is my car supported?

The app supports BMW F and G series cars and F series Minis. You can find a detailed list of the supported cars here.

What options are available for my car?

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 depending on the software and equipment in your car.

Should the engine be running during coding?

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

Why are there errors displayed in the car after coding?

After coding an ECU it 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.

Can I use the app on multiple devices?

Yes, you can use the app on multiple devices without having to pay again.

Is it possible to transfer a purchase from iOS to Android or vice versa?

No, this is not possible.

How can I restore the purchase, if I changed the device or reinstalled the app?

For iOS: If you already unlocked the coding feature you can restore the purchase by using the "Restore purchases" 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 unlock will then be restored automatically.