On this page, you will find the appropriate 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 email delivery, including setup instructions and support.
BMW Diagnostic Software: ISTA+ Overview
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 procedures 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, adjust vehicle parameters, and perform VIN coding. Used by default along with PSdZData.
PSdZData (Coding and Programming Data)
PSdZData provides the necessary vehicle data for coding and programming tasks with E-Sys or ISTA. Choose the appropriate version based on 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 memories 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: → Choose ISTA+
- Advanced coding for BMW F and G series: → Choose E-Sys + PSdZData
- Classic E-series diagnostics (INPA / NCS / WinKFP): → Choose BMW Standard Tools
- ECU programming on older platforms: → Choose ISTA-P
Recommended BMW software packages on Bimmerpro
- 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 instructions included, personal help if needed
Frequently Asked Questions (FAQ)
Is this a physical product?
No. All products on Bimmerpro are digital downloads. After purchase, you will receive the download link quickly via email.
Do you offer installation support?
Yes. Every product includes detailed setup instructions. For any questions, we are here to help you personally—simply contact us via support.
What 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 ISTA-D) is the current BMW diagnostic system for error diagnostics, service functions, and coding. ISTA-P is the older programming tool specifically used for ECU programming on E-series vehicles and for module replacements.
Can I use ISTA+ on Windows 11?
Yes. ISTA+ 4.58 and 4.59 are compatible with Windows 10 and Windows 11 (64-bit). Detailed installation instructions are 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.
