AutoCodeWorks
  • Home
  • Auto Courses
  • ECU Repair Manuals
  • FADOS Testers
  • ECU Fault Locator
  • Auto Chips Database
  • BMW Services
  • BMW Remote Coding
  • Auto Blog
  • Shop
  • Contact Us
  • More...
    • Home
    • Auto Courses
    • ECU Repair Manuals
    • FADOS Testers
    • ECU Fault Locator
    • Auto Chips Database
    • BMW Services
    • BMW Remote Coding
    • Auto Blog
    • Shop
    • Contact Us
Get Started Login Sign Up
  • Home
  • Auto Courses
  • ECU Repair Manuals
  • FADOS Testers
  • ECU Fault Locator
  • Auto Chips Database
  • BMW Services
  • BMW Remote Coding
  • Auto Blog
  • Shop
  • Contact Us
Login Sign Up Get Started

How to Code BMW Comfort Plus & Sport Plus on G-Series Cars

BMW
Coding Comfort+Sport Plus on G-models

If you’ve driven a modern BMW G-series model—whether it’s a G20 3 Series, G30 5 Series, or G05 X5—you already know how impressive the factory driving modes are. But did you know BMW actually locks away two of the best driving modes right inside your car’s ECU?

Out of the factory, BMW reserves the ultra-plush Comfort Plus mode for exclusive Alpina builds and hides the aggressive Sport Plus mode on select non-M Sport trims.

The good news? The code is already sitting inside your car’s modules. With an OBD2 adapter and the BimmerCode app on your phone, you can unlock both modes in about 10 minutes.

Let’s dive into what these hidden modes actually do and walk step-by-step through coding them safely into your G-series BMW.

What are BMW Comfort Plus & Sport Plus Modes?

Before picking up an OBD dongle, it helps to understand what changes when you toggle these modes on.

1. Comfort Plus Mode (The Alpina Secret)

Originally tuned for Alpina vehicles, Comfort Plus softens up your adaptive suspension beyond the standard “Comfort” setting. It dials back throttle sensitivity for buttery-smooth acceleration and lightens up steering effort for effortless highway cruising and city maneuvering. If your daily commute involves pitted city asphalt or long interstate stretches, this mode completely changes the feel of the car.

2. Sport Plus Mode

Sport Plus sharpens your engine, transmission, and steering response to maximum aggressiveness. The transmission holds gears longer, downshifts much earlier under braking, and tightens up steering weight dramatically. It wakes up the car’s personality for spirited canyon carving or weekend track days.

Tools Needed Before You Start

To complete this coding project safely, make sure you have:

  1. A Compatible OBD2 Adapter: Recommended wireless adapters include the Vゲート (Vgate) iCar Pro, UniCarScan UCSI-2000/2100, or an ENET Cable with an Ethernet-to-Lightning/USB-C adapter for lightning-fast reading speed.
  2. BimmerCode App: Installed on iOS or Android with the full version unlocked.
  3. Battery Voltage Support: Make sure your car’s battery is healthy or hooked up to a trickle charger. Keep your headlights, fan, and seat heaters off during the process.
Pro Tip: Always switch your phone to Airplane Mode with Wi-Fi or Bluetooth enabled (depending on your OBD adapter) to prevent incoming calls or notifications from interrupting the ECU writing process.

Step-by-Step Guide: Coding Comfort Plus on BMW G-Models

Follow these exact values in BimmerCode Expert Mode to activate Comfort Plus in your iDrive menu and master module.

Step 1: iDrive Head Unit Configuration (HU_MGT)

Connect to your car, select your model, open the Headunit (HU_MGT) module, and enter Expert Mode.

Navigate to Section 3008 FES and set the following parameters:

  • FES_COMFORT_PLUS $\rightarrow$ Change from nicht aktiv to aktiv
  • Eco_Conf_Attenuation_ComfPlus $\rightarrow$ Change from nicht aktiv to aktiv
  • Eco_Conf_Steering_ComfPlus $\rightarrow$ Change from nicht aktiv to aktiv

This step makes the Comfort Plus option visible inside your iDrive vehicle settings screen.

Step 2: Body Domain Controller Activation (BDC_BODY3)

