ie BMW ISTA+ (Integrated Service Technical Application Plus) ist eine umfassende Diagnose- und Programmiersoftware, die von BMW-Vertragshändlern

BMW Diagnostic Software Complete Overview – ISTA, INPA, NCS Expert & All Tools Explained

BMW Diagnostic Software – All Tools at a Glance 2026

There are many different BMW diagnostic tools on the market – and it is not always easy to keep track of them. In this article, we explain all the important BMW diagnostic programs, which cable you need, and which software is the right one for your BMW model.


All Available BMW Diagnostic Tools at a Glance

Software Function Models
BMW ISTA+ (Rheingold) Diagnosis, coding, programming E, F, G, I Series
BMW ISTA-P Programming E Series
BMW INPA Diagnosis, coding E Series & early F Series
NCS Expert Coding E Series
WinKFP Programming E Series
E-Sys Coding & programming F, G, I Series
Tool32 Expert diagnosis E Series
BMW DIS V57 Full diagnostics Up to model year 2010
EDIABAS / Toolset32 Communication with ECU E Series
BMW KSD Parts & labor times All models
BMW ETK Electronic parts catalog All models
BMW WDS V12 Wiring diagrams Until 2008

BMW ISTA+ (Rheingold) – The most important tool

BMW ISTA+ – also known as Rheingold or ISTA-D – is the official BMW dealership diagnostic software for all BMW, MINI, and Rolls-Royce vehicles. It is the most comprehensive and modern tool, combining diagnosis, coding, and programming in one program.

What can ISTA+ do?

  • Read & delete fault codes in all control units
  • Program & update ECU modules
  • Code vehicle & customize individual features
  • Perform service reset
  • Monitor live data in real time
  • Wiring diagrams & repair instructions directly in the software
  • Register battery after replacement
  • Force DPF regeneration
  • Program & learn new keys
  • Create test plans for repairs

Supported models:

  • E-Series (1985–2019): E30, E36, E46, E60, E90 and all others
  • F-Series: F10, F20, F30, F32 and all others
  • G-Series: G20, G30, G05 and all others
  • I-Series: I01 (i3), I12 (i8)
  • MINI: R50–R61, F54–F56
  • Rolls-Royce: RR01–RR06

BMW ISTA-P – Programming for E-Series

BMW ISTA-P was developed specifically for the programming of older E-Series vehicles. It allows for flashing and updating control units on the E-Series.

  • Specifically for E-Series vehicles
  • Being replaced by ISTA+ for new models
  • Requires at least 80 GB of hard drive space
  • Works with K+DCAN cable or ICOM

BMW INPA – The classic diagnostic tool

BMW INPA is one of the oldest and most well-known BMW diagnostic tools. It was originally developed for BMW dealerships and offers professional diagnostic functions primarily for the E-Series.

What can INPA do?

  • Read & delete fault codes
  • Display live data & real-time parameters
  • Test actuators
  • Perform control unit adjustments
  • Works with K+DCAN cable

INPA vs. ISTA – Which is better?

INPA ISTA+
E-Series ✅ Very good ✅ Good
F-Series ⚠️ Limited ✅ Full
G-Series ❌ Not supported ✅ Full
Wiring diagrams ❌ ✅
Repair instructions ❌ ✅
Recommendation E-Series experts All models

NCS Expert – Coding for E-Series

NCS Expert is the standard coding program for all BMW E-Series vehicles. With NCS Expert, you can customize vehicle functions and unlock hidden features.

  • Coding of all E-Series control units
  • Works with SP-Daten files
  • Requires EDIABAS as communication layer
  • Used in conjunction with WinKFP and INPA

WinKFP – Programming for E-Series

WinKFP is the programming tool for E-Series vehicles and enables the flashing and updating of control units.

  • Flashing & updating of ECU modules
  • For E-Series vehicles
  • Works with SP-Daten files
  • Requires EDIABAS

E-Sys – Coding for F & G Series

