BMW E91 Coding – get the best out of your BMW

GAIN MORE CONTROL OF YOUR CAR WITH THE CARLY FEATURES

Check the exact pricing of Carly for your car brand.

Are you a BMW enthusiast who owns a BMW E91? You probably didn’t know you could make changes to your car without tinkering around much. Today we will show you the most popular codings that you can perform on your BMW W91.

The following list of coding possibilities concerns the BMW E91 (2005-2013)

BMW E91 Alarm System

Panic alarm with remote control:

If you press and hold the “unlock trunk” button on the remote control, the panic alarm will go off. To activate this function, you must also activate the “Panic alarm” in the DWA module. You can either enable or disable the panic alarm.

Arm/disarm the alarm system:

The alarm system can be activated or deactivated either (1) by locking/unlocking the car with the locks and the remote control or (2) only by locking/unlocking the car with the remote control. You can code this function to work only with the remote control or with locks and remote control.

Audible confirmation – locking the vehicle:

You can enable or disable the audible confirmation for locking the vehicle. When activated, the vehicle emits a sound when it is locked.

Audible confirmation – unlocking the vehicle:

You can enable or disable the audible confirmation for unlocking the vehicle. When activated, the vehicle emits a sound when unlocked.

Alarm with dimmed headlights:

You can set the dimmed headlights to flash when the alarm is triggered.

Alarm with high beam:

You can set the high beam to flash when the alarm is triggered.

Alarm with warning lights:

You can set the warning lights to flash when the alarm is triggered.

Alarm type:

Choose the type and sound of the alarm: Europe, USA or UK. The alarm sound in the UK is the same as in Europe, but the duration of the alarm is eight times longer.

Activate acoustic confirmation in the iDrive:

Activate menus for acoustic confirmation when locking and unlocking the vehicle in the iDrive. The menu is located in the same menu as the other settings for locking confirmation in the iDrive. This only works if an “alarm system” is installed, as the sound is generated by the siren of the alarm system and not by the horn. To make sure that an “alarm system” or only the standard “anti-theft” is installed, please run a diagnostic session and check whether the module for the alarm system is found or not.

BMW E91 – Angel Eyes – daytime running lights coding

Daytime running lights – Angel Eyes:

You can use the Angel Eyes as daytime running lights. To activate this function, set “Daytime running lights” to “active” and “Daytime running lights – adjustment” to “Additional lights only”. If you want to increase the brightness, please use “Daytime running lights – Angel Eyes brightness”. This coding is only available for cars with an FRM2 or FRM3. These FRM versions were installed in the 3-series (E9x) starting around 06/2007. (can be coded in the FRM)

Brightness of the Angel Eyes – daytime running lights:

You can adjust the brightness of the Angel Eyes (corona rings) for the daytime running lights. The options range from “off” to “very low”, “low”, “rather low”, “medium”, “rather high”, “high” to “very high”. (can be coded in the FRM)

Brightness of the Angel Eyes – parking light:

You can adjust the brightness of the Angel Eyes (corona rings) for the parking light. The options range from “off” to “very low”, “low”, “medium”, “high” and “very high”. (can be coded in the FRM)

Brightness of the Angel Eyes – parking light:

You can adjust the brightness of the Angel Eyes (corona rings) for the parking light. The options range from “off” to “very low”, “low”, “medium”, “high” and “very high”. (can be coded in the FRM)

Brightness of Angel Eyes 1 – alternative:

You can adjust the brightness of the Angel Eyes. Use this encoding only if the standard encodings did not work. The options range from “off” to “very low”, “low”, “rather low”, “medium”, “rather high”, “high” to “very high”. (can be coded in the FRM)

Brightness of Angel Eyes 2 – alternative:

You can adjust the brightness of the Angel Eyes when the low beam is active. Use this encoding only if the standard encodings did not work. The options range from “off” to “very low”, “low”, “rather low”, “medium”, “rather high”, “high” to “very high”. (can be coded in the FRM)

Brightness of the Angel Eyes 3 – alternative:

You can adjust the brightness of the Angel Eyes when the low beam is active. Use this encoding only if the standard encodings did not work. The options range from “off” to “very low”, “low”, “rather low”, “medium”, “rather high”, “high” to “very high”. (can be coded in the FRM)

BMW E91 brake lights coding

Brake force indicator:

You can activate personalized brake lights that light up or flash when you brake hard. Use the codes below to adjust the brake force display. (can be coded in the FRM)

Brake force display 1/2:

Personalized brake lights illuminate or flash when braking hard. To activate this function, set “Brake force display 2/2” to “active”. (can be coded in the FRM)

Brake force display 2/2:

Change this function only in combination with “Brake force display 1/2”. (can be coded in the FRM)

Brake force display – minimum speed:

You can set the minimum speed threshold for the brake force display to 20 km/h or 50 km/h. To activate this option, also activate “Brake force display”. (can be coded in the FRM)

Brake force display – flashing speed:

You can set the flashing speed for the brake force display to “slow” or “fast”. To activate this option, also activate “Brake force display”. (can be coded in the FRM)

Brake force indicator – Angel Eyes:

Adjustment for Angel Eyes in brake force display: “off”, “on” or “flashing”. To activate this option, also activate “Brake force display”. (can be coded in the FRM)

