0% found this document useful (0 votes)
247 views

BimmerCode I3 Documentation

This document provides instructions for coding options in a BMW i3 using the BimmerCode application. It lists various settings that can be modified for different electronic control units (ECUs) including disabling seatbelt reminders, changing driving modes, enabling mirror folding, and more. The instructions explain how to back up profiles, connect the vehicle to an iOS device running the app, browse coding options, and apply changes to the ECUs. Coding requires an additional Vgate dongle to create a WiFi connection between the phone and car.

Uploaded by

Ivan Intro
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
247 views

BimmerCode I3 Documentation

This document provides instructions for coding options in a BMW i3 using the BimmerCode application. It lists various settings that can be modified for different electronic control units (ECUs) including disabling seatbelt reminders, changing driving modes, enabling mirror folding, and more. The instructions explain how to back up profiles, connect the vehicle to an iOS device running the app, browse coding options, and apply changes to the ECUs. Coding requires an additional Vgate dongle to create a WiFi connection between the phone and car.

Uploaded by

Ivan Intro
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

BMW i3 BimmerCode Coding Options

Requirements 1

Instructions 1
Backups 2

Coding Options 2
Advanced Crash Safety Module (ACSM) 2
Disable Startup Gong 2
Disable Seat belt Reminders 2
Body Domain Controller (BDC) 3
Dynamic Driving Mode Default 3
Mirror Folding 3
Bootlid/Frunk 3
Unlock on engine stop (single door pull) 3
Enable Brake Force Flashing with Hard Braking (Expert) 3
Headunit (HU) 3
Lock confirmation sound 3
Legal Disclaimers Disable 3
Tire Pressure/Temperature 4
Video in Motion 4
Enable “Hold Mode” for REx (Expert) 4
Enable iDrive Office (Expert) 4
Instrument Cluster (KOMBI) 4
GPS Clock Synchronization 4
Enable Unrestricted Gas Tank for REx (Expert) 4

1
Requirements
1) iOS device running 9.3 or greater
2) BimmerCode Application​ and In-App purchase (you must do this before connecting to
your car)
3) Vgate Wifi iCar 2​ (or ​iCar 3​ is also confirmed to work).

Instructions
1) Install BimmerApp iOS Application and activate in-app purchase inside the BimmerApp
Settings gear.
2) Make sure your iOS device is charged or charging - you don’t want the device to
power-off during coding!
3) Backup your BMW Profiles as some coding may wipe out your presets!
a) Insert a FAT32 formatted USB drive into your USB port in the armrest
b) Navigate to Menu -> Settings -> Profiles.
c) Select “Export”
4) Attach the Vgate dongle to your car
5) Turn the car on (in ​Ready​ mode)
6) Put iOS device in Airplane mode.
7) Go into Settings -> Wi-Fi and connect to ​Vgate​ wireless network.
8) Once you’re connected to the dongle (Wi-Fi signal strength meter should show full),
open BimmerCode App and click ​Connect
9) It should take a few minutes to detect the ECUs in your automobile, once detected, you
can begin coding.
10) Follow the items below, categorized by ECU to change settings. Items marked with
EXPERT ​require you to click “Expert Mode” at the bottom of each ECU, search/navigate
to the correct item to configure then press ​Code​ to apply. ​Please use caution when
executing expert commands as the results may have unintended consequences.
11) Restore your BMW Profiles (if needed)
a) Insert your USB drive with the exported profiles into the USB port in the armrest
b) Navigate to Menu -> Settings -> Profiles.
c) Select “Import”

Backups
Backups are performed on a per-ECU basis when you initiate “Code” on that ECU. To roll back
to a previous version, you must go to each ECU you’ve coded, go into Backups, select the
backup, then click “Code” to restore the backed-up settings. ​WARNING: it’s unclear if you can
save these backups outside of the app, but they should be part of the standard iOS
backup process, but you must restore from a backup in order to have access to this.

2
Coding Options

