BMW Body Domain Controller

Lighting, Doors/windows, Comfort opening/closing

Codeable settings
138
Sections
Steering wheel heating, Driving mode, Doors/windows, Brake Force Display
Definition versions
4

The BMW Body Domain Controller manages lighting, doors, windows, and comfort opening or closing functions. CarCoding connects to this unit via an ELM327 BLE OBD2 adapter on iPhone or Android. The controller has four versions, and for F/G series vehicles, the unit is read from the car via SVK.

CarCoding allows changes to 138 settings across sections like steering wheel heating, driving mode, and ambient lighting. Users can adjust specific options such as default driving mode, brake force display activation speed, and wipe cycles after front washing.

Welcome Lights

SettingDescription
Welcome Light in darkness onlyEnable/disable the activation of the Welcome light in darkness only.
Welcome Lights brightnessThe brightness of the Welcome Lights. Please note that this option only works for cars equipped with halogen or xenon headlights.
Welcome Light activationThe position of the light switch at which the Welcome Light is activated.
Welcome Light lighting durationThe lighting duration of the Welcome Light.
Welcome Lights low beamThe low beam is turned on with the Welcome Lights. Please note that this option only works for cars equipped with halogen or xenon headlights.
Welcome Lights high beamThe high beam is turned on with the Welcome Lights. Please note that this option only works for cars equipped with halogen or xenon headlights.
Welcome Lights parking lights frontThe front parking lights are turned on with the Welcome Lights.
Welcome Lights daytime running lightThe daytime running light is turned on with the Welcome Lights. Please note that this option only works for cars equipped with halogen or xenon headlights.
Welcome Lights central turn signalsThe central turn signals are turned on with the Welcome Lights. Please note that this option only works for cars equipped with halogen or xenon headlights.
Welcome Lights front turn signalsThe front turn signals are turned on with the Welcome Lights. Please note that this option only works for cars equipped with halogen or xenon headlights.
Welcome Lights design lightsThe design lights are turned on with the Welcome Lights. Please note that this option only works for cars equipped with halogen or xenon headlights.
Welcome Lights fog lightsThe fog lights are turned on with the Welcome Lights. Please note that this option only works for cars equipped with halogen or xenon headlights.
Welcome Lights inner rear parking lightsThe inner rear parking lights are turned on with the Welcome Lights.
Welcome Lights outer rear parking lightsThe outer rear parking lights are turned on with the Welcome Lights.
Welcome Lights brake lightsThe brake lights are turned on with the Welcome Lights.
Welcome Lights third brake lightThe third brake light is turned on with the Welcome Lights.
Welcome Lights turn signals frontThe front turn signals are turned on with the Welcome Lights.
Welcome Lights reversing light leftThe left reversing light is turned on with the Welcome Lights.
Welcome Lights reversing light rightThe right reversing light is turned on with the Welcome Lights.
Welcome Lights rear fog light leftThe left rear fog light is turned on with the Welcome Lights.
Welcome Lights rear fog light rightThe right rear fog light is turned on with the Welcome Lights.
Welcome Lights license plate lightsThe license plate lights are turned on with the Welcome Lights. Please note that this option only works for cars equipped with halogen or xenon headlights.

LED conversion