Brake force indicator – outer brake lights:

Adjustment for external brake lights at brake force display: “off”, “on” or “flashing”. To activate this option, also activate “Brake force display”. (can be coded in the FRM)

Brake force indicator – inner brake lights:

Adjustment for internal brake lights at brake force display: “on” or “flashing”. To activate this option, also activate “Brake force display”. (can be coded in the FRM)

Brake force indicator – third brake light:

Adjustment for the third brake light (rear window) at the brake force display: “off”, “on” or “flashing”. To activate this option, also activate “Brake force display”. (can be coded in the FRM)

Brake force indicator – rear lights:

Adjustment for rear lights at brake force display: “off”, “on” or “flashing”. To activate this option, also activate “Brake force display”. (can be coded in the FRM)

Brake force indicator – Rear fog lights:

Adjustment for rear fog lights in brake force display: “off”, “on” or “flashing”. To activate this option, also activate “Brake force display”. (can be coded in the FRM)

BMW 91 Coding
BMW 91 Coding

BMW E91 windshield wiper system coding

Wipe interval when stationary:

The interval in seconds for the windshield wipers when stationary: “3s” or “5s”. (codable in the JBBF)

Wiping interval rear window:

The interval in seconds for the rear wipers: “off”, “2s”, “4s”, “6s”, “8s” or “12s”. (codable in the JBBF)

Rear window wiper in reverse:

The rear wiper turns on automatically when you put the car in reverse gear and the front wipers are active: “on” or “off”. (codable in the JBBF)

Wipers complete wiping cycle:

The wipers do not stop in the middle of the windshield when the ignition is turned off, but complete their wipe cycle: “on” or “off”. (codable in the JBBF)

Wipe delay after windshield cleaning:

The windshield wipers w ipe 0.x seconds (“0.1s”, “0.3s”, “0.5s” or “0.7s”) after windshield cleaning. (codable in the JBBF)

Wipe delay after rear window cleaning:

The rear window wipers w ipe 0.x seconds (“0.1s”, “0.3s”, “0.5s” or “0.7s”) after the rear window is cleaned. (codable in the JBBF)

Number of wipes after windshield cleaning:

Number of wipes (“1”, “2”, “3” or “4”) after windshield cleaning. (codable in the JBBF)

Number of wipes after rear window cleaning:

Number of wipes (“1”, “2”, “3” or “4”) after rear window cleaning. (codable in the JBBF)

Headlight cleaning:

Activate or deactivate headlight cleaning: “on” or “off”. (codable in the JBBF)

Number to headlight cleaning:

The headlights are cleaned every umpteenth time (“3”, “5” or “7”) when the windshield washer is activated. (codable in the JBBF)

Number of sprays for headlights:

Number of sprays (“2” or “3”) for headlight cleaning. (codable in the JBBF)

Duration of one spray for headlights:

Length of a single spray (“0.7s”, “1s” or “0.5s”) for headlight cleaning. (codable in the JBBF)

Delay between spraying operations for headlights:

Delay between spraying for headlight cleaning: “1.3s”, “1s” or “1.5s”. (codable in the JBBF)

BMW E91 time and date coding

GPS time correction:

Enable or disable the correction of the time using the GPS signal. (codable in the KOMBI)

BMW E91 comfort functions coding

Comfort start:

Enable or disable the function that allows you to start the engine by tapping the ignition key only once after the ignition is turned on. (codable in CAS)

Comfort ejection:

Enable or disable the function that allows you to turn off the ignition and eject the ignition key by long pressing the start/stop button . (codable in CAS)

Comfort opening with remote control:

Activate or deactivate the function that allows you to open all windows and the sunroof by pressing and holding the unlock button on the remote control. (codable in CAS)

Comfort closing with remote control:

Activate or deactivate the function that allows you to close all windows and the sunroof by holding down the lock button on the remote control. (codable in CAS)

Comfort opening with key:

Activate or deactivate the function that allows you to open all windows and the sunroof by unlocking the car with the key and holding the key in the unlock position. (codable in CAS)

Comfort locks with key:

Activate or deactivate the function that allows you to close all windows and the sunroof by locking the car with the key and holding the key in the lock position. (codable in CAS)

Comfort close – door (comfort access):

Activate or deactivate the comfort locking functions when locking with the door handle. This only works if the comfort access is installed. Touch the locking area on the door handle longer to close all windows and the sunroof. (codable in CAS)

Comfort folding of the exterior mirrors:

Enable or disable the feature that automatically folds or unfolds the exterior mirrors when you press and hold the lock/unlock button on the remote control. To activate this function, please activate “Comfort folding/unfolding of the exterior mirrors” in the “FRM” module. Also activate “Comfort opening with remote control” and “Comfort closing with remote control” in this module. (codable in CAS)

Delay in comfort closing (mirror):

Select the general delay for comfort closing. If “0.0s” is set, the mirrors fold in immediately when the car is locked. (codable in CAS)

Deactivate the comfort access:

To deactivate the comfort access, set this coding to “not active”. This coding cannot be used to activate a retrofitted comfort access. When Comfort Access is disabled, neither opening nor closing the car via the door handle will work. Also, turning the ignition and engine on and off without putting the key in the ignition (also known as “keyless go”) no longer works. This means that the car can no longer be stolen by tricking the convenience access. To reactivate the comfort access, set this coding to “active”. (codable in CAS)

