Which BMW E46 DME Variants Interchange and Which Ones Will Not

The BMW E46 uses several distinct DME families across its production run from 1998 to 2006, and the part number printed on the casing tells you a great deal about what will and will not interchange. Swapping a unit from the wrong engine displacement, gearbox type or emissions standard will either produce a permanent no-start or a car that runs but stores a catalogue of mismatch faults. The short answer: within the same engine code and gearbox combination, many hardware revisions are interchangeable at the physical level — but every replacement requires EWS synchronisation and often full variant coding before the engine will start.

Which DME Families Appear in the E46

BMW fitted the E46 with four main DME families depending on engine and market:

  • Siemens MS43 — the most common petrol unit, used on the M54B22, M54B25 and M54B30 engines from 2000 onwards. This covers the 320i, 325i and 330i built after the facelift.
  • Siemens MS42 — pre-facelift 320i and 328i with the M52TU engine (1998–2000). Different hardware, different pinout at the main harness connector.
  • Bosch ME7.2 — fitted to the M3 with the S54B32 engine. Not interchangeable with any M54 variant at any level.
  • Bosch DDE4 / DDE5 — diesel variants on the M47 (318d, 320d) and M57 (330d) engines. Completely separate hardware family; no crossover with the petrol units even though the connector housing looks similar on some revisions.

Within each family there are further hardware index letters (the suffix after the main part number, such as /01, /02, /04) and software variants tied to emissions calibration and gearbox output type. These suffixes determine whether a unit will communicate correctly with the automatic gearbox control module or whether it expects a manual gearbox signal on pin 62.

What the Part Number Actually Tells You

A typical MS43 part number looks like 7 510 693 или 7 524 773. The first four digits of the seven-digit BMW number identify the functional group and the specific application. The last three digits encode the hardware revision. When sourcing a used unit, the hardware revision must match or be a later index — an earlier index fitted to a later car may refuse to accept the current software level during coding.

The Siemens internal number printed on a separate label on the unit — for example 5WK90018 — is what the Siemens/Continental service network uses. Both numbers need to be checked against the donor car’s ZB number (central computer number recorded in the vehicle order). The ZB number is readable via ISTA/D or by asking BMW for the vehicle build record using the VIN. For comparison, see Which BMW E46 DME Variants Interchange and Which Ones Will Not.

Genuine OEM Part Numbers for the MS43 Family

The following part numbers are plausible MS43 units for the M54 engine variants. Always confirm against the vehicle’s exact build specification before ordering:

  • 7 510 693 — M54B25, manual gearbox, Euro 3 calibration (320i/325i up to 09/2001 build)
  • 7 524 773 — M54B30, manual gearbox, Euro 3 (330i Touring and Saloon)
  • 7 548 993 — M54B25, automatic gearbox (A5S325Z), later production
  • 7 560 979 — M54B30, automatic gearbox variant, Euro 4 calibration
  • 7 571 581 — M54B22, 320i late build, manual gearbox
  • 7 598 221 — M54B25, late index revision, manual and automatic compatible pending coding

These numbers are not universally interchangeable. A unit coded for automatic use will not correctly control a manual gearbox car without revariant coding, and some hardware revisions cannot be recoded to a different gearbox type at all.

Where the Interchange Stops

Engine displacement boundary

An MS43 unit from a 320i cannot be used in a 330i even though the hardware is from the same family. The injector sizing, ignition maps and fuel pressure targets are calibrated for the specific displacement. Fitting the wrong displacement variant produces a running engine but with rich or lean corrections at the limit of lambda adaptation — the engine will not destroy itself immediately but long-term reliability is compromised and emissions testing will fail.

Gearbox type boundary

The DME communicates with the EGS (automatic gearbox control module) over a dedicated CAN segment. A manual-gearbox-coded DME does not send the correct torque reduction signals during automatic shifts. The EGS will log fault code 4A82 (DME communication implausible) and shift quality will degrade. This is not repairable by clearing codes — the DME variant must be correct.

MS42 to MS43 boundary

The MS42 and MS43 units share the same external connector shell on some harness generations but the pin assignments differ on at least 14 positions. Fitting an MS43 to a pre-facelift harness routed for MS42 will produce shorts on the variable valve timing circuit and a likely permanent no-start. The harness must also be updated — this is not a simple swap.

Diesel boundary

There is no functional crossover between DDE and MS units. The diesel harness routes EGR, glow plug and rail pressure signals that have no counterpart in the petrol system. A related diagnostic guide is Does a Replacement BMW E46 DME Need Coding Before It Will Start.

EWS Synchronisation After Any DME Swap

Every E46 petrol DME is paired to the EWS3 immobiliser module. A replacement DME — even one with an identical part number — will not start the engine until the EWS and DME have been synchronised. This requires BMW ISTA/D or an equivalent tool capable of writing the EWS adaptation. The process does not require replacing the EWS or the keys, but it does require the correct dealer-level interface. Without synchronisation the starter will crank normally but the injectors will not fire — this is a clean, repeatable no-start with no engine management warning light and no codes stored in the DME itself.