SettingDescription
LED conversion low beamActivate this function when the lamps for the corresponding lights have been replaced with LEDs in order to prevent errors in the vehicle from being displayed and the LEDs from flickering. Use a backup to revert this coding if needed after it has been applied.
LED conversion daytime running lightsActivate this function when the lamps for the corresponding lights have been replaced with LEDs in order to prevent errors in the vehicle from being displayed and the LEDs from flickering. Use a backup to revert this coding if needed after it has been applied.
LED conversion position lightsActivate this function when the lamps for the corresponding lights have been replaced with LEDs in order to prevent errors in the vehicle from being displayed and the LEDs from flickering. Use a backup to revert this coding if needed after it has been applied.
LED conversion high beamActivate this function when the lamps for the corresponding lights have been replaced with LEDs in order to prevent errors in the vehicle from being displayed and the LEDs from flickering. Use a backup to revert this coding if needed after it has been applied.
LED conversion sidemarkersActivate this function when the lamps for the corresponding lights have been replaced with LEDs in order to prevent errors in the vehicle from being displayed and the LEDs from flickering. Use a backup to revert this coding if needed after it has been applied.
LED conversion fog lightsActivate this function when the lamps for the corresponding lights have been replaced with LEDs in order to prevent errors in the vehicle from being displayed and the LEDs from flickering. Use a backup to revert this coding if needed after it has been applied.
LED conversion front turn signalActivate this function when the lamps for the corresponding lights have been replaced with LEDs in order to prevent errors in the vehicle from being displayed and the LEDs from flickering. Use a backup to revert this coding if needed after it has been applied.
LED conversion bi-xenonActivate this function when the lamps for the corresponding lights have been replaced with LEDs in order to prevent errors in the vehicle from being displayed and the LEDs from flickering. Use a backup to revert this coding if needed after it has been applied.
LED conversion side turn signalActivate this function when the lamps for the corresponding lights have been replaced with LEDs in order to prevent errors in the vehicle from being displayed and the LEDs from flickering. Use a backup to revert this coding if needed after it has been applied.
LED conversion outer tail lightsActivate this function when the lamps for the corresponding lights have been replaced with LEDs in order to prevent errors in the vehicle from being displayed and the LEDs from flickering. Use a backup to revert this coding if needed after it has been applied.
LED conversion inner tail lightsActivate this function when the lamps for the corresponding lights have been replaced with LEDs in order to prevent errors in the vehicle from being displayed and the LEDs from flickering. Use a backup to revert this coding if needed after it has been applied.
LED conversion brake lightActivate this function when the lamps for the corresponding lights have been replaced with LEDs in order to prevent errors in the vehicle from being displayed and the LEDs from flickering. Use a backup to revert this coding if needed after it has been applied.
LED conversion Brake Force DisplayActivate this function when the lamps for the corresponding lights have been replaced with LEDs in order to prevent errors in the vehicle from being displayed and the LEDs from flickering. Use a backup to revert this coding if needed after it has been applied.
LED conversion rear fog lightActivate this function when the lamps for the corresponding lights have been replaced with LEDs in order to prevent errors in the vehicle from being displayed and the LEDs from flickering. Use a backup to revert this coding if needed after it has been applied.
LED conversion reversing lightActivate this function when the lamps for the corresponding lights have been replaced with LEDs in order to prevent errors in the vehicle from being displayed and the LEDs from flickering. Use a backup to revert this coding if needed after it has been applied.
LED conversion rear turn signalsActivate this function when the lamps for the corresponding lights have been replaced with LEDs in order to prevent errors in the vehicle from being displayed and the LEDs from flickering. Use a backup to revert this coding if needed after it has been applied.
LED conversion license plate lightActivate this function when the lamps for the corresponding lights have been replaced with LEDs in order to prevent errors in the vehicle from being displayed and the LEDs from flickering. Use a backup to revert this coding if needed after it has been applied.
LED conversion center brake lightActivate this function when the lamps for the corresponding lights have been replaced with LEDs in order to prevent errors in the vehicle from being displayed and the LEDs from flickering. Use a backup to revert this coding if needed after it has been applied.

Ambient lighting

