BMW E90 Coding — FULL Guide For Coding Your Car!

GAIN MORE CONTROL OF YOUR CAR WITH THE CARLY FEATURES

Check the exact pricing of Carly for your car brand.

If you own a BMW E90 and are interested in coding your car we have awesome news for you! There is a wide variety of codings that you can carry out on BMW to customize it however you like.

Therefore, we have created a complete list of all possible codings that you can carry with the Carly adapter and app for all models of the BMW E90 Series! (E90, 91, 92, 93)

As you can see, the list of available codings is quite long. Thus, if you are interested in a specific coding, just click on the item and jump straight into it! In case that we have we missed a code for the BMW E90, E91, E92, or E93, just leave us a comment and we will take care of it.

Bend Lighting Coding (Cornering Light)

With this coding, you can use the fog lights or the high beam as a bend light. This not only looks pretty good but is a good safety measure. Moreover, most of the time these codes for your BMW E90 (E91, E92, E93) only work if the adaptive bend lighting is installed.

You can easily download the free version of the Carly app and check which functions your BMW supports. The codes in this section can be coded in the Footwell Module (FRM).

The following functions can be coded in the BMW E90 bend lighting control unit:

  • Fog light or high beam can be coded as bend lighting. However, this function often only works if the adaptive bend lighting is installed. 
  • Bend lighting can also be activated when reversing. The bend lighting function must be activated for this
  • Adjust the brightness of the bend lighting on the BMW E90. (off, very low, low, medium, bright, very bright)
  • Program cornering lights to be active or inactive for up to 3 keys

Turn Signal Coding

The most used function here is probably the replacement of the standard turn signals with LED turn signals. For instance, with this coding you can avoid the error message in the speedometer.

The following turn signals can be coded on your BMW E90:

  • Warning indicators — single or double flashing
  • How often it flashes after activating (1,3,5)
  • Delete fault codes after the system is informed of a new feature/ adjust the voltage monitoring
  • Set blinkers to flash when the vehicle is unlocked or locked

Moreover, we recommend activating the function that makes the turn signal blink 5 times when touched since it makes it easier for people to see. In addition, most of the functions can be coded for each key individually.

Brake Light Coding

With this coding you can make changes to the brake lights of your BMW E90. However, always make sure that any change you make is in line with any legal requirements in your country. 

One really useful function is to code the Brake Force Display. You can code the rear fog light, the normal brake lights, or the third brake light as BFD. For example, this technique is used for Formula 1 cars to increase safety.

You can code these functions on your BMW E90 for the brake lights:

  • The Brake Force Display can be switched on or off
  • Change the minimum speed at which the Brake Force Display is activated
  • Set the blinking speed of the Brake Force Display to fast or slow
  • Activate Corona Rings as BFD 

Additionally, we recommend you to code the Brake Force Display for the normal brake lights and the third brake light – it’s great for extra safety!

Convertible Coding – BMW E93

With this code you can adjust the speed limit for the roof movement. You can choose between the following values:

  1. 6 km/h
  2. 30 km/h
  3. 50 km/h

However, there’s a warning! For pre-facelift models we recommend to code a maximum of 30 km/h. Otherwise, due to the weaker roof construction problems may occur.

Angel Eyes Coding 

angel eyes coding

Would you like to code the Corona Rings on your BMW E90? If so, you have come to the right place! With this code you can turn the Corona Rings into daytime running lights (Angel Eyes). This is an absolute must for every BMW driver!

Furthermore, to use this function you have to set the following settings in the Carly for BMW app: Activate “Daytime running light” and set “Daytime running light individualization” to “Additional lights only”.

However, this coding is only available for models with FRM2 or 3. This means approx. from 2006/2007. 

The following features can be coded on your BMW E90:

  • Use Corona Rings as Angel Eyes (on or off)
  • Adjust the brightness of Angel Eyes at daytime running light
  • Adjust the brightness of Angel Eyes at parking light
  • Set the brightness of Angel Eyes as with parking light

With the Carly app and adapter you can set the Corona Rings as Angel Eyes very easily for an affordable price. So, watch out and don’t get ripped off by someone who wants to charge you $50 for that BMW E90 coding!

