Continental/Siemens MSD80 / MSD81 / MSD85 / MSD87
The Continental/Siemens MSD8x family covers MSD80, MSD81, MSD85 and MSD87 ECUs used across BMW N54, N63 and S63 applications.
Manufacturer
Continental / Siemens
BMW Designation
DME (generation-dependent)
Processor Family
Freescale MPC5xx
Applications
Petrol
Overview
The Continental/Siemens MSD8x family spans four ECU variants — MSD80, MSD81, MSD85 and MSD87 — covering BMW applications from the early twin-turbo N54 inline-six through to later N63 and S63 twin-turbo V8 configurations. The MSD80 and MSD81 are dedicated N54 units that differ primarily in calibration structure and software architecture, while the MSD85 and MSD87 serve the V8 engine lines across different production eras.
All MSD8x variants use Freescale (now NXP) MPC5xx-series processors, but the specific processor model differs between the inline-six and V8 variants. The MSD80 and MSD81 use the MPC5566, while the MSD85 and MSD87 use the more capable MPC5674F. Read and write procedures, security access methods and tool compatibility can differ significantly between these processor types, so accurate variant identification is essential before any ECU operation.
ECU Variants
| ECU Code | BMW DME/DDE | Processor | Engine Families | Example Models | Generation | Notes |
|---|---|---|---|---|---|---|
| MSD80 | DME | Freescale MPC5566 | N54 | E90 335i (early), E82 135i (early) | 2006–2009 | First-generation N54 DME. Read procedures differ from MSD81. |
| MSD81 | DME | Freescale MPC5566 | N54 | E92 335i (late), E82 135i (late), 1M Coupé, E89 Z4 35i | 2009–2013 | Updated N54 DME with different calibration structure from MSD80. |
| MSD85 | DME | Freescale MPC5674F | N63, S63 | F10 550i (early), F10 M5 (early) | 2010–2014 | Early V8 DME for N63 and S63 applications. |
| MSD87 | DME | Freescale MPC5674F | N63, S63 | F90 M5, F92 M8, G30 M550i | 2017–2023 | Later V8 DME for updated N63 and S63 applications. |
Compatible Engines
Example Vehicle Applications
How to Identify This ECU
- 1Locate the DME unit in the engine bay — typically mounted near the intake manifold or firewall.
- 2Read the Continental/Siemens part number from the ECU label to determine the MSD variant (80, 81, 85 or 87).
- 3Query the ECU software version via OBD diagnostic tool or BMW ISTA.
- 4Cross-reference the hardware number with the vehicle VIN, engine variant and production date.
- 5Note the processor type — MPC5566 for MSD80/MSD81 or MPC5674F for MSD85/MSD87 — as this affects read method selection.
OBD / Bench / Boot Compatibility
| Variant | OBD | Bench | Boot |
|---|---|---|---|
| MSD80 | Depending on vehicle, production date and software version | Depending on vehicle, production date and software version | Depending on vehicle, production date and software version |
| MSD81 | Depending on vehicle, production date and software version | Depending on vehicle, production date and software version | Depending on vehicle, production date and software version |
| MSD85 | Depending on vehicle, production date and software version | Depending on vehicle, production date and software version | Depending on vehicle, production date and software version |
| MSD87 | Depending on vehicle, production date and software version | Depending on vehicle, production date and software version | Depending on vehicle, production date and software version |
Security & Unlock Context
- MSD80 and MSD81 are among the most widely supported ECUs in the BMW aftermarket — read and write procedures are well established for most software versions.
- MSD85 and MSD87 use the more complex MPC5674F processor and may require different tool protocols compared to MSD80/MSD81.
- Later MSD87 software versions may include updated security access layers — verify tool compatibility before attempting a read.
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
- Current fuel type and octane rating
- 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 SupportOriginal 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