SettingDescription
Ambient lighting color contourThe color of the ambient lighting in the upper part of the interior for the color setting “Bronze”.
Ambient lighting colorThe color of the ambient lighting in the lower part of the interior for the color setting “Bronze”.
Ambient lighting brightness decoupling from instrument clusterEnable/disable the decoupling of the brightness of the ambient lighting from the brightness of the instrument cluster.
Ambient lighting color topThe color of the ambient lighting in the top part of the interior for the color setting “Orange”.
Ambient lighting color centerThe color of the ambient lighting in the center part of the interior for the color setting “Orange”.
Ambient lighting color bottomThe color of the ambient lighting in the bottom part of the interior for the color setting “Orange”.
Ambient lighting color (i-level 22-07 and later)The color of the ambient lighting in the upper part of the interior for the color setting “Ivory”.
Ambient lighting color bottom (i-level 22-07 and later)The color of the ambient lighting in the bottom part of the interior for the color setting “Ivory”.
Ambient lighting color 1This option allows you to overwrite the default color “White” with your own color.
Ambient lighting color 2This option allows you to overwrite the default color “Bronze” with your own color.
Ambient lighting color 3This option allows you to overwrite the default color “Orange” with your own color.
Ambient lighting color 4This option allows you to overwrite the default color “Blue” with your own color.
Ambient lighting color 5This option allows you to overwrite the default color “Green” with your own color.
Ambient lighting color 6This option allows you to overwrite the default color “Lilac” with your own color.
Ambient lighting color lower partSelect the desired color here that should be used as the color for the lower part of the ambient lighting if the color “bronze” is selected in the settings in the iDrive system in the vehicle.
Ambient lighting color top barSelect the desired color here that should be used as the color for the top bar of the ambient lighting if the color “Bronze” is selected in the iDrive system settings in the vehicle.

Seat heating/cooling

SettingDescription
Front backrests temperature level 1The temperature of the front backrests for seat heating level 1.
Front backrests temperature level 2The temperature of the front backrests for seat heating level 2.
Front backrests temperature level 3The temperature of the front backrests for seat heating level 3.
Front seats temperature level 1The temperature of the front seats for seat heating level 1.
Front seats temperature level 2The temperature of the front seats for seat heating level 2.
Front seats temperature level 3The temperature of the front seats for seat heating level 3.
Rear backrests temperature level 1The temperature of the rear backrests for seat heating level 1.
Rear backrests temperature level 2The temperature of the rear backrests for seat heating level 2.
Rear backrests temperature level 3The temperature of the rear backrests for seat heating level 3.
Rear seats temperature level 1The temperature of the rear seats for seat heating level 1.
Rear seats temperature level 2The temperature of the rear seats for seat heating level 2.
Rear seats temperature level 3The temperature of the rear seats for seat heating level 3.
Seat heating automatic activation (2 of 2)The iDrive system can be used to set the seat heating to be activated automatically below a certain outside temperature. The option “Seat heating front automatic activation (1 of 2)” and/or “Seat heating rear automatic activation (1 of 2)” must also be activated in the “Headunit”.

Convenient opening/closing

SettingDescription
Convenient openingEnable/disable the convenient opening. During convenient opening the windows are opened and the power folding mirrors are unfolded. 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.
Convenient opening with remote controlEnable/disable the convenient opening with the remote control. For convenient opening with the remote control, the unlock button has to be pressed and held.
Convenient opening delayThe delay for the convenient opening before the windows are opened.
Convenient opening delay rear windowsThe delay at which the rear windows are opened during convenient opening.
Convenient opening delay sunroofThe delay at which the sunroof is opened during convenient opening.
Convenient closingEnable/disable the convenient closing. During convenient closing the windows are closed and the power folding mirrors are folded in. 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.
Convenient closing with remote controlEnable/disable the convenient closing with the 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.
Convenient closing with Comfort AccessEnable/disable the convenient closing with the 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.
Convenient closing delayThe delay for the convenient closing before the windows are closed.
Convenient closing delay front windowsThe delay at which the front windows are closed during convenient closing.
Convenient closing delay sunroofThe delay at which the sunroof is closed during convenient closing.

Mirrors