Advanced Crash Safety Module (ACSM)

Disable Startup Gong


● Set ​Initial warning after start t​ o “Not Active” to disable startup warning.

Disable Seat belt Reminders


● For Drivers Seat, set:
○ Seat belt reminder driver seat ​to “Not Active” to disable reminder.
○ Seat belt reminder indicator driver seat “​ Not Active” to disable indicator.
● For Passenger Seat, set
○ Seat belt reminder passenger seat ​to “Not Active” to disable reminder.
○ Seat belt reminder indicator passenger seat ​to “Not Active” to disable reminder.

Body Domain Controller (BDC)

Dynamic Driving Mode Default


● Set ​Driving mode on startup ​to whichever mode (Comfort, ECO PRO or ECO PRO+) you
prefer to be active default when you start your car.

Mirror Folding (with button hold)


● Set ​Fold mirrors when locking vehicle with Comfort Access​ to “Active” if you wish to fold
your windows when locking with comfort access (or holding the lock button on your key
fob).

Mirror Folding (automatic) (Expert)


● Select/search for “3056” and set ​KOMFORT_SCHIESSEN​ to “0x00”

Bootlid/Frunk
● Set ​Bootlid opening delay with remote control t​ o the amount of time you’ll hold the trunk
button on your fob. If you select 5 seconds, holding the trunk button for 5 seconds
should open your “frunk”.

3
Unlock on engine stop (single door pull)
● Set ​Unlock on engine stop t​ o “Active” to unlock the car after the engine has stopped.

Enable Brake Force Flashing with Hard Braking (Expert)


● Select/search for “3068”
○ Set ​ESS_AKTIVIERBARER_AUSGANG ​to “bremsclicht blinkend”
○ Set ​MAPPING_BRAKEFORCE_1_L_OUTPUT​ to “bl”
○ Set ​MAPPING_BRAKEFORCE_1_R_OUTPUT​ to “bl”

Headunit (HU)

Lock confirmation sound


● Set ​Checkbox acoustical lock confirm t​ o “Not Active” to disable the lock confirmation on
your car

Legal Disclaimers Disable


● Set ​Legal disclaimers to ​“Not Active” to disable the startup legal disclaimers on the
navigation unit.

Tire Pressure/Temperature
● Set ​Tire pressure control ​to “Display temperature and pressure” to see both temperature
and pressure on the navigation display.

Video in Motion
To enable playing of videos from USB, enable the following settings:
● Set ​Video codes to ​“All Active”
● Set ​Video in motion t​ o “Active”
● Set ​Video via USB t​ o “Active”

Enable AM Radio (Expert)


● Select/search for “3002 AUDIO_TUNER_TRAFFIC” and set ​RADIO_BAND_KW ​to
“Active”

Enable “Hold Mode” for REx (Expert)


● Select/search for “3000 HMI” and set ​EV_MENU_AVAILABLE​ to “rex”

4
Enable iDrive Office (Expert)
● Select/search for “3003”:
○ Set ​MACRO_PIM ​to “active”
○ Set ​PIM_DRIVING_TEXT_LENGTH ​to “whole text”
○ Set ​SPEECH_2_TEXT​ to “Active”
● Select/search for “3000” and set ​OFFICE_MESSAGES_SPEEDLOCK_CONDITION t​ o
“Not Active”

Instrument Cluster (KOMBI)

GPS Clock Synchronization


● Set ​GPS clock synchronization​ to “Active” to enable. You will still need to set your
time/date after doing this, but after that, it should stay synchronized.

Enable Unrestricted Gas Tank for REx (Expert)


This is only applicable for model years <=2016.
● Select/search for “3005 Tank” then:
○ Set ​TNK_LITER_RECHTS ​to “mcv_rex_liter_kl_rechts”
○ Set ​TNK_OHM_RECHTS t​ o “mcv_rex_ohm_kl_rechts”
○ Set ​TNK_VOLL_ANZEIGE ​to “8_liter"

You might also like