BMW E91 “Coming Home” coding

Activate “follow-me-home” lights:

If you activate this function, the “follow-me-home” lights will turn on automatically when you turn off the engine. They light up for a certain time to light your way to the house. If you disable this feature, the lights will not turn on automatically. (can be coded in the FRM)

“Follow-me-home” lights with remote control:

This function allows you to activate the “follow-me-home” lights by quickly pressing the “open trunk” button on the remote twice. In some cases, the “Panic mode remote control” function must also be activated in the CAS. (can be coded in the FRM)

Cancel follow-me-home lights:

If you activate this function, you can cancel the “follow-me-home” lights by pressing the flasher signal again. (can be coded in the FRM)

Extension of the “follow-me-home” lights:

This function allows you to extend the duration of the “follow-me-home” lights by pressing the flash signal again. (can be coded in the FRM)

“Follow-me-home” lights Duration:

Here you can set the duration of the “Follow-me-home” lights in seconds. To activate the lights, operate the light horn signal while the engine is off. (can be coded in the FRM)

“Follow-me-home” lights duration for key 1, 2 and 3:

With these settings, you can set a separate “follow-me-home” light duration in seconds for each of the three keys. So you can adjust the duration individually to the needs of different users. (can be coded in the FRM)

BMW E91 Convertible Coding

Speed limit for opening/closing the roof

  • 6 km/h (4 mph)
  • 30 km/h (19 mph)
  • 50 km/h (31 mph)

This function allows you to set the speed limit for opening or closing the roof while driving. You have the choice between 6 km/h, 30 km/h and 50 km/h. For pre-facelift models, a 30 km/h limit is recommended because the roof structure is less stable. (can be coded in CTM)

BMW 91 Coding
BMW 91 Coding

BMW E91 corner light LED coding

Enable/disable corner LEDs

  • to
  • the end

With this function you can enable or disable the corner LEDs, also known as “Corner Delete Mod”. This function often only works on US models to disable the corner LEDs. (can be coded in the FRM)

Brightness of the corner LEDs for low beam

  • the end
  • low
  • middle
  • high

This allows you to adjust the brightness of the corner LEDs when the low beam is active. You have the choice between off, low, medium and high. (can be coded in the FRM)

Brightness of corner LEDs for high beam

  • the end
  • low
  • middle
  • high

With this setting you can control the brightness of the corner LEDs when the high beam is on. You can choose between off, low, medium and high. (can be coded in the FRM)

BMW E91 cornering light coding

Cornering lights with fog lights/driving lights:

You can use the fog lights or high beams as cornering lights. Note that this feature often requires adaptive headlights to work. You can activate or deactivate the cornering light for each of the 4 keys separately. (can be coded in the FRM)

Cornering light brightness and reverse:

Select the brightness of the curve light by choosing between off, very low, low, medium, high and very high. You can also activate the cornering light when reversing. Both functions only work when the bend lighting is activated. (can be coded in the FRM)

BMW E91 daytime running light coding

Activate and adjust daytime running lights:

You can activate the daytime running lights (DRL) by setting the light switch to position “0” in the car. Activation can be performed separately for each of the 4 keys (can be coded in the FRM). Additionally, you can customize the daytime running lights by choosing between different options:

  • Dimmed turn signals: Use dimmed turn signals as daytime running lights.
  • Dimmed high beam: Use dimmed high beam as daytime running light.
  • Brightness: Adjust the brightness of the daytime running lights by choosing between very low, low, medium, high and very high (codable in FRM).

Additional lights as daytime running lights:

You have the possibility to use different additional lights as daytime running lights. To activate these functions, make sure that the daytime running lights are activated. The available options are:

  • Fog lights: Use the fog lights as daytime running lights. Adjust the brightness by choosing between very low, low, medium, high and very high (codable in FRM).
  • Turn signals: Use the front turn signals as daytime running lights (can be coded in the FRM).
  • Angel Eyes: Use the Angel Eyes (Corona rings) as daytime running lights. To increase the brightness, use the “Daytime Running Lights – Angel Eyes Brightness” setting (codable in FRM).
  • Side markers: Use the side markers as daytime running lights (codable in FRM).
  • License plate light: Use the license plate light as daytime running light (can be coded in FRM).
  • Tail lights: Use the taillights as daytime running lights. Adjust the brightness by choosing between very low, low, medium, high and very high (codable in FRM).
  • Inner brake lights: Use the inner brake lights as daytime running lights (codable in FRM).
  • Brake light: Use the 3rd brake light as daytime running light (can be coded in FRM).

Note that some of these codes are only available for cars with FRM2 or FRM3. These FRM versions were introduced in the 3 series (E9x) from around 06/2007.

BMW E91 engine start stop coding

Automatic start/stop memory

  • to
  • the end

With this function you can save the setting of the automatic start/stop. This saves the manual setting of the start/stop automatic button, i.e. whether the button is on or off, for the next start. If you deactivate the automatic start/stop in the car, this can increase the life of the battery and the starter (can be coded in the IHKA).

BMW E91 headlight flasher when overtaking

Flasher functions:

Headlight flasher with bi-xenon:

  • to
  • the end