Corner LED Coding

Do you want to give your BMW a cool look from behind? These codes are a must for every BMW driver who likes to stand out. The features in this section can be coded in FRM.

These are the codings that you can perform on your BMW E90:

  • Corner LEDs on or off (effect often only visible on US models)
  • The brightness of corner LEDs with active low beam
  • The brightness of corner LEDs with active high beam

Parking Aid (PDC) Coding

Would you like to code the parking aid on your BMW E90? This setting allows you to personalize your parking aid and display it the way you want it to appear. For instance, you can view your PDC view in a landscape format for a better overview.

With this coding you can make the following changes to your BMW E90:

  • Vertical PDC view (F-models)
    •  your car is shown in landscape format on the display
  • Horizontal PDC view (E-models)
    • your car is shown in portrait format on the display

Moreover, you can code the view of your parking aid in the Car Information Computer (CIC). This has been installed in all BMW models since 2008 and is the successor of the Car Communication Computer (CCC).

Entry Aid Coding

Do you want to unlock all your doors with one click? That’s possible with the right coding! All of these codings are codable in the Car Access System.

You can make the following changes:

  • Entrance assistance: When you press the unlock button twice and open the driver’s door, the driver’s door window will roll down.  
  • Entrance assistance key: When you press the unlock button twice, all doors are unlocked and the driver’s door window rolls down.

In addition, you can activate this function for all of your keys.

Window Regulator Coding

We all know the problem: You turn off the ignition and notice that the windows are still open and you have to start the car again. Annoying, right? Well, you can change it! This code is a must for every BMW driver who often forgets to raise their window. 

These are the BMW E90 codings that you can perform:

  • Window lifter still active (on or off) for one minute after switching off the ignition
  • The window regulators are still active X minutes after switching off the ignition:
    • 1 minute
    • 2 minutes
    • 5 minutes
    • 10 minutes
    • 15 minutes
  • Window continues to move up/down while a door is opened
  • Window continues to move up/down while a door is opened when the engine is running

With these little tricks you can make your life much easier and it only takes a few minutes to code your BMW E90 with the Carly adapter. 

Fog Light Coding

Do you want the fog lights of your BMW E90 to turn off automatically when you turn on the high beam? Here you can find out how to do that!

To make changes to the high beam you have to code the so-called FRM (footwell module). Afterwards, you can easily do the following coding:

  • Fog lamps are automatically switched off when the main beam is activated (on or off)

In conclusion, this is a really useful coding on the fog lights that increases safety on foggy days.

Seat belt coding

Tired of reaching the belt every time? We have the perfect coding for your BMW E90.

Here are some changes that you can make to your seatbelt bringer:

  • Change the automatic seat belt retractor (on or off)
  • Automatic seat belt feeder for the driver’s seat (on or off)
  • Automatic seat belt feeder for the passenger (on or off)

All the above options can be coded in the FRM (Footwell Module) and take only a few minutes.

Tailgate Coding

Do you want to open the rear window with your car key instead of the tailgate? With this simple coding you can make your life easier and save yourself some time.

However, the following changes are only available for station wagon models:

  • When you unlock your trunk with your key, the rear window opens instead of the tailgate (on or off)
  • If you unlock your trunk with your outside switch, the rear window opens instead of the tailgate (on or off)
  • If you unlock your trunk with your footwell switch, the rear window opens instead of the tailgate (on or off)

You can also code the above actions for additional keys. 

Coming Home Coding

Do you want to code the Coming Home function on your BMW E90? This coding is probably one of the most popular ones which are done with our adapter. 

The Coming Home function (also called “home lights”) on the BMW E90 can be coded quickly and easily in the FRM (footwell module).

You can code the following:

  • Coming Home function (on or off)
  • If you press the trunk button on your key twice, the Coming Home function is activated. It may be necessary to activate the “Panic Alarm Remote Control” in the Car Access System (CAS).
  • The Coming Home function is cancelled when the headlight flasher is pressed a second time
  • The Coming Home function is extended when the headlight flasher is pressed a second time
  • Coming Home Function duration:
    • 40 seconds
    • 90 seconds
    • 150 seconds
    • 240 seconds

