Home › Coding › E90

BMW E90 3 Series coding list

2006–2013 · 141 settings you can change yourself, from the published lists of BimmerCode and Carly, with the module, difficulty and caveats for each

Before you code

  • Both apps need a supported OBD adapter plugged into the port in the driver's footwell; not every adapter works with every car, and some newer G-series modules can only be reached with specific adapters (BimmerCode quick start, BimmerCode FAQ).
  • Coding restarts the module you changed, so the car can show warning messages for a moment. BimmerCode says these clear after switching the ignition off and on again (BimmerCode FAQ).
  • Keep the backup the app makes before you code. BimmerCode says coding data can be restored from it if a connection drops, but that misuse of expert mode can leave a module needing a reflash (BimmerCode FAQ).
  • Some modules have known faults: BimmerCode refuses to code certain FRM footwell modules that have a corrupted boot sector, and on some cars the body domain controller (BDC) can stop responding until the 12 V battery is disconnected for a few minutes (BimmerCode FAQ).
  • The lists below are the apps' published lists. What your car actually offers depends on its modules, software level and factory options; the free version of BimmerCode reads the car and shows what is available before you pay (BimmerCode quick start).

E90-specific caveats

  • Footwell module (FRM): BimmerCode warns that some FRMs develop a corrupted memory after years of use and may not restart after coding or a battery change; the app checks for this and blocks coding when it finds it. (BimmerCode FAQ)

Areas

Acoustical confirmation 2 Air Conditioning 3 Alarm system 4 Angel Eyes 1 Audio 1 Auto Start Stop function 1 Battery 1 Coming home lights 5 Convenient opening/closing 11 Daytime running light 12 Display options iDrive system 1 Display options instrument cluster 2 Doors/windows 13 Easy Entry 5 Flasher 2 Fuel reserve warnings 2 Gear Shift Indicator 6 Headlight cleaning 6 Interior lighting 2 Key 2 Lighting 6 Mirrors 2 Panic alarm 4 PDC 1 Seat belt extender 2 Seating Heater 3 Tail gate/Rear lid 15 Telephone 1 Theft prevention 2 Turn signals 4 Welcome Lights 10 Window cleaning 9

Easy: One setting; change it and you are done. Two-step: Works only together with a second, paired setting (often in another module); the note says which. Only if equipped: Needs hardware the car must already have from the factory. Retrofit: Only after the matching hardware has been fitted. Difficulty is our grouping, based on the app's own description of each setting.

Acoustical confirmation

SettingChoicesModuleDifficultyListed by
Acoustical lock/unlock confirmationActive / Not activeDWA_63, DWA_IRSEasyBimmerCode
Checkbox acoustical lock confirmation
Please note that the car has to be equipped with an alarm system.
Active / Not activeCICOnly if equippedBimmerCode

Air Conditioning

SettingChoicesModuleDifficultyListed by
Air Conditioning on in AUTO modeActive / Not activeIHKAE82E, IHKX_E89, IHXXPL2EasyBimmerCode
Air Conditioning setting memoryActive / Not activeIHKAE82E, IHKX_E89, IHXXPL2EasyBimmerCode
Air circulation setting memoryActive / Not activeIHKAE82E, IHKX_E89, IHXXPL2EasyBimmerCode

Alarm system

SettingChoicesModuleDifficultyListed by
Alarm durationVery short / Short / Relatively short / Long / Relatively long / Very long / MaximumDWA_63, DWA_IRSEasyBimmerCode
Alarm hazard flasherActive / Not activeDWA_63, DWA_IRSEasyBimmerCode
Alarm soundAlarm sound Europe / Alarm sound Great Britain / Alarm sound USADWA_63EasyBimmerCode
Alarm with high beamActive / Not activeDWA_63, DWA_IRSEasyBimmerCode

Angel Eyes

SettingChoicesModuleDifficultyListed by
Angel Eyes parking light brightnessOff / Very low / Low / Relatively low / Medium / Relatively high / High / Very highFRM2_E89, FRM3_E89EasyBimmerCode

Audio

SettingChoicesModuleDifficultyListed by
Maximum volume at startup10% / 20% / 25% / 30% / 40% / 50%CICEasyBimmerCode