Here you can set whether the bi-xenon lamps should be used for the headlight flasher or not. If you activate this function (“on”), the bi-xenon lamps light up as soon as you press the headlight flasher. This can be useful to get a stronger and brighter flasher. To change this function you have to do the coding in the FRM module.

Fog lights when flashing:

  • to
  • the end

With this function you can set whether the fog lights should be switched off automatically when you press the headlight flasher. If you activate this option (“on”), the fog lights are temporarily switched off while the headlight flasher is in operation. This can help increase the visibility of the flashing light signal to other road users. To change this function you have to do the coding in the FRM module.

BMW 91 Coding
BMW 91 Coding

BMW E91 gear change indicator coding

Switching display and suggestion 1/3:

  • to
  • the end

Here you can activate the gear shift display in the on-board computer. To use this function, you must also activate the other codings for the shift indicator. Note that some transmission types (especially automatic) do not pass on data for the gearshift display to the KOMBI module, so that the display remains inactive or permanently without current gear indication, even if this function is activated. The optimum gear is only suggested in the M6T. (codable in the KOMBI)

Switching display and suggestion 2/3:

  • to
  • the end

Change this setting only in connection with “Switching display 1/2”. The same instructions apply here as for point 1. The optimum gear is only suggested in the M6T. (codable in the KOMBI)

Switch indicator key 1-4:

• at

• the end

With these functions you can individually activate or deactivate the shift indicator for the respective vehicle keys (1-4). Note also here that some transmission types (especially automatic) do not pass on data for the gearshift display to the KOMBI module, so that the display remains inactive or permanently without current gear indication, even if this function is activated. (codable in the KOMBI)

BMW E91 headlight cleaning coding

This text is about the different coding options for your car’s headlight cleaning system. You have several options to customize the function:

First, you can completely activate or deactivate the headlight cleaning. When you turn on this function, the headlight cleaning system becomes active and works as intended by the manufacturer. If you turn it off, headlight cleaning will no longer be automatic.

The next setting refers to the number of times the windshield washer system is operated until headlight cleaning is activated. You can choose whether to clean the headlights after every third, fifth or seventh operation of the windshield washer.

You also have the option to set the number of sprays for cleaning the headlights and choose between two or three sprays for cleaning the headlights.

Another setting you can make is the duration of a single spray for headlight cleaning. Here you have three options: 0.5 seconds, 0.7 seconds or 1 second.

The last setting you can adjust is the delay between headlight cleaning spray bursts. You can choose between a delay of 1 second, 1.3 seconds or 1.5 seconds.

All these settings can be coded in the JBBF (Junction Box Electronics).

BMW E91 high beam coding

This text section is about the coding options for the high beam function in combination with the fog lights. You can adjust this setting to change how the fog lights work when the high beams are activated.

You have the option to set the fog lights to automatically turn off when the high beams are turned on. This can be helpful in providing better visibility in poor weather conditions and reducing glare for other road users.

Conversely, you can also change the setting so that the fog lights remain on when the high beams are activated. This can be useful in situations where you need a combination of high beam and fog light for optimal illumination of the road.

These settings can be coded in the FRM (Footwell Module).

BMW E91 iDrive Menu Coding

The following text shows the different coding options for the iDrive system in your vehicle. The individual functions are explained in detail below:

Audible confirmation menu:

You can display a menu for audible confirmations when locking and unlocking in the iDrive. However, this function is only available if the DWA module is installed.

Address book menu:

You have the option to display a menu for the address book in the iDrive.

Notepad menu:

You can display a menu for the notepad in the iDrive.

Acoustic confirmation:

This option makes it possible to display menus for acoustic confirmations when locking and unlocking the vehicle in the iDrive. The menus are located in the same menu as the other interlock confirmation settings. However, this function only works if a “theft alarm system” is installed.

Acoustic confirmation when unlocking:

You can display the option for audible confirmations when unlocking the vehicle in the iDrive. Please also activate the “acoustic confirmation” in this module.

Acoustic confirmation when locking 1/2 and 2/2: You can display the option for acoustic confirmations when locking the vehicle in the iDrive. Please also activate the “acoustic confirmation” in this module.

Rain/light sensor sensitivity 1/2 and 2/2:

You can display a menu to change the sensitivity of the rain/light sensor in the iDrive. The menu is located in the same menu as the other light settings.

Seat heating: You can display a menu for changing the heat distribution of the seat heating. The menu is located in the same menu as the other heating settings. Note that changing the heat distribution often only works on 5 Series models with sport seats.

Cornering light:

You can display a menu for activating the cornering light in the iDrive. The menu is located in the same menu as the other light settings. Note, however, that cornering lights often require adaptive headlights to work.

These functions can be coded in the CIC and CCC modules.

BMW E91 instrument cluster coding

The following text covers the various coding options for the instrument cluster in your vehicle. The individual functions are explained in detail below:

Digital speedometer:

You can see the current speed in the digital display below the speedometer.

Correction of the digital tachometer:

By default, the speed in the digital speedometer is “corrected” by the vehicle so that the displayed speed is slightly higher than the actual speed. You can change this so that the true speed is displayed.

“Correction” of the analog tachometer:

This function does not work on US models. As with the digital speedometer correction, you can choose to display the corrected or true speed.

Blank information display in the dashboard:

You can display the blank information display in the dashboard when you switch the information displays with the BC button.

