BMW Sport & Comfort Plus coding

Unlocking drive mode - instructions

BMW coding made easy - In this step-by-step guide, you will learn how to unlock the additional Sport Plus and Comfort Plus driving modes on almost all F and G models with ESys Ultra.

The video for the article „BMW Sport & Comfort Plus coding“

Why unlock Sport Plus & Comfort Plus on the BMW?

Many BMW G models are only available ex works with the driving modes Sport, Comfort and Eco equipped. What is missing are the extended modes such as Sport Plus and Comfort Plus, which offer significantly finer tuning of the driving behavior.

Sport Plus (difference to Sport):

More direct throttle response (faster rising driver torque)
Even firmer damping, if adaptive suspension is installed.
xDrive distribution is adapted (more to rear-wheel drive).
Sportier transmission tuning, high-speed driving.
The last gear (8th gear) is never engaged.
Sportier driving experience

Comfort Plus (difference to Comfort):

More relaxed response (adjusted driver's desired torque).
Softer cushioning, if adaptive suspension is installed.
Lighter transducers Pressure limits for a smoother gearbox tuning.
Softer ride feel
BMW Sport Plus coding: Sport Plus and Comfort Plus as driving mode selection options with the driving experience switch
Sport Plus and Comfort Plus as options in the IDrive

With a simple coding these modes can be unlocked for your BMW - without major hardware modifications or costs. In the following, we will show you how to Step by step correctly and what you need for this.

Required software & hardware

Before you start, you should be equipped as follows:

Laptop (Windows).
ENET cable or compatible OBD adapter.
ESys Ultra, BimmerUtility or BimmerCode.
Battery charger if the battery is low.
Offer
AntiBreak Ethernet enet obd2 cable rj45 E-SYS Adapter f Series 2M Compatible BMW *
  • obd2 adapter to rj45 obd2 to enet F coding bmw enet bootmod3 cable programming interface ethernet to obd2 bmw DTC adapter obd2 to enet cable (enet) connector OBD OBDII ISSS ISID ISTA
  • Compatible with bmw f series enet cable: enet bmw cable obd 1-series (F20), 3-series (F30), 5-series (F07, F10, F11, F18), 6-series (F12, F13), 7-series (F01, F02, F04), X-series (F25)
  • Obd-enet cable users of obd2 to enet international top obd to ethernet obd2 cable super-six production obd2 enet cable lines, shielding interference, signal transmission intensity,...
  • rj45 obd cable programming individual modules or Odb2 to Enet cable bmw f series modules hiding ENET data line for Rj45 Enet cable series
Offer
CTEK MXS 5.0, Battery Charger 12V, Temperature Compensation, Intelligent Charger Car Battery, Battery Charger Car And Motorcycle, Battery Maintainer With Reconditioning Mode And AGM Option *
  • From the developer of the world's first intelligent battery charger: Proven cutting-edge technology used by over 40 of the world's most renowned vehicle manufacturers
  • Reconditioning mode: The RECOND mode reconditions batteries that are in poor condition or deeply discharged
  • AGM mode: special charging program for AGM batteries for shorter charging times and maximized battery life
  • Patented desulphation function: Unused batteries lose performance and service life due to sulphation. Pulse current and pulse voltage, safely removes sulphate build-up from the...

INFO BOX:

If you want to find out more about the various options and programs for coding BMWs, just take a look at our article „BMW Coding Software“. There we compare all common coding solutions and show you which program best suits your needs.

Sport Plus & Comfort Plus coding with ESys Ultra

We prefer to use the following coding software ESys Ultra, because with it we be able to work without restrictions. Now we come to the exciting part - the actual coding.

Step 1: Establish connection

Make sure that the Ignition switched on and the Motor switched off is. Connect the ENET cable with the OBD socket in the driver's compartment and insert the Ethernet plug into your laptop.

ENET cable plugged into the OBD socket
Plug the ENET cable into the OBD socket in the driver's compartment

Open ESys Ultra via the „UltraAdmin“ area (preferably the latest version select) and click on the „Connect“ icon.

Code BMW Sport Plus: Click on "Connect" icon top right
Establishing a connection with the vehicle

Choose your Chassis (e.g. „S15A“ for the BMW G01) and set the checkmark in the checkbox below “Connection via VIN” and with “Read parameters from VCM”. Then click on „Connect“.

Select the chasis and connection settings
Select connection parameters and click on „Connect“

Step 2: Read out FA & select control unit

Click above under „Vehicle order“ on „Read“ and then at SVT_actual on the button „Reading (ECU)“.

Reading the vehicle order and reading out the control units
Vehicle order & read out all control units

To Sport Plus all the way to Comfort Plus you have to activate a total of Two control units edit. Start with the control unit BDC_BODY2 (the designation may vary slightly depending on the car model).

Select BDC_BODY2 in the control unit list
Select the BDC_BODY2 control unit

To do this, make a Right click to the Codingdata CAFD (OBD relevant) and select „Read coding data“.

Read coding dates - BDC_BODY2
Read coding data of the BDC_BODY2 control unit

Then do another Right click to the newly published CAFD file in the folder and click on „Edit NCD“.

Read NCD from BDC_BODY2
Edit the NCD file of the BDC_BODY2 control unit

Step 3: Change parameters & code NCD

In the long parameter list, first search for „3221 PfFesMaster“.

3221 Find PfFesMaster in the PArameter list
„Find “3221 PfFesMaster" in the parameter list

Then open the corresponding subfolder and change the parameter „FESSportWorldMode1“ from „NotSportExpert“ on „SportExpert“.
The same applies to Comfort Plus: Here you set the parameter „FESComfortWorldMode1“ from „NotComfortPlus“ to „ComfortPlus“ um.

FESSportWorldMode1 and FESComfortWorldMode1
Configure Sport Plus and Comfort Plus

Then click on the top left on „Save“ and then to „Back“, to return to the overview.

Save and back
Save NCD and return to the control unit overview

Finally, just click once more on the Modified CAFD file and select right „NCD coding“ .

BMW Sport Plus coding: Coding the NCD of the BDC_BODY2
Code the changed coding data into the vehicle with „Code NCD“

Step 4: Coding the second control unit - Head Unit

The second control unit that needs to be coded is HU_NBT2 (the exact designation may vary slightly depending on the car model). This is the control unit of the Head Unit i.e. your multimedia unit.

Read out coding data from HU_NBT2
Read the coding data of the HU_NBT2 and then click on „Edit NCD“

The procedure is the same as before in step 2, to access the parameter list for this control unit. Under „3008 FES“ search for the parameters „FES_SPORT_EXPERT“ all the way to „FES_COMFORT_PLUS“ and set both from „not active“ to „active“ um.

Coding BMW Sport Plus: Set FES_SPORT and FES_COMFORT to active
Set FES_SPORT_EXPERT and FES_COMFORT_PLUS to active

At the end save your changes, go back to the overview and code the processed CAFD as before via „NCD coding“ into the vehicle.

Step 5: Restart iDrive

You must restart the iDrive for the coding to take effect. To do this, hold the Volume/off button pressed for about 30 seconds.
After about The iDrive restarts after 20 seconds. You should then have the Sport Plus and Comfort Plus options available in the driving modes.

Conclusion – Resolving BMW Emergency Call System Error

With just a few simple steps, you can give your BMW G-Model the coveted „Sport Plus“ and „Comfort Plus“ Retrofit driving modes. Thanks to ESys Ultra the implementation is uncomplicated and inexpensive - even if the software should actually cost considerably more in view of its range of functions.

For beginners, we recommend alternatively taking a look at BimmerCode, but you only get full control and all the options with ESys Ultra.

With this coding, you simply get even more out of your BMW. What's more, this coding is not rocket science and can be done by yourself with the right tools and the right instructions - at your own risk, of course!

Coding with ESys Ultra
ESys-Ultra as the ideal option for coding BMWs


Affiliate links are marked with a *. When you purchase one of these products, we receive a small commission. Nothing changes for you and the offer/price remains the same. You can find more information about affiliate links here.

More Articles

Scroll to Top
Company logo, trademark
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.