bmw diagnose software ista inpa ncs expert – BimmerPro BMW Diagnose

BMW Diagnostic Software – ISTA, INPA, NCS Expert & E-Sys for all BMW Models (1995–2026)

Professional BMW diagnostic software for diagnosing and programming all BMW models. With our tools, you can perform all diagnostic, coding, and programming tasks yourself – without expensive workshop visits.

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

Overview of Available BMW Diagnostic Programs

  • BMW DIS V57 – BMW Dealer Diagnostic System
  • BMW SSS/Progman V32 – Software Service Station
  • BMW TIS – Technical Information System
  • BMW INPA – Dealer Diagnostic System
  • EDIABAS 7.7.2 – Low-Level ECU Communication
  • Tool32 – Expert Level Work with BMW ECUs
  • WinKFP – Updating and Programming ECUs
  • NFS (New Flash System) – Updating Monitoring Units
  • BMW Coding Tool – Coding Tool for E-Series
  • NCS Expert – Coding Software for E-Series
  • NCS Dummy – Auxiliary Software for NCS Expert
  • BMW WDS V12.0 – BMW Wiring Diagrams (multilingual)
  • BMW ETK – Electronic Parts Catalog (multilingual)
  • BMW ETM – Electronic Troubleshooting Manual
  • BMW KSD – Dealer Catalog with Current Rates (multilingual)
  • BMW ISTA+ (Rheingold) 4.xx – Standalone Software (sold separately)
  • BMW ISTA-P 3.7xx – Programming Software (sold separately)
  • FTDI USB Cable Driver
  • SP-Daten – ECU Data Files
  • Dr. Gini – Advanced Diagnostic Functions

Which BMW Diagnostic Tool for Which Series?

BMW E-Series & R05x Mini (K+DCAN Cable or ICOM):

  • Interface: K+DCAN Cable (OBD2 to USB) or ICOM
  • ECU Data Files: SP-Daten
  • NCS Expert – Coding Software
  • WinKFP – Programming Software (Flash)
  • EDIABAS – Low-Level ECU Communication for NCS Expert & WinKFP

BMW F/I/G-Series, MINI & Rolls-Royce (ENET Cable or ICOM):

  • Interface: ENET Cable (OBD2 to RJ45 Ethernet) or ICOM
  • ECU Data Files: PSdZData
  • E-Sys – Coding Software
  • E-Sys – Programming Software (Flash)

ICOM – BMW Diagnostic Interface

The ICOM (Integrated Communication Optical Module) is the professional BMW diagnostic device for authorized workshops. It connects to the vehicle's OBD2 port and allows communication with all electronic control units.

  • ICOM A – Main Interface for all BMW Models
  • ICOM B – Adapter for Multimedia Programming E-Series
  • ICOM C – Adapter for older BMWs with round 20-pin diagnostic connector
  • ICOM D – Adapter for BMW Motorcycles

Which Diagnostic Cable Do I Need for My BMW?

K-Line Cable – Model Years 2000–2007:

For BMW models from 2000 to 2007 via the 16-pin OBD port in the vehicle.

K-Line Cable Set – Model Years 1997–2007:

K-Line cable with 16-to-20-pin OBD adapter for vehicles with a round 20-pin OBD connector under the hood. Note: This 20-pin adapter does not support ADS – limited support for ADS models (e.g., E36).

D-CAN Cable – Model Years 2000–2018:

D-CAN USB cable for models 2007–2018 and incl. 16-to-16-pin K-Line adapter for 2000–2007. Compatible with all E-Series models up to 2018.

D-CAN Cable Set:

D-CAN cable and adapter incl. additional 16-to-20-pin OBD adapter for E38, E39 and E46 (1997–2000).

ENET Ethernet Cable – BMW F- and G-Series:

Ethernet cable (OBD2 to RJ45) for all newer BMW F- and G-models.

System Requirements – BMW Diagnostic Software

  • Operating System: Windows 7–11
  • Processor: at least 2 cores, 2.6 GHz
  • RAM: at least 4 GB
  • ISTA+: 40 GB installation + at least 2 GB free space (diagnosis only)
  • ISTA+ with Programming (SDP & ICOM): an additional approx. 100 GB
  • ISTA-P: 80 GB installation

BMW ISTA+ (Rheingold) – All Functions

BMW ISTA+ is the official diagnostic and programming software used in BMW authorized workshops worldwide. It offers advanced diagnostic functions for BMW, MINI and Rolls-Royce vehicles.

  • Read and clear fault codes
  • Reset service lights
  • Code and program BMW control units
  • Live data stream, graphic display, and vehicle version information
  • DME/DDE synchronization
  • EWS/CAS synchronization
  • Perform actuator tests
  • Update vehicle software and firmware
  • Program new control units and upgrade functions
  • Reset ECU adaptations
  • New battery registration after replacement
  • Code control unit functions (daytime running lights, seat memory, audible signal)
  • Create BMW test plans for repairs, upgrades, and updates
  • Reset airbag warning light
  • ABS wheel speed check
  • Adjust air suspension
  • Full diagnostics incl. test plans
  • Chip tuning
  • Wiring diagrams and parts catalogs