In addition, these codings can also be done on the second and third keys.

iDrive Menu Coding

The iDrive menu is primarily codable in the Car Information Computer (CIC). However, some codes can also be changed in the Car Communication Computer (CCC). 

Here you will often find the abbreviation “DWA”. This stands for an anti-theft warning system and is not installed in every BMW. However, please check if it is installed before you try to find a code which is not available. 

You can make these codings on your BMW E90 in the CIC:

  • Show menu for acoustic confirmation when open/locked in iDrive (only works if an anti-theft alarm system (DWA) is installed)
  • Display address book menu in iDrive
  • Show menu for notes in iDrive

The following coding must be carried out in the CCC:

  • Display menu items for acoustic confirmation after locking in iDrive (only works if a DWA is installed)
  • Display menu items for acoustic confirmation after unlocking in iDrive (acoustic confirmation in CCC must be activated)
  • Show menu items for acoustic confirmation after locking in iDrive (acoustic confirmation in CCC must be activated)
  • Show menu item to change the rain light sensor in iDrive (located in the iDrive light settings)
  • Menu item for the distribution of the heat from the seat heating (often only available in 5 Series models with installed sport seats). Menu item can be found in the iDrive climate settings
  • Show menu item for activating the cornering light in iDrive. The menu item is located in the iDrive light settings (often only works if the adjustable cornering light is installed)

iDrive Warnings Coding

Do you want to know immediately if something is wrong with your iDrive system? We’ll show you how to code the iDrive warnings on your BMW E90.

Here are the available codings:

  • Warning is displayed when starting the iDrive system (on or off). However, this coding is usually only available for US models.
  • iDrive warning display duration:
    • 10 seconds
    • Not active
  • Warning for rear view camera:
    • Active
    • Active for 6 seconds
    • Not active
  • Warning for night vision camera:
    • Active
    • Active for 6 seconds
    • Not active

In conclusion, with these simple BMW E90 codings you can add new features to your car and also be safer on the road.

Interior Lighting Coding

Wouldn’t it be cool to illuminate your car from the inside before you get in? This is possible by coding the interior lighting in your BMW E90. 

Nevertheless, to code your interior light you have to make some changes in your Car Access System (CAS) or your Footwell Module (FRM). 

You can perform all of these codings on your BMW E90:

  • When you press the “lock button” on your locked BMW, the interior lighting is activated and can be coded in the CAS (on or off)
  • Interior lighting is automatically switched off after 2 minutes and can be coded in the FRM (on or off)
  • Interior lights switch on or off slowly  and can be coded in the FRM. 

Fortunately, these codes are really easy to do with the Carly adapter. You don’t need a laptop or cable. You only need the Carly adapter, a phone, and the Carly app.

Air Conditioning System Coding

It’s happened to all of us… You get out of your perfectly heated car for a bit and just like that the “perfect car climate” is gone!. Today we show you how you can keep the temperature on your BMW E90!

The IHKA system is the control unit for the air conditioning and heating and is located in the front of the so-called splashboard to the engine compartment, between the driver and passenger footwell.

You can do the following coding on your BMW E90:

  • Your recirculation settings will be saved for the next start after you have switched off the engine (on or off)
  • “Auto” is displayed in automatic mode of the air conditioner (on or off)
  • The current blower level is also displayed in the automatic mode of the air conditioner (on or off)
  • Fan icon is displayed for fans (on or off)
  • Off mode for the air conditioner is saved (on or off)
  • Air conditioner switches on automatically when switching to automatic air conditioning. Furthermore, to disable this you have to disable (on or off) all options for “automatic compressor for A/C”.
  • By pressing the “ALL” button, the residual heat function of the air conditioner is activated (on or off)

Most importantly, All codes can be easily coded in the IHKA system.

On-board Computer Coding

Is the speed on your digital speedometer displayed incorrectly? With these simple tricks you can easily code this at home and you don’t need to drive to a garage.

The following codes should all be coded in the KOMBI module:

  • Speed is shown in the digital display below the speedometer (on or off)
  • Correction of digital speedometer:
  • Actual speed
  • Corrected speed

