Which BMW software and ICOM cable do you need for your car?

car diagnostic tool

Look here: How do you know which BMW software and cable you should have for diagnosis/coding/programming?

  1. software
  2. cable
  3. sw & hw for cars

in detail…

Which BMW software do you need? 

  • Dealership BMW Diagnostic Information System – DIS V57.
  • BMW Software Service Station – SSS/Progman V32.
  • BMW Technical Information System – TIS.
  • Dealership BMW Diagnostic System – INPA.
  • Ediabas 7.3.0
  • Ediabas ToolSet 32 – work with the control units of BMW at the expert level.
  • WinKFP – update and programming of control units.
  • NFS (New Flash System) – update and programming of monitoring units.
  • BMW Coding Tool.
  • NCSExpert.
  • NCS Dummy.
  • BMW WDS V12.0 – BMW Wiring Diagrams – contains wiring diagrams for cars BMW. Multi-language user interface.
  • BMW ETK – Electronic Parts Catalogue. Multi-language user interface.
  • BMW ETM – Electronic Troubleshoot Manual.
  • BMW KSD a dealership catalogue contains a clock rate. Multi-language user interface.
  • Dealership BMW ISTA+ (Rheingold) 4.xx Standalone.Available separately to buy
  • Dealership BMW ISTA-P 3.6xx Available separately to buy
  • Latest FTDI USB cable drivers.
  • Dr. Gini
  • Manuals on how to install.

ICOM: http://www.chinacardiags.com/producttags/bmw-icom.html

  • ICOM A: main interface
  • ICOM B: adapter for programming multimedia in E series
  • ICOM C: adapter for old BMW with round 20 pin diagnostic plug
  • ICOM D: adapter for motorcycles
  • ISTA+ (AKA Rheingold or ISTA-D)
    • DIAGNOSTICS for All Vehicles
    • PROGRAMMING for F/I/G/RR & MINI, but requires an ICOM
  • ISTA-P
    • PROGRAMMING traditionally for all chassis, but is being phased out by August 2017, except for legacy E-series.
    • Replacement ECU’s must be NEW
    • Windows 7-10 Computer
    • ISTA+: 25 GB Installation + > 2 GB free space to run (Diagnostics Only).
    • Additional ~ 100 GB SDP & ICOM to program (Excludes E-series)
    • ISTA-P: 80 GB Installation
    • At least a processor with two cores and 2.2 GHz
    • At least 3 GB RAM


Diagnostic and repair guide Exx-series, Including Diagrams WDS

Diagnostics and programming Fxx-/Ixx-/Gxx-series.


 Programming and coding software system (i.e. VO coding).


 Work software.


 Accessories catalogue.


 Engineer software for F-series (programming and coding).


 Engineer software for E-series (programming).

NCS Expert

 Engineer software for E-series (coding).


 Engineer software for E+ F-series (diagnosis).


 Engineer software for E-series (able to run directly).


Auxiliary software of Engineer software for E-series(available to import SP-Daten to WinkFP and NCS Expert).


Auxiliary software of Engineer software for E-series(available to modify  NCS Expert data).


Used to recognise ICOM activate or release ICOM port.


Used to configure the environment parameter.

 source: http://www.chinacardiags.com/wholesale/bmw-icom-software.html


What kind of cable should you have for my car?

K-Line Cable

For model years 2000-2007, using K-Line USB cable connecting to the car through 16 pins OBD port inside the car.

K-Line Cable Set
For model year’s 1997-2007, using K-Line cable and 16-20 pin OBD adapter when round 20 pin OBD port can be found under cars bonnet on inner wing. (This 20 pin adapter is not ADS so will have limited support for ADS equipped models, i.e. E36).

D-Can Cable
For model year’s 2000-2010+, using D-Can USB cable for 2007-2018 and using supplied 16-16 pin K-Line adapter for model years 2000-2007. (D-Can cable will work on all E-series models up to 2018 software dependent).

D-Can Cable Set
As Above D-Can cable and adapter but with extra 16-20 pin OBD adapter to support 1997-2000 model years E38 E39 and E46. (This 20 pin adapter is not ADS so will have limited support for ADS equipped models, i.e. E36).

Ethernet Cable
For all new F series models.

Which sw and hw for your BMW car?

Exx- Series

  • Interface = K+DCAN Cable (OBDII to USB) or ICOM
  • ECU Data Files = SP-Daten
  • NCS Expert = Coding Software
  • WinKFP = Programming (Flashing) Software
  • EDIABAS = Low-Level ECU Communication Software used by NCS Expert & WinKFP

Fxx- / Ixx- / Gxx-Series, Mini, & Rolls-Royce:

  • Interface = ENET Cable (OBDII to RJ45 Ethernet) or ICOM
  • ECU Data Files = PSdZData
  • E-Sys = Coding Software
  • E-Sys = Programming (Flashing) Software