Auto Start Stop function

SettingChoicesModuleDifficultyListed by
Auto Start Stop function memory
Please note that the Auto Start Stop function is automatically activated again in ECO PRO driving mode.
Active / Not activeIHKX_E89, IHXXPL2EasyBimmerCode

Battery

SettingChoicesModuleDifficultyListed by
Battery type
Please note that this value must only be modified if the battery in the car has been replaced. After coding, the battery replacement has to be registered using “BimmerLink” additionally.
46 Ah / 55 Ah / 60 Ah AGM / 70 Ah / 70 Ah AGM / 80 Ah / 80 Ah AGM / 90 AhCAS2, CAS3Two-stepBimmerCode

Coming home lights

SettingChoicesModuleDifficultyListed by
Cancel Coming home lightsActive / Not activeFRM2_E89, FRM3_E89, FRMFAEasyBimmerCode
Coming home lightsActive / Not activeFRM2_E89, FRM3_E89, FRMFAEasyBimmerCode
Coming home lights duration40 seconds / 90 seconds / 150 seconds / 240 seconds / OffFRM2_E89, FRM3_E89, FRMFAEasyBimmerCode
Coming home lights with remote controlActive / Not activeFRM3_E89EasyBimmerCode
Extend Coming home lightsActive / Not activeFRM2_E89, FRM3_E89, FRMFAEasyBimmerCode

Convenient opening/closing

SettingChoicesModuleDifficultyListed by
Convenient closing
To trigger convenient closing the lock button on the remote control has to be pressed and held. Please note that this option does not work for convertibles.
Active / Not activeCAS2, CAS3EasyBimmerCode
Convenient closing delay0.5 seconds / 1 second / 1.5 seconds / No delayCAS2, CAS3EasyBimmerCode
Convenient closing delay front windows0.5 seconds / 1 second / 1.5 seconds / 2 seconds / 2.5 seconds / 3 seconds / 3.5 seconds / No delayCAS2, CAS3EasyBimmerCode
Convenient closing delay sunroof0.5 seconds / 1 second / 1.5 seconds / 2 seconds / 2.5 seconds / 3 seconds / 3.5 seconds / 6 secondsCAS2, CAS3EasyBimmerCode
Convenient closing with Comfort Access
For convenient closing with the Comfort Access the door handle has to be touched and held at the ribbed surface. Please note that this option does not work for convertibles.
Active / Not activeCAS2, CAS3EasyBimmerCode
Convenient closing with remote control
For convenient closing with the remote control, the lock button has to be pressed and held. Please note that this option does not work for convertibles.
Active / Not activeCAS2, CAS3EasyBimmerCode
Convenient opening
For a convenient opening the unlock button on the remote control has to be pressed and held. When using Comfort Access, the door handle has to be gripped and held.
Active / Not activeCAS2, CAS3EasyBimmerCode
Convenient opening delay0.5 seconds / 1 second / 1.5 seconds / 2 seconds / 2.5 secondsCAS2, CAS3EasyBimmerCode
Convenient opening delay rear windows0.5 seconds / 1 second / 1.5 seconds / 2 seconds / 2.5 seconds / 3 seconds / 3.5 seconds / No delayCAS2, CAS3EasyBimmerCode
Convenient opening delay sunroof0.5 seconds / 1 second / 1.5 seconds / 2 seconds / 2.5 seconds / 3 seconds / 3.5 seconds / 6 secondsCAS2, CAS3EasyBimmerCode
Convenient opening with remote control
For convenient opening with the remote control, the unlock button has to be pressed and held.
Active / Not activeCAS2, CAS3EasyBimmerCode

Daytime running light

