Professional Documents
Culture Documents
—— 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)
—— 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
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.
—— 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.
—— Disconnecting PSU
1. Press the On/Off switch to the OFF position.
3. Disconnect the positive (red) clamp from the positive battery terminal.
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)
10- Integration Steps (ECU) populates, make note of the I- Step (shipment): F020-17-507
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.
32- Once finished, you’ll want to disconnect from e-Sys and run ISTA/D to clear all fault codes.