SettingDescription
Automatic mirror tiltEnable/disable the automatic mirror tilt for the right mirror, when the reverse gear is engaged. Please note that your car has to be equipped with power folding mirrors. Make sure the button in the door for selecting the mirror is set to the driver side also.
Automatic mirror tilt valueThe tilt value of the right mirror, when the reverse gear is engaged.
Unfold mirrors with convenient openingEnable/disable the unfolding of the mirrors when using convenient opening.
Fold mirrors with convenient closingEnable/disable the folding of the mirrors when using convenient closing. Please note that your car has to be equipped with power folding mirrors and that this option does not work for convertibles.
Steering wheel heating automatic activation (2 of 2)The iDrive system can be used to set the steering wheel heating to be activated automatically below a certain outside temperature. The option “Steering wheel heating automatic activation (1 of 2)” must also be activated in the “Headunit”.
Fold/unfold mirrors automaticallyThe mirrors are folded automatically when the car is locked with the remote control or Comfort Access and unfolded when the car is unlocked. Please note that your car has to be equipped with power folding mirrors and that this option does not work for convertibles. Use a backup to revert this coding if needed after it has been applied.
Mirror unfolding speed thresholdThe speed at which the mirrors are unfolded automatically.
Mirror folding speed thresholdThe maximum speed at which the mirrors can be folded.

Headlight cleaning

SettingDescription
Headlight washersEnable/disable the headlight washers.
Number of washing operations for headlight cleaningThe number of washing operations at which the headlight cleaning is turned on.
Water injection duration for headlight cleaningThe duration of the water injection pulses of the headlight cleaning system.
Headlight cleaning blocking timeThe blocking time between headlight cleaning activations.
Headlight cleaning system deactivation speed thresholdThe deactivation speed threshold at which the headlight cleaning system is deactivated.
Headlight cleaning pause between injection pulsesThe pause between the injection pulses of the headlight cleaning system.
Number of water injection pulses during headlight cleaningThe number of water injection pulses during headlight cleaning.

Lighting

SettingDescription
Rain-light-sensor sensitivityThe sensitivity of the rain-light-sensor that affects the automatic wiper and light activation.
Automatic light controlThe lighting switch position where the automatic light control is active. To prevent the low beam to come on when the switch is set to “0”, use the option “Active in position A”.
Fog lights off with high beamEnable/disable the automatic switch-off of the fog lights when the high beam is turned on.
Fog lights with parking lightsAllows the fog lights to be turned on with parking lights.
Hazard warning signal after emergency brakingThe hazard warning signal is activated automatically after an emergency braking.
Door handle lights when reverse gear is engagedEnable/disable the automatic activation of the lights in the door handles when the reverse gear is engaged.
Exterior lighting switch-off allowedAllow the exterior lights to be turned off when the engine is running.

Doors/windows

SettingDescription
Horn signal when locking the car with engine runningEnable/disable the horn signal that sounds when locking the car with the engine running.
Time until automatic lockThe car is locked automatically again if it has been unlocked and no door has been opened within the set time.
Window lifter interruption when opening a doorEnable/disable the window lifter interruption when a door is opened.
Rear window lifter interruption when opening a doorEnable/disable the rear window lifter interruption when a door is opened.
Unlock doors automaticallyEnable/disable the automatic unlock of the doors when the ignition is turned off.

Driving mode

SettingDescription
Default driving mode—
Default driving modeThe default driving mode on startup.
Driving mode memoryEnable the driving mode memory. The last used driving mode is stored when the car is turned off and restored on the next startup. Use a backup to revert this coding if needed after it has been applied.
SPORT+ driving mode (1 of 2)Add the SPORT+ driving mode for cars that do not have this option by factory. Please note that “SPORT+ driving mode (1 of 2)” in the “Headunit” control unit has to be enabled additionally. Use a backup to revert this coding if needed after it has been applied. Do not use this if your car already has the SPORT+ driving mode!
COMFORT+ driving mode (1 of 2)Add the COMFORT+ driving mode for cars that do not have this option by factory. Please note that “COMFORT+ driving mode (1 of 2)” in the “Headunit” control unit has to be enabled additionally. Use a backup to revert this coding if needed after it has been applied.

Window cleaning