SettingChoicesModuleDifficultyListed by
Checkbox daytime running lightActive / Not activeCICEasyBimmerCode
Daytime running light Angel Eyes
Please note that “Daytime running light used lights” has to be set to “Additional lights only”.
Active / Not activeFRM2_E89, FRM3_E89EasyBimmerCode
Daytime running light Angel Eyes brightnessOff / Very low / Low / Relatively low / Medium / Relatively high / High / Very highFRM2_E89, FRM3_E89EasyBimmerCode
Daytime running light dimmed high beamActive / Not activeFRMFAEasyBimmerCode
Daytime running light dimmed high beam brightnessVery high / HighFRMFAEasyBimmerCode
Daytime running light high beam brightnessOff / Very low / Low / Medium / High / Very highFRM2_E89, FRM3_E89EasyBimmerCode
Daytime running light inner tail lights
Please note that “Daytime running light used lights” has to be set to “Additional lights only”.
Active / Not activeFRM2_E89, FRM3_E89EasyBimmerCode
Daytime running light side markers
Please note that “Daytime running light used lights” has to be set to “Additional lights only”.
Active / Not activeFRM2_E89, FRM3_E89EasyBimmerCode
Daytime running light tail lights
Please note that “Daytime running light used lights” has to be set to “Additional lights only”.
Active / Not activeFRM2_E89, FRM3_E89EasyBimmerCode
Daytime running light tail lights brightnessOff / Very low / Low / Medium / High / Very highFRM3_E89EasyBimmerCode
Daytime running light turn signals front
Please note that “Daytime running light used lights” has to be set to “Additional lights only”.
Active / Not activeFRM2_E89, FRM3_E89EasyBimmerCode
Daytime running light used lightsOff / Low beam / Dimmed high beam / Additional lights only (EU) / Additional lights only (US)FRM2_E89, FRM3_E89EasyBimmerCode

Display options iDrive system

SettingChoicesModuleDifficultyListed by
Service historyActive / Not activeCICEasyBimmerCode

Display options instrument cluster

SettingChoicesModuleDifficultyListed by
Digital speed in board computerActive / Not activeKMBI_PL2EasyBimmerCode
Empty menu item in board computerActive / Not activeKMBI_PL2EasyBimmerCode

Doors/windows

SettingChoicesModuleDifficultyListed by
Automatic lock timeNot active / 1 minute / 2 minutes / 5 minutes / 10 minutesCAS2, CAS3EasyBimmerCode
Easy accessActive / Not activeCAS2, CAS3EasyBimmerCode
Lock doors automatically2 km/h / 4 km/h / 8 km/h / 16 km/h / 24 km/h / 32 km/h / Not activeCAS2, CAS3EasyBimmerCode
Lock with ignition onActive / Not activeCAS2, CAS3EasyBimmerCode
Open the rear window with button in footwellActive / Not activeCAS2, CAS3EasyBimmerCode
Rear window open with button outsideActive / Not activeCAS2, CAS3EasyBimmerCode
Rear window open with remote controlActive / Not activeCAS2, CAS3EasyBimmerCode
Selective central lockingActive / Not activeCAS2, CAS3EasyBimmerCode
Unlock doors automatically
Please note that this only works if the doors have been locked automatically before.
Active / Not activeCAS2, CAS3Two-stepBimmerCode
Window lifter interruption when opening a doorActive / Not activeFRM2_E89, FRM3_E89, FRMFAEasyBimmerCode
Window lifters deactivation with engine startActive / Not activeFRM2_E89, FRM3_E89EasyBimmerCode
Window lifters deactivation with ignition off1 minute / 2 minutes / 5 minutes / 10 minutes / 15 minutesCAS2, CAS3EasyBimmerCode
Window lifters deactivation with opening doorActive / Not activeCAS2, CAS3EasyBimmerCode

Easy Entry

SettingChoicesModuleDifficultyListed by
Easy entryon / offCASEasyCarly
Easy entry Key 1on / offCASEasyCarly
Easy entry Key 2on / offCASEasyCarly
Easy entry Key 3on / offCASEasyCarly
Easy entry Key 4on / offCASEasyCarly

Flasher

SettingChoicesModuleDifficultyListed by
Bi-xenon flasherActive / Not activeFRM2_E89, FRM3_E89, FRMFAEasyBimmerCode
Turn off fog light with flasherActive / Not activeFRM2_E89, FRM3_E89, FRMFAEasyBimmerCode

Fuel reserve warnings

SettingChoicesModuleDifficultyListed by
Remaining range warning10 kilometers / 20 kilometers / 30 kilometers / 40 kilometers / 50 kilometers / 100 kilometers / OffKMBI_PL2EasyBimmerCode
Reserve warning6.5 litres / 8 litres / 10 litres / 12.5 litres / 20 litresKMBI_PL2EasyBimmerCode