GPS time correction: The time is corrected by using GPS.

Permanent speedometer illumination:

The speedometer is always illuminated, even during the day.

Instantaneous fuel consumption: You can display the instantaneous fuel consumption in the on-board computer.

Speed display of the cruise control:

The set speed of the cruise control is displayed for a few seconds in the on-board computer.

Daytime running lights in the onboard computer:

You can switch the daytime running lights on or off in the on-board computer. This may not work if an iDrive system is installed.

Light sensitivity in the on-board computer:

You can change the light sensitivity in the on-board computer. This may not work if an iDrive system is installed.

Gear change indicator and suggestion:

You can activate the gear shift indicator in the on-board computer. Note that some transmission types (especially automatic transmissions) may not transmit the necessary data for the gear shift indicator to the instrument cluster. In such cases, the gear shift indicator could remain inactive or permanently show no current gear, even after activating this function. The best gear is suggested only in M6T mode.

Gear change indicator for key 1-4:

You can activate the gear change indicator for each individual key. Again, note the restrictions on gear types.

All these functions can be coded in the KOMBI module.

BMW E91 interior lighting coding

This text is about different coding options for the interior lighting of your vehicle. The individual functions are explained in detail below:

Interior lighting with remote control:

If you press the lock button on the remote control while the car is already locked, the interior lights will turn on. You can enable or disable this feature. It can be coded in the CAS module.

Switch off the interior lighting after 2 minutes:

The interior lighting is automatically switched off after two minutes. You can turn this function on or off. It can be coded in the FRM module.

Smooth switching on and off of the interior lighting:

The interior lighting is gently switched on and off. You can enable or disable this feature. It can be coded in the FRM module.

BMW 91 Coding
BMW 91 Coding

BMW E91 air conditioner coding

The following text section will cover various coding options for your vehicle’s air conditioning system. The individual functions are explained in detail below:

Saving the recirculation settings:

The recirculation settings are saved for the next start of the vehicle. You can enable or disable this feature. It can be coded in the IHKA module.

Display “Auto” in automatic mode:

Auto” is displayed in the automatic mode of the air conditioner. You can enable or disable this feature. It can be coded in the IHKA module.

Fan stage during automatic air conditioning:

The current fan speed is also displayed in the automatic mode of the air conditioner. You can enable or disable this feature. It can be coded in the IHKA module.

Show fan icon: You can show or hide the fan icon. This function can be coded in the IHKA module.

Storage of the “Off” mode:

The setting for the “Off” mode of the air conditioner is saved. You can enable or disable this feature. It can be coded in the IHKA module.

Compressor with air conditioning in “Auto” mode:

When you press the “Automatic” button for the air conditioner, the air conditioner starts automatically. To deactivate this function, deactivate all functions for the “Automatic compressor with air conditioning”. This function can be coded in four parts in the IHKA module.

Residual heat with “ALL” key:

The “ALL” key activates the residual heat function of the air conditioner. You can enable or disable this feature. It can be coded in the IHKA module.

BMW E91 legal notes coding

In this text you will learn all about the different coding options for legal notices(disclaimers) in your vehicle. The individual functions are explained in detail below:

Legal Notice (US):

You can show or hide the legal notice that appears when you start the iDrive system. This warning is normally only shown in US models. This function can be coded in the CIC module.

Camera Notice:

You have the option to either permanently display the legal notice for the rear camera, keep it active for 6 seconds, or not activate it. This function can be coded in the CIC module.

Night Vision Camera Notice:

You can either show the legal notice for the night vision camera permanently, keep it active for 6 seconds or not activate it. This function can be coded in the CIC module.

Legal Notice (US):

As mentioned above, you can show or hide the legal notice when you start the iDrive system. This function can be coded in the CCC module.

Legal notice (US) – display duration:

You can set the display duration of the legal notice in the iDrive to 0 or 10 seconds. If you set this function to “0s”, the legal notice is disabled and sometimes even speeds up the startup time of the iDrive system. This warning is normally only shown in US models. This function can be coded in the CCC module.

BMW E91 locking system coding

In the following text you will learn about the different coding options for locking your vehicle. The individual functions are explained in detail below:

Comfort locking with remote control

You can close all windows and the sunroof by holding down the lock button on the remote. This function can be coded in the CAS module.

Comfort locks with key

Hold the key in the lock position to close all windows and the sunroof. This function can be coded in the CAS module.

Comfort closing – door (comfort access)

You can use the comfort locking functions when locking with the door handle. This only works if the comfort access is installed. To do this, touch the locking area on the door handle longer to close all windows and the sunroof. This function can be coded in the CAS module.

Delay during comfort closing (mirror)

Here you can set the general delay for comfort closing . If “0.0 s” is set, the mirrors fold in immediately when the car is locked. This function can be coded in the CAS module.

Disable comfort access

To deactivate the comfort access, set this coding to “not active”. This coding cannot be used to activate a retrofitted comfort access. When Comfort Access is disabled, neither closing nor opening the car via the door handle will work. Switching the ignition and engine on and off without a key in the ignition lock (also known as “keyless go”) also no longer works. Thus, the car can no longer be stolen by manipulating the convenience access. To reactivate the comfort access, set this coding to “active”. This function can be coded in the CAS module.

Lock tailgate when car is locked