By default, the speed of the speedometer is corrected upwards. Thus, the digital speedometer shows a few more km/h.
Correction of analog tachometer:

  • actual speed
  • corrected speed

By default, the speed of the speedometer is corrected upwards. So, the speedometer needle shows a few more km/h.

  • By changing the information displays with the onboard computer button (BC button) an empty menu item is displayed (on or off)
  • Time is corrected (on or off) using GPS
  • Continuous speedo illumination even during the day (on or off)
  • Current consumption is displayed in the on-board computer (on or off)
  • Set speed for cruise control is displayed for 0/3/6 seconds
  • Daytime running light can be switched on/off in the on-board computer. If an iDrive system is installed this coding may not work
  • Light sensitivity can be adjusted in the on-board computer. May not work if an iDrive system is installed
  • Shift light indicator is shown on the on-board computer. To use these functions, other settings for “Shift point display” must also be activated. Especially automatic transmissions do not transmit the data to the KOMBI module. Therefore, it is possible that the shift point indicator is not active or does not indicate a gear permanently.
  • Code shift point indicator for key 1, 2, and 3

As you can see, you have a lot of possibilities to spice up your BMW E90 and give it some cool features that your friends might not have.

Comfort Features Coding

  • Maintain start/stop button pressed: Ejects key when the engine is switched off
  • Tap the ignition key once to start the car
  • Maintain pressed the unlock button on your key: will open all windows including the sunroof
  • Maintain pressed lock button on your key: will open all windows including the sunroof
  • When unlocking the car with your key (turn the key to the right and hold it in the keyhole for a few seconds), all windows including the sunroof will open
  • When locking the car with your key (turn the key to the right and hold it in the keyhole for a few seconds), all windows including the sunroof close
  • If the car door handle has a touch sensitive surface and if it is touched for a longer time, all windows, including the sunroof, will be closed (only possible for cars with built-in Comfort Access)
  • Side mirrors fold in when the lock key is held down. They fold out again when the car is unlocked.

To use the coding “Comfort folding in and out for side mirrors”, it must be activated in the footwell module (FRM). Additionally, “comfort opening transmitter” and “comfort closing transmitter” must be activated. (Transmitter stands for key in this case).

  • Delay the folding of the mirrors:
    • No delay
    • 0.5 seconds
    • 1.5 seconds
  • Deactivation by switching off this coding

This function is not available with a retrofitted Comfort Access. Moreover, when the Comfort Access is deactivated, neither closing nor opening the vehicle with the door handle will work. The car can only be switched on/off when the key is in the ignition. Therefore, the “Keyless Go” function is no longer possible. This reduces the risk of the car being stolen.

Above all, these codes can be changed in the Car Access System (CAS) and are accessible for everyone.

Headlight Flasher Coding

lighting coding

Are you wondering how to use your high quality Bi-Xenon headlamps with a headlamp flasher to alert the driver in front of you? Find out how you can code exactly that in your BMW E90.

Bi-Xenon headlights are extremely bright and give the driver a better view of the road when it is dark. Moreover, you can also use them to let a car in front of you know that you want to pass. With these headlights, you’re guaranteed not to go unnoticed. This might be a bit clichéd for a BMW driver, but it’s also for safety. Thus, it’s a very sensible coding on the BMW E90.

You have the following options:

  • With a headlight flasher, the Bi-Xenon headlights are activated (on or off)
  • Fog lights are automatically switched off when the headlights are turned on

To use your Bi-Xenon headlights with a headlight flasher, you have to make the above mentioned change in the Footwell Module (FRM).

Start/Stop Memory Coding

You’re standing at a traffic light and the engine shuts off, even though you don’t want it to. Many drivers have this problem and unfortunately you can’t disable this permanently in the settings. However, we will show you how to change this on your BMW E90 so that you don’t have to press the button every time to switch off the start/stop function.

First of all, a short note: by disabling the automatic start/stop function you can extend the lifetime of the battery and the starter. This is an advantage especially when the engine is cold.

Moreover, to activate this function you have to make the following codings on your BMW E90:

  • Once you set your stop/start function, it will be automatically saved. Whether the Start/Stop system is on or off it will be saved for the next start. 

