How to synchro EWS-DME for 2002 BMW X5 with ICOM BMW and HDD software

Try to synchro EWS-DME for 2002 BMW X5 ( E53) Engine M62 utilizing ICOM BMW and HDD computer software from China.


In case your Icom and ICOM ISTA mixture is operating nicely , you may try this :

1. Make a deep diagnostic with ISTA D – to exclude other troubles and causes – and delete all what you may delete in EWS and DME
two. Take ISTA P and make a codification (and/or programming) of one’s EWS. the re-codification ought to do the job.
(its recoding all the with each other connected modules for this segment and should take his new data from there.

If this do not operates (after which this have a causa outside on the typical circumstances) you’ll want a deeper working tool
to plan the EWS with all the VIN of the car or truck. (at example XPROG)

then exist some tools with own software program that do that synchros, however they are working with own hardware and are for the “onetime-case” not your resolution.

How to use bmw icom a2

Lan Connect Operation Details
1. Connect the LAN cable to ICOM A1/ICOM A2, another side to laptop LAN port
2. Connect OBDII cable to car OBDII Port; sometimes you might need the external OBDII cable.
3. Insert the USB KEY to laptop USB Port and power on the laptop
4. Input the password: BMW ICOM (all Capital letters) and press “Enter” to continue.
5. Wait the software well loaded (The red letters disappear and the offline day appears)

20-1 20-2

6. Choose ISTA/D or ISTA/P to enter the diagnostic or programming software.
7. For ISTA/D Choose [Vehicle identification] and choose read out vehicle data or start vehicle
test to diagnostic with cars.


8. For ISTA/P choose [Create new session], then choose the free icom, it will read out all the
vehicle’s information and modules one by one.

Wireless Connection Details
1. Power on the router firstly, till the green LED is flashing on the router. (Important)
2. Connect the ICOM A1/ A2 to car OBDII port via the OBDII cable and make the ignition on.
3. Wait till the ICOM A1/ A2 WLAN LED is light up and flashing (around 10 seconds or so)
4. Insert the USB KEY to laptop USB Port and power on the laptop
5. Input the password: BMW ICOM (all Capital letters) and press “Enter” to continue.
6. Wait the software well loaded (The red letters disappear and the offline day appears)
7. Choose ISTA/D or ISTA/P to enter the diagnostic or programming software.
8. For ISTA/D Choose firstly, then choose [VCI Config], check the IP address like this: /
9. The interface type must choose [HO-ICOM/ENET direct connection], click save and close the


10. Choose [Identification] then choose [Read Out Vehicle data], then choose [Start Vehicle


11. At the popup screen, please confirm the IP address is [] and choose [ICOM],
and then system will read out all the car information and modules one by one.

20-6 20-7 20-8

1. All the internal settings are well configured, please DO NOT change settings, this might lead
the software not working.
2. Switch between LAN and WLAN, you need plug off the OBDII cable from car and re-plug in
(Make the ICOM A1/A2 multiplexer restart)
3. Please keep your laptop/ Routers with stable power when using.
4. If you cannot diagnostic with cars by WLAN, please make sure the router is powered on and
restart the laptop to try.
5. All operations must base on the software well loaded! (red letter disappear and offline day

ICOM A2 NCS Expert fully coding cruise control retrofit (SUCCESS)

Just fully retrofitted cruise control to my BMW ‘2010 E87 today – its was definitely the easiest retrofit i’ve done on the car – took all of 1 hour to install.

Model: BMW e87 2010

Tools: BMW ICOM A2 emulator (i used the clone)

together with working NCS Expert and Tool32

Partially code cruise control retrofit:

I’ve partially coded it and i tested the cruise control and it is working as it should but i’m getting errors.

Here’s what i did:

i coded the car using NCSExpert to update the vehicle order ($540 for CC), writing that to CAS and FRM and then coding each individual module (the only one that failed was the MULF – which i guess is expected because thats for the bluetooth…?)

After i did that i shut off the car, removed key, put key back in and started the car and took the car for a drive to test the cruise control and it worked but so many errors…The DSC, DBC (dynamic brake control), FTM (flat tyre monitoring) and restraint system failure (this one i think is my fault because i broke the ground wire for the air bag )


Fully code cruise control retrofit:

the basic process on coding the retrofit:
NCS Expert:
Using NCSEXPERT update the car’s “Vehicle Order” (VO) by adding option “$540” and “FA_WRITE” the new VO to the CAS and NFRM module. Next select Job “SG_Codieren” to code each (all) the modules in the car individually. For me only the 2MULF module failed (this would make sense because its only the bluetooth module).

Open Tool32, File->Choose “Load SGBD Group file”, open DSC_87.prg (for my 2010 e87 it was this), find job “lenkwinkel dsc abgleichen” and double click. If it worked correctly, a new results window will appear, look for where it says “status/job status” and if it’s says ok, close tool32 and disconnect the OBD cable and start the car.

So yeah in summary – i managed to sort out the errors (so many errors… DSC, DBC, FTM and restraint system failure). All i had to do was use OBD2 Scanner to calibrate the steering angle sensor.

How to setup WinKFP for BMW E series flashing

Here is WinKFP setup/installation tutorial, based on the E60 daten from ISTA/P 2.39. This assumes you have installed INPA/Ediabas and WinKFP and they are running correctly. This was done on a WinXP 32 bit system by OBD2TOOL.

1.  Unpack the V2.39 ISTA daten folders for SP-daten-E60 somewhere on your harddrive.
2.  Open WinKFP, then choose “Import/Export” in the main menu, and pick “Import” then “PABD”
3.  Browse to your unpacked daten folder and drill down to “sgdat”. [base]\SP-daten-E60\sgdat\. Hit CTRL-A to select all files, then click “Import”
4.  Now select again “Import/Export” in the main menu, and pick “Import” then “P-SGBD” and, like step 3, browse to your unpacked daten folder and drill down to “ecu”. [base]\SP-daten-E60\ecu\. Hit CTRL-A to select all files, then click “Import”
5.  Now select again “Import/Export” in the main menu, and pick “Import” then “Assembly Line Data”
6.  Browse to your unpacked daten folder and drill down to “data”. [base]\SP-daten-E60\data\ and make sure “data” is highlighted and select “OK”
7.  Depending on how big the data are, you may have to wait awhile. Go get a sandwich. Don’t abort. SP-daten-E89 took 10 minutes or more on my laptop and the program appeared frozen for several minutes. Eventually, it should return control.
8.  Open the regular file explorer and browse to your unpacked daten folder and drill down to “gdaten”. [base]\SP-daten-E60\data\gdaten\

Hit CTRL-A to select all files, then CTRL-C to copy all files to clipboard. Now browse to your NFS folder (usually C:\EC-APPS\NFS\ or just C:\NFS\ depending on your installation) then browse down to “data\gdaten” and hit CTRL-V to paste the copied files. If there are files already in this directory, overwrite them with the files you copied.

Now exit WinKFP and, if desired, backup your NFS dir and EDIABAS\ECU dir so you don’t have to go through this again.

9.  Run WinKFP. You may see a message like this:

Don’t panic. For some reason there are some lines in some of the BMW Diagnostic Tool SGIDC.AS2 files that are too long for WinKFP. SGIDC.AS2 is an ASCII text file and can be edited with notepad or another editor. Just load it up (you may have to add a .txt extension and remove it after editing) find the line specified in the box above and put a semi-colon in front of it (“comment” it out) or remove it completely. I don’t know if it is ever needed or if it should be truncated or what, but I’ve never run across any bad behavior by removing it.

Do this again if there are other long lines in the file; you can easily determine this as most lines will all be the same length and the problem lines will be twice as long or longer.

If all went well, you should have all the files needed to program ECUs with WinKFP.

Btw, I plugged those numbers in and I get “Assembly identification number not found in files determined by xxkfconf.da2”

I’d go the “Update ZUSB” route. Click “Comfort Mode” then “Update ZUSB” (F3). Select your ECU Family from the list (I’d guess “SBSL65”, “SBSR65” for the first two, but I don’t know about DDE. My DME/DDE is MSV70 which doesn’t seem to match).

After selecting the ECU Family, enter your VIN and hit OK. Now hit “Done” which goes back a screen, then you have a new option: “Prog ZB Update”. Select it and, if you have the right ECU family, you should get a box like this:

If you don’t have the correct ECU family, then I don’t think you’ll get this far, but don’t take my word for that. Try selecting something you know you don’t have and see if it gives you anything.

Entering: 7832868 – my bmw ECU part number into ZUSB brings up nothing but an error: Error 704:

Error on determining the ZB number!

The errors are because you input the wrong ZUSB (DME assembly number). It wants the DME firmware version, also called ZUSB (called Assembly Number in INPA). But doing that is not normally necessary.

Are you just updating your current DME? If yes, you do not need to input your current ZUSB.

Just do this:

– Choose “Comfort mode”.

– Choose “Update ZUSB”

– Select your DME type (MSS54 for your M3).

– Choose “Enter VIN” and enter your full VIN.

– Choose “Done” and it will go back one page.

– Choose “Prog. ZB-Update” and it will display both your current ZUSB and a proposed update ZUSB.

– Choose “Yes” to begin programming.

Overview and short introduction

Starting the ISTA Client

How to start the ISTA Client
1  Double-click the symbol on the Windows desktop (if displayed)  ; or
2  or
3  Open the application in the program file by selecting “Start – All Programs – ISTA – ISTA Client”;
4  or
5  Open the application by selecting the corresponding entry on the central start page on the ISID.
After selection, the start mask appears (Chapter 3.1). A list of news will be displayed. You can set the display period in Administration.


If the date has changed since the last time the system was activated, the BMW Diagnostic Software “ISTA usage notes” will be displayed. After reading the note, close the popup window by clicking the “Continue” button. You can initiate an identification procedure from the start mask.

Checking the operations list

After you have selected the “Identification” menu from the start mask, the workshop system switches to the “Operations list” tab.

Each identification session generates a “procedure” that is automatically initiated and administered by the workshop system for vehicle identification. At the end of the session an operation is closed via a popup. The user can thus choose whether he wants to terminate or interrupt the operation. Depending on the option selected, an operation is concluded via a popup, assigned a status (“terminated”, “interrupted”) and entered into the operations list for a certain period. Saved procedures can be reopened from the operations list Additional information is available in Chapter


The selection of an existing procedure is not suitable for the “Short introduction” provided here. Therefore change to the “Read out vehicle data” tab.

Selecting a vehicle

There are four options for initiating vehicle identification (Chapter 3.2):
*   by selecting an operation
*   by entering a vehicle identification number
*   by reading out the vehicle data, or
*   by selecting basic features.

The most reliable way to identify a vehicle is by reading out the vehicle data from a connected vehicle.
*  How to identify a vehicle by reading out the vehicle data and automatically creating an operation to do this:
*   Click the “Identification” main menu item in the navigation area.
*   Select the “Read out vehicle data” tab and follow the instructions provided.


Selecting a diagnostic connection to the vehicle

The ISTA communication devices from the HO workshop are entered into the content range of the connection manager.
*  How to select the communication device:
*   Determine which BMW ICOM A2 is connected to the vehicle to be identified.
*   Select the appropriate components in the connection manager and click the “Set up connection” button.


After the “Set up connection” button is selected and clicked, the connection will be set up. The tester performs a vehicle identification. To do this, it reads out the vehicle identification number from the vehicle. The progress of the identification procedure is displayed on a progress bar.


After the identification procedure, the workshop system tries to uniquely assign the operation to an existing operation. If this does not succeed, it automatically creates a new operation and switches over directly to the “Operation details” mask (Chapter 2.6). If operations with the same identification features are already available in the workshop system, these will be offered for selection in the “Assignment/generation of operation” list.

Creating an operation

After the identification procedure, the workshop system tries to uniquely assign the operation to an existing operation. If this does not succeed, it automatically creates a new operation and switches over directly to the “Operation details” mask (Chapter 2.6). If operations with the same identification features are already available in the workshop system, these will be offered for selection in the “Assignment/generation of operation” list.  Click the “OK” button.


How to assign an operation:
*  Select an existing operation or click the “New operation” button.
*  Click the “OK” button.
If no unique assignment is produced (e.g.: the other operation is open or several suitable operations are available), a corresponding popup is displayed.

Finding out about operation details
After automatic vehicle identification and manual operation assignment, you will obtain general information on the vehicle in the “Operation details” mask (Chapter In this mask you can perform a vehicle test or look for information.

How to start a vehicle test:
Click the “Perform vehicle test” button.


Operation details for “Technical actions” and “Customer complaints” require an online connection to BMW AG.
You can specifically search for various types of information via the “Search for information” button
You can start the vehicle test by clicking on the “Perform vehicle test” button.

Perform vehicle test

The vehicle test runs automatically the first time for each operation. During the vehicle test, the “Control unit tree” submenu (Chapter 3.3.1) is displayed by default. Alternatively you can switch tothe corresponding list of control devices by selecting the “Control unit list” entry from the submenu.

The control unit tree displays the maximum number of control units installed in a vehicle, and their assignments in the respective bus system, in the form of a chart. At the beginning of the vehicle test, the rectangular symbols are not colored. Non-installed control units in the identified vehicle are shown in gray in the display. Currently processed (or selected) control units are displayed in the
color of the mask.
While the vehicle test is being performed, you can follow its progress on the screen as the displayed symbols are updated in real-time.
From this mask, you can if required restart the vehicle test or also call up control unit functions so that you can read out measurements or activate actuating elements. Before you can access a test plan you must first display the fault memory.
How to view the fault memory:
*   Wait until the vehicle test is completed.
*   Click the “Display fault memory” button.


Display fault memory

After the vehicle test, go to the “Fault memory” mask (Chapter The read-out fault codes and the associated description will be listed. From this mask you can calculate a test plan.
*  How to calculate a test plan:
*  Click the “Test plan” button.


Editing a test plan
The test plan lists the suspected components and functions. The individual suspected components and functions are presented in white lettering against a dark background. Underneath them the appropriate documents and procedures are listed in black lettering against a light background (indicated in the “Type” column with “ABL”). Procedures localize a fault and provide advice on rectifying it.

How to start a procedure:
*  Select the required procedure from the test plan.
*  Click the “Display” button.


Running a procedure
A procedure (service program) is primarily designed to identify the cause of a fault. Further-more, service functions can be performed via procedures. Information can be displayed within a procedure, as well as measurements read out or entered. Furthermore, queries can be made available via selection screens.
After a procedure has been carried out, additional information will be added to the test plan, if this turns out to be necessary for further fault search or fault rectification. In the test plan, you can select and start another procedure. The following mask gives an example of a question with the options “Yes” and “No”.


After the test plan has been completed, you should execute the “Quick delete” function

Terminating an operation
You can terminate an operation either by:
*   Clicking the “X” symbol
*   Identification of a new vehicle, or
*   Calling up the start mask via the symbol with the same name.
In any case a dialogue will be displayed, showing options on how to terminate the operation. You run the “Start quick delete” function when the guided troubleshooting is completed.


How to terminate the operation:
*  Click on the “Start mask” symbol.
*  For example, select the “Terminate operation” option.

This article is publiced by

See of BMW ICOM A2

BMW ICOM is usually a BMW authorized seller OBD-II diagnostic device for BMW, MINI Cooper and Rolls Royce with ISTA-D, ISTA-P software together with other engineering & developing computer software applications. ADK auto diagonstic supplier has icom a, icom a2bc and icom a3 available.

Recognize of BMW Icom a2 bc:
1. No Network And Also No Connection With The Original Server When You Use The Car Diagnostic Tools BMW ICOM Software program HDD, Ortherwise It Is Will Be Damaged, And Need You Send Back For Repair
2. If your BMW ICOM on HDD got error “database version mismach, the found database version are not compatible”, just need to set the ISTA/D language as American English

The Piwis Tester for Porsche work with the old and latest porsche car. It is equiped with the panasonic laptop and original software program for the test. Porsche piwis tester II can help you diagnose and programme the most new and old kind of porsche cars. For example: 911(997), Boxster/ Cayman,(987), Cayenne up to MY 2010, Cayenne from MY 2011 and Panamera from

The GM MDI appear to create either a completely multicast or UDP only connection back to local PCs to send diagnostic data to for the technicians to diagnose problems with vehicles. GM specifies that IGMP Snooping has to be disabled, I did that through the file per this document.

I also disabled UAPSD which seems to help a lot in general. Another thing which helped was to implement zero-handoff so the MDIs wouldn’t disconnect due to roaming between APs. The connection from PCs to MDIs still disconnects sporadically even after that and much more that I won’t take the time to say here. The next thing we’re going to check is to make sure that IGMP snooping is disabled on the cisco switch that the APs and workstations are plugged into.

The different of BMW ICOM version

BMW ICOM A2 is the upgrade version of  BMW ICOM, Car Diagnostic Tools ICOM A2 is Second generation of BMW ISTA Diagnose and programming system. BMW ICOM A2+B+C has many version including the software version and wifi version. The detail introdution as the following:

BMW ICOM A2+B+C Diagnostic Tool without Software

This BMW ICOM name old BMW ICOM A2, newer than BMW ICOM A1, the third Version BMW ICOM.
NO Software in defaut.
No Wifi function.

2014 New BMW ICOM A2+B+C Diagnostic & Programming Tool without Software
This BMW ICOM name New BMW ICOM A2, the fourth BMW ICOM
NO Software in defaut. But pay attention, if you are first time to buy this machine, you must buy our software, can not use other software.
No Wifi function.

Super Version BMW ICOM A2+B+C Diagnostic & Programming Tool With 2014.07 HDD
This  BMW ICOM A2 is with Software,software running speed increase 30% And The software  install very easy, compatible with D630, D620, E6420, E6400 E49, E420, E430, G570, X201, X200, X201T, T60, T61, T400, X61T, X60, X60 computers.
No time limitation for use. Once insert hard disk into your computer can automatically install.

2014.7 BMW ICOM A2+B+C Diagnostic & Programming Tool with Wifi
This BMW ICOM name New Super BMW ICOM A2 from , the Fifth Version BMW ICOM
Including latest Software in defaut. must use our software.
With Wifi function.
More stable functions than other version.

(Sharing)Super BMW ICOM A2 USB WIFI setting problem

ICOM A2+B+C for BMW 2017.7V Engineers Version is a professional and best diagnostic and programming OBD2 scanner for BMW. Recently, many fellows called me for Super BWM ICOM A2 USB WIFI setting problem. Here are some successful tips for sharing.

1.Insert usb wifi to the usb port on your computer;


2. Turn off the build-in wifi on the computer or make the additional wifi not work; that is, your usb wifi of your equipment is the only wifi on your computer. Don’t connect the wired Internet access to the Internet and equipment cable.

3. Press the button to make your computer start after you are sure that you have done all about Step 2.

4. Make sure that the network is turned off and cannot be connected to network cables.


This DWA-131 is your usb-wifi. It cannot be turned off. It is normal to show the mark of a red cross.

5. The software starts and choose WIFI for ICOM on Youobd2.


6. Connect Icom A2 to your vehicle and you will see that the lights of wlan do not flash or flash slowly after waiting for 20-60s.


It means that both usb wifi and icom A2 wifi are ok.

7. Now you can click diagnosis or programming software.


This prompt information is OK

8. Please minimize the interface for it is not allowed to be closed.

9. The equipment can be recognized normally.


Download 06.2017 BMW ISTA-D 4.05.32 Standalone (NEW)

Good news for sharing: Here you can free download 06.2017 newly released BMW ISTA-D 4.05.32 Standalone + BMW ISTA-D license!

Check below mega links and ISTA 4.05.32 update info!

ISTA-D 4.05.32 Standalone

FASTA & HW check is off

Last firmware for BMW Diagnostic ToolBMW ICOM Next included.

Edit: License added for who needs.


Both are working links. No pass, free to ALL…

Thanks Spider80’s sharing and enjoy at your own risk!

Here also share with you V03.2017 BMW ISTA-D 4.04.12 ISTA-P 3.60.2

Tested OK by pros and work 100%!

BMW ISTA 4.05.32 ISTA 4.04.12 Suitable Tools:





(06.2017) BMW Rheingold ISTA 4.05.23 Update Information

BMW Rheingold new system for BMW diagnosis

Works with ALL BMW E and F series 1995-2017

–Language: ENG, GER, FR, RU, OTHER

–Ultimate Ediabas/ISTA+ voltage control

–Hardware check disabled -can use the program on the slower laptops.

–ISTA contains all the functions required for programming vehicles of the F, G and I series and for Motorrad models with vehicle electrical system 2020 (BN2020).

–With Technical Information (TIS) and Wiring Diagram (WDS).

–Ediabas and all necessary tools included.

–Included components (32-Bit & 64-Bit)

–Included :


NET Framework 4.6 + Updates

Java Runtime Environment 8

DirectX 9.0c Extra files

General runtime files

Microsoft Visual C++ Runtimes (v2005 – v2015)

Microsoft Visual J# 2.0 SE

Microsoft Silverlight 5

Adobe Flash Player (Opera, FireFox, Internet Explorer)

Shockwave Player 12 (Internet Explorer Plugin


–Suitable for BMW Motorcycle

–BMW ISPI ICOM-FW 03-15-00

–BMW ISPI ICOM-Next-FW 03-15-00

BMW ICOM ISTA+ 4.05.32 Standalone Operating System Required:

Windows 7 (32-bit or 64-bit)

Windows 8 (32-bit or 64-bit)

Windows 8.1 (32-bit or 64-bit)

Windows 10 (32-bit or 64-bit)

BMW ISTA+ 4.05.32 Standalone Hardware Required:

Processor (CPU): Intel Pentium 2.0 GHz, Core Duo 2.0 GHz or better

Memory (RAM): 3 GB or more

Hard drive (HDD): 22 GB free space on disk