New tuners get 20% OFF first 5 orders — Register now!
Continental / Siemens

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 CodeBMW DME/DDEProcessorEngine FamiliesExample ModelsGenerationNotes
MSD80DMEFreescale MPC5566N54E90 335i (early), E82 135i (early)2006–2009First-generation N54 DME. Read procedures differ from MSD81.
MSD81DMEFreescale MPC5566N54E92 335i (late), E82 135i (late), 1M Coupé, E89 Z4 35i2009–2013Updated N54 DME with different calibration structure from MSD80.
MSD85DMEFreescale MPC5674FN63, S63F10 550i (early), F10 M5 (early)2010–2014Early V8 DME for N63 and S63 applications.
MSD87DMEFreescale MPC5674FN63, S63F90 M5, F92 M8, G30 M550i2017–2023Later V8 DME for updated N63 and S63 applications.

Compatible Engines

Example Vehicle Applications

1M CoupéE82 135i (early)E82 135i (late)E89 Z4 35iE90 335i (early)E92 335i (late)F10 550i (early)F10 M5 (early)F90 M5F92 M8G30 M550i

How to Identify This ECU

  1. 1Locate the DME unit in the engine bay — typically mounted near the intake manifold or firewall.
  2. 2Read the Continental/Siemens part number from the ECU label to determine the MSD variant (80, 81, 85 or 87).
  3. 3Query the ECU software version via OBD diagnostic tool or BMW ISTA.
  4. 4Cross-reference the hardware number with the vehicle VIN, engine variant and production date.
  5. 5Note the processor type — MPC5566 for MSD80/MSD81 or MPC5674F for MSD85/MSD87 — as this affects read method selection.

OBD / Bench / Boot Compatibility

VariantOBDBenchBoot
MSD80Depending on vehicle, production date and software versionDepending on vehicle, production date and software versionDepending on vehicle, production date and software version
MSD81Depending on vehicle, production date and software versionDepending on vehicle, production date and software versionDepending on vehicle, production date and software version
MSD85Depending on vehicle, production date and software versionDepending on vehicle, production date and software versionDepending on vehicle, production date and software version
MSD87Depending on vehicle, production date and software versionDepending on vehicle, production date and software versionDepending 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 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