The tailgate cannot be unlocked when the car is locked. This function can be coded in the CAS module.

Automatic locking duration of the vehicle

If no door or window has been opened after unlocking the car, the doors lock automatically. With this function you can set the duration after which the car is automatically locked. This function can be coded in the CAS module.

Automatic vehicle locking for keys 1-4

You can make a separate setting for each of the four keys for automatic vehicle locking. If no door or window has been opened for two minutes after unlocking the car, the doors will lock automatically. This function can be coded in the CAS module.

Vehicle locking on ignition

The vehicle is locked when the ignition is switched on. This function can be coded in the CAS module.

Threshold speed for vehicle locking

You can set the speed at which the vehicle automatically locks all doors. To activate this function, you must activate “Vehicle lock at x km/h” for the corresponding keys. This function can be coded in the CAS module.

Vehicle locking at x km/h for key 1-4

You can make a separate setting for each of the four keys for automatic vehicle locking at the specified threshold speed. This function can be coded in the CAS module.

Optical confirmation when locking the vehicle

The visual confirmation for locking the vehicle is active/not active. This function can be coded in the FRM module.

Optical confirmation when locking the vehicle for keys 1-3

It is possible to make a separate setting for each of the three keys for visual confirmation when locking. This function can be coded in the FRM module.

Acoustic confirmation when locking the vehicle

The acoustic confirmation for locking the vehicle is active/not active. This function can be coded in the DWA module.

BMW E91 mirror coding

Mirror inclination 1/2 and 2/2:

These functions are prerequisites for mirror tilt functions. You can enable or disable it (codable in the FRM).

Mirror lowering in reverse:

This function requires an installed LIN bus (usually installed together with mirror heating). The passenger mirror automatically tilts when you put the car in reverse and the mirror switch is on the driver’s side. To activate this function, also activate “mirror tilt” (codable in FRM).

Convenient folding of the exterior mirrors:

This function requires an installed LIN bus (usually installed together with mirror heating). When you press and hold the lock/unlock button on the remote, the exterior mirrors automatically fold in/out. Additional coding of the “CAS” module may be required (can be coded in the FRM).

Electrochromatic mirror darkening:

This function requires an installed LIN bus (usually installed together with mirror heating). The side mirrors automatically darken electrochromatically[1]. You can enable or disable this function (codable in the FRM).

BMW E91 vehicle opening coding

Comfort opening with remote control:

You can open all windows and the sunroof by holding down the unlock button on the remote. You can enable or disable this function (codable in CAS).

Comfort opening with key:

Unlock the car with the key and hold it in the unlock position to open all windows and the sunroof. You can enable or disable this function (codable in CAS).

Disable Comfort Access:

To deactivate the comfort access, set this coding to “not active”. When comfort access is deactivated, neither opening nor closing the car via the door handle works. Turning the ignition and engine on and off without inserting the key into the ignition (also known as “keyless go”) also no longer works. To reactivate the comfort access, set this coding to “active” (can be coded in the CAS).

Easy Entry:

When the car is unlocked by pressing the unlock button twice, the driver’s window is lowered as soon as the door is opened. You can enable or disable this function (codable in CAS).

Selective central locking:

When unlocking the car once, only the driver’s door is unlocked. When unlocking again, the other doors are opened as well. You can enable or disable this function (codable in CAS).

Selective central locking – unlocking the fuel filler cap:

The fuel filler cap is also unlocked when it is first unlocked if the selective central locking system is active. You can enable or disable this function (codable in CAS).

Unlock car when switched off:

The doors open automatically when the ignition key is ejected. Only works if “Lock vehicle at x km/h key 1-4” is activated. You can enable or disable this function (codable in CAS).

Optical confirmation – unlocking the vehicle:

The visual confirmation when unlocking the vehicle is active/not active. You can enable or disable this function (codable in the FRM).

Audible confirmation – unlocking the vehicle:

The acoustic confirmation when unlocking the vehicle is active/not active. You can activate or deactivate this function (codable in the DWA).

There are separate settings for keys 1-4 for the Easy Entry and visual confirmation when unlocking functions.

BMW 91 Coding
BMW 91 Coding

BMW E91 parking distance control coding

Park Distance Control (PDC) – PDC view:

You can set the direction of the parking distance control view. Select either vertical (for F-models) or horizontal (for E-models) (codable in CIC).

Parking light – comfort parking light:

When the light switch is set to Automatic or On, the parking lights remain on until the vehicle is locked with the remote control. You can enable or disable this function (codable in the FRM).

BMW E91 electric window coding

Window regulator after switching off the ignition:

The window regulators are still active for one minute after the ignition has been switched off. You can enable or disable this function (codable in CAS).

Window regulator after ignition is switched off (duration):

You can set the duration in minutes for which the power windows are active after the ignition is turned off. Choose from 1, 2, 5, 10, or 15 minutes (codable in CAS).

Easy Entry:

When the car is unlocked by pressing the unlock button twice, the driver’s window is lowered as soon as the door is opened. You can enable or disable this function (codable in CAS).

Easy Entry (separate settings for keys 1-4):

There are separate settings for “Easy Entry” for each key. Press the unlock button once to unlock all doors and again to lower the driver’s window. You can enable or disable this function for each key (codable in CAS).

Continue window action when the door is opened:

