Coding

F30 Coding Cheat Sheet: Halsifer's Reference Guide (PDF)

The F30/F32 coding cheat sheet downloaded over 270,000 times, attached as a PDF. How to read it, plus the most-wanted codes with module, group and value.

Ask about F30 coding on any forum and someone will point you to the cheat sheet. It's a 13-page PDF that collects the F30 and F32 codes from forums, PMs and older spreadsheets in one place, with module, section, value and default for each. Version 1.7 is attached to this post exactly as its author shared it. Below is how to read it, and the codes people look for first.

Credits Cool

The cheat sheet is the work of Halsifer, who drove a 2014 335i xDrive at the time and posted it in the F30post thread Super Cheat Sheet - PDF Attached! in 2014. Tired of tiny spreadsheet text and codes scattered across threads, Halsifer collected everything into one readable document and kept updating it until July 2015. The attachment has been opened more than 270,000 times. Thanks to Halsifer, and to everyone whose finds ended up in it.

How to Read the Sheet

VO code first, FDL code after. The sheet says it at the top of both main sections, and it matters. VO coding puts a module back to its defaults, so any FDL change you made before is lost.

Values are in HEX. Speeds are km/h, times are seconds or hours, distances are metres, all written in hexadecimal. Some conversions from the sheet: 08 is 8, 1F is 31, 32 is 50, 64 is 100 and FF is 255.

The colours mean something. Blue rows were enabled and working on Halsifer's car. Yellow means read the note for that section first. Red marks a known issue.

It was written in 2014 and 2015, for the cars of that time. On a later car, search for the parameter name. If it isn't there, skip it.

Option Codes in the Sheet (VO Coding)

FeatureFA changeVO codeNeeds
Active high beam (anti-dazzle)Remove 5APFEM_BODY and FLA or KAFAS2High beam assistant
Variable light distributionRemove 8S4FEM_BODYFLA/KAFAS camera
iDrive OfficeRemove the country code that blocks it (SL8Ax)CMB_MEDIA and the head unit
Enhanced Bluetooth6NH to 6NK or 6NSCMB_MEDIA and the head unitA combox
Sport Automatic205 to 2TBEGS, ICM and KOMBI

We've written up the last two in detail: enhanced Bluetooth and Sport+ and Sport Automatic.

Lights

What it doesModule · sectionParameterValue
Angel eye brightness with headlights onFEM_BODY · 3062MAPPING_STANDL_V_L_PWM_LEVEL_1 and _V_R_32 (50%)
Fog lights as part of the welcome lightsFEM_BODY · 3063MAPPING_NEBELSCHW_L_PART_OF_WL and _R_Soft_On
Lane change flashes (default 3)FEM_BODY · 3060BLINKZYKLEN_ANZAHL_TIPPflashes minus one
Auto headlight sensitivityFEM_BODY · 3130RLS_DEF_FLC_SCHWELLWERT_SATZempfindlich, sehr_empfindlich or unempfindlich
Door handle lights on in reverseFEM_BODY · 3070OVT_BEI_RUECKFAHRLICHTaktiv

Angel eye brightness is a percentage in HEX: 19 is 25%, 32 is 50%, 64 is 100%. The default is 8. Halsifer noted it supposedly doesn't work on the F32.

Locking, Windows and Mirrors