To sum up, deactivating the Start/Stop-Automatic on the car can increase the life time of the battery and the starter. Additionally, you can make this change in the IHKA system of your BMW.

Lock Coding

Are you ever worried that someone might unexpectedly try to get into your car at a traffic light? There are modifications you can make to your car to prevent the doors from being accidentally unlocked! 

You can make the following changes in the Car Access System (CAS):

  • One-time unlocking with the key only unlocks the driver’s door. A second unlocking unlocks all doors (can be coded with key 1/2/3/)
  • Tank flap is unlocked after a single unlocking if the above-mentioned coding is also activated
  • All doors are unlocked when the key is ejected. Only works in connection with the coding “Locking off x km/h for transmitter 1-4”.
  • You can carry out these codes in the footwell module (FRM) or in the anti-theft warning system module (DWA):
  • Visual confirmation when unlocking the car (on or off) and can be coded separately for keys 1, 2, and 3
  • Acoustic confirmation when unlocking the car 

In conclusion, these simple codes on the lock can make your life a little better and are very easy to implement.

Windscreen Wiper Coding

Is your wiper too slow or do you want to change the intervals? That’s easy enough! You can make these changes on your BMW E90:

  • Between wiping actions the interval length can be set to 3 or 5 seconds
  • Interval length of 2/4/6/8 or 12 seconds for the rear window wiper
  • Rear window wiper is switched on automatically when the window wiper is activated and reverse gear is engaged
  • Windshield wipers return to their original position when the ignition is switched off and do not stop in the middle of the windshield
  • Wipers wipe x seconds after the windshield cleaning nozzles are activated:
    • 0.1 seconds
    • 0.3 seconds
    • 0.5 seconds
    • 0.7 seconds
  • Rear window wiper starts x seconds after the window cleaning nozzles have been activated:
    • 0.1 seconds
    • 0.3 seconds
    • 0.5 seconds
    • 0.7 seconds
  • Between 1-4 wiping cycles are performed after the windshield cleaning operation
  • Headlight cleaning (on or off)
  • Headlights are cleaned every time the windshield is cleaned
    • 3 times windscreen cleaning
    • 5 times windscreen cleaning
    • 7 times windscreen cleaning
  • 2 or 3 spray pulses are emitted for cleaning the headlights
  • Duration of the individual spray pulses for cleaning the headlights:
    • 0.5 seconds
    • 0.7 seconds
    • 1 second
  • Duration of the pauses between the individual spray pulses for cleaning the headlights:
    • 1 second
    • 1.3 seconds
    • 1.5 seconds

The above codes are all codable in the JBBF module.

BMW E90 Automatic Shut-off Coding

Do you want your car to automatically lock itself at 12 km/h? Here we’ll show you how you can easily make such changes to your BMW E90.

These codings are possible:

  • The tailgate cannot be unlocked when the car is locked
  • If the car was unlocked but no doors or windows were opened, it will lock again after 1/2/5/10/15 minutes
  • The car is locked as soon as the ignition is active
  • Vehicle is automatically locked at 2/6/12/18/24/30 km/h 

To use this function “Locking at x km/h”, it must be activated for the respective key. Additionally, the coding is available for all your keys and can also be set differently for each key.

BMW E90 Side Marker Coding (US Side Marker)

Do you want to give your BMW E90 a cool look with US side markers? Here you can find out exactly how you can do that.

The US side marker options are all codable in the footwell module (FRM) and can be changed with a few simple steps even by non-mechanics. 

These are the changes you need to make:

  • Make the side markers permanently active. If “Side marker (US)” options are available, they must be set to “active” to activate the side markers. It’s possible that warnings will be shown on the dashboard. To remove them, you have to deactivate the voltage monitoring of the turn signals. This often happens on non-US models.
  • Change the brightness of the side markers:
    • Off
    • Very low
    • Low
    • Rather low
    • Medium
    • Rather bright
    • Bright
    • Very bright

Seat Heater Coding

Almost every BMW driver knows this problem — it’s winter and icicles are hanging outside. As soon as you get into the car, you turn on the seat heating. But the menu item is not displayed and you don’t know which level is currently set. We’ll show you how to solve this problem and how you can see the current level of the seat heating on your iDrive screen each time you get in the car.