Back out to the main ECU menu, select BDC_BODY3 (Body Domain Controller), and enter Expert Mode.

Navigate to Section 3221 PfFesMaster:

  • Look for FesComfortWorldMode1
  • Change value from *NotComfortPlus (00) to ComfortPlus (05)
Mode Key Reference:
  • 01 = Sport | 02 = Sport Plus | 03 = Sport Individual | 04 = Comfort Mode | 05 = Comfort Plus | 07 = EcoPro | 09 = EcoPro Individual | 0A = Adaptive

Code the module and wait for the reset to complete.

Step-by-Step Guide: Coding Sport Plus on BMW G-Models

Want maximum performance response? Activate Sport Plus mode using the exact same workflow.

Step 1: Head Unit Configuration (HU_MGT)

Inside the Headunit (HU_MGT) module under Expert Mode, head back into Section 3008 FES:

  • FES_SPORT_EXPERT $\rightarrow$ Change from nicht aktiv to aktiv
  • Sport_Conf_Attenuation_SportPlus $\rightarrow$ Change from nicht aktiv to aktiv
  • Sport_Conf_Steering_SportPlus $\rightarrow$ Change from nicht aktiv to aktiv

Step 2: Body Domain Controller Activation (BDC_BODY3)

Next, switch over to BDC_BODY3 in Expert Mode, go to Section 3221 PfFesMaster:

  • Look for FesSportWorldMode1
  • Change value from *NotSportExpert (00) to SportExpert (02)

Hit Code in BimmerCode, allow the ignition to cycle, and turn off the engine for 30 seconds to let the modules reset fully.


Once your ignition restarts, press your center console COMFORT or SPORT buttons twice:

  1. Pressing COMFORT twice toggles between standard Comfort and Comfort Plus. You will immediately notice lighter steering, gentler gearbox shift maps, and a significantly softer ride on cars equipped with adaptive dampers (2VF).
  2. Pressing SPORT twice activates Sport Plus, tightening up the chassis feel, opening exhaust valves earlier on supported models, and giving you instantaneous throttle response.

Troubleshooting Common Issues

  • Option shows in iDrive but doesn’t change ride quality: Ensure your BMW is equipped with Adaptive Suspension (Option Code 2VF). Non-adaptive steel spring cars will still enjoy the relaxed engine/steering profiles, but damper firmness will remain fixed.
  • Error codes on instrument cluster after coding: This is totally normal while BimmerCode writes to BDC_BODY3. Turning the car off, locking it, and letting the CAN-bus go to sleep for 5–10 minutes clears transient dashboard warnings.

Level Up Your Automotive Tuning Skills

Automotive ECU coding unlocks incredible customization potential without dynamic hardware modifications. If you want to dive deeper into full E-Sys flashing, retrofit activations, VO (Vehicle Order) coding, and advanced BMW diagnostics, check out the comprehensive BMW Advanced Programming & Retrofit Course. It takes you step-by-step from beginner coding to professional-grade BMW ECU management!

0 Comments

Auto Blog

 “The content provided is for educational and informational purposes only.”

BLOG

  • BMW (143)
  • ECU Hardware Repair (87)
  • ECU Repair Manuals (22)
  • Mercedes (12)
  • JLR Land\Range Rover (11)
  • Trucks ECU Repair (7)
  • Hybrid (7)
  • Ferrari - Maserati (6)
  • VAG (5)
  • ACW News (5)
  • McLaren (5)
  • FADOS Tester (3)
  • BMW Remotely Services (3)
  • Renault (2)
  • Aston Martin (2)
  • Nissan (2)
  • TCU - Transmission (2)
  • ECU Software Courses (2)
  • PSA Peugeot Citroën (1)
  • Turbocharger (1)
  • Opel (1)
  • Suspension (1)
  • Tesla (1)
  • General (1)
  • Perf. Parts (1)

Website under construction

  • About Us
  • Contact Us
  • Privacy Policy
  • Terms & Conditions
  • Refund Policy
  • Shipping Policy
  • Legal Disclaimer

Home

Auto Courses

Auto Blog


© 2026 AutoCodeWorks. All rights reserved.Powered by Electronic Repair • Trusted Since 2010