All Guides
G20 G21

G20 Sport+ Mode & M Sport Digital Gauges

Enable the Sport+ driving mode hidden in the BDC module, and switch the instrument cluster power/torque gauge from BMW's standard amber color scheme to the M Performance red/silver scheme. Two separate module changes, ~10 minutes combined.

Difficulty
2 / 5
Time
~10 min
Years
2019–2022
Risk
Low

? What You're Changing

Sport+ mode — On pre-LCI G20s (2019–2022), Sport+ exists in the firmware but is hidden from the driving mode selector. Coding the BDC module makes it appear in the iDrive mode menu. Sport+ tightens throttle response, sharpens shift timing on automatics, and allows sharper DSC intervention thresholds compared to standard Sport.

M Sport digital gauges — The G20 has a power/torque gauge in the instrument cluster that shows engine output in real time. Factory non-M cars show it in amber/yellow (BMW's standard color scheme). Enabling the M_VEHICLE flag in the KOMBI module switches the gauge to red/silver — identical to what M3/M4 cars display from the factory. This is a visual change only; it doesn't affect engine behavior.

G20 LCI (2022+ with curved display) is different. The LCI G20 uses iDrive 8 with server-side authentication requirements for some coding changes. Some parameters are locked on LCI cars. This guide covers pre-LCI G20 (2019–2022 with separate 8.8" or 10.25" displays). If you have a curved display, some of these steps may not apply.

Before You Start

  • G20 or G21 3 Series, 2019–2022 pre-LCI (not the LCI with curved display)
  • BimmerCode app installed (iOS/Android, ~$34.99)
  • Compatible Wi-Fi or Bluetooth OBD2 adapter — ENET cable recommended for G-series due to more complex coding; Veepeak OBDCheck BLE also works
  • BimmerCode backup saved before making any changes

S+ Part 1 — Enable Sport+ Mode

This is one of the cleanest, most-verified G20 coding changes. Confirmed working on 318i, 320i, 320d, 330i, and M340i across multiple build years. The parameter path is consistent across pre-LCI variants.

  1. Connect BimmerCode to the G20

    Connect your OBD2 adapter, open BimmerCode, select your G20. Tap Expert Mode (top right).

  2. Select the BDC module

    From the Expert Mode module list, select BDC (Body Domain Controller). Tap "Read coding data." This is the central body electronics module on G-series cars — it handles driving modes among many other things.

  3. Navigate to Section 3221 → PfFesMaster

    Scroll through the BDC coding parameters to section 3221. Find the PfFesMaster group. Within it, locate FesSportWorldMode1.

  4. Set FesSportWorldMode1 to SportExpert
    ModuleSectionParameterSet ToDefault
    BDC 3221 → PfFesMaster FesSportWorldMode1 SportExpert [variant]

    The available values are typically Sport, SportExpert, or nicht_aktiv. Set it to SportExpert to enable Sport+.

  5. Code and verify

    Tap Code. After a successful write, do a full ignition cycle. Open the driving mode selector on the iDrive — Sport+ should now appear as an option in the selection wheel.

Some users report a brief position light fault appearing after coding the BDC module — it typically clears on its own after an ignition restart. If it persists beyond one restart, restore your backup and investigate before recoding.

Part 2 — M Sport Gauge Color Scheme

The power/torque gauge in the instrument cluster has two color schemes. Amber = standard BMW. Red/Silver = M Performance. The switch is a single flag in the KOMBI (instrument cluster) module.

The gauge must already be visible. The power/torque gauge only displays when you've selected it in the Sport digital display layout. If you can't see the gauge at all, first activate it via iDrive settings (Instrument Cluster → Digital Display → Sport). Then code the color scheme.

  1. In BimmerCode Expert Mode, select KOMBI module

    From the Expert Mode module list, select KOMBI (Kombiinstrument — the instrument cluster). Tap "Read coding data."

  2. Find the M_VEHICLE parameter
    ModuleParameterSet ToDefaultEffect
    KOMBI M_VEHICLE aktiv nicht_aktiv Gauge switches to red/silver M Performance color

    Verify the parameter name in your specific KOMBI version. On some G20 builds, this flag is labeled M_VEHICLE — on others it may appear as M_FAHRZEUG or similar. Search for "M_VEH" in the KOMBI Expert Mode to find it. Setting the wrong parameter can cause cluster display issues. Parameter name should be verified against your own KOMBI reading.

  3. Code and verify

    Tap Code. Navigate in iDrive to the Sport digital display with the power/torque gauge active. The gauge needle and scale should now render in red with silver accents instead of amber/yellow.

+ Bonus — Default Startup in Sport Mode

While you're in the BDC module, you can also set the car's default driving mode at startup. Instead of always starting in Comfort, it can start in Sport every time.

ModuleParameterSet ToNotes
BDC FES_START_MODE Sport Car starts in Sport mode by default. Change to Comfort to revert. Verify parameter name

Note: Some users prefer to use BimmerCode's standard mode "Default driving mode" option rather than Expert Mode for this change, as it exposes a cleaner dropdown with pre-validated values.

! Risks & How to Revert

Both changes are low risk and fully reversible. Sport+ mode is a BDC flag — reverting is setting FesSportWorldMode1 back to its original value. The KOMBI M_VEHICLE flag is also a single toggle. Neither change affects engine, drivetrain, or safety systems.

To revert Sport+: BDC Expert Mode → Section 3221 → PfFesMaster → FesSportWorldMode1 → set back to original value (typically Sport or whatever your backup shows). Sport+ mode disappears from the selector after the next ignition cycle.

To revert M gauges: KOMBI Expert Mode → M_VEHICLE → set back to nicht_aktiv. Gauge returns to amber on next ignition cycle.