SettingDescription
Wipe cycles after front washingThe number of wipe cycles after front washing.
Wipe cycles after rear washingThe number of wipe cycles after rear washing.
Rear wiper interval—
Wiper level switch back when stationaryEnable/disable the automatic switch back of the wiper level when the car becomes stationary.
Complete wiper cycleEnable/disable the completion of the wiper cycle when the car is turned off.

Daytime running light

SettingDescription
Daytime running light tail lights outer part—
Daytime running light tail lights inner part—
Daytime running light modeThe daytime running light mode.
Daytime running light tail lightsEnable/disable the tail lights with the daytime running light.

Auto Start Stop function

SettingDescription
Auto Start Stop function off by defaultSet the Auto Start Stop function to off by default when the car is started. Please note that the Auto Start Stop function is automatically activated again in ECO PRO driving mode.
Auto Start Stop function memorySave the last used Auto Start Stop function setting for the next start of the car. Please note that the Auto Start Stop function is automatically activated again in ECO PRO driving mode.
Auto Start Stop function in ECO modeEnable/disable the automatic activation of the Auto Start Stop function in ECO PRO driving mode.

Angel Eyes

SettingDescription
Angel Eyes brightness low beamThe brightness of the Angel Eyes with low beam.
Angel Eyes brightness parking lightsThe brightness of the Angel Eyes with parking lights.

Audio

SettingDescription
Shut off iDrive system when driver door is openedEnable/disable the automatic shut-off of the iDrive system when the driver door is opened.
Ready-to-drive soundA sound is played when the vehicle is ready to drive.

Brake Force Display

SettingDescription
Brake Force Display activation speedThe speed at which the Brake Force Display is activated.
Brake Force Display activation brake forceThe brake deceleration at which the Brake Force Display is activated.

Driving assistance

SettingDescription
Speed Limit WarningActivation/deactivation of the speed limit warning, including the acoustic alert when exceeding the speed limit.\n\nThe usage of this option is subject to legal regulations in some countries, including the EU. Please check the applicable regulations in your country before using this feature.
Lane Change Assistant (1 of 3)Activation of the Lane Change Assistant for vehicles with “Driving Assistant Professional” and the entry “8TR Additional decoding function” in the vehicle order.\n\nPlease note that “Lane Change Assistant (2 of 3)” must also be activated in the “Headunit” control unit and “Lane Change Assistant (3 of 3)” in the “Optional Equipment System” control unit.\n\nThe usage of this option is subject to legal regulations in some countries, including the EU. Please check the applicable regulations in your country before using this feature.

Turn signals

SettingDescription
Turn signals flashing on lockingNumber of turn signal flashes when locking the car.
Turn signals flashing on unlockingNumber of turn signal flashes when unlocking the car.

Tailgate

SettingDescription
Boot lid opening delayThe delay when opening the boot lid with the remote control. This value can be increased to prevent accidental openings of the boot lid.
Open tailgate after unlock onlyThe tailgate can only be opened after unlocking the car with the remote control. Please note that “Tailgate” has to be selected for the tailgate button in the settings in the iDrive system in the car.

Battery

SettingDescription
Battery typeThe type and capacity of the 12 V battery. 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.

Steering wheel heating

SettingDescription
Steering wheel heating memoryThe activation of the steering wheel heating is saved and restored the next time the vehicle is started.

Records without a translation are shown in their source language (raw).

Frequently asked questions

What can be coded in the BMW Body Domain Controller unit?

CarCoding defines 138 codeable settings for this unit; examples: Steering wheel heating memory, Default driving mode, Brake Force Display activation speed, Brake Force Display activation brake force, Wipe cycles after front washing, Wipe cycles after rear washing.

Which BMWs have the Body Domain Controller unit?

On F and G series the unit is read from the car via SVK; whether your car has it depends on its equipment.

Which adapter do I need?

An ELM327-based OBD2 adapter with Bluetooth Low Energy (BLE) is all you need; the app runs on iPhone and Android and is free to download.

Get CarCoding

Connect your ELM327 adapter, read fault codes, and browse module settings on supported vehicles.

The app is free to download.