If the door is opened while the window is opened/closed, the window will continue to be opened/closed. You can enable or disable this function (codable in the FRM).

Continue window action when the engine is started:

If the motor is started while a window is being opened/closed, the window will continue to be opened/closed. You can enable or disable this function (codable in the FRM).

BMW E91 rain light sensor coding

Rain light sensor sensitivity 1/2:

You can activate or deactivate a display menu for changing the sensitivity of the rain/light sensor in the iDrive. The menu is in the same menu as the other light settings in the iDrive (codable in the CCC).

Rain light sensor sensitivity 2/2:

Change this function only together with “Rain-Light Sensor Sensitivity ½”. You can activate or deactivate this function (codable in the CCC).

BMW E91 Handing over the seat belt coding

Belt handover:

You can activate or deactivate the automatic belt transfer (can be coded in the FRM).

Belt handover for drivers:

You can activate or deactivate the automatic belt transfer for the driver (can be coded in the FRM).

Seat belt handover for co-driver:

You can activate or deactivate the automatic seat belt transfer for the front passenger (can be coded in the FRM).

BMW E91 seat heater coding

Heated seats:

You can activate or deactivate a display menu for changing the heat distribution of the seat heating. The menu is located in the same menu as the other heating settings in the iDrive. Note that changing the heat distribution often only works on 5 Series models with sport seats (can be coded in the CCC).

Seat heating level in the menu:

You can display the current seat heating level for the front seats in the seat heating menu. This function can be activated or deactivated (can be coded in the CCC).

Show heated seat menu automatically:

The heated seat menu is automatically displayed for a few seconds when you activate the heated seat. This function often only works on 5 series models. You can activate or deactivate this function (codable in the CCC).

BMW E91 side marker lights coding

Side marker lights (US):

You can permanently enable or disable the side marker lights. Additional “Side Marker Lights (US)” functions may need to be set to “active” if available. If warnings for the turn signals are displayed after successful coding, please deactivate the voltage monitoring for the turn signals. This warning is probably due to your car not being a US model (codable in FRM).

Brightness of the side marker lights (US):

You can set the brightness for the side marker lights (US). The options are: “off”, “very low”, “low”, “rather low”, “medium”, “rather high”, “high” and “very high” (codable in FRM).

BMW E91 speedometer coding

Digital speedometer:

You can enable or disable the digital speedometer. The current speed is then shown in the digital display under the speedometer (can be coded in KOMBI).

Correction of the digital tachometer:

You can choose whether the speed displayed in the digital speedometer is the “actual speed” or the “corrected speed”. By default, the displayed speed is “corrected” by the car, which causes the displayed speed to be slightly higher than the actual speed of the car (codable in KOMBI).

“Correction” of the analog tachometer:

This coding does not work on US models. You can choose whether the speed displayed in the analog speedometer is the “actual speed” or the “corrected speed”. By default, the displayed speed is “corrected” by the car, which causes the displayed speed to be slightly higher than the actual speed of the car (codable in KOMBI).

BMW E91 tailgate / trunk lid coding

Unlock the rear window:

You can set the key to unlock the rear window instead of the trunk lid on station wagon models (can be coded in CAS).

Unlock rear window with different keys:

You can set separately for each of the four keys (Key 1-4) whether the rear window is unlocked instead of the trunk lid (can be coded in CAS).

Unlock the rear window using the outside button:

You can specify that the outer trunk lid button opens the rear window instead of the trunk lid on station wagon models (can be coded in CAS).

Unlock rear window via outside button with different keys:

You can set separately for each of the four keys (Key 1-4) whether the outer trunk lid button opens the rear window instead of the trunk lid (can be coded in CAS).

Open rear window via footwell switch:

You can set the footwell switch to open the rear window instead of the trunk lid on station wagon models (can be coded in CAS).

Open rear window via footwell switch with different keys:

You can set separately for each of the four keys (Key 1-4) whether the footwell switch opens the rear window instead of the trunk lid (can be coded in CAS).

BMW E91 tank coding

Low range warning threshold:

You can set the threshold for the audible low fuel warning. You have the option to turn off the warning or activate it at a range of 20 km / 12 mi or 50 km / 31 mi (codable in the KOMBI).

Threshold value for tank reserve warning:

You can set the threshold for the tank reserve warning due to a low fuel level. You can choose between 6.5 liters, 8.0 liters, 10.0 liters, 12.5 liters and 20.0 liters (codable in KOMBI).

BMW E91 phone coding

Phone ringtone:

You can customize the phone ringtone by choosing between BMW and Mini options (codable in CIC).

BMW E91 turn signal coding

Warning lights:

You can set whether the hazard warning lights flash once or twice (can be coded in the FRM).

Accident warning lights:

You can set whether the hazard warning lights flash once or twice in the event of an accident (can be coded in the FRM).

One-tap turn signal function:

You can adjust the number of flashes when you tap the turn signal. You can choose between 1, 3 and 5 (codable in FRM).

Turn signal front as LED:

Enable this option if you have replaced the front turn signals with LED bulbs (codable in FRM).

Turn signal rear as LED:

Enable this option if you have replaced the rear turn signals with LED bulbs (codable in FRM).

Visual confirmation – unlocking the vehicle:

You can activate/deactivate the visual confirmation for unlocking the vehicle (can be coded in the FRM).

