The Different between BMW TIS, BMW DIS, NCS Expert, INPA, EDIABAS.

You are here:
Estimated reading time: 2 min

which software does what and what is actually relevant to the E9X M3 between BMW TIS, BMW DIS, NCS Expert, INPA, EDIABAS. Like what is used to code and what is used to diagnose issues. Are all of them required for DIY or do some serve the same function?

With so many available BMW software out there, it can be quite confusing on which ones are suited best for your needs. In this post, we’ll help you narrow down your options by identifying the common BMW software mainly used by DIYers.

BMW TIS stands for Technical Information System. BMW TIS contains documentation of the technical information needed for BMW repairs. The technical content is available for download for a flat fee at

BMW ETK is BMW’s Electronic Parts Catalog. It’s the documentation of BMW parts that is available at The website maintains a database of BMW part numbers and their approximate part prices.

BMW EDIABAS is the Electronic Diagnosis and Information protocol developed by BMW. Diagnostic and coding software suites built for BMWs must be able to communicate with EDIABAS for them to connect with the vehicle.

Factory-Level Software Suites (Recommended for technical-savvy or advanced users):

The BMW INPA is a factory-developed diagnostic interpreter program that is used to communicate with your vehicle via EDIABAS. It’s a comprehensive and powerful tool suited for advanced users – as there is no available user-friendly handbook that clearly states the process on how to use it.

The BMW WinKFP is a programming software developed at the factory level meant for writing/editing or flashing vehicle modules.

BMW NCS Expert
The BMW NCS Expert is a coding software developed at the factory level by BMW for adjusting vehicle options and features.

BMW Tool32
The BMW Tool32 is like the swiss army knife of BMW software. It looks similar to how the DOS command box in Windows runs. You can use it to reset the service, apply individual functions on the control units, or read the fault memory of individual control units. It can also be used for BMW coding.

Dealer-Level Software Suites (User-friendly tools):

BMW DIS/ DISv44, DISplus
The BMW DIS is an older version of dealer-level BMW diagnostic software. It’s a software developed in 1994 for BMW dealers that used the GT1 system. DISv44 is a dealer software for the E39 used to perform diagnostics, programming, coding, displaying live data, reading of modules and fault reads. DISplus is the newer updated version of the original DIS coding and diagnostic software.

The BMW ISTA/D, or also known as RHEINGOLD, is the current dealer-level diagnostic software used for all Exx and Fxx vehicles. It is the replacement for the older DIS diagnostic software.

The BMW ISTA/P is also a current dealer-level diagnostic software that replaced the older SSS Progman programming software.

Summarized as follows:

BMW TIS= Technical Information System (torque ratings, instructions, etc)
BMW ETK= Electronic Parts Calatog,
BMW EDIABAS= This is the hardware/software suite for communicating with the car, required for about any of the following diagnostic bundles.

Factory level software: Not as easy to use, mostly in German language. Used by more technical savvy and daring DIY’ers)
BMW INPA= Typical factory diagnostic software. Most download suites also install EDIABAS interface, NCS, WinKFP, and Tool32.
BMW WinKFP= Factory level programming software for writing/editing module software.
BMW NCS Expert= Factory level coding software for adjusting options/features.
BMW Tool32= Similar to DOS command box in Windows. Very powerful for programming, high risk of bricking modules if misused.

Dealer level software: (Mostly DIY friendly, still requires skill/learning/practice)
BMW DIS/ DISv44, DISplus= Older dealer level diagnostic software.
BMW ISTA/D= Current dealer level diagnostic software.
BMW ISTA/P= Current dealer level programming/coding software.

If you need BMW ISTA Software, please visit

Was this article helpful?
Dislike 0
Views: 10
Previous: How To Set Up Bmw F I G Series Programming In Ista Not Ista P