What it doesModule · sectionParameterValue
Hold unlock on the key to open the windowsFEM_BODY · 3053KOMFORTOEFFNUNG_FBaktiv
Hold lock on the key to close the windowsFEM_BODY · 3053KOMFORTSCHLIESSUNG_FBaktiv
Fold the mirrors when holding lockFEM_BODY · 3110ASP_BEIKLAPPEN_BEI_KOMFORTSCHLIESSENaktiv
Unfold the mirrors on unlockFEM_BODY · 3110ASP_AUSKLAPPEN_NACH_KOMFORTSCHLIESSENaktiv
Unlock all doors at ignition off (with auto-lock)FEM_BODY · 3040CLM_UNLOCK_KL15OFF_AFTER_PIA_AUTO_LOCKaktiv
Radio and navigation off when the driver's door opensFEM_BODY · 3020TCM_LOGIC_R_OFF_DOORaktiv
Flashes when unlocking / lockingFEM_BODY · 3060QUITTBLK_ENTSCHAERFEN_ANZAHL / QUITTBLK_SICHERN_ANZAHLflashes minus one
No tail light flash when the boot opens by Comfort AccessFEM_BODY · 3040CLM_SMO_INDICATORnicht_aktiv
A/C remembers being offIHKA · 3002MEMORY_OFFaktiv
Recirculation rememberedIHKA · 3003MEMORY_UMLUFTaktiv
Seat moves back for easy entrySM2 · 3000EINAUSSTIEGSHILFEModus_FA_SLV
Chime when a seat memory is storedSM2 · 3000MEMORY_GONGaktiv

Two notes from the sheet. With MEMORY_OFF, some cars start with the A/C off every time. And if you raise the speed up to which the mirrors still fold (ASP_MAX_GESCHWINDIGKEIT_BEIKLAPPEN), the speed at which they unfold by themselves (ASP_GESCHWINDIGKEIT_AUTO_AUSKLAPPEN) has to be the same or higher.

Cluster and Driving

What it doesModule · sectionParameterValue
Start-stop remembers your last settingFEM_BODY · 3023TCM_MSA_MEMORYaktiv
No "Auto Start-Stop off" message in the clusterKOMBI · 3000MSA_VERFUEGBARANZEIGE_ENABLEnicht_aktiv
Trip computer auto-reset timeKOMBI · 3000BC_AUTORESET_ZEIThours in HEX, FF = never
M Performance logo at start-upKOMBI · 3000BMW_LOGOmpm
Sport mode set up in iDriveHU_NBT · 3000 and ICM · 3000Macro_fds and ICMKOD_B_SPORTINDIVIDUALISIERBARpopup_and_config and ein (01)
Chime when you select reverseKOMBI · 3000R_GANG_AKUSTIK_ENABLEaktiv

The sheet warns that the M Performance logo shows "M550d" on cars with newer software. Halsifer's own verdict on the reverse chime was "very annoying". Start-stop off by default and the digital speed readout are in our F30 coding list.

iDrive

What it doesModule · sectionParameterValue
No disclaimer at start-upHU_CIC or HU_NBT · 3001LEGAL_DISCLAIMER_TIMEkein_ld
No disclaimer for the cameras and PDCHU_CIC or HU_NBT · 3001MACRO_CAM_LEGALDISCLAIMERkein_ld
Volume level shown on screenHU_NBT · 3000VOLUME_POPUP_DISPLAYaktiv
Turn-by-turn route listHU_NBT · 3000NAVI_ROAD_PREVIEWaktiv
Red and silver sport displaysHU_NBT · 3000M_VEHICLEactiv
M start-up animationHU_NBT · 3001STARTUP_EMBLEMvariant_1 (the M logo)

Other start-up emblems in the sheet: variant_3 is BMW i, variant_4 Mini, variant_5 Rolls-Royce and variant_9 a Christmas greeting.

Heated Seat Temperatures

This one is a nice find. Each heated seat level is a temperature you can change in FEM_BODY, section 3090, for the backrest and the cushion separately (TEMP_LEHNE_STUFE_1_FRONT, TEMP_SITZ_STUFE_1_FRONT and so on). The value is (temperature in °C + 40) × 2, written in HEX. Halsifer wanted 41 °C: 41 + 40 = 81, times 2 is 162, which is A2.

The Last Page

The sheet ends with codes nobody had confirmed yet, like closing the sunroof when it starts raining, and codes that did nothing on an F30, like turn signals in the head-up display. Read it before you spend an evening on one of those.

The full guide is attached to this post. New to the routine? Our coding laptop guide gets the laptop ready, and if E-Sys can't find a module's coding file, see CAFD not found. Or I can do the coding remotely.

Files

  • F30_Coding_Reference_Guide_v1.7.pdf