G05
BMW X5
7.7KVIEWS
43REPLIES
13APPRECIATES
13ACTIVE PEOPLE
04-03-2026LAST POST
07-03-2025
Iterio wrote
any one knows if this is theoretically possible in an X6M? it doesnt have air suspension as you know, but i am thinking this is more related to how the differential and DSC system works rather than the car elevation.

Kind regards!
I think it's worth trying and getting back to us.

When you activate an xOffroad mode, it changes several parameters other than the suspension, such as the steering, differential, EDC, DSC, gearbox, and accelerator pedal.

You can test it by coding the entire 3E3 function and changing your vehicle's sport mode to ROCKS mode, for example. Simply change the following value:
BDC_BODY3 -> FesPiaDefaultSportWorldMode -> Werte (0E)

So, by activating sport mode, you'll activate the xOffroad ROCKS mode instead, and you'll be able to test your vehicle's handling. If you find it worthwhile, you can then order the switch for the xOffroad modes and install it.

Don't forget to reset the previous value to FesPiaDefaultSport once your tests are complete! ;)
07-04-2025
Iterio wrote
any one knows if this is theoretically possible in an X6M? it doesnt have air suspension as you know, but i am thinking this is more related to how the differential and DSC system works rather than the car elevation.

Kind regards!
Also after verification, the 3E3 coding lines are not the same in X6M than in mine (X7). So to avoid errors, juste add 3E3 to your SALAPA and code the modifications. Easy to do with BimmerUtility.

;)
07-14-2025
RayoVac wrote
Wow... Sorry guys, I forgot to come back and post my results. It worked perfectly. I ordered the switch needed, and simply VO coded 3E3. I have all the xOffroad options (suspension raising/lowering, offroad camera views and options, xOffroad modes).
Hey, what off road camera previous are added?
07-15-2025
SocomCA wrote
Hey, what off road camera previous are added?
The "xOFFROAD View" is a menu that allows you to see in real time different vehicle variables, such as lateral and vertical inclinations and suspension height.

An image attached to this post, provided by the poster


While the "xOFFROAD Cam" is a menu that allows you to see different viewing angles in real time. It's similar to PDC when parking, but without the guide lines and sensor beeps. This allows you to clearly see obstacles, which can be difficult when driving off-road! ;)

An image attached to this post, provided by the poster
07-15-2025
SimR wrote
The "xOFFROAD View" is a menu that allows you to see in real time different vehicle variables, such as lateral and vertical inclinations and suspension height.

An image attached to this post, provided by the poster


While the "xOFFROAD Cam" is a menu that allows you to see different viewing angles in real time. It's similar to PDC when parking, but without the guide lines and sensor beeps. This allows you to clearly see obstacles, which can be difficult when driving off-road! ;)

An image attached to this post, provided by the poster
Thanks for the pictures! So can you leave that camera on past 35mph and also if you have it leveled all the way up to the highest setting, can you drive with it on like that past 35 without it going back down to normal height?
07-15-2025
SocomCA wrote
Thanks for the pictures! So can you leave that camera on past 35mph and also if you have it leveled all the way up to the highest setting, can you drive with it on like that past 35 without it going back down to normal height?
First about the ride height :

1) In ROCK offroad mode : the air suspension raise by +40mm up to 18mph (30km/h). Above this threshold the ride height lowers to +20mm. When the speed falls below this threshold again, the ride height automatically returns to +40mm again.

2) In SAND or GRAVEL offroad mode : the air suspension raise by +20mm up to 37mph (60km/h). Above this threshold the ride height lowers to 0mm. When the speed falls below this threshold again, the ride height automatically returns to +20mm again.

3) In SNOW offroad mode : The air suspension height remains unchanged.

Then about the Cam Offroad View :

1) From 0 to 15km/h (0 to 10mph) : You can select the camera view of your choice.

2) From 15 to 36km/h (10 to 22mph) : The front camera is automatically selected and the other cameras are deactivated.

3) Above 36km/h (>22mph) : All offroad cameras are unavailable.
07-17-2025
SimR wrote
First about the ride height :

1) In ROCK offroad mode : the air suspension raise by +40mm up to 18mph (30km/h). Above this threshold the ride height lowers to +20mm. When the speed falls below this threshold again, the ride height automatically returns to +40mm again.

