New tuners get 20% OFF first 5 orders — Register now!
Bosch

Bosch MD1 / BMW DDE8–DDE9

The Bosch MD1 is the current-generation diesel ECU platform used in BMW B47 and B57 engines, managing injection, boost and emission control systems.

Manufacturer

Bosch

BMW Designation

DDE8 / DDE9

Processor Family

Infineon TC298

Applications

Diesel

Overview

The Bosch MD1 is BMW's current-generation diesel engine management platform, internally designated DDE8 and DDE9 depending on the sub-variant. It manages fuel injection, turbocharger boost control and emission control systems across the four-cylinder B47 and six-cylinder B57 diesel engine families. The MD1 replaces the earlier EDC17 platform and introduces the TC298 processor across all known variants.

Three sub-variants are documented for BMW applications: the MD1CS001 for B47 engines, the MD1CP002 as the primary B57 variant, and the MD1CP032 as a later B57 revision associated with the DDE9 designation. As with other modern ECU platforms, the exact read and write procedures depend on the specific variant, software version and vehicle production date — identification must be confirmed before any ECU operation.

ECU Variants

ECU CodeBMW DME/DDEProcessorEngine FamiliesExample ModelsGenerationNotes
MD1CS001DDE8TC298B47G20 320d, G01 X3 20d2018–presentPrimary B47 TU diesel ECU variant.
MD1CP002DDE8TC298B57G20 330d, G30 530d2016–presentPrimary B57 diesel ECU variant.
MD1CP032DDE9TC298B57G30 530d LCI, G05 X5 30d2020–presentLater B57 variant — verify against vehicle production date.

Compatible Engines

Example Vehicle Applications

G01 X3 20dG05 X5 30dG20 320dG20 330dG30 530dG30 530d LCI

How to Identify This ECU

  1. 1Locate the ECU — BMW diesel ECUs are typically mounted in the engine bay near the intake or firewall.
  2. 2Read the Bosch part number from the ECU label to identify the MD1 sub-variant (CS001, CP002 or CP032).
  3. 3Check for a DDE8 or DDE9 designation — this narrows the variant range.
  4. 4Query the ECU software version via OBD diagnostic tool or BMW ISTA.
  5. 5Cross-reference the hardware number with the vehicle VIN and production date.

OBD / Bench / Boot Compatibility

VariantOBDBenchBoot
MD1CS001Depending on vehicle, production date and software versionDepending on vehicle, production date and software versionDepending on vehicle, production date and software version
MD1CP002Depending on vehicle, production date and software versionDepending on vehicle, production date and software versionDepending on vehicle, production date and software version
MD1CP032Depending on vehicle, production date and software versionDepending on vehicle, production date and software versionDepending on vehicle, production date and software version

Security & Unlock Context

  • MD1 variants use modern flash encryption and security access layers based on the TC298 processor.
  • Read and write procedures vary by sub-variant and software version — do not assume one method works across all MD1 units.
  • DDE9-designated variants (MD1CP032) may have additional security measures compared to earlier DDE8 variants.

Information Required Before Requesting a File

  • ECU hardware part number from the unit label
  • ECU software version (via OBD query or ISTA)
  • Vehicle model, year, engine variant and VIN
  • Production date of the vehicle
  • DDE8 or DDE9 designation if known
  • Reading method used and tool identification

Related Resources

BMW File Service

Need a Custom BMW Calibration?

Prepare the original ECU file, vehicle details, fuel and hardware setup before opening a file request.

Check ECU Support

Original ECU File

Read via OBD, Bench or Boot

Vehicle Details

Model, year and specification

Fuel Information

Fuel type and octane rating

ECU Identification

Hardware and software version