BMW Cheat Sheet for All "G" Series (G20, G22, G30 etc)

Here is the coding cheat sheet for BMW cars with G chassis that I have prepared for you. The infrastructure of the G-Chassis cars is almost exactly the same. That's why the codes you see on this page are valid for all of them. You can do this using Bimmercode Expert mode. And of course you can do it using Esys Launcher Pro 3.0 or EsysX. All risk is yours so take your precautions. Do not code if the battery is low. If necessary, connect the battery booster to the car.

If you are not a professional, definitely use OBDEleven or BimmerCode. But there is no expert mode in OBDEleven. You can activate these features by paying money from apps. I hope they add expert mode soon. OBDEleven is very good device and technical support.

BimmerCode application automatically takes backup. When you do something wrong, you have a chance to go back. But if you are going to do it through ESYS, do all the steps very carefully. Because it's not backing up. Note that there is a possibility of bricking the car's ECUs. Good luck....

All tried and tested by me. I won't add code that doesn't work. If you have any codes to add, do not forget to write them as a comment at the bottom.

I will constantly update this list. It would be nice if you could help me update it.

Compatible Cars:
  • BMW 1 Series: F40 (2019+)
  • BMW 2 Series GranCoupe: F44 (2020+)
  • BMW 3 Series: G20 - G21 - G80 (2019+)
  • BMW 4 Series: G22 - G23 - G26 - G82 - G83 (2020+)
  • BMW 5 Series: G30 - G31 - F90 (2017+)
  • BMW 6 Series: G32 (2017+)
  • BMW 7 Series: G11 - G12 (2015+)
  • BMW 8 Series: G14 - G15 - G16 - F91 - F92

And other "G" Series cars...

Note to make your job easier:

  • Black and Bold Text = Code
  • Brown Text = Default Value
  • Green Text = New Value

Quickly press the Start Engine button 3 times to turn on the ignition.

Enable Sport Plus Driving Mode
  • Body Domain Controller (BDC_BODY3) -> 3221-PfFesMaster -> FesSportWorldMode1 -> Nicht Aktiv to SportExpert
  • Head Unit (HU_MGU or HU_NBT_EVO) ->FES_SPORT_EXPERT -> Nicht Aktiv to Aktiv

XtraBoost mode for electric vehicles. Don't try in vain, I tried it, it doesn't have a function :)

Enable Auto Start-Stop Memory

Don't code while the engine is running

  • Control Module DME_BACK2 (DME) -> TCM_MSA_Memory -> Nicht Verbaut to Verbaut
Enable Comfort Plus Driving Mode
  • Body Domain Controller (BDC_BODY3) -> 3221-PfFesMaster -> FesComfortWorldMode1 -> Nicht Aktiv to ComfortPlus
  • Head Unit (HU_MGU or HU_NBT_EVO) ->FES_COMFORT_PLUS -> Nicht Aktiv to Aktiv
Layout and Logo Change in the Dashboard

LAYOUT CHANGE:

Instrument Cluster (DKOMBI4) -> GLOBAL_LAYOUT_VARIANTE -> Default Value: Standard

Layout Options:

  • ALPINA
  • M
  • M Performance up to 160 mph (260 kmh)
  • M Performance up to 200 mph (330 kmh)
  • M Sport (Standart Layout With M Logo)

LOGO CHANGE:

Instrument Cluster (DKOMBI4) -> LOGO_SCHRIFTZUG -> Default Value: kein_logo

Logo Options:

  • 135i
  • 140i
  • 235i
  • 240i
  • 340i
  • 50d
  • 550d Plugin Hybrid Electric Vehicle
  • X2 M40i
Enable Auto Steering Heat
  • Head Unit (HU_MGU or HU_NBT_EVO) -> AKT_Auto_Lenkrad-> Nicht Aktiv to Aktiv
  • Body Domain Controller (BDC_BODY3) -> LHZ_CCM_IKF -> Nicht Aktiv to Aktiv
  • Body Domain Controller (BDC_BODY3) -> IKF_ENABLE -> initwert to IKF_ALLE_SIZE
Adjust Speed Limits Menu on iDrive

Attention. Same codes on different controllers

  • Head Unit (HU_MGU or HU_NBT_EVO) -> VOFFSET-> Nicht Aktiv to Gen_2
  • Head Unit (HU_MGU or HU_NBT_EVO) -> VOFFSET_LANGSAM -> Nicht Aktiv to Gen_2
  • Body Domain Controller (BDC_BODY3) -> VOFFSET -> Nicht Aktiv to Gen_2
  • Body Domain Controller (BDC_BODY3) -> VOFFSET_LANGSAM -> initwert to Gen_2
Enable Wireless Charging
After installing the OEM wireless charger.
  • Body Domain Controller (BDC_BODY3) -> WcaWirelessChargingAblage-> WCA_ENABLE -> Nicht Aktiv to Aktiv
  • Head Unit (HU_MGU or HU_NBT_EVO) -> 3000 HMI_SPEECH -> WCA -> Nicht Aktiv to Aktiv
Enable the Tail Lights With the Daytime Running Lights
  • Body Domain Controller (BDC_BODY3) -> 3702-LicFeatures -> Feature_4 -> Nicht Aktiv to Aktiv