Compatible with: K-Line, K+DCAN, ICOM, ENET, OPS, OPPS and PassThru (J2534) interfaces.

BMW ISTA-P – Programming Software

BMW ISTA-P is the programming software for authorized BMW workshops. It supports all BMW chassis and continues to be used for E-series vehicles.

  • Fault diagnosis in engine, transmission, ABS, airbag, and other systems
  • Program and code ECU, keys, and iDrive system
  • Configure vehicle functions according to customer requirements
  • Regular updates for the latest BMW models

Note: ICOM recommended. An ICOM emulator with K+DCAN can be used but does not program every control unit. Replacement control units must be new.

BMW DIS V57 & SSS/Progman V32

The BMW dealer diagnostic system DIS V57 and the BMW Software Service Station SSS/Progman V32 offer comprehensive diagnosis of all electronic systems in BMW and MINI (1985–2010).

  • Read and clear fault codes
  • Read out technical parameters
  • Perform actuator tests
  • Identify block versions and software codes
  • Program control units

BMW INPA – Diagnostic System

BMW INPA is the professional diagnostic system for BMW E-Series vehicles with modular architecture:

  • INPA – Diagnostic Module
  • NCS Expert – Coding Module
  • WinKFP – Programming Module

The INPA K+DCAN scanner enables professional diagnosis of BMW, MINI and Rolls-Royce vehicles, including ECU adaptation, coding and programming.

BMW WDS V12.0 – Wiring Diagrams

BMW WDS V12.0 provides detailed wiring diagrams and wiring schematics for all BMW models from the 1980s to 2008. Includes:

  • Wiring diagrams, connector views, component locations
  • Engine management system, fuel system, cooling system, transmission, brakes
  • Technical information, specifications, troubleshooting, and repair procedures
  • Zoomable, printable, multilingual

BMW KSD – Commercial Service Data

BMW KSD is used by BMW dealers and independent workshops for:

  • Accurate information on parts and labor times
  • Detailed database of BMW original parts including part numbers and prices
  • Illustrations and diagrams of each part
  • Labor times for specific repair and maintenance work

BMW ETK – Electronic Parts Catalog

The BMW ETK is used by BMW authorized workshops to identify and order BMW original parts. Includes:

  • Detailed diagrams and parts lists for all BMW models
  • Prices, availability, and compatibility information
  • Multilingual user interface

Compatible BMW Models – Full List

BMW E-Series (1985–2019) with K+DCAN USB Cable:

  • 1 Series: E81, E82, E87, E88
  • 3 Series: E30, E36, E46, E90, E91, E92, E93
  • 5 Series: E28, E34, E39, E60, E61
  • 6 Series: E24, E63, E64
  • 7 Series: E23, E32, E38, E65
  • 8 Series: E31 | X1: E84 | X3: E83 | X5: E53, E70 | X6: E71
  • Z-Series: Z1 E30, Z3 E36, Z4 E85/E86/E89, Z8 E52
  • MINI: R50, R52, R53, R55, R56, R57, R58, R59, R60, R61
  • Rolls-Royce: RR1

BMW F-Series:

  • 1 Series: F20, F21, F40 | 2 Series: F22, F23, F44, F45, F46
  • 3 Series: F30, F31, F34, F35, F80 (M3) | 4 Series: F32, F33, F36, F82, F83 (M4)
  • 5 Series: F07, F10, F11, F18 | 6 Series: F06, F12, F13
  • 7 Series: F01, F02, F03, F04
  • X2: F39 | X3: F25 | X4: F26 | X5: F15, F85 | X6: F16, F86
  • i3: I01 | i8: I12
  • M-Series: F80, F82, F83, F87, F90, F91, F92, F93
  • Alpina: D3, B3, B4, XD3, D5, B5, B6, B7
  • MINI: F55, F56, F54
  • Rolls-Royce: RR01, RR02, RR03, RR04, RR05, RR06

BMW G-Series:

  • 1 Series: G20, G21 | 2 Series: G22, G23, G24
  • 3 Series: G20, G21, G28, G80 (M3) | 4 Series: G22, G23, G26, G82 (M4)
  • 5 Series: G30, G31, G38 | 6 Series: G32
  • 7 Series: G11, G12 | 8 Series: G14, G15, G16
  • X3: G01 | X4: G02 | X5: G05 | X6: G06 | X7: G07 | Z4: G29
  • i3: I01 | i4: I4

Supported Languages

  • SSS/Progman: 18 languages (English, German, French, Italian, Spanish, Dutch, Swedish, Japanese, among others)
  • TIS: English, German
  • INPA: English, German
  • KSD: 26 languages
  • ISTA+ (Rheingold): English, German and others
  • ISTA-P: Multilingual

Legal Information

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. The software is provided exclusively for educational purposes, allowing private users to diagnose and program their vehicles. All liability is excluded. The software offered in the shop is in no way property of BMW.