You are on page 1of 4

How to perform iSTEP UPDATES (for enabling fullscreen CarPlay)

—— Disclaimer:
The material covered is for informational purposes only. I take no responsibility for what you do with this knowledge. The
material taught throughout this DIY is for informational purposes only. By taking any information or education material
from this DIY, you assume all risks for the material covered.

—— Credits/Thanks:

Big thanks to wibbles for his support throughout the process and for answering my thousands of questions. I’d also like
to thank shawnsheridan, Almaretto, aboulfad, cryptz, and BMWmatt123 for their post contributions and infinite
wisdom. ** If I missed anyone, please contact me via PM and I will gladly credit you.

—— Objectives:
1. Update/flash ISTEP from 17-07-507 to 18-07-549 using e-Sys/PSdZData_4.13.44_Full / NBTEvo_L to NBTEvo_O
(006.025.001)

2. Re-activate Nav/CarPlay after flashing via .BIN solution

3. Enable fullscreen CarPlay via 3rd Party .BIN solution

—— Retrofitted Vehicle:
2018 F80 without 6NW Wireless Charging / 6CP CarPlay

iSTEP 17-07-507

—— Equipment Used:
MacBook Pro (13-inch, Late 2016, Four Thunderbolt 3 Ports)

Midtronics (PSC-550S KIT Power Supply/Battery Charger

New 2M Ethernet to OBD Interface Cable E-SYS ICOM Coding F-series for BMW ENET

INNOVA 3320 Auto-Ranging Digital Multimeter

—— Software Used:
ISTA/D 4.10

E-Sys 3.31.0-50446 w/PSdZData_4.13.44_Full

LauncherPRO 3.2.1.153 (For FDL Coding HUNBT2 after flashing)

7zip

—— General Notes/Caveats:
• Flash with E-Sys Direct, no E-Sys Launcher. One should not even be using E-Sys launcher, unless you are FDL
Coding. For VO Coding and Flashing, you should bypass Launcher and run E-Sys directly as neither CAFD
mapping nor .EST Token is needed for them.

• You can see the ECU Dependencies when you create Flash TAL. Ignore the dependencies and flash only target
ECU, then only if I have issues do I go back and flash other ECU's identified as dependent. With DME, you most
likely need to also flash EGS. You can update every single one of your ECU's, or one Single ECU, or any number
in between. For each ECU selected, choose to run only blFlash, swDeploy, cdDeploy, ibaDeploy. ibadeploy is
needed only if you are flashing a headunit that has IBA (electronic user manual). It doesn't do any damage if it is
selected without a reason though. All you want to do is update the Bootloader, SWFL Files, CAFD, and in case of
Head Unit, also the Owners manual. Nothing more is need, and doing more may cause harm.

• The ignition will not stay on even if you turn light switch. After 15 minutes or so ignition will turn off. Cycle the
ignition before svt soll calculation and before starting TAL processing (actual flash). Ignition will stay on as long as
the TAL is running. Faster drivers side seatbelt and ensure drivers door remains closed throughout the entire
process. Passengers side door can remain open. Make sure hvac/lights are off.


• Transport Mode: Delete transport mode, Vehicle Management > Service function > Maintenance and pre-delivery
check > Transport mode, pre-delivery check. If the car ends in transport mode post flashing, there is a ISTA
service function Delete Transport Mode that should be used to get the car back in operation. Esys could also be
used to get out of transport mode, by VO coding any available module.


• If coding ACSM, the airbag needs be locked:



E-Sys Transmitter:

- Click "External Applications" in the left menu. 

- Click "External Application"

- Double-click "Transmitter"

- Double-click "ACSM verriegelung_schreiben" 


—— Connecting PSU
1. Identify the polarity of the battery terminals. Negative is marked NEG, N, or - . Positive is marked POS, P, or + .

2. With the Power Charge unplugged, connect the positive clamp (red) to the positive battery terminal.

3. Connect the negative clamp (black) to the vehicle chassis.

4. Plug the power cord into a grounded 120 Vac outlet.

5. Press the On/Off switch to the ON position


—— Disconnecting PSU
1. Press the On/Off switch to the OFF position.

2. Unplug the Power Charge from the 120 Vac outlet.

3. Disconnect the positive (red) clamp from the positive battery terminal.

4. Disconnect the negative clamp (black) from the vehicle chassis.

—— Flashing / TAL Execution Process

1- Open Connections >> Connection via VIN / Series, iSTEP (Shipment)

2- Comfort Mode >> TAL-Calculating

3- Read/Activate and Save FA

4- Read (ECU) and Save SVT Actual as “SVT_ist”

5- Create a SVT Target, under KIS/SVT Target Calculation Strategy >> Select Complete Flash

6- I-Step (shipm.) must match the original I-Level as read and shown in VCM I-Step (Shipment)

7- To verify I-Step (Shipment) go to Expert Mode >> VCM

8- Select the “Master” tab

9- Under I-Steps >> Select “Read”

10- Integration Steps (ECU) populates, make note of the I- Step (shipment): F020-17-507

11- Perform KIS/SVT Target calculation and Save as “SVT_soll…”

12- Perform TAL calculation and Save as “SVT_tal…”

13- Under Expert Mode >> Select TAL-Processing

13- Load TAL (SVT_tal…)

15- Load SVT Target (SVT_soll…)

16- Select Read FA (VCM) 


17- Check radio button for "read VIN out of FA"

18- On ECU Tab, uncheck the top box in column All (All checked boxes should toggle to unchecked)

19- Under ID Base row for NBTEvo, check boxes in blFlash, swDeploy, cdDeploy, and ibaDeploy columns. Please
note, IbaDeploy only applies to NBTEvo.

20- Press Check software availability to verify the appropriate software is available for your selections. If available,
you’ll be promoted with a message saying All software units (SWE) are available (G062)

30- Press Start and it will proceed with processing TAL to flash NBTevo with new firmware.

31- Click on log to watch the progress of each section.

32- Once finished, you’ll want to disconnect from e-Sys and run ISTA/D to clear all fault codes.

You might also like