Gear Shift Indicator

SettingChoicesModuleDifficultyListed by
Gear shift indicator and suggestion 1/3
To activate this function, also activate other codings for ‘Gear shift indicator’.
on / offKOMBITwo-stepCarly
Gear shift indicator and suggestion 2/3
Only change with ‘Gear shift indicator 1/2’.
on / offKOMBITwo-stepCarly
Gear shift indicator key 1on / offKOMBIEasyCarly
Gear shift indicator key 2on / offKOMBIEasyCarly
Gear shift indicator key 3on / offKOMBIEasyCarly
Gear shift indicator key 4on / offKOMBIEasyCarly

Headlight cleaning

SettingChoicesModuleDifficultyListed by
Headlight cleaning blocking time3 minutes / 10 minutesJBBFE, JBBFE3R, JBBFEIIEasyBimmerCode
Headlight cleaning pause between injection pulses1000 ms / 1300 ms / 1500 msJBBFE, JBBFE3R, JBBFEIIEasyBimmerCode
Headlight washersActive / Not activeJBBFE, JBBFE3R, JBBFEIIEasyBimmerCode
Number of washing operations for headlight cleaning1 operation / 5 operations / 10 operationsJBBFE, JBBFE3R, JBBFEIIEasyBimmerCode
Number of water injection pulses during headlight cleaning2 times / 3 timesJBBFE, JBBFE3R, JBBFEIIEasyBimmerCode
Water injection duration for headlight cleaning500 ms / 700 ms / 1000 msJBBFE, JBBFE3R, JBBFEIIEasyBimmerCode

Interior lighting

SettingChoicesModuleDifficultyListed by
Fade in/out interior lightingActive / Not activeFRM2_E89, FRM3_E89, FRMFAEasyBimmerCode
Turn off Interior lighting after two minutesActive / Not activeFRM2_E89, FRM3_E89, FRMFAEasyBimmerCode

Key

SettingChoicesModuleDifficultyListed by
Comfort Start
With Comfort Start enabled the START-STOP button has to be pushed briefly only once to start the engine.
Active / Not activeCAS2, CAS3EasyBimmerCode
Comfort key ejectActive / Not activeCAS2, CAS3EasyBimmerCode

Lighting

SettingChoicesModuleDifficultyListed by
Corner LEDsActive / Not activeFRM2_E89EasyBimmerCode
Corner LEDs brightness with high beamOff / Low / Medium / HighFRM3_E89EasyBimmerCode
Corner LEDs brightness with low beamOff / Low / Medium / HighFRM3_E89EasyBimmerCode
Fog lights off with high beamActive / Not activeFRM2_E89, FRM3_E89, FRMFAEasyBimmerCode
Interior lighting with remote controlActive / Not activeCAS2, CAS3EasyBimmerCode
Parking lights brightnessOff / Very low / Low / Relatively low / Medium / Relatively high / High / Very highFRM2_E89EasyBimmerCode

Mirrors

SettingChoicesModuleDifficultyListed by
Automatic mirror tilt
Please note that your car has to be equipped with power folding mirrors.
Active / Not activeFRM2_E89, FRM3_E89, FRMFAOnly if equippedBimmerCode
Fold mirrors with convenient closing
Please note that your car has to be equipped with power folding mirrors and that this option does not work for convertibles.
Active / Not activeFRM2_E89, FRM3_E89, FRMFAOnly if equippedBimmerCode

Panic alarm

SettingChoicesModuleDifficultyListed by
Panic alarm
Please note that this requires additional options to be activated in the “Car Access System” if necessary.
Active / Not activeDWA_63, DWA_IRSEasyBimmerCode
Panic alarm activation time
The duration that the button to open the trunk on the remote control has to be pressed until the panic alarm is triggered.
1 second / 2 seconds / 5 secondsCAS2, CAS3EasyBimmerCode
Panic alarm duration1 minute / 5 minutes / 10 minutes / 15 minutes / UnlimitedCAS2, CAS3EasyBimmerCode
Panic alarm with remote control
Please note that the car has to be equipped with an alarm system and the “Panic alarm” option in the “Anti-theft alarm system” control unit has to be enabled also.
Active / Not activeCAS2, CAS3Only if equippedBimmerCode

