Anyone dealing with BMW ISTA, E-Sys, or PSdZData will quickly encounter terms like BLP, SDP, PSdZData Full, PSdZData Lite, and SQLiteDBs. Especially with a new ISTA installation, the question often arises: what data is actually needed?
In this guide, we explain the differences between BLP, SDP, PSdZData, and SQLiteDBs in an understandable way and show which components are used for diagnostics, coding, and supported programming tasks.
BLP, SDP, PSdZData, and SQLiteDBs at a glance
- SQLiteDBs: Diagnostic, repair, service, and language data for ISTA
- BLP: Base data that ISTA uses for vehicle and control unit information, among other things
- PSdZData Lite: Reduced PSdZData dataset, frequently used for coding
- SDP / PSdZData Full: Comprehensive dataset for supported programming and flashing processes
These terms are used differently in various ISTA and coding communities. Therefore, what matters is not the filename, but the actual content of the respective data package.
What are SQLiteDBs in BMW ISTA?
SQLiteDBs are an important component of ISTA. They contain a large part of the information displayed within the diagnostic interface.
Depending on the database and language, this includes, among other things:
- Diagnostic information
- Guided test plans
- ABL service functions
- Repair information
- Technical documents
- Vehicle and component information
- Language-specific texts
Typically, there is a global database as well as additional language databases, such as for German or English.
If the required language database is missing or does not match the ISTA version being used, texts, documents, or certain diagnostic information may be missing.
What is BLP?
BLP refers to a relatively small base dataset within the BMW ISTA data structure. This data is needed by ISTA for vehicle and control unit information as well as internal calculations.
For users who primarily use ISTA for diagnostics, troubleshooting, and service functions, the complete SDP dataset—which is several hundred gigabytes in size—is usually not required.
BLP is therefore particularly relevant for a compact diagnosis-only installation.
What is PSdZData?
PSdZData refers to the data structure used in BMW engineering and programming environments for control unit information, coding data, and vehicle software.
In the community, a distinction is often made between PSdZData Lite and PSdZData Full.
What is PSdZData Lite?
PSdZData Lite is a reduced dataset. It contains essential coding and vehicle configuration data, but not all the extensive firmware files found in the full package.
PSdZData Lite is therefore mainly used for:
- E-Sys coding
- FA/VO-related work
- ECU configuration data
- CAFD-related coding operations
For pure coding work, a complete Full version is therefore often not required.
What is SDP or PSdZData Full?
SDP is the comprehensive software dataset that contains the complete programming data for supported control units. In many community releases, SDP is therefore equated with PSdZData Full.
This data is needed in particular for:
- Supported control unit programming
- ECU flashing
- Firmware updates
- Control unit software updates
- Module replacement and associated programming sequences
- Complete programming data in ISTA or compatible engineering environments
Since Full PSdZData contains a large number of firmware files, the storage requirement is significantly higher than for BLP or a Lite version.
BLP vs. PSdZData Lite vs. SDP Full
| Package | Main Use | Storage Requirement |
|---|---|---|
| SQLiteDBs | Diagnostics, texts, repair and service information | Depends on language and version |
| BLP | ISTA base/diagnostic data | Relatively small |
| PSdZData Lite | Coding | Significantly smaller than Full |
| SDP / PSdZData Full | Programming, flashing, and coding | Very high |
What do I need for BMW ISTA diagnostics only?
If ISTA is to be used exclusively for diagnostics, a full PSdZData installation is generally not necessary.
A typical diagnosis-only installation consists of:
- ISTA application
- GLOBAL SQLiteDB
- Desired language database
- BLP or required base data
- Compatible diagnostic interface
This allows for significant savings in storage space if vehicle programming is not required.
What do I need for coding?
For coding with compatible engineering software like E-Sys, PSdZData Lite is often used. The Lite version contains the necessary coding data without including all the large firmware files from the full package.
However, which data is actually required always depends on the vehicle, the software used, and the planned function.
What do I need for programming and flashing?
For supported programming and flashing operations, the complete software data is required. This is where SDP or PSdZData Full comes in.
In addition, a suitable diagnostic interface, stable vehicle power supply, sufficient storage space, and corresponding technical expertise are required. Depending on the vehicle, additional manufacturer authorizations or online functions may also be necessary.
Do ISTA and SQLiteDBs need to have the same version?
The ISTA application and SQLiteDBs should ideally come from the same version line or a version line intended for them.
If the data versions do not match, content, texts, or individual diagnostic information may be missing. It is therefore recommended to ensure that you use the matching SQLiteDBs whenever updating ISTA.
Do PSdZData and ISTA need to have the exact same version?
PSdZData is updated independently of the SQLite diagnostic data. In practice, different data versions can occur. For a stable and consistent setup, it is nevertheless recommended to use data versions that are as compatible as possible and intended for the respective application.
Especially when performing programming work, you should check before starting that the vehicle, software, data version, and interface used are compatible with one another.
Why is PSdZData Full so large?
The full package contains software and firmware data for numerous vehicle platforms and control unit generations. As a result, the dataset can be several hundred gigabytes in size.
Anyone requiring only diagnostics or simple coding can therefore save considerable storage space with a smaller installation.
Frequently asked questions
Do I need PSdZData Full for fault codes and diagnostics?
Generally no. For pure diagnostics, the complete firmware dataset is usually not required.
Do I need SQLiteDBs for ISTA?
Yes. The SQLiteDBs provide essential diagnostic, text, service, and language information for ISTA.
Is SDP the same as PSdZData Full?
In BMW coding and ISTA communities, SDP is often referred to as the complete PSdZData dataset or PSdZData Full.
Is PSdZData Lite enough for coding?
For many classic coding tasks, PSdZData Lite is used. For full firmware and flashing processes, however, the full dataset is required.
Can I use ISTA without Full PSdZData?
Yes. For pure diagnostics, ISTA can be used with the required diagnostic and base data without installing the full programming dataset.
Conclusion
BLP, SDP, PSdZData, and SQLiteDBs fulfill different tasks within the BMW diagnostic and programming environment.
- SQLiteDBs provide diagnostic, repair, and language information.
- BLP provides essential base data for ISTA.
- PSdZData Lite is frequently used for coding.
- SDP / PSdZData Full contains the comprehensive dataset for supported programming and flashing processes.
Anyone using ISTA only for diagnostics therefore does not usually need a complete full installation. For coding and, in particular, programming, the required amount of data depends on the vehicle, software, interface, and intended workflow.
DISCLAIMER
BMW and MINI are registered trademarks of Bayerische Motoren Werke AG. DiagToolsPro is not affiliated with BMW AG. We are an independent BMW/MINI specialist and are in no way associated with BMW AG.
