Anyone working 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 easy-to-understand 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 used by ISTA 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 sometimes used differently across 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 part of ISTA. They contain a large portion 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-dependent texts
Typically, there is a global database as well as additional language databases, such as German or English.
If the required language database is missing or does not correctly match the ISTA version being used, texts, documents, or certain diagnostic information may be missing.
What is BLP?
BLP refers to a comparatively small base dataset within the BMW ISTA data structure. This data is required by ISTA for vehicle and control unit information, as well as internal calculations, among other things.
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 especially 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 processes
For pure coding work, a 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 publications, SDP is therefore equated with PSdZData Full.
This data is specifically required for:
- Supported control unit programming
- ECU flashing
- Firmware updates
- Software updates for control units
- Module replacement and corresponding programming procedures
- 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 with 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 usually not necessary.
A typical diagnosis-only installation consists of:
- ISTA application
- GLOBAL SQLiteDB
- Desired language database
- BLP or required base data
- Suitable diagnostic interface
This allows for significant storage space savings if vehicle programming is not required.
What do I need for coding?
For coding with a 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 of the Full package.
However, the data actually required always depends on the vehicle, the software used, and the intended function.
What do I need for programming and flashing?
For supported programming and flashing processes, the complete software data is required. This is where SDP or PSdZData Full is used.
In addition, a suitable diagnostic interface, a stable vehicle power supply, sufficient storage space, and appropriate expertise are required. Depending on the vehicle, additional manufacturer authorizations or online functions may also be necessary.
Do ISTA and SQLiteDBs need to be the same version?
The ISTA application and SQLiteDBs should ideally come from the same version line or a version line intended for that purpose.
If the data versions do not match, content, texts, or individual diagnostic information may be missing. It is therefore recommended to ensure the SQLiteDBs are suitable when performing an ISTA update.
Do PSdZData and ISTA need to be 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, however, it is recommended to use data versions that are as compatible as possible and intended for the respective application.
Especially when performing programming work, you should verify 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.
Users who only need diagnostics or basic coding can therefore save considerable storage space with a smaller installation.
Frequently Asked Questions
Do I need PSdZData Full for fault memory 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 complete 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 complete 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 important 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 does not typically need a complete Full installation. For coding, and especially for programming, the required data scope depends on the vehicle, software, interface, and the desired workflow.
DISCLAIMER
BMW and MINI are registered trademarks of Bayerische Motoren Werke AG. Bimmerpro is not affiliated with BMW AG. We are an independent BMW/MINI specialist and are in no way associated with BMW AG.
