BMW E90 Coding — Where Do You Start?

When it comes to BMW E90 Coding, the possibilities are quite literally limitless. 

That’s why we’ve created a complete list of all coding options for every model in the BMW’s E90 generation of 3-series. Keep in mind, although we’re referencing the E90 here, the same applies to all models, including the E90, E91, E92, and E93.

Now, this is a lengthy post, so if you’re looking for a specific topic, simply click on the subject you’re looking for in the menu below, and you’ll immediately jump to it.BMW E90 – what can you code? In the following article, you will find a list of all possible codings for the BMW E90–93 3-Series, all of which can be applied via the Carly Scanner and Carly app.

It’s certainly an extensive list, which is why you can simply click on the point you are looking for above. If you think there’s something we’ve missed — or have any questions on BMW E90 Coding — then please leave a comment, and we’ll get back to you. Let’s begin!

Coding BMW E90 Cornering Lights

Perhaps one of the coolest elements of the Coding BMW E90 cars is this: Cornering Lights. With this option, you can use either the Fog Lights or the High Beams as Cornering Lights. Not only does this look pretty good, but it also increases safety.

Coding BMW E90 cornering lights

However, keep in mind that most of these codes only work for your BMW E90 (E91, E92, E93) if the adaptive headlights have been installed from the factory.

To find out, you can simply download the free version of the Carly app and check which functions your BMW supports (our scanner also has a 14-day money-back guarantee). The codes in this section can be coded in the footwell module (FRM).

The following functions can be found in the Coding BMW E90 cornering light control unit:

  • Code Fog Lights or High Beams as Cornering Lights. This function often only works if Adaptive Headlights have been installed.
  • Activate Cornering Lights when reversing. The Cornering Light function must be activated for this
  • Adjust the brightness of the Cornering Lights on the BMW E90. (off, very low, low, medium, light, very light)
  • Activate or deactivate the Cornering Light function with different keys.

BMW E90
Coding
Indicators

When it comes to the extensive options with BMW E90 Coding, some features are pretty helpful and others that some could view as gimmicky. But check for yourself which coding options are for you.

With the indicators (otherwise known as turn signals), the most frequently used function is to code out the error message displayed when retrofitting LED bulbs. With this coding, even if you were to replace your car’s standard incandescent turn signals with more modern LEDs, you won’t have to worry about the bulb failure error that comes up on the check control.

There are other indicator-based features that you can add via coding too:

  • Flash the hazard lights once or twice
  • How many times do the indicators blink when using the stalk to change lanes (one, there, or five)
  • Recognize and learn LEDs at the front and/or rear
  • Enable the turn signals to flash when the vehicle is unlocked or locked

One way to immensely improve road safety for you and those around you is by changing the lane-change indicator settings. Here, when you briefly touch the indicator, you can increase the flash cycles to five (from the standard three flashes).

You can also code most of the functions individually for each key.

Coding BMW E90 Brake Lights

With this element, you can change the brake lights on your BMW E90.

It’s essential to always make sure that whatever you change complies with local regulations.

One of the most helpful features is coding a Brake Force Display. With this, you can code the rear fog lights, the standard brake lights, or the third brake light as a “Brake Force Display Light.” This technology is used in motor racing to increase safety and alerts those behind you of an emergency braking application when you apply a higher brake force.

Additionaly, you can activate these functions for the brake lights:

  • Switch the Brake Force Display on or off
  • Set a minimum speed for which the Brake Force Display is activated
  • Set the blinking speed of the Brake Force Display to fast or slow
  • Activate corona rings as part of the Brake Force Display

We recommend coding the Brake Force Display for the regular Brake Lights and the Third Brake Light. This will enormously increase safety by providing an emergency warning to cars behind you.

Coding the BMW E93 Convertible

With this unique code you can adjust the speed limit for opening and closing the roof. 

You can choose from the following options for how fast the E93 travels when operating the electric hard-top.

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

Warning: For pre-facelift models, we recommend sticking to a maximum of of 30 km / h. This is to prevent damage to the roof mechanism on pre-LCI cars, which may have weaker components. 

BMW E90 Coding Angel Eyes

If you’re an E90 owner, the chances are you want to unlock the potential of your car’s Corona Rings.