PDC

SettingChoicesModuleDifficultyListed by
PDC vehicle orientationHorizontal / VerticalCICEasyBimmerCode

Seat belt extender

SettingChoicesModuleDifficultyListed by
Seat belt extender driverActive / Not activeFRM2_E89, FRM3_E89EasyBimmerCode
Seat belt extender passengerActive / Not activeFRM2_E89, FRM3_E89EasyBimmerCode

Seating Heater

SettingChoicesModuleDifficultyListed by
Seat heater
Also, changing the heating distribution often only works on 5 series with sport seats.
on / offCCCEasyCarly
Seat heater level in menuon / offCCCEasyCarly
Show seat heater menu automatically
This function often only works in 5 series models.
on / offCCCEasyCarly

Tail gate/Rear lid

SettingChoicesModuleDifficultyListed by
Unlock rear windowon / offCASEasyCarly
Unlock rear window key 1on / offCASEasyCarly
Unlock rear window key 2on / offCASEasyCarly
Unlock rear window key 3on / offCASEasyCarly
Unlock rear window key 4on / offCASEasyCarly
Unlock rear window via outside buttonon / offCASEasyCarly
Unlock rear window via outside button Key 1on / offCASEasyCarly
Unlock rear window via outside button Key 2on / offCASEasyCarly
Unlock rear window via outside button Key 3on / offCASEasyCarly
Unlock rear window via outside button Key 4on / offCASEasyCarly
Unlock rear window with footwell switchon / offCASEasyCarly
Open rear window via footwell switch Key 1on / offCASEasyCarly
Open rear window via footwell switch Key 2on / offCASEasyCarly
Open rear window via footwell switch Key 3on / offCASEasyCarly
Open rear window via footwell switch Key 4on / offCASEasyCarly

Telephone

SettingChoicesModuleDifficultyListed by
Telephone ringtoneBMW / MiniCICEasyCarly

Theft prevention

SettingChoicesModuleDifficultyListed by
Alarm system activation/deactivationWith key or remote control / With remote control onlyCAS2, CAS3EasyBimmerCode
Comfort Access deactivation
Please note that this requires the key to be inserted to start the engine. Keep the backup so you can undo it.
DeactivatedCAS2, CAS3EasyBimmerCode

Turn signals

SettingChoicesModuleDifficultyListed by
Double pulse hazard flasherActive / Not activeFRM2_E89, FRM3_E89, FRMFAEasyBimmerCode
Flash when lockingActive / Not activeFRM2_E89, FRM3_E89, FRMFAEasyBimmerCode
Flash when unlockingActive / Not activeFRM2_E89, FRM3_E89, FRMFAEasyBimmerCode
One-touch turn signal duration1 time / 3 times / 5 timesFRM2_E89, FRM3_E89, FRMFAEasyBimmerCode

Welcome Lights

SettingChoicesModuleDifficultyListed by
Welcome Light lighting duration5 seconds / 10 seconds / 20 seconds / 30 seconds / 60 secondsFRM2_E89, FRM3_E89, FRMFAEasyBimmerCode
Welcome LightsActive / Not activeFRM2_E89, FRM3_E89, FRMFAEasyBimmerCode
Welcome Lights fog lights
Please note that this option only works for cars equipped with halogen or xenon headlights.
Hard on / Off / Soft onFRM2_E89, FRM3_E89, FRMFAOnly if equippedBimmerCode
Welcome Lights front turn signals
Please note that this option only works for cars equipped with halogen or xenon headlights.
Hard on / Off / Soft onFRM2_E89, FRM3_E89, FRMFAOnly if equippedBimmerCode
Welcome Lights high beam
Please note that this option only works for cars equipped with halogen or xenon headlights.
Hard on / Off / Soft onFRM2_E89, FRM3_E89, FRMFAOnly if equippedBimmerCode
Welcome Lights license plate lights
Please note that this option only works for cars equipped with halogen or xenon headlights.
Hard on / Off / Soft onFRM2_E89, FRM3_E89, FRMFAOnly if equippedBimmerCode
Welcome Lights low beam
Please note that this option only works for cars equipped with halogen or xenon headlights.
Hard on / Off / Soft onFRM2_E89, FRM3_E89, FRMFAOnly if equippedBimmerCode
Welcome Lights parking lights frontHard on / Off / Soft onFRM2_E89, FRM3_E89, FRMFAEasyBimmerCode
Welcome Lights parking lights rearHard on / Off / Soft onFRM2_E89, FRM3_E89, FRMFAEasyBimmerCode
Welcome Lights turn signals frontHard on / Off / Soft onFRM2_E89, FRM3_E89, FRMFAEasyBimmerCode