2) In SAND or GRAVEL offroad mode : the air suspension raise by +20mm up to 37mph (60km/h). Above this threshold the ride height lowers to 0mm. When the speed falls below this threshold again, the ride height automatically returns to +20mm again.

3) In SNOW offroad mode : The air suspension height remains unchanged.

Then about the Cam Offroad View :

1) From 0 to 15km/h (0 to 10mph) : You can select the camera view of your choice.

2) From 15 to 36km/h (10 to 22mph) : The front camera is automatically selected and the other cameras are deactivated.

3) Above 36km/h (>22mph) : All offroad cameras are unavailable.
Thank you for the information! So i have a 2020 bmw x7 m50 with the dynamic handling package and air suspension. So all i need to do is buy the switch and do the coding correct, since my car has the M differential & air suspension?

I'm surprised they didnt offer the off road package on the x7 m50 if it has all the hardware to have it.
07-17-2025
SocomCA wrote
Thank you for the information! So i have a 2020 bmw x7 m50 with the dynamic handling package and air suspension. So all i need to do is buy the switch and do the coding correct, since my car has the M differential & air suspension?

I'm surprised they didnt offer the off road package on the x7 m50 if it has all the hardware to have it.
Yes that's it. You change your current rocker switch for suspension height, for the new double-rocker switch for suspension height AND off road driving modes. It it the same connector for the both.

I read somewhere that due to the pandemic BMW had a supply problem for certain parts and had suspended the offroad option in 2020-2021. But that seems strange to me because even today, if I build a quotation for a new 2025 X7, I don't have the option for the offroad package! You would have to write to BMW to ask the question...

;)
07-18-2025
SimR wrote
Yes that's it. You change your current rocker switch for suspension height, for the new double-rocker switch for suspension height AND off road driving modes. It it the same connector for the both.

I read somewhere that due to the pandemic BMW had a supply problem for certain parts and had suspended the offroad option in 2020-2021. But that seems strange to me because even today, if I build a quotation for a new 2025 X7, I don't have the option for the offroad package! You would have to write to BMW to ask the question...

;)
Here is some additional information about the package.

Apparently the bottom panels are different, like metal. Do you have the part numbers for those?
An image attached to this post, provided by the poster
07-18-2025
SocomCA wrote
Here is some additional information about the package.

Apparently the bottom panels are different, like metal. Do you have the part numbers for those?
It is true but I don't have those part numbers.

May be you can find aftermarket sump guards for the front and rear
of the vehicle on the web I don't know.

You can also take care of your car when driving offroad. :)
12-06-2025
SimR wrote
It is true but I don't have those part numbers.

May be you can find aftermarket sump guards for the front and rear
of the vehicle on the web I don't know.

You can also take care of your car when driving offroad. :)
I was able to successfully retrofit the OffRoad package to my fully loaded 2020 x7 m50 with all your advice and helpful posts/insights. Thank you!
An image attached to this post, provided by the posterAn image attached to this post, provided by the poster
12-29-2025
Does anyone know if the 3E3 xOffroad Package can be retrofitted if the car is equipped with 2VR only (and with 3AC towing hitch)?

I see that the rear differential is 205AL I=3,38 for the regular one and 215LW I=3,38 for the 2T4 M-sport differential. But, if your car is equipped with 3AC towing hitch, you also gave an rear differential with 215LW I=3,38 spec, but the part numbers for the 2T4 M-sport and 3AC towing hitch differential is different. Cars equipped with both 2T4 and 3AC use the "2T4 only" part number.

EDIT: I see that the 2T4 has electronics on it and 3AC does not have. So I now understand what part is missing. Anyway, will it be possible to have it "semi retrofitted" with all the functions of 3E3 except of the rear differential part?

An image attached to this post, provided by the posterAn image attached to this post, provided by the posterAn image attached to this post, provided by the poster
01-10-2026
BMW-ALPINA wrote
Does anyone know if the 3E3 xOffroad Package can be retrofitted if the car is equipped with 2VR only (and with 3AC towing hitch)?

I see that the rear differential is 205AL I=3,38 for the regular one and 215LW I=3,38 for the 2T4 M-sport differential. But, if your car is equipped with 3AC towing hitch, you also gave an rear differential with 215LW I=3,38 spec, but the part numbers for the 2T4 M-sport and 3AC towing hitch differential is different. Cars equipped with both 2T4 and 3AC use the "2T4 only" part number.