Checkbox Daytime Running Light
  • Head Unit (HU_MGU or HU_NBT_EVO) -> HMI_SPEECH -> DAYDRIVING_LIGHT_REAR -> Nicht Aktiv to Aktiv
  • Head Unit (HU_MGU or HU_NBT_EVO) -> HMI_SPEECH -> DAYDRIVING_LIGHT_FRONT -> Nicht Aktiv to Aktiv
Enable Rear Camera Zoom Mode
  • Head Unit (HU_MGU or HU_NBT_EVO) ->300B PARKEN -> MACRO_TRAILER_COUPLING -> Nicht Aktiv to Aktiv
Bowers & Wilkins Sound Settings and Advanced EQ settings
  • Head Unit (HU_MGU or HU_NBT_EVO) -> 3002 - Audio Broadcast -> Audio System -> Alev3-Ram to Alev4-Ram (Effective if you have a Harman Kardon sound system)
Enable Lane Change Assistance
  • Head Unit (HU_MGU or HU_NBT_EVO) -> SPURWECHSELASSISTENT-> Nicht Aktiv to Aktiv
  • Body Domain Controller (BDC_BODY3) -> SPURWECHSEL_ASSISTENT -> Nicht Aktiv to gen_1
  • Control Module SAS2 -> C_SWA_VORHANDEN -> initwert to NR001_VORHANDEN
Assisted Driving View (Cars Before 07/19)

Instrument Cluster (DKOMBI4) :

  • CB_FZG_UMGEBUNG_FAS -> Nicht Aktiv to Aktiv
  • CB_PRESELECT_NAVI_ANSICHT_FZG_UMGEBUNG -> Nicht Aktiv to Aktiv
  • PIA_FZG_UMGEBUNG_FAS -> Nicht Aktiv to Aktiv
Ambient Lighting Color

Replace the Bronze and White and also the Green and White with Red and Blue. Save your original hex value somewhere. This is a risky operation.

Body Domain Controller (BDC_BODY3) -> 360A LicLciColorLibrary > LIC_LCI_COLOR_LIBRARY_DATA > G20G21G26G28G80_Lichtpaket_code1 ->

Custom Value:

  • Byte 18 – FF
  • Byte 19 - 00
  • Byte 20 – 00
  • Byte 23 – FF
  • Byte 24 - 00
  • Byte 25 - 00
  • Byte 28 – FE
  • Byte 29 – 0A
  • Byte 30 – 0A

Body Domain Controller (BDC_BODY3) -> 360D LicLciColorProfiles > LIC_LCI_COLOR_LIBRARY_DATA > G20G21G26G28G80_Lichtpaket_code1 -> Custom Value:

  • Byte 2 – 01 (Map Lights, Door handles, Door bins, Footwells) Now Red Colour
  • Byte 3 – 03 (Door / Dash strips) Now Blue Colour
  • Byte 16 – 03 (Map Lights, Door Handles, Door Bins, Footwells) Blue Colou
  • Byte 17 – 01 (Door / Dash Strips) Red Colour

FOLLOW US ON INSTAGRAM:
https://instagram.com/garagemaslakcoding

FOLLOW US ON INSTAGRAM:
https://www.youtube.com/@gizliozellikacma

Leave your comment
Comments
11/14/2022 1:04 AM
Thank you
12/15/2022 2:47 PM
Thanks for making this!
12/17/2022 2:42 AM
<a href="https://code-herb.com/">iherb promo codes october</a>
12/21/2022 5:46 PM
I apologise, but, in my opinion, you commit an error. I suggest it to discuss. Write to me in PM, we will communicate.

-------
how to get a spanish phone number <a href="https://virtual-local-numbers.com/countries/6-spain.html">https://virtual-local-numbers.com/countries/6-spain.html</a>
1/15/2023 9:05 AM
Would like to assist, email me: jleavyheavy @ gmail . com. We can collaborate on this going forward
1/15/2023 9:06 AM
Sorry email is jlevyheavy @ gmail. com. Trying to protect against spam
7/14/2023 7:00 PM
I need the help of someone very smart on this one. If it’s even possible.

I have a G11 with heated and vibro function and I’ve changed the wheel to one that has heated, vibro but all has adaptive cruise and lane keep assist.

Mine does not have these options. The old wheel has a single internal module on the right, the new has two modules, one either side. The new wheel cruise, radio everything works. Heated steering (on the column) lights up and I get a dash notice but the heat does not come on.

When I scanned the car today I have the following dtc errors 030365 and 030491.

Does anybody know what I can do? I have BimmerCode. Can I code out the parts I don’t need and get the heat to work once again? Or am I climbing too big a hill?

I have taken a load of photos I can send a link to if it’ll help?
10/27/2023 10:55 PM
It would be amazing if it is added Anti-dazzle and VLD coding for G-Series pre-LCI with 524 (LED)
3/21/2024 12:27 PM
I have a 2020 model bmw 8 series g16, and the sound I make when we signal left and right drives me crazy. we tired to change this signal sound with some application (e-sys) but although we received the applied message, bmw does not save it.
If you have any support in this matter, I m immediately ready to pay the price.
Thank you!
contact mail adress is: bayram.akyil@icloud.com