E-Sys is the professional coding and programming tool for all F-Series, G-Series, and I-Series BMW vehicles. It is the successor to NCS Expert for modern BMW models.

  • Full coding of all F/G/I Series control units
  • Works with PSdZData files
  • ENET cable or ICOM required
  • Popular tool among BMW enthusiasts

EDIABAS & Toolset32 – The communication layer

EDIABAS is not standalone diagnostic software, but rather the communication layer between PC and BMW control units. It is required by INPA, NCS Expert, and WinKFP.

  • EDIABAS 7.3.0 – for ISTA+ (Rheingold)
  • EDIABAS 7.6.0 – for INPA & NCS Expert
  • EDIABAS 7.7.2 – latest version, for INPA & all modern tools
  • Toolset32 – for direct control unit communication at an expert level
  • EDIABAS Configurator – to set the connection type (ENET, K+DCAN, ICOM)

BMW DIS V57 – Classic dealer diagnostic software

BMW DIS (Diagnostic Information System) V57 was the official BMW dealership diagnostic software before ISTA+. It supports all BMW and MINI models from 1985 to 2010.

  • Full diagnosis of all electronic systems
  • Includes BMW TIS (Technical Information System)
  • Wiring diagrams & repair instructions integrated
  • Runs best in a virtual machine (VMware)

Which cable do I need for my BMW?

The correct diagnostic cable depends on your BMW model:

Cable For which models Model year
K+DCAN USB cable E-Series (E46, E60, E90, etc.) 1997–2018
ENET cable (RJ45) F-Series, G-Series, I-Series From 2011
ICOM Next All models Professional workshops

Recommendation:

  • E-Series → K+DCAN cable
  • F-Series & G-Series → ENET cable
  • Professional workshop → ICOM Next

What is ICOM?

BMW ICOM (Integrated Communication Optical Module) is the official BMW dealer diagnostic device. It connects to the vehicle via the OBD2 port and enables wireless communication with all control units.

ICOM variants:

  • ICOM A – Main interface for all models
  • ICOM B – Accessory for multimedia programming for E-Series
  • ICOM C – Adapter for older BMWs with a 20-pin connector
  • ICOM D – Adapter for BMW motorcycles

BMW KSD – Parts & labor times

BMW KSD (Commercial Service Data) is a database for genuine BMW spare parts containing part numbers, prices, and labor times. It is used by BMW dealers and independent workshops for the precise calculation of repair costs.


BMW ETK – Electronic parts catalog

BMW ETK is the official electronic parts catalog from BMW. It contains detailed illustrations and parts lists for all BMW models with information on availability and compatibility.


BMW WDS – Wiring diagrams up to 2008

BMW WDS (Wiring Diagram System) V12 contains complete electrical wiring diagrams for all BMW models from the 1980s to 2008. It is indispensable for troubleshooting electrical systems.


System requirements for BMW ISTA+

Requirement Minimum Recommended
Operating system Windows 10–11 Windows 10/11 64-bit
RAM 4 GB 16 GB
Processor 2 cores / 2.6 GHz Intel Core i5/i7
Hard drive 256 GB 500-1TB GB SSD
Connection K+DCAN / ENET ENET / ICOM

Conclusion – Which tool do you need?

Situation Recommended tool
BMW E-Series diagnosis INPA or ISTA+
BMW F/G-Series diagnosis ISTA+
E-Series coding NCS Expert
F/G-Series coding E-Sys or ISTA+
E-Series programming WinKFP or ISTA-P
F/G-Series programming ISTA+ with ICOM
Wiring diagrams (up to 2008) BMW WDS
Parts & prices BMW KSD / ETK

For most BMW owners, BMW ISTA+ Standalone is the best choice – an all-in-one tool for all models, in German.

BMW and MINI are registered trademarks of Bayerische Motoren Werke AG. This website is not affiliated with BMW AG and should not be confused with the websites of BMW AG or BMW M GmbH.

This software is provided exclusively for educational purposes so that private users can diagnose and program their vehicles. Any liability is excluded.

The software offered in the shop is in no way the property of BMW. 

©2026 Bimerpro