EDIT: I see that the 2T4 has electronics on it and 3AC does not have. So I now understand what part is missing. Anyway, will it be possible to have it "semi retrofitted" with all the functions of 3E3 except of the rear differential part?

An image attached to this post, provided by the posterAn image attached to this post, provided by the posterAn image attached to this post, provided by the poster
Your best option is to manually adjust your ride height to maximum and enable Dynamic Traction Control as per instruction below when driving in snow and ice conditions which i expect you get in Norway
An image attached to this post, provided by the poster
01-19-2026
Bambazonke wrote
Your best option is to manually adjust your ride height to maximum and enable Dynamic Traction Control as per instruction below when driving in snow and ice conditions which i expect you get in Norway
I agree!

If you don't have the Offroad 3E3 coded, and you are stuck in snow or mud, your best option is usually to set your car this way :
1) Sport driving mode;
2) Ride height to maximum;
3) DSC button pressed once to activate the Dynamic Traction Control;
4) Don't forget the deactivate the automatic braking by pressing and holding the "Intelligent Safety Button" (the one with a green circle on the center dash).

Otherwise, if you are not stuck and need more power (for example, you might be driving on a road with a foot of snow or mud, or trying to climb a very steep slope that requires more power), so it might be better to completely disable DSC by pressing and holding the button until you see "OFF" in your kombi.

In fact, when you activate DTC by pressing the DSC button once, the vehicle sends 25% of its power to each of the four wheels. Conversely, when you deactivate it completely by pressing and holding the DSC button, traction is sent primarily to the rear wheels and then distributed as needed. Depending on your BMW, the power might go entirely to a single wheel. But when you're stuck, sending all the power to the rear wheels first can actually make you more stuck and prevent you from getting unstuck. That's why DTC is better in this specific situation. However, DTC does limit your power, so it's less effective if you need maximum power.
02-22-2026
SimR wrote
I think it's worth trying and getting back to us.

When you activate an xOffroad mode, it changes several parameters other than the suspension, such as the steering, differential, EDC, DSC, gearbox, and accelerator pedal.

You can test it by coding the entire 3E3 function and changing your vehicle's sport mode to ROCKS mode, for example. Simply change the following value:
BDC_BODY3 -> FesPiaDefaultSportWorldMode -> Werte (0E)

So, by activating sport mode, you'll activate the xOffroad ROCKS mode instead, and you'll be able to test your vehicle's handling. If you find it worthwhile, you can then order the switch for the xOffroad modes and install it.

Don't forget to reset the previous value to FesPiaDefaultSport once your tests are complete! ;)
So code EVERYTHING in your #18 post AND the one above to try it out? I'm gonna set mine to the “Adaptive“ mode button since that one is useless. I have a 45e, so does the diff have a different ratio that'll mess this up?

Also, what happens if I hit that button at like 40mph? You're awesome! Just trying to get clarification.

So if I don't push the ADAPTIVE button after coding all this, I can just leave that new coding with no ill effects (like as if I never coded anything)?
02-27-2026
Can anyone else help me on this? I can encode everything but am simply wondering how the differential is different from the M-sport and how it'll react.

I have a 45e (so it has air suspension but NO M-sport package). I 'want' to code this to try it out, but don't wanna tear up the car. TIA


UPDATE: Got this all coded with custom DSC module values thanks to SIMR help. Got it coded to the ADAPTIVE drive mode button since that is pretty useless. Tapping that cycles through the different xOFFROAD modes perfectly... No need to replace that suspension height switch panel! This X5 now has the traction of a tracked vehicle! LOL not really, but wow much improved after testing.
03-10-2026
SocomCA wrote
I was able to successfully retrofit the OffRoad package to my fully loaded 2020 x7 m50 with all your advice and helpful posts/insights. Thank you!
How did you take the old suspension switch/toggle out? I'm having trouble finding this information.
03-10-2026
A BMW user wrote
How did you take the old suspension switch/toggle out? I'm having trouble finding this information.
Here is the complete procedure to install/change the HDC button :
An image attached to this post, provided by the poster

:)
03-31-2026
A BMW user wrote
Can anyone else help me on this? I can encode everything but am simply wondering how the differential is different from the M-sport and how it'll react.

I have a 45e (so it has air suspension but NO M-sport package). I 'want' to code this to try it out, but don't wanna tear up the car. TIA