The following codes are possible:

  • Show the current level of seat heating for driver and passenger in the iDrive menu
  • Seat heating menu is automatically displayed for a few seconds once the seat heating has been switched on. This function is often only available on 5 Series models.

All codes can be coded in the Car Communication Computer (CCC).

Voltage Monitoring Coding for your BMW E90

To be able to code your BMW E90 you have to make sure that the voltage monitor is switched off. This concerns codings such as the side markers or the Corona Rings. Here you can find out how exactly you can do this and what you should pay attention to. 

If you do any coding on your side markers or Corona Rings, it can often happen that your BMW displays a warning concerning the voltage monitoring. Most of the time you can just ignore it. However, the catch is that the voltage monitor automatically interrupts the current flow to the area for a short time, resulting in an annoying flickering.

The following voltage monitors can be switched off on your BMW E90:

Headlights:

Voltage monitoring plays an important role in giving codes their full power. For example, this is the case with the US side markers to prevent possible flickering. However, undesirable interference can also occur with codes on Corona Rings, fog lights, high beams, or low beams. To prevent these, you simply have to switch off the voltage monitoring for the desired area.

Turn Signals:

As with the various lights, it is equally important to turn off the voltage monitoring for the front and rear turn signals if changes have been made to these areas. 

Brake Lights:

Brake lights can also cause complications. As always, it is important to deactivate the voltage monitoring for the brake lights, inner brake light, and the third brake light to achieve the best results.

Rear Lights:

The voltage monitoring of the rear lights is very important because the safety of the vehicle is also at stake here. If the voltage monitoring is activated and there is a flickering or complete failure of the rear lights, the safety of the driver is no longer guaranteed. But as always you can easily deactivate the voltage monitoring if changes have been made to the mentioned areas.

Other:

With these codes, safety is not an issue, but your wallet may suffer. For example, flickering or failure of the license plate light at night is a criminal offense in some places since the license plate must always be recognizable. However, an active voltage monitoring for the right or left rear fog light can have consequences. Therefore, always switch off the voltage monitoring for the coded area to avoid possible fines. 

All codings are codable in the footwell module (FRM).

Mirror Coding

You’re driving your BMW E90 on the highway at night and suddenly it happens: You are blinded by a driver behind you. Coding the dimming function of your BMW E90 can help prevent this issue. 

In order to use any kind of coding, you first have to activate the mirror tilt function in your footwell module (FRM).

In addition, a so-called “Local Interconnect Network” (LIN or also called LIN-Bus) must be installed. This is responsible for the networking of sensors and actuators in the vehicle and is available in BMWs with exterior mirror heating.

Then you can make the following changes:

  • Tilt the passenger mirror when using reverse gear to detect curb edges. The mirror is returned to its original position at a speed of 15-20 km/h.
  • When the lock button is pressed for a longer period of time, the outside mirrors fold in. When you unlock your BMW, they fold out again (may require a coding in the Car Access System)
  • Automatically dimming mirrors when light falls on the light sensor in the mirror

Coding “Tilt mirror” has already saved quite a few rims. It is super fast and easy to code with the Carly adapter.

Parking Light Coding

Would you like to code the parking light of your BMW E90 in such a way that it only stops shining when the car is locked? That’s easy enough! You can do the following:

  • Set the parking light to turn off when the car is locked. To use this function, you first have to set your lights to dim or automatic mode.

This coding only takes a few minutes and is definitely easy enough for everyone to do without a trip to the garage.

Speedometer Coding

Do you want a digital speed display under the analog speedometer? Here you can find out how you can code that in your BMW E90. 

You can make the following changes:

  • Show the speed on the display below your analog speedometer
  • Change of the digital speedometer:
    • Show actual speed
    • Show corrected speed

The speed of your digital speedometer is corrected upwards by default. So you will see a few more km/h

  • Change of the analog tachometer:
    • Show actual speed
    • Show corrected speed

The speed of your analog speedo is also corrected upwards by default. Moreover, all codes can be coded in the KOMBI module with the Carly app and adapter.

Daytime Running Light Coding