Visual confirmation – lock vehicle:

You can enable/disable the visual confirmation for locking the vehicle (codable in the FRM).

BMW E91 Video in Motion Coding

Video in motion 1/2:

You can enable or disable playing videos and DVDs while driving. This is only possible if the car supports watching TV or playing DVDs while stationary. To enable this option, you must also enable “Video in Motion 2/2” (codable in CIC).

Video in motion 2/2:

Change this function only together with “Video in motion 1/2”. This is only possible if the car supports watching TV or playing DVDs while stationary (can be coded in the CIC).

Video in motion (at different speeds):

You can enable playing videos and DVDs while driving at different speeds:

  • while driving
  • only at walking pace
  • Only with the handbrake applied
  • not active

This is only possible if the car supports watching TV or playing DVDs while stationary (can be coded in the CCC).

BMW E91 voltage monitoring coding

Voltage monitoring for different lights:

For many lights in your car you can enable or disable voltage monitoring. This can cause flickering in LED lights. For each light there are two options (1/2 and 2/2) that must be changed together to disable flickering of LED lights. These functions can be coded in the FRM.

Examples of lights for which you can set voltage monitoring are:

  • Angel Eyes
  • Side marker lights
  • Indicator in front
  • Fog lights
  • High beam
  • dimmed headlights
  • Rear turn signal
  • Brake lights
  • inner brake light
  • third brake light
  • tail lights
  • Reversing lights
  • License plate lighting
  • Rear fog lights (left and right)

For each of these lights, you can turn voltage monitoring on or off by changing the two associated options (1/2 and 2/2) together. You should note that flickering of LED lights is disabled only if both options are disabled.

BMW E91 warning messages coding

Warnings:

You can enable or disable various alerts in your car. These functions are mainly codable in the KOMBI and FRM.

  • Speed limit warning: You can set a warning at a certain speed (e.g. 120, 190, 210 or 240 km/h) or switch off the warning.
  • Temperature warning: You can enable a warning when the outdoor temperature drops below 4 °C, or disable the warning.
  • Ignition key warning: You can activate a warning when the ignition key is in the ignition lock, or deactivate the warning.
  • Low fuel warning threshold: You can set the low fuel warning audible threshold to 20 km or 50 km, or turn the warning off.
  • Tank reserve warning threshold: You can set the tank reserve warning threshold to 6.5, 8, 10, 12.5 or 20 liters.

Light warnings:

You can enable or disable warnings for different light functions. These functions can be coded in the FRM.

Examples of light warnings you can set are:

  • Light-on warning (when driver’s door is open)
  • Warning for malfunction of Angel Eyes and parking lights
  • Warning for malfunction of front turn signals
  • Warning for malfunction of front fog lights
  • Warning for malfunction of high beam
  • Warning for malfunction of the low beam
  • Warning for malfunction of rear turn signals
  • Warning for malfunction of external brake lights
  • Warning for malfunction of the inner brake lights
  • Warning for malfunction of the third brake light
  • Warning for malfunction of the rear lights
  • Warning for malfunction of reversing lights
  • Warning for malfunction of license plate illumination
  • Warning for malfunction of left rear fog light
  • Warning for malfunction of the right rear fog light

Seat belt warnings:

You can make different settings for the seat belt warning, which are codable in the CSM.

  • Switching the seat belt warning on or off
  • Activate or deactivate seat belt reminder for the driver
  • Activate or deactivate seat belt reminder for the front passenger

BMW E91 welcome light coding

Welcome light

When the vehicle is unlocked, it is possible to activate or deactivate the welcome light. For the welcome light to work, the light switch in the car must be set to “Auto”. In some cases, this option must also be activated in the iDrive. To individually set which lights should be turned on, please use the following options (codable in FRM).

  • Welcome light keys 1-4: You can make separate settings for the welcome light for each of the four keys.
  • Welcome light duration: You can set the duration of the welcome light in seconds (e.g. 5, 10, 20, 40, 90, 150 or 240 seconds).

Welcome light options:

You can set different lights as welcome lights. Lights can be turned on either soft or hard (codeable in FRM). Examples of lights you can set as welcome lights are:

  • dimmed headlights
  • Brake force display
  • Brake lights
  • Indicator in front
  • Rear turn signal
  • High beam
  • License plate lighting
  • Front fog light
  • Rear fog lights rear
  • Corner LEDs (can only be switched on hard)
  • Front parking lights
  • Parking lights rear

Please note that some functions, such as the turn signals, may additionally require the “Sidemarker (US) Brightness” to be coded to “very low” or higher to activate the function.


¿

Keep in mind, that every car has different software and modules built-in. Therefore specific features will vary with every model.


Related Posts

Are you looking to tailor your Audi’s systems to your preferences? Deciphering the best Audi coding tool to suit your needs is

What is a BMW coding tool, and which one is best for your car? Whether you’re looking to activate hidden features, perform

This guide is about customizing and optimizing your Passat B6. We’ll explain how you can get the most out of your car

The fascinating world of VW Caddy vehicle coding opens a door to almost unlimited possibilities. If you’re here, you’re probably a tech-savvy

The device that every car owner needs.

Ready to have complete control over your car’s functioning and health monitoring? Your OBD2 scanner is waiting for you!