On this page, you will find the right BMW diagnostic software and coding tools for your task: Diagnostics (ISTA+), Coding (E-Sys / Standard Tools), and Programming (ISTA-P). All products are digital downloads with fast delivery via email, including setup instructions and support.
BMW Diagnostic Software: ISTA+ at a Glance
ISTA+ (Diagnostics & Service)
The best choice for BMW owners and workshops. With ISTA+, you can read and clear error codes (OBD/ECU), perform service functions, use guided test plans, and retrieve live data. Compatible with E, F, and G series on Windows 10 and Windows 11.
BMW Programming Software: ISTA-P
ISTA-P (ECU Programming)
ISTA-P is used for ECU programming on older BMW platforms (E-series) and for module replacement scenarios. Ideal for more in-depth tasks that go beyond standard diagnostics.
BMW Coding Software: E-Sys and PSdZData
E-Sys (F/G Series Coding)
E-Sys enables advanced coding and configuration for BMW F and G series. Activate hidden features, customize vehicle parameters, and perform VIN coding. Used standardly in conjunction with PSdZData.
PSdZData (Coding and Programming Data)
PSdZData provides the necessary vehicle data for coding and programming tasks with E-Sys or ISTA. Select the appropriate version according to your software version and BMW series.
BMW Standard Tools: INPA, NCS Expert, WinKFP
BMW Standard Tools (INPA / NCS / WinKFP)
The classic BMW tools for E-series diagnostics. INPA reads error memory and live data, NCS Expert handles coding, and WinKFP handles flash programming. Ideal for older BMW models and traditional diagnostic workflows.
Which BMW tool do I need?
- Diagnostics, reading/clearing error codes, service functions: → Select ISTA+
- Advanced coding for BMW F and G series: → Select E-Sys + PSdZData
- Classic E-series diagnostics (INPA / NCS / WinKFP): → Select BMW Standard Tools
- ECU programming on older platforms: → Select ISTA-P
Recommended BMW Software Packages at DiagToolsPro
- ISTA+ 4.60.20 / 4.60.30 / 4.60.40 – New Versions with Full PSdZData
- ISTA+ 4.59.30 – Current full version with complete PSdZData for all BMW series
- PSdZData 4.59.21 – Complete coding data for E-Sys and ISTA
- ISTA+ 4.58.32 – BMW & MINI Diagnostic and Coding Software 2026
- E-Sys 25.10.03 + PSdZData 4.59.30 – Complete package for F/G coding
- ISTA+ 4.58.22 – BMW & MINI Diagnostic and Coding Software
- ISTA/P 3.72.0.300 – BMW & MINI Programming and Coding Software
- BMW Standard Tools 2024 – INPA Diagnostic Suite for E-series
- BMW E-Sys Coding Kit – F/G series with Launcher Pro
- Complete BMW software package – ISTA+, INPA, SP-Daten V74
System Requirements & Compatibility
- Operating System: Windows 10 / Windows 11 (64-bit)
- Interfaces: ENET cable (F/G series), ICOM / ICOM-Next (all series), K+DCAN cable (E series)
- Delivery: Digital download – fast delivery via email
- Support: Setup guide included, personal assistance if needed
Frequently Asked Questions (FAQ)
Is this a physical product?
No. All products on DiagToolsPro are digital downloads. After purchase, you will receive the download link quickly via email.
Do you offer installation support?
Yes. Every product includes a detailed setup guide. If you have any questions, we will help you personally – simply contact us via support.
Which cable do I need for my BMW?
That depends on the BMW series: For F and G series, we recommend an ENET cable. For older E-series models, you need a K+DCAN cable. ICOM and ICOM-Next work across generations and are the professional choice.
What is the difference between ISTA+ and ISTA-P?
ISTA+ (also known as ISTA-D) is the current BMW diagnostic system for troubleshooting, service functions, and coding. ISTA-P is the older programming tool specifically used for ECU programming on E-series vehicles and when replacing control units.
Can I use ISTA+ on Windows 11?
Yes. ISTA+ 4.58 and 4.59 are compatible with Windows 10 and Windows 11 (64-bit). A detailed installation guide is included.
Do I need PSdZData for E-Sys?
Yes, PSdZData is required for most coding tasks with E-Sys. The data contains the vehicle profile (SVT), FDL, and other configuration data that E-Sys needs to communicate with the vehicle.