UPDATE: Got this all coded with custom DSC module values thanks to SIMR help. Got it coded to the ADAPTIVE drive mode button since that is pretty useless. Tapping that cycles through the different xOFFROAD modes perfectly... No need to replace that suspension height switch panel! This X5 now has the traction of a tracked vehicle! LOL not really, but wow much improved after testing.
Would you mind sending me a PM about this? Highly interested in doing the same thing. Thanks !
03-31-2026
WildYeti wrote
Would you mind sending me a PM about this? Highly interested in doing the same thing. Thanks !
Here's how to program the adaptive driving mode button to access the following three xOffroad modes (Rocks, Snow, Sand) and make other necessary adjustments specific to the X5 45e or 40i :

BDC_BODY3(7083) :
• FesAdaptiveWorldMode0 -> Werte (0B)
• FesAdaptiveWorldMode1 -> Werte (0E)
• FesAdaptiveWorldMode2 -> Werte (0D)
• FesPiaDefaultOffroadWorldMode -> Werte (0E)
• FesPiaDefaultAdaptiveWorldMode -> Werte (0E)
• FesOffroadLastButtonAllowed -> true (01)

DKOMBI4 :
• HUD_XVIEW_ENABLE -> aktiv (01)
• CB_HUD_LIST_XOFFROAD_PERMANENT -> aktiv (01)
• CB_HUD_OFFROAD_FES -> aktiv (01)
• PIA_HUD_OFFROAD -> aktiv (01)
• PIA_HUD_OFFROAD_PORTIERUNG -> aktiv (01)

DSC_VIP_IB4:
• QdmZfmLenFahrwerk -> Default (00)

DSC_BRS_IB :
• C_Teilliste_ASC_Rgl_ON_Offroad1_c -> wert_19 (13)
• C_Teilliste_ASC_Rgl_ON_Offroad2_c -> wert_22 (16)
• C_Teilliste_ASC_Rgl_DTC_Offroad1_c -> wert_20 (14)
• C_Teilliste_ASC_Rgl_DTC_Offroad2_c -> wert_23 (17)
• C_Teilliste_ASC_Rgl_OFF_Offroad1_c -> wert_21 (15)
• C_Teilliste_ASC_Rgl_OFF_Offroad2_c -> wert_24 (18)
• C_Teilliste_ASC_Ctrl_ON_Offroad1_c -> wert_64 (40)
• C_Teilliste_ASC_Ctrl_ON_Offroad2_c -> wert_70 (46)
• C_Teilliste_ASC_Ctrl_DTC_Offroad1_c -> wert_66 (42)
• C_Teilliste_ASC_Ctrl_DTC_Offroad2_c -> wert_72 (48)
• C_Teilliste_ASC_Ctrl_OFF_Offroad1_c -> wert_68 (44)
• C_Teilliste_ASC_Ctrl_OFF_Offroad2_c -> wert_74 (4A)
• C_Teilliste_ASC_Offroad_ON_Offroad_1_c -> wert_01 (01)
• C_Teilliste_ASC_Offroad_ON_Offroad_2_c -> wert_04 (04)
• C_Teilliste_ASC_Offroad_DTC_Offroad_1_c -> wert_02 (02)
• C_Teilliste_ASC_Offroad_DTC_Offroad_2_c -> wert_05 (05)
• C_Teilliste_ASC_Offroad_OFF_Offroad_1_c -> wert_03 (03)
• C_Teilliste_ASC_Offroad_OFF_Offroad_2_c -> wert_06 (06)

HU_MGU :
• FES_XOFFROAD -> aktiv (01)
• FES_XROCKS -> aktiv (01)
• FES_XSNOW -> aktiv (01)
• FES_XSAND -> aktiv (01)

;)
04-03-2026
SimR wrote
Here's how to program the adaptive driving mode button to access the following three xOffroad modes (Rocks, Snow, Sand) and make other necessary adjustments specific to the X5 45e or 40i :


Lots of lines ....

;)
You are awesome ! thank you !!
04-03-2026
WildYeti wrote
You are awesome ! thank you !!
NOTE: On rocks and sand, it stays in a hybrid mode (so you get electric for first 30%). xSNOW activates the engine, but not if you're quickly cycling through the modes... Leave it on snow and a moment later the engine fires up.