G05
BMW X5
7.7KVIEWS
43REPLIES
13APPRECIATES
13ACTIVE PEOPLE
04-03-2026LAST POST
03-01-2023
I was doing some research on my air suspension switch after replacing my control panel with the shifter to a Clarity model. I wondered what the 3E3 (xOffroad Pack) option actually has and whether anyone has tried coding it.

The brochure states "Only with 2T4 + 2VR" which my M50i has. So I wondered if just replacing the Air Suspension switch with the one that has Air Suspension and xOffroad stuff and then VO code 3E3, how far would that get me?

I am sure there is some FDL coding that would be needed, but in doing a tiny bit of research, short of skid plates and 2T4 (M Sport differential) 2VR (Adaptive two-axle air suspension) and the switch, I can't find anything different. Could it be as easy as adding the switch and figuring out the coding?
03-01-2023
Theoretically yes, as long as you already have the correct differential and air suspension, you should be able to just add the switch and add option 3E3 to your vehicle and VO code. I also could not find any other part differences aside from the underbody panels you mentioned.

In the worst case, after you coded it would throw an error if it didn’t like something or something was missing, which would let you know if you need additional parts or if it couldn’t be done.
03-04-2023
RayoVac wrote
I was doing some research on my air suspension switch after replacing my control panel with the shifter to a Clarity model. I wondered what the 3E3 (xOffroad Pack) option actually has and whether anyone has tried coding it.

The brochure states "Only with 2T4 + 2VR" which my M50i has. So I wondered if just replacing the Air Suspension switch with the one that has Air Suspension and xOffroad stuff and then VO code 3E3, how far would that get me?

I am sure there is some FDL coding that would be needed, but in doing a tiny bit of research, short of skid plates and 2T4 (M Sport differential) 2VR (Adaptive two-axle air suspension) and the switch, I can't find anything different. Could it be as easy as adding the switch and figuring out the coding?
Read this thread post #35 onwards to #64
https://g05.bimmerpost.com/forums/showthread.php?t=1687106&highlight=OFF+ROAD&page=2
05-20-2023
RayoVac wrote
Wow... I don't know how you found that. My search foo must be lacking because I have been scouring the forums looking for info like that.

Thanks a ton!!!! I have the switch ordered, I will report back once I have it all in.
Hey! Have you done it yet?
If you have would you report it as you said you were lol? Thanks
05-23-2023
RayoVac wrote
Wow... I don't know how you found that. My search foo must be lacking because I have been scouring the forums looking for info like that.

Thanks a ton!!!! I have the switch ordered, I will report back once I have it all in.
Did you figure it out i am also interested in coding the 3E3 option.
07-19-2024
Julius LaSalle wrote
Did you figure it out i am also interested in coding the 3E3 option.
Me too!
07-26-2024
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).
07-26-2024
Also make sure you have 2T4 + 2VR or this is not going to work.
07-26-2024
Is it also possible to code with bimmercode? In combination with the switch?
08-12-2024
Not sure, but I don't think you can VO code with Bimmercode. You need to VO code to add the 3E3 in. And I can confirm it survives OTA updates.
09-29-2024
ray072 wrote
Is it also possible to code with bimmercode? In combination with the switch?
No Bimmercode does not have access to all the ECUs required to enable the off-road pack even in expert mode
11-05-2024
RayoVac wrote
Not sure, but I don't think you can VO code with Bimmercode. You need to VO code to add the 3E3 in. And I can confirm it survives OTA updates.
I have 2T4 and 2VR in my 2025 M60 X5. How do I get it VO coded if I order the button?
12-28-2024
I successfully coded the 3E3 option on my 2021 X7 ​​which already has the FA 2T4 and adjustable air suspension.

It makes a huge difference! My X7 becomes as efficient as an F-150 Lariat for climbing rocky hills, but it is also much more efficient in the snow!

I wonder why BMW (in Canada at least) removed the offroad pack without the X7...

;)

See below the differences with or without xOFFROAD modes coded!

Here you have xSNOW mode coded + DSC in TRACTION mode + Michelin X-ICE tires :
https://imgur.com/Lu8GQTJ

An image attached to this post, provided by the poster
An image attached to this post, provided by the poster


Here you have DSC OFF, but no xOFFROAD mode coded (the engine is too nervous and the speed too high to be effective) :
https://imgur.com/a/zJpH4qR


While here you have DSC OFF with xROCKS mode coded (showing higher torque with lower speed and engine less nervous) :
https://imgur.com/a/MGmlMe4


And here with the same settings, we see rear wheels that seem to be driven as if the rear differential was locked. Besides, I did several tests and in this mode, if I make a turn with one rear wheel on the asphalt and the other on the gravel, the rear axle moves out exactly like when I drive an F-150 with the differential locked (4L).
https://imgur.com/a/eWXxtJP

In conclusion, we can see that the difference is incredible with the addition of the 3E3 option! Especially knowing that my summer tires are Michelin Pilot Super Sport 4S (very very bad tires for off-roading)!
06-16-2025
SimR wrote
I successfully coded the 3E3 option on my 2021 X7 ​​which already has the FA 2T4 and adjustable air suspension.