Window cleaning

SettingChoicesModuleDifficultyListed by
Automatic rear wiper in reverseActive / Not activeJBBFE, JBBFE3R, JBBFEIIEasyBimmerCode
Complete wiper cycleActive / Not activeJBBFE, JBBFE3R, JBBFEIIEasyBimmerCode
Front window cleaning delay100 ms / 300 ms / 500 ms / 700 msJBBFE, JBBFE3R, JBBFEIIEasyBimmerCode
Front wiper interval at standstill3 seconds / 5 secondsJBBFE, JBBFE3R, JBBFEIIEasyBimmerCode
Rear window cleaning delay100 ms / 300 ms / 500 ms / 700 msJBBFE, JBBFE3R, JBBFEIIEasyBimmerCode
Rear wiper interval2 seconds / 4 seconds / 6 seconds / 8 seconds / 12 secondsJBBFE, JBBFE3R, JBBFEIIEasyBimmerCode
Wipe cycles after front washing1 time / 2 times / 3 times / 4 timesJBBFE, JBBFE3R, JBBFEIIEasyBimmerCode
Wipe cycles after rear washing1 time / 2 times / 3 times / 4 timesJBBFE, JBBFE3R, JBBFEIIEasyBimmerCode
Wiper level switch back when stationaryActive / Not activeJBBFE, JBBFE3R, JBBFEIIEasyBimmerCode

Module names

CAS2 Car Access System · CAS3 Car Access System · CIC Headunit · DWA_63 Anti-theft alarm system · DWA_IRS Anti-theft alarm system · FRM2_E89 Footwell Module · FRM3_E89 Footwell Module · FRMFA Footwell Module · IHKAE82E Air Conditioning · IHKX_E89 Air Conditioning · IHXXPL2 Air Conditioning · JBBFE Junction Box Passenger · JBBFE3R Junction Box Passenger · JBBFEII Junction Box Passenger · KMBI_PL2 Instrument Cluster

What we left out

The apps also list settings that switch off or weaken safety equipment or lighting that US law requires, or that only make sense in other markets. We don't list them. For the E90 that is:

  • Bulb-failure monitoring, lamp warnings and LED-bulb conversion (68)
  • Safety warnings and notices (34)
  • Emergency brake-light signal (Brake Force Display) (12)
  • Speedometer correction (8)
  • Video or text while the car is moving (4)
  • Switching off or dimming US side-marker lights (required on US cars) (4)
  • Seat belt reminders and belt-status warnings (3)
  • Fog lights as running lights or with high beams (lighting-law issue in many US states) (2)
  • Switching off the parking (standing) lights with the headlights on (2)
  • Brake lights used for welcome, follow-me-home, running-light or side-marker functions (2)
  • Safety interlocks (starting without brake/clutch, top or lights while moving) (1)
  • Rear fog light used for welcome or follow-me-home functions (1)
  • Raising the speed limit for operating the convertible top (1)

Sources

  1. BimmerCode: BMW 3 Series, M3 (E90, E91, E92, E93)
  2. Carly: coding for the BMW 3 series, E9x (2005 - 2013) tab
  3. BimmerCode FAQ
  4. BimmerCode quick start guide

Setting names, choices and modules are as the apps publish them, retrieved 2026-10-18. We have no relationship with either app and don't earn anything if you buy one.

E90 buyer's guide E90 repair costs and recalls E90 specs All coding lists

Want a heads-up when prices or bulletins change for your E90?

About one short email a week, with BMW news. Unsubscribe anytime.