Fault Codes Associated With a Mismatched or Incorrectly Coded DME

  • 29D0 — EWS manipulation: DME and EWS do not match. Appears immediately after fitting an unpaired replacement unit.
  • 2A00 — DME internal fault or variant coding error. Can appear if the software index does not match the hardware revision.
  • 4A82 — EGS/DME communication fault on automatic gearbox cars where a manual-coded DME was fitted.
  • 2CB0 — VANOS intake regulation implausible. Can appear on MS43 units fitted to MS42 harnesses due to wiring mismatch.
  • 2A67 — Throttle adaptation not completed. Common after any DME replacement before the throttle re-adaptation procedure has been run.

Coding and Adaptation After Fitting a Used Unit

Beyond EWS synchronisation, a replacement MS43 unit needs the throttle adaptation procedure run with the ignition on and engine cold, the idle adaptation reset, and — if the vehicle has DSC — a wheel speed plausibility check completed after the first drive. On automatic cars, the transmission adaptation values stored in the EGS are independent of the DME, so the gearbox does not need a full adaptation reset unless the EGS itself was also replaced. Variant coding (Codierung) sets the correct output for market, gearbox and equipment level and should be verified even when the replacement part number matches exactly, because used units sometimes carry incorrect coding from their previous application.

Автомобили, на которые распространяется данное уведомление

The interchange information in this article applies primarily to:

  • BMW E46 316i, 318i (M43/N42/N46 engines — Bosch ME7.1 or Siemens MS45, separate from the MS43 family described above)
  • BMW E46 320i, 325i, 328i, 330i with M52TU or M54 engines (MS42 and MS43)
  • BMW E46 M3 with S54B32 (Bosch ME7.2 — standalone, no interchange with any M54 unit)
  • BMW E46 318d, 320d, 330d with M47/M57 diesel engines (Bosch DDE4/DDE5)

Production years affected: 1998–2006. Facelift and pre-facelift cars share the same physical DME location but the harness routing differs at the engine bay bulkhead on some early-to-late swaps.

Buying a Used E46 DME: What to Confirm Before Paying

When sourcing a used unit, the seller should be able to provide the full BMW part number including the index suffix, the Siemens or Bosch internal number from the unit’s own label, and confirmation of the donor vehicle’s engine code and gearbox type. A unit sold only as “MS43 for E46” without the part number suffix is a risk — two MS43 units with different suffixes may not be interchangeable without specialist recoding. GiantParts tests used OEM electronic units and records the full part number before listing, which allows part number matching before despatch rather than after fitting.

Часто задаваемые вопросы

Can I fit an E46 DME from a different country market into my car?

In most cases yes, provided the engine code, gearbox type and hardware index match. The emissions calibration differences between Euro 3 and Euro 4 units can usually be resolved by flashing the correct software version during the coding process, but this requires dealer-level tools. A unit from a left-hand-drive market will work in a right-hand-drive car — there is no geographic lock in the DME hardware itself. For additional context, read Подбор и замена модуля управления двигателем DME для BMW E46 3-й серии.

Does an E46 DME from a Touring work in a Saloon?

Yes, if the engine code, gearbox type and part number suffix match. The body style (Saloon, Touring, Coupe, Convertible) does not affect DME compatibility. The DME does not communicate with body control systems in a way that changes its engine management function.

Will the engine start immediately after fitting a used DME?

No. EWS synchronisation is always required before the engine will start. The car will crank but the injectors will not fire until the DME and EWS have been paired using a diagnostic tool that can write EWS adaptation. This is true even when the replacement part number is identical to the original.

Can an automatic-coded MS43 be recoded for manual gearbox use?

In most cases yes, through variant coding in ISTA/D, but the success depends on the hardware index. Some early MS43 revisions have fixed gearbox-type parameters that cannot be changed without reflashing the base software. If you are unsure, sourcing a unit already coded for the correct gearbox type is the safer route.

What is the difference between the MS43 and MS45 in the E46?

The MS45 was introduced with the N42B18 and N46B20 engines fitted to the 316i and 318i from 2001. It is a different system entirely — Siemens MS45 handles variable valve timing on both inlet and exhaust camshafts (Bi-VANOS), has different connector pinouts and is not interchangeable with the MS43 used on M54 engines. Do not confuse the two when sourcing a replacement.

Проверенные оригинальные электронные детали и модули можно найти по адресу: https://giantparts.eu/

Сопутствующие диагностические руководства и оригинальные запчасти

0
0
Ваша корзина
Ваша корзина пустаВернуться в магазин
Онлайн-чат
×
Аватар
GiantParts
ИИ-помощник
Здравствуйте, я — GiantParts AI. Отправьте свой оригинальный номер или модель автомобиля, чтобы найти нужную запчасть.
 
Для достижения наилучших результатов введите исходный номер точно так, как он указан на детали.