Let’s look at how you can code your daytime running lights yourself.

  • The daytime running light can be switched on/off in the on-board computer. This function often does not work if an iDrive system is installed
  • “Daytime running light 1” (DRL) is activated when the light controller is set to “0”. Works only in connection with “Daytime running light 2”
  • “Daytime running light 2” (DRL) is activated when the light controller is set to “0”. Works only if “Daytime running light 1” is activated
  • Separate settings for daytime running lights for keys 1/2/3
  • Daytime running light individualization
    • off
    • Blinker dimmed
    • High beam dimmed
  • Daytime running light individualization (meaning the following lights can be used as daytime running lights):
    • Off
    • Dipped beam
    • High beam
    • Only additional lights (EU)
    • Only additional lights (US)

These codes are only available for BMWs with FRM 2 or FRM 3. These were installed in the BMW E90 from about 2006 onwards.

Daytime Running Light Coding (Brightness)

  • Brightness of the daytime running light:
    • Very low
    • Low
    • Medium
    • Bright
    • Very bright

To use this coding, the function “Daytime running light individualization” must be activated. Furthermore, this coding is only possible for BMWs equipped with FRM 2 or FRM 3. These were installed in the BMW E90 from about 2006 onwards.

  • Daytime running light, coding the brightness of the high beam:
    • Off
    • Very low
    • Low
    • Rather low
    • Medium
    • Bright
    • Very bright

To use the high beam as daytime running light, the coding “Daytime running light – individualization” must be set to “Daytime running light”.

Moreover, it is possible to activate various lights at the same time as daytime running light. In combination with the normal daytime running light, you can also use fog lights, front turn signals, Corona Rings, side markers, license plate light, rear lights, and inner or third brake light to spice up your BMW.

Furthermore, it is possible to activate several lights with the daytime running light. This is easy to code and looks pretty cool!

  • Coding the brightness of the fog lights, Corona Rings, or tail lights. Here you can choose between the following options:
    • Off
    • Very low
    • Low
    • Rather low
    • Medium
    • Rather bright
    • Bright
    • Very bright

This function is only available on BMWs equipped with FRM 2 or FRM 3. Moreover, there can be problems with the Corona Rings. If the normal coding of the brightness does not work, you have to use the alternative brightness change of the Corona Rings.

  • Daytime running light settings:
    • Standard
    • Permanently on
    • Permanently off

If the “Default” or “Show menu item” option is enabled, an additional menu item is displayed in the iDrive system to adjust the daytime running light mode.

All coding can be done in the Footwell Module (FRM), KOMBI, or Car Information Computer (CIC).

Gas Tank Coding

You know it well, you’re driving your BMW E90 and then the shrill beeps of the reserve tank warning starts. But you don’t know how much you have left in the tank. Well, now you can find out! 

You have the following options:

  • Acoustic range warning:
    • off
    • 20 km
    • 50 km
  • Tank reserve warning:
    • 6.5l
    • 8.0l
    • 10.0l
    • 12.5l
    • 20.0l

All changes must be made in the KOMBI module.

Phone Coding

Do you want a different ringtone when someone calls you while you’re connected to your BMW E90? 

You can make the following changes:

  • Change phone ringtone (codable in CIC):
    • BMW
    • Mini

This only applies if your cell phone is connected to your BMW E90 and does not apply to calls outside your car.

Clock Coding

Currently, the clock is changed twice a year. Nevertheless, it’s easy to forget to change your clock and miss an appointment because of it. Luckily, you can easily avoid this and get your BMW E90 ready for the time change.

It is as simple as that: In the KOMBI module you can easily set the time to be updated automatically, along with the GPS.

Video Shown While Driving

Do you want your passengers to be able to watch videos or DVDs while you’re driving? Here you can find out how to do this at higher speeds.

You have the following options:

  • “Video/DVD while riding 1″(on or off)
  • Change “Video/DVD while driving 2” (only in connection with the coding above)
  • Video active while driving:
    • At walking speed
    • With applied handbrake
    • During the ride
    • Not active

You can only do these codings if your BMW E90 supports DVD or TV while stationary. If this is the case, the changes can easily be coded in the Car Information Computer (CIC). However, please be safe and do not watch videos while driving!