It makes a huge difference! My X7 becomes as efficient as an F-150 Lariat for climbing rocky hills, but it is also much more efficient in the snow!

I wonder why BMW (in Canada at least) removed the offroad pack without the X7...

;)

See below :
https://imgur.com/Lu8GQTJ


An image attached to this post, provided by the poster
An image attached to this post, provided by the poster
Hey, can you share the coding?

Also i have the dynamic handling package on my 2020 x7 m50, so i just need the switch correct?
06-16-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).
Hi, can you please share the coding needed? I am going to have to my coder do it and also what is the part number for the switch? Thank you!
06-16-2025
SocomCA wrote
Hi, can you please share the coding needed? I am going to have to my coder do it and also what is the part number for the switch? Thank you!
I don't have my BMW anymore needed a truck. But I have all the info. Pretty sure I have the switch part number and the coding was simple easy. Let me look it up and I will reply back here.
06-16-2025
SocomCA wrote
Hi, can you please share the coding needed? I am going to have to my coder do it and also what is the part number for the switch? Thank you!
The part number for the switch is : 61319495366

And the complete coding to activate the xOFFROAD modes are :
BDC_BODY3 (7083) :
FesOffroadWorldMode0 -> OffroadIce (0B)
FesOffroadWorldMode1 -> OffroadSmooth (0C)
FesOffroadWorldMode2 -> OffroadGrip (0D)
FesOffroadWorldMode3 -> OffroadRough (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_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_65 (41)
C_Teilliste_ASC_Ctrl_ON_Offroad2_c -> wert_71 (47)
C_Teilliste_ASC_Ctrl_DTC_Offroad1_c -> wert_67 (43)
C_Teilliste_ASC_Ctrl_DTC_Offroad2_c -> wert_73 (49)
C_Teilliste_ASC_Ctrl_OFF_Offroad1_c -> wert_69 (45)
C_Teilliste_ASC_Ctrl_OFF_Offroad2_c -> wert_75 (4B)
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)

DSC_VIP_IB4 :
QdmZfmLenFahrwerk -> Default (00)

HU_MGU :
FES_XOFFROAD -> aktiv (01)
FES_XSNOW -> aktiv (01)
FES_XGRAVEL -> aktiv (01)
FES_XSAND -> aktiv (01)
FES_XROCKS -> aktiv (01)
OFFROADMETER -> teil_aktiv (02)
SCHNEEKETTENERKENNUNG -> nicht_aktiv (00)

;)
06-25-2025
SimR wrote
The part number for the switch is : 61319495366

And the "minimum" coding to activate the xOFFROAD modes are :
BDC_BODY3 (7083) :
FesOffroadWorldMode0 -> OffroadIce (0B)
FesOffroadWorldMode1 -> OffroadSmooth (0C)
FesOffroadWorldMode2 -> OffroadGrip (0D)
FesOffroadWorldMode3 -> OffroadRough (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_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_65 (41)
C_Teilliste_ASC_Ctrl_ON_Offroad2_c -> wert_71 (47)
C_Teilliste_ASC_Ctrl_DTC_Offroad1_c -> wert_67 (43)
C_Teilliste_ASC_Ctrl_DTC_Offroad2_c -> wert_73 (49)
C_Teilliste_ASC_Ctrl_OFF_Offroad1_c -> wert_69 (45)
C_Teilliste_ASC_Ctrl_OFF_Offroad2_c -> wert_75 (4B)
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)

DSC_VIP_IB4 :
QdmZfmLenFahrwerk -> Default (00)

HU_MGU :
FES_XOFFROAD -> aktiv (01)
FES_XSNOW -> aktiv (01)
FES_XGRAVEL -> aktiv (01)
FES_XSAND -> aktiv (01)
FES_XROCKS -> aktiv (01)
OFFROADMETER -> teil_aktiv (02)
SCHNEEKETTENERKENNUNG -> nicht_aktiv (00)

;)
Hi, thank you! What do you mean by minimum? What is the full coding to do it? Also is there a way to code it into the VO so the coding doesnt disappear if the bmw x7 idrive 7 is updated with a free bmw update?
06-25-2025
SocomCA wrote
Hi, thank you! What do you mean by minimum? What is the full coding to do it? Also is there a way to code it into the VO so the coding doesnt disappear if the bmw x7 idrive 7 is updated with a free bmw update?
In fact it is the "complete" coding to activate the offroad modes. Sorry for the confusion.

Normally, you won't lose the coding even if you perform an OTA update. But to preserve the coding, you can add "3E3" in your Salapa.
07-03-2025
SimR wrote
In fact it is the "complete" coding to activate the offroad modes. Sorry for the confusion.

Normally, you won't lose the coding even if you perform an OTA update. But to preserve the coding, you can add "3E3" in your Salapa.
can you explain the 3E3 process?
07-03-2025
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!