With this feature, you can code the Corona Rings (otherwise known as Angel Eyes)( to function as Daytime Running Lights.

Let’s be honest: it’s an absolute must for every BMW driver!

To be able to use this function, you have to change the following settings in the Carly app: First, activate “Daytime Running Lights” and set “Daytime Running Lights Individualization” to “Only Additional Lights.”

Note: This coding is only available for models with FRM2 or 3. That means from approx. 06/2007.

The following codings are available:

  • Use the Corona Rings as Angel Eyes (on or off)
  • Adjust the brightness of the Angel Eyes for daytime running lights
  • Adjust the brightness of the Angel Eyes used as Parking Lights
  • Set the brightness of the Angel Eyes as with the Parking Light

With the Carly for BMW app and our scanner, you can easilly set the Corona Rings as DRL Angel Eyes — So don’t let someone who wants €50 for this function rip you off! 

Coding BMW E90 Corner LEDs

Would you like to give your BMW a cool look when viewed from behind? Well, here you can learn what you can do to change your BMW E90 Corner LEDs.

This coding is a must for every BMW driver who likes to get noticed.

The codes in this section can be coded in the FRM Footwell Module.

With Carly, you can make the following changes to your BMW E90:

  • Corner LEDs on or off (effect often only visible on US models)
  • Set the brightness of the corner LEDs when the Low Beam is active
  • Adjust the Brightness of the corner LEDs with an active high beam

BMW E90 Coding For Parking Aids (PDC) 

Do you want to personalize the functionality of your BMW E90’s Parking Aid? Then you’ve come to the right place! 

This setting allows you to personalize your parking aid and display it on screen as you’d like. With this, you can even look at the PDC readout in a landscape format to have 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

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 to the Car Communication Computer (CCC).

Coding BMW E90 Entry Aid

Do you want to simply unlock all doors with one click? It’s a small change, but it’s guaranteed t make your life with the BMW E90 just that little bit easier.

All this functionality can be coded in the Car Access System.

With it, you can make the following changes:

  • Entry Aid: If the driver’s door is unlocked twice and the driver’s door is opened, the driver’s door window is opened
  • Entry aid key: If you press the unlock button twice, all doors are unlocked and the driver’s door window closes.

You can use this entry guide for all of your keys too! 

BMW E90 Coding For Power Windows

It’s a familiar problem: you turn off the ignition and notice that the windows are still open, prompting you to have to start the car again. Well, there’s a solution, and here we’ll show how you make your BMW E90 just that little bit smarter.

Needless to say, this coding is a must for every BMW E90 driver who often forgets to close his window.

You can choose from the following changes:

  • Window motors active for one minute after switching off the ignition (on or off)
  • Power Windows remain active after:
    • 1 minute
    • 2 minutes
    • 5 minutes
    • 10 mins
    • 15 minutes

Keep the windows active after switching off the ignition

  • A window can be operated while a door is opened
  • Window continues to open / close while a door is opened and the engine is started

With these little tricks you can make your life a lot easier and it only takes a few minutes to integrate these features into your BMW E90 with the Carly scanner.

Coding BMW E90 Fog Lights

Do you want the fog lights on your BMWs E90 to be switched off automatically when you operate the high beam? Here’s how to do it.

Coded BMW E90 with fog lights

To make changes to how the High Beam works, you have to code the so-called FRM (footwell module). With this, you can easily apply the following: 

  • Set the Fog Lights to automatically switch off when the high beam is activated (on or off). 

This aspect is a beneficial coding for the fog lights that improves visibility on foggy days and doesn’t blind anyone unnecessarily.

BMW E90 Coding for the Seat Belt Feeder

Are you reaching back to grab the seat belt, causing you to seemingly dislocate your shoulder? Well then, we have the perfect solution for your BMW E90. Here we show you what changes can be made if your car is equipped with an Automatic Belt Feeder. 

  • Set the Automatic Belt Feeder (on or off)
  • Automatic Belt Feeder for the driver’s seat (on or off)
  • Automatic Seat Belt Feeder for the passenger (on or off)

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

BMW E90 Tailgate Coding

If you’ve got the five-door estate version of the BMW E90, there’s a nifty feature that can be altered thanks to Carly. Instead of using your car key’s trunk release button to open the entire tailgate, you can program it to open just the hatch glass. With this simple coding, you can make your life easier, more convenient, and save yourself some time.

The following changes are only available for station wagon models:

  • If 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 codes for your second, third and fourth key.

Coding the BMW E90 Coming Home Function 

Do you want the Coming Home function on your BMW E90 activated? Well, here you can find out how and what you can change. This coding is probably one of the most popular that can be done with our scanner, whereby the lights are kept on after you leave the car to see your pathway better. 

The Coming Home Function (also called “home lighting”) on the BMW E90 can be coded quickly and easily in the FRM (footwell module). And yeah, we believe it’s an absolute must-have for every BMW driver.

You can activate these features:

  • Coming Home Function (on or off)
  • If you press the trunk button on your key twice, the Coming Home Function is activated. Under certain circumstances, the “Panic Alarm Remote Control” must also be activated in the Car Access System (CAS).
  • The Coming Home Function is canceled if the headlight flasher is activated a second time
  • The Coming Home Function is extended if the headlight flasher is activated a second time
  • Coming Home Function duration:
    • 40 seconds
    • 90 seconds
    • 150 seconds
    • 240 seconds

These codings can also be applied to the second and third keys.

BMW E90 iDrive Menu Changes

One of the most talked-about features of the BMW E90 was the iDrive functionality. And, just like with every other element of your BMW, this too can be changed.

The iDrive menu can primarily be coded in the Car Information Computer (CIC). However, you can also change some elements in the Car Communication Computer (CCC).

Here you will often find the abbreviation “DWA.” This acronym stands for the anti-theft alarm system and is not installed in every BMW. Please check beforehand whether your car features this, lest you spend time trying to activate this coding without it being present.

  Is Car Coding Legal? Covering all the legal spectrum

You can make these changes to your BMW E90 in the CIC:

  • Show a menu for acoustic confirmation when unlocking/locking in iDrive (works only if an anti-theft alarm system (DWA) is installed)
  • Show the menu for an address book in iDrive
  • Show menu for notes in the iDrive system

The following codings are to be made in the CCC:

  • Show menu items for acoustic confirmation after locking in the iDrive (only works if the DWA is installed)
  • Show menu items for acoustic confirmation after unlocking in iDrive (acoustic confirmation in CCC must be activated)
  • Show menu items for acoustic confirmation in iDrive after locking (acoustic confirmation in CCC must be activated)
  • Show menu item for changing the rain light sensor in the iDrive (located in the iDrive light settings)
  • Menu item for distributing the heat distribution for seat heating (often only available in 5-Series models equipped with sports seats, but could be available depending on your E90’s spec). The menu item is located in the iDrive climate settings
  • Display the menu item for activating the cornering light in the iDrive. The menu item is located in the iDrive light settings (often only works if adjustable cornering lights are installed)

Coding BMW E90 iDrive Warnings

Want to have a real-time report on what’s going on with your BMW? Would you rather not wait for a nasty surprise at the next service? If so, then we’ll show you how to activate warnings that can appear via the BMW E90 iDrive menu

In addition, these codings are available to you:

  • A warning is displayed when starting the iDrive system (on or off). This feature is usually only available on US models.
  • iDrive warning display time:
    • 10 seconds
    • deactivated
  • Warning for rear view camera:
    • active
    • active for 6 seconds
    • deactivated
  • Warning for night vision camera:
    • active
    • active for 6 seconds
    • deactivated

With these small codes, you can give your BMW E90 a few features and thus be safer on everyday routes.

Setting Your BMW E90’s Interior Lighting

Have you ever wanted to illuminate your car’s interior before getting in? Well, it’s all possible thanks to coding. More than just a gimmick, this feature can be helpful when approaching your BMW E90 in the dark and can increase both comfort and safety.

To code your interior light settings, you have to make a few changes in the Car Access System (CAS) or your footwell module (FRM).

Here’s every aspect of the interior lighting you can code on your BMW E90:

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

Fortunately, these codings are super easy to carry out with the Carly scanner. You don’t need a laptop or cables — just the Carly scanner, a smartphone, and the Carly app.

BMW E90 Air Conditioing Features 

One way to make your BMW E90 “cooler” than the rest is nestled within the Air Con settings. If you’ve ever wanted to save the perfect climate settings, then these features will definitely appeal.

The IHKA system is the control unit for the Automatic Air Conditioning or Heating. It is attached to the front of the bulkhead — the area that sits between the engine compartment, the driver, and the front passenger footwell.

You can apply the following settings to your BMW E90:

  • Your Air Circulation settings will be saved for the next start after you have switched off the engine (on or off)
  • “Auto” is displayed in the automatic mode of the Air Conditioning system (on or off)
  • The current blower level is also displayed in the automatic mode of the Air Conditioning (on or off)
  • Fan symbol is displayed for fan (on or off)
  • Off mode for the Air Conditioning is saved (on or off)
  • The Air Conditioning switches on automatically when switching to Automatic Air Conditioning. To deactivate this you have to deactivate all options for “automatic compressor for automatic air conditioning” (on or off)
  • By pressing the “ALL” key, the residual heat function of the air conditioning system is activated (on or off)

All codes can be easily coded in the IHKA system.

Tweaking the BMW E90 On-Board Computer

Ever notice that the readout on your Digital Speedometer is inaccurate? With these simple tricks, you can easily code it at home, and you don’t have to drive to a workshop to get your BMW E90 to display the correct figures. 

The following codes must all be applied to the KOMBI module:

  • The speed is shown in the Digital Display under the Speedometer (on or off)
  • Correction of Digital Speedometer:
    • Actual speed
    • Corrected speed

By default, the value of the speedometer is corrected upwards. In this case, a figure of a few km/h more is displayed on the Digital Speedometer. 

  • Correction of Analog Speedometer:
    • Actual speed
    • Corrected speed

Just like before, the displayed speed of the speedometer is corrected upwards. Thus the speedometer needle shows a few km/h more. What else can be unlocked via Carly’s coding? 

  • By changing the information displayed with the on-board computer button (BC button), an empty menu item is displayed (on or off)
  • Time can be corrected using the GPS (on or off)
  • Continuous speedometer lighting also 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 lights can be switched on/off in the onboard computer. If an iDrive system is installed, this coding may not work
  • Light sensitivity can be set in the onboard computer. May not work if an iDrive system is installed
  • The shift up display is shown on the onboard computer. In order to use these functions, other settings for “Setpoint display” must also be activated. Automatic transmission-equipped vehicles in particular, do not transmit this data to the KOMBI module. It is, therefore, possible that the shift point display is not active or shows no gear permanently.
  • Code the shift display for key 1/2/3/4

As you can see, you have many options to spice up your BMW E90 and give it a few cool features that your friends may not have.

Coding BMW E90 Convenience Functions

When it comes to luxurious convenience features, the BMW E90 may have more than you’d think. Of course, this depends on whether you unlock them or not to take advantage of each. Here, we’ll explain how to do it yourself without resorting to the assistance of an expert mechanic. All you need is the Carly scanner to activate some of these helpful touches.

Here are some convenience changes you can make to your BMW E90:

  • The ignition key only needs to be pressed briefly to start the car
  • A long press of the start / stop button causes the key to be ejected when the engine is switched off
  • A long press of the unlock button on your key opens all windows including the sunroof
  • A long press of the lock button on your key opens all windows including the sunroof
  • When you unlock 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 open
  • When you lock 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 area is touched for a long time, all windows, including the sunroof, are closed (only possible for cars with built-in Comfort Access)
  • If you hold down the lock button, the side mirrors fold in. When the car is unlocked, they fold out again.

ATTENTION: in order to be able to use the “Comfort folding and unfolding for side mirrors” coding, this must be activated in the footwell module (FRM). In addition, “Comfort Opening Transmitter” and “Comfort Closing Transmitter” must be activated. (Sender stands for key in this case)

  • You can also adjust the delay in folding the mirrors. The following options are possible:
    • 0 seconds
    • 0.5 seconds
    • 1.5 seconds
  • Deactivation by switching off this coding.

This function is not available with a retrofitted Comfort Access. The vehicle cannot be closed or opened with the door handle if the Comfort Access is deactivated. Instead, the car can only be switched on or off when the key is in the ignition. This means that the “Keyless Go” function is no longer possible by reducing the risk of the car being stolen.

All the codings mentioned can be changed in the Car Access System (CAS) and are therefore accessible to anyone with a little manual skill.

Coding Your BMW E90’s High Beam Flasher

Have you ever wanted to flash your brighter Bi-Xenon High Beam Headlights to alert other drivers to your presence and increase safety? Here you can find out exactly how you do that by coding your BMW E90.

Bi-Xenon Headlights are incredibly bright, giving you a better view of the road when it is dark. But you can also use it to make a car in front of you aware that you want to pass. By using the Bi-Xenon High-Beams you are guaranteed not to go unnoticed. Ok, yes, this may sound like a bit of a BMW-driver cliché, but being able to flash your brighter HID headlights does help to improve safety, so it’s a very sensible coding to enable on the BMW E90.

With Carly, you have the following options:

  • With a headlight flasher, the Bi-Xenon High Beam Headlights are activated (on or off)
  • Fog Lights are automatically switched off when the Headlights flash

In order to use your Bi-Xenon headlights with a headlight flasher, you have to make the above-mentioned change in the footwell module (FRM).

BMW E90 Stop Start Memory Coding

Thanks to emissions regulations, some BMW models will automatically switch off their engine when you’re sitting at a traffic light. It’s been debated just how much fuel this system saves, and many drivers prefer to keep the stop/start function switched off. However, there is no option in the standard settings to deactivate it permanently, which is where we come in. We’ll show you how to do it with your BMW E90, ensuring you don’t have to manually press the button every time to switch off the start/stop function.

A quick note beforehand: as an added benefit, deactivating the automatic start/stop function can extend the service life of the battery and the starter motor. This is also particularly advantageous when the engine is cold.

Coded air conditioning BMW E90

You have to make the following change to your BMW E90:

  • The manual setting of the automatic start/stop, whether active or not, is applied and saved for the next journey after the engine has been switched off. 

You can make this change in your BMW’s IHKA system, meaning that a visit to the workshop is not even necessary.

Coding BMW E90 Locks

Safety is something that should be kept paramount at all times. And being afraid that a stranger or carjacker might attempt to enter your car is a legitimate concern! We’ll show you how to add some peace of mind to your BMW E90 with this safety function that can efficiently be coded into the car.

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

  • Unlocking with the key only opens the driver’s door. Pressing the Unlock Button a second time unlocks all doors (codable for keys 1/2/3/4)
  • The Fuel Filler Flap is unlocked when it is unlocked once 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 from x km/h on keys 1-4”

You change additional settings in the footwell module (FRM) or in the anti-theft alarm system module (DWA):

  • Optical confirmation (flashing lights) when unlocking the car (on or off) and can be coded separately for keys 1/2/3/4
  • Audio (beep or chirp) confirmation when unlocking the car

These simple codings surrounding the locking and unlocking can make your life a little more comfortable and are very easy to implement.

BMW E90 Windshield Wiper Coding

Are your Windshield Wipers too slow? Would you prefer to change the interval speeds? Here you can find out your BMW E90 wipers can be coded.

You can make these changes to your BMW E90:

  • Interval length of three or five seconds for the Windshield Wipers when stationary
  • Interval length of two, four, six, eight, or twelve seconds for the Rear Window Wiper
  • The Rear Wiper can be set to come on automatically when the wiper is activated and reverse gear is engaged
  • Windshield Wipers can be made to return to their original position when the ignition is switched off, rather than stopping in the middle of the windshield
  • Windscreen Wipers can be set to sweep x seconds after the Windsheild Washer has been activated, as follows:
    • 0.1 seconds
    • 0.3 seconds
    • 0.5 seconds
    • 0.7 seconds
  • Rear Wipers Wipe after x seconds after the Windsheild Washer has been activated:
    • 0.1 seconds
    • 0.3 seconds
    • 0.5 seconds
    • 0.7 seconds
  • After activating the front Windsheild Washer, one, two, three, or four wiping cycles are carried out
  • Headlight Cleaning (on or off)
  • Headlights are automatically cleaned every time a set number of windshield wash cycles are acheived. This can be set as follows: 
    • After cleaning the windshield three times
    • After cleaning the windshield five times
    • After cleaning the windshield seven times
  • Two or three spray pulses are emitted to clean the headlights
  • Duration of the individual spray pulses for cleaning the headlights:
    • 0.5 seconds
    • 0.7 seconds
    • One second
  • Duration of the breaks between the individual spray pulses for cleaning the headlights:
    • One second
    • 1.3 seconds
    • 1.5 seconds

The above codes can all be coded in the JBBF module.

BMW E90 Automatic Locking Functionality

Would you like your car to lock itself automatically once you’ve reached a set speed? Not a problem with Carly, as we’ll show you how to make these changes to your BMW E90 easily.

These codings are possible:

  • The Tailgate cannot be unlocked while the car is locked
  • If the car was unlocked but no doors or windows were opened, it can automatically lock again after one, two, five, ten, or 15 minutes
  • The car is locked as soon as the ignition is activated
  • Vehicle is automatically locked at 2, 6, 12, 18, 24, or 30 km/h.

In order to be able to use this function, “lock at x km/h” must be activated for the respective key. The coding is available for all of your keys and can also be set differently for each key.

Coding BMW E90 Sidemarkers (US Sidemarker)

Have you ever thought about giving your BMW E90 a more stylish look with US side markers? Here you can find out how exactly you can do that.

The US side marker options can all be coded in the footwell module (FRM), the settings of which can easily be changed in a few simple steps, even by non-mechanics.

You have to make these changes:

  • SSidemarkers can be set to be permanently active. If Sidemarker (US) options are available, these must be set to “active” in order to activate the Sidemarkers, otherwise warnings may be displayed for the blinker. To remove this, you have to deactivate the voltage monitoring of the turn signals. This often occurs on non-US models.
  • Change the brightness of the sidemarkers:
    • Extremely dim
    • Very dim
    • Dim
    • Rather dim
    • Medium Brightness
    • Rather bright
    • Bright
    • Very bright

Coding BMW E90 Seat Heating

When the colder months approach, almost every driver on the road craves for heated seats. But, suppose your car is equipped with this option, lucky you! However, with the BMW E90, there’s an annoyance. As soon as you get into the car and you first turn on the heated seats, the menu item is not displayed, meaning you do not know which level it is currently set to. With this coding function, we will show you how to fix this issue and get the highest level of seat heating in your BMW E90 activated straight from the start.

For this, the following codings are possible:

  • Have the current level of seat heating for the driver and front passenger is displayed in the iDrive menu
  • Ensure that the seat heating menu is automatically displayed for a few seconds as soon as the seat heating has been switched on. This function is often only available on 5-series models.

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

Switch Off Your BMW E90’s Voltage Monitoring

When it comes to certain visual elements such as Side Markers or the Corona Rings, you may have to switch off Voltage Monitoring.

Here is a short explanation in advance why you should switch off the voltage monitoring in order to get the best possible results.

Why? Well simply put, if you code your side markers or Corona Rings, it can often happen that your BMW displays a warning connected to voltage monitoring. Most of the time, you can ignore them and present your new feature to your friends. The catch, however, is that the voltage monitoring system automatically interrupts the flow of current to the respective area for a short time, creating a flicker that definitely doesn’t look cool.

You can switch off the following voltage monitors on your BMW E90:

Headlights:

Correcting voltage monitoring plays an essential role in giving certain lights their full power. This is the case, for example, with the US Side Markers, which without this coding would likely start to flicker. However, unwanted interference can also occur with the Corona Rings, Fog Lights, High Beams, or Low Beams. To prevent this, you simply have to switch off the voltage monitoring for the desired area.

Indicator:

As with the different lights, it’s just as essential to deactivate voltage monitoring for the front and rear indicators if changes have been made to these areas — for example, an upgrade to LED lights.

Brake Lights:

There can also be complications with the brake lights. As always, the voltage monitoring for the brake lights, the inner brake light and the third brake light must be deactivated in order to achieve the best results when changing settings.

Taillights:

The voltage monitoring of the reverse lights is vital because it’s directly related to road safety. However, if voltage monitoring is activated and causes flickering or the complete failure of the rear lights, the driver’s safety is no longer guaranteed. As always, you can simply deactivate the voltage monitoring if changes have been made to the areas mentioned.

Other:

With these codes the aim is to not endanger your safety, and you should always keep an eye on whether bulbs or lighting systems are working properly. But without deactivating voltage monitoring, you could be in for a fine: for example, a flickering light or failure of the license plate light at night is a criminal offense for some police officers since the license plate must always be recognizable. Always switch off the voltage monitoring for the coded area in order to avoid possible fines, but keep your own car in good condition by checking the lights regularly. 

All codings can be coded in the footwell module (FRM).

BMW E90 Mirror Options

If you frequently travel on highways at night, you can often come across the blinding lights of fast-approaching vehicles which inconsiderately avoid dipping their beams. Thankfully, with many BMW E90s, you have the option of auto-dimming rear-view mirrors. Today we will show you how you can harness this dimming function, among the E90’s other mirror features. 

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

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

You can make the following changes:

  • When using reverse gear, tilt the passenger mirror to identify curbs. The mirror returns to its original position at a speed of 15–20 km/h.
  • If the lock button is pressed and held, the exterior mirrors fold in. When you unlock your BMW, they fold out again (may require additional coding of the Car Access System, also called CAS)
  • Automatically dimming mirrors when light falls on the built-in light sensor in the mirror

The coding “mirrors tilt” has already saved quite a few rims from being curbed. And it’s a super quick and easy feature to code with the Carly scanner.

Setting The BMW E90 Parking Lights

If you want to code your BMW E90 so that its Parking Lights only stop shining when the car is locked, then that’s something that can be done via the Carly scanner — all by yourself in just a few minutes!

You can do the following:

  • Keep Parking Lights turned on until the car is locked. To use this function, you must first set your headlight switch to the dim or automatic function.

This coding only takes a few minutes and is definitely doable for anyone. So you don’t need to drive to the workshop, and you also save a few euros.

Coding BMW E90 Speedometer

Tired of that boring Analog Speedo? Would you prefer to have a Digital Speedometer under the standard meters? Of course you would! Here you can find out how to activate this feature in your BMW E90.

You can make the following changes:

  • The speed is shown on the display under your Analog Speedometer
  • Correction of the Digital Speedometer:
    • actual speed
    • corrected speed

The speed of your Digital Speedometer is corrected upwards by default. Thus, a few km/h more are displayed

  • Correction of the analog speedometer:
    • actual speed
    • corrected speed

The speed of your Analog Speedometer is corrected upwards by default. Thus the speedometer needle shows a few km/h more than what you’re actually traveling at. 

All codings can be coded in the KOMBI module with the Carly app and the Carly scanner.

Coding BMW E90 Daytime Running Lights

Do you want to make a few simple changes to your BMW E90 without going to the workshop? Well, one of those changes can be tweaking the Daytime Running Lights yourself.

You can make the following changes:

  • The Daytime Running Lights can be switched on or 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”. Only works in conjunction with “Daytime Running Lights 2”
  • “Daytime Running Light 2” (DRL) is activated when the light controller is set to “0”. Only works if “Daytime Running Light 1” is activated
  • Separate setting for Daytime Running Lights for keys one, two and, three.
  • Daytime Running Light customization
    • Side Lights
    • Indicator dimmed
    • High Beam dimmed
  • Daytime Running Lights — customization (the following lights can be used as Daytime Running Lights):
    • Side Lights
    • dimmed Headlights
    • High Beam
    • only additional lights (EU)
    • only additional lights (US)

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

  • Daytime Running Light brightness:
    • Very low
    • Low
    • Middle
    • Bright
    • Very bright

In order for this coding to be used, the “daytime running lights customization” function must first be activated. In addition, this coding is only possible for BMWs that are equipped with FRM 2 or FRM 3 modules. These were installed from around 2006.

  • Daytime Running Lights — coding the brightness of the High Beam:
    • The end
    • Very low
    • Low
    • Rather low
    • Middle
    • Bright
    • Very bright

To use the high beam as daytime running lights, the coding “daytime running lights — customization” must first be set to “daytime running lights”.

Of course, there is also the option of activating various lights simultaneously with the Daytime Running Lights. In combination with the standard Daytime Running Lights, Fog Lights, Front Indicators, Corona Rings, Side Markers, License Plate Lights, Taillights and Inner or Third Brake Lights can be used to spice up your BMW a bit. It is also possible to activate several lights with the daytime running lights. It’s straightforward to code, but it looks super cool.

  • Code the brightness of the Fog lights, Corona Rings or Taillights. Here you can choose between the following options:
    • The end
    • Very low
    • Low
    • Rather low
    • Middle
    • Rather bright
    • Bright
    • Very bright

This function is only possible with BMWs that are equipped with FRM 2 or FRM 3 modules. These were installed from around 2006.

Problems can often arise with Corona Rings. If the normal coding of the brightness does not work, the alternative brightness change of the Corona Rings must be used.

  • Daytime Running Light settings:
    • Default
    • Permanently on
    • Permanently off

If the “Standard” or “Show menu item” option is activated, an additional menu item is displayed in the iDrive system to adjust the Daytime Running Light mode.

You can do all the coding in the footwell module (FRM), KOMBI or Car Information Computer (CIC).

BMW E90 Tank Coding

You might know it all too well. You’re driving your BMW E90 without a hitch before all of a sudden a high-pitched beeping of the reserve tank warning alerts you. Now you’re not sure whether you still have 6.5, 10, or even 20 liters in the tank. Today you will find out how you can alter this yourself on your BMW E90.

You can tweak the following options:

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

All changes are to be made in the KOMBI module.

BMW E90 Telephone Coding

We can’t blame you for wanting a different ringtone when someone calls your phone and the car alerts you. We’ll show you how to customize it.

You can make the following changes:

  • Change phone ringtone (can be coded in the CIC):
    • BMW
    • Mini

This only applies if your mobile phone is connected via Bluetooth to your BMW E90 and does not apply to calls received outside of your car.

Coding BMW E90 Clock

Twice a year, depending on where you live, you’re likely to face a Daylight Savings Time adjustment. Nowadays our phones and watches will adjust automatically, but what if you’re in your car? Well, today, we can show you how you can ensure your BMW E90’s clock is kept accurate.

It’s so easy:

In the KOMBI module you can easily set it so that the time is corrected using a GPS signal. 

Coding Video Playback In Your BMW E90 While Driving

Do you want your passengers to watch videos or DVDs while you’re driving? Here you can find out how you can enable video playback at speeds above walking pace! 

For this, you have the following options:

  • “Video / DVD while driving 1” (on or off)
  • Only change “Video / DVD while driving 2” in connection with the above coding
  • Video active while driving:
    • at walking pace
    • with the handbrake on
    • while driving
    • not active

You can only do this coding if your BMW E90 supports DVDs or TV reception when you are stationary. If this is the case, the changes can easily be coded in the Car Information Computer (CIC).

Of course, we cannot recommend that you use this coding if you want to use the vehicle on the public road — it goes without saying that the driver’s eyes should be on the road at all times. 

Coding the BMW E90 Alarm System

Here’s yet another 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 you can set your BMW E90 Warning System. 

With this, you can make the following changes:

  • Holding down the “open trunk” button triggers the alarm
  • Switch the alarm system on or off by:
    • remote control
    • Remote control and lock
  • The alarm is triggered by holding down the “Unlock Tailgate” button
  • When the alarm is active, the Low Beam, High Beam or Hazard Warning lights begin to flash
  • You can choose between different types of alarms. You have the following options:
    • Europe
    • United States
    • Great Britain (same as Europe only eight times longer)
  • Show menu items for acoustic confirmation after locking in the iDrive (only works if a (DWA) is installed)
  • Show menu items for acoustic confirmation after unlocking in iDrive (acoustic confirmation in CCC must be activated)
  • Show menu items for acoustic confirmation in iDrive after locking (acoustic confirmation in CCC must be activated)

Coding BMW E90 Warnings

Sometimes you may not be aware that something is wrong with your car. Almost everyone has been in the situation where you take your vehicle to the workshop and defects are registered that you didn’t realize were there. Not only can this result in unforeseen costs, but it can also impact your safety when driving. Today we will show you how you can add warnings to your BMW E90 so that you can recognize possible errors earlier.

The following warnings are available to you:

  • Speed limit warning is displayed when:
    • 120 km/h
    • 190 km/h
    • 210 km/h
    • 240 km/h
  • Warning when the outside temperature drops below 4°C (on or off)
  • If the key is left in the slot after the engine has been switched off, a warning is activated
  • Acoustic range warning from:
    • 20 km
    • 50 km
  • Tank reserve warning from:
    • 6.5l
    • 8.0l
    • 10.0l
    • 12.5l
    • 20.0l
  • A warning if the Headlights are still on while a driver’s door is open
  • Malfunction of the Corona Rings or the Parking Light is displayed with a warning in the on-board computer
  • Malfunction of the front Turn Signals is indicated by a warning in the on-board computer
  • Malfunction of the Fog Lights is indicated by a warning in the on-board computer
  • Malfunction of the High Beam, Low Beam, the rear or front Indicators, the Brake Light, the Third Brake Light, the inner or outer Brake Light, the Rear Light, the Reversing Light, the License Plate Light or the Rear Fog Light is indicated by a warning in the on-board computer
  • Settings for the Seat Belt warning can be set individually
  • Reminder for the driver to buckle up (on or off)
  • Reminder for the passenger to buckle up (on or off)

You can always check on the Carly app exactly what is possible. An increase in security through appropriate warnings is definitely worth a look.

Coding the BMW E90 Welcome Light

The Welcome Light, similar to the Follow Me Home lights, are a real eye-catcher and is a must for every BMW E90 Driver. It’s very easy to activate and we’ll show you a few cool tricks to make it even more noticeable.

You can do the following coding:

  • The Welcome Light is turned on when the car is unlocked. The light switch inside the BMW E90 must be set to “Auto”
  • Separate settings for the welcome light for keys one, two, three, and four. 
  • You can adjust the duration of the Welcome Light yourself. The following options are available:
    • None
    • 5 seconds
    • 10 seconds
    • 20 seconds
    • 40 seconds
    • 90 seconds
    • 150 seconds
    • 240 seconds
  • In addition to the Welcome Light, the Low Beams, the Third Brake Light, the Brake Lights, the front or rear Indicators, the Side Markers, the High Beams, the License Plate Lights, the rear Fog Lights, the front or rear Parking Lights, the Fog Lights or the corner LEDs can be switched on. You can choose between 3 different options:
    • None
    • Turn on soft
    • Turn on hard

Sometimes the coding “Sidemarker (US) brightness” has to be set to “very low” or brighter for the coding to work.
Soft switching on of the corner LEDs is not possible due to the design of LEDs