Warning System Car Coding

This is a very cool feature which makes your beloved BMW safer and at the same time is easy to do yourself. Here you can find out how to code the warning system of your BMW E90.

You can make the following changes:

  • Press the “open trunk” button for a longer time to activate the alarm
  • To turn the warning system off/on:
    • Enable use of the remote control to turn warning system off/on 
    • Enable use of the remote control and lock to turn warning system off/on 
  • Alarm is triggered by pressing and holding the “Unlock tailgate” button
  • When the alarm is active, the low beam, high beam, or hazard lights start flashing
  • You can choose between different alarm types. You have the following options:
    • Europe
    • USA
    • Great Britain (same as Europe only 8 times longer)
  • Display menu items for acoustic confirmation after locking in iDrive (only works if a DWA is installed)
  • Display menu items for acoustic confirmation after unlocking in iDrive (acoustic confirmation in CCC must be activated)
  • Show menu items for acoustic confirmation after locking in iDrive (acoustic confirmation in CCC must be activated)

Warnings Coding for BMW E90

Often you don’t even notice that something is wrong with your car. Almost everyone has brought their car to the garage and seen them detect an issue you knew nothing about. This can not only mean unforeseen costs, but also affect the safety of driving. Therefore, let’s take a look at how you can add warnings to your BMW E90 to detect possible faults earlier.

The following warnings are available to you:

  • Speed limit warning is displayed at:
    • off
    • 120 km/h
    • 190 km/h
    • 210 km/h
    • 240 km/h
  • Warning when the outdoor temperature drops below 4 °C (on or off)
  • A warning is activated if the key is left in the ignition after the engine is switched off
  • Acoustic range warning goes off at:
    • 20 km
    • 50 km
  • Tank reserve warning:
    • 6.5l
    • 8.0l
    • 10.0l
    • 12.5l
    • 20.0l
  • Warning if headlights are still on while a driver’s door is open
  • Malfunction of the Corona Rings or parking light is indicated with a warning in the on-board computer
  • Malfunction of the front turn signals is indicated with a warning in the on-board computer
  • Fault in the fog lights is indicated with a warning in the on-board computer
  • Malfunction of the main beam, dipped beam, rear or front turn indicators, stop light, third stop light, inner or outer stop light, rear light, reverse light, license plate light or rear fog light is indicated with a warning in the trip computer
  • Reminder for the driver to fasten his seat belt (on or off)
  • Reminder for the passenger to fasten his seat belt (on or off)

Just check out what’s possible with the Carly app. Increasing your safety through appropriate warnings is definitely worth a look.

Welcome Light Coding

The Welcome Light is an eye-catcher and is a must for every BMW E90 driver. It is very easy to activate and we will show you some cool tricks to make it stand out even more. 

Here are the available codings for your BMW E90:

  • Welcome Light is switched on when the car is unlocked. The light switch inside the BMW must be set to “Auto”.
  • Separate settings for the Welcome Light for keys 1, 2, and 3
  • You can code the length of the Welcome Light yourself. The following options are available:
    • off
    • 5 seconds
    • 10 seconds
    • 20 seconds
    • 40 seconds
    • 90 seconds
    • 150 seconds
    • 240 seconds
  • In addition to the welcome light, the low beam, third brake light, stop light, front or rear blinker, side markers, high beam, license plate light, rear fog light, front or rear parking light, fog lights or corner LEDs can also be switched on. You can choose between 3 different options:
    • off
    • switch on gradually
    • switch on instantly 

Moreover, sometimes the coding “Side marker (US) Brightness” must be set to “low” or “dimmer” for the coding to work. Notice that smooth switching on of the corner LEDs is not possible due to the construction of LEDs.

Start-Stop System

Code the Start/Stop Function on Your Car
Quickly activate the automatic Start/Stop option on your car! The idea behind the system is simple: If the engine is stopped for short periods, for example, while waiting at traffic lights, fuel consumption and emissions are reduced.

Head-Up Display

Coding BMW Head Up Display
Code the Head Up Display on your vehicle to look how you want it with the Carly app and adapter.

Like having your own mechanic!

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!