BMW F30 coding list
The changes F30, F31, F34 and F32 owners code most, which module each one is in, and what to check before you code.
Before you start
- F-series is the easiest to code. Nearly every setting has a name in BMW's data, and secure coding (NCD 2.0) does not apply.
- Your software level still matters. Use PSdZData at least as new as your car's I-step (Expert Mode > VCM > Integration I-Steps).
- Back up first. Make a full backup of the car before the first change, and keep the battery on a charger while you code.
- Module names vary. The table shows the module most F30s use. Head units differ by build: NBT (HU_NBT), NBT EVO (HU_NBT2) or Entry (HU_ENTRY).
Popular F30 codings
| Change | Module (usual) | Notes |
|---|---|---|
| Digital speed in the instrument cluster | KOMBI | Shows your speed as a number. |
| Start-stop remembers your last choice | FEM_BODY | |
| Needle sweep at start | KOMBI | |
| Angel eyes as daytime running lights, brightness | FEM_BODY | Changes the lights: check your local lighting rules. |
| Fold mirrors when locking | FEM_BODY | |
| Open and close windows with the key | FEM_BODY | Hold the key button. |
| Comfort turn signal: 3 or 5 flashes | FEM_BODY | |
| Mirror tilts down in reverse | FEM_BODY | Needs memory mirrors. |
| Welcome and coming-home lights | FEM_BODY | |
| Fog lights stay on with high beam | FEM_BODY | Changes the lights: check your local lighting rules. |
| Amber side markers off (US cars) | FEM_BODY | Required lights in the US: check your local rules first. |
| CarPlay full screen | HU_NBT2 (NBT EVO) | Only on NBT EVO with CarPlay activated. |
| Sport displays in iDrive | HU_NBT, HU_NBT2 | |
| Tyre temperatures next to the pressures | HU_NBT, HU_NBT2 | Needs tyre pressure monitoring with temperatures. |
| Legal disclaimer off at start | HU_NBT, HU_NBT2 | |
| Rear camera zoom and more camera views | HU_NBT, HU_NBT2 | Needs the rear camera. |
| Video while driving | HU_NBT, HU_NBT2 | For passengers only: the driver must not watch. Illegal in many countries while driving. |
| Seatbelt chime off | ACSM | A safety warning: a shorter chime is the safer choice. |
How to code these with E-Sys
- Connect, then in Expert Mode > Coding: Read the vehicle order, Activate FA, and Read SVT.
- Select the module's CAFD and press Read Coding Data.
- Open the CAFD, right-click the .ncd file under it and choose Edit FDL.
- Find the setting, change its value and save. Then select the CAFD and press Code.
In plain E-Sys F30 settings show German short names like KOMBI or FEM keywords. E-Sys MAX shows every setting in English, and its What can I code? list shows the ready-made changes that fit your car, applied with one click in the FDL-Editor. Old community cheat sheets work too: see E-Sys cheat sheets.
Questions
Does this list work for the F31, F34, F32 and F80 M3?
Mostly yes: they share the same modules. The F80 and F82 have extra M settings, and the head unit depends on the build year.
My setting has a different name. Why?
BMW renames and moves settings between software levels. Search the module for the function instead of the exact name, or let E-Sys MAX find it for your car.
Can coding damage the car?
Coding changes settings, not software, and a module can be coded back. Back up first, keep a charger connected, and change one module at a time.
Every F30 setting in English
Connect, open a module, and E-Sys MAX lists the changes that fit your car. Free for 3 days.
