BMW ECU Finder — Part Number, Engine & Chassis Search

Find the right BMW ECU service

Search a label part number, ECU type, engine code or original chassis. For example: 1430844, MS43 or E38 M52B28. Spaces in Bosch and BMW label numbers are accepted.

Factory applications are a starting point. Match the complete ECU label, build date and market before ordering. An engine swap must be checked against the installed ECU.

Postal EWS service on your ECU

Siemens MS40.1 — M50B20

  • M50B20TU — E34, E36. VANOS 2.0-litre applications; confirm the Siemens label. Existing conversions may use different hardware.

Check MS40.1 on the ECU. Do not select a Bosch M50 unit by engine capacity alone.

View service and current price →

Postal EWS service on your ECU

Siemens MS41 — M52

  • M52B20 — E36, E39. Non-TU 2.0-litre.
  • M52B25 — E36, E39. Non-TU 2.5-litre.
  • M52B28 — E36, E38, E39, Z3. Non-TU 2.8-litre; Z3 is the E36/7 roadster or E36/8 coupé.

MS41.0 service references include flashable and early non-flashable units. Check the hardware before ordering. North American S52/MS41.2 requires a separate variant check.

ECU label and part-number references

12141429373, 12141429861, 12141432401, 1427703, 1427704, 1429373, 1429374, 1429472, 1429861, 1429895, 1429999, 1432401, 1744160, 1744598, 1744897, 5WK90322

View service and current price →

Postal EWS service on your ECU

Siemens MS42 — M52TU

  • M52B20TU — E46, E39, Z3. Includes the factory Z3 2.0i.
  • M52B25TU — E46, E39, Z3. Z3 2.3 badge in some markets.
  • M52B28TU — E46, E38, E39, Z3. TU double-VANOS version.

7509942 belongs in the MS43 reference, not MS42. Confirm the complete label and engine version.

ECU label and part-number references

12141430785, 12141430786, 12141430844, 12147500255, 12147500256, 12147526753, 12147526754, 1429810, 1430268, 1430273, 1430338, 1430785, 1430786, 1430844, 1430845, 1438787, 5WK90021, 5WK9020, 5WK9031, 5WK90326, 5WK90329, 5WK9034, 5WK9037, 7500255, 7500256, 7526753, 7526754

View service and current price →

Postal EWS service on your ECU

Siemens MS43 — M54

  • M54B22 — E46, E39, Z3. Market and build date affect ECU selection.
  • M54B25 — E46, E39, Z3. Late E46 examples can use MS45; check the label.
  • M54B30 — E46, E39, Z3, E53. Includes E53 X5 3.0i. Late E46 examples can use MS45.

M54 does not always mean MS43. The E60, E83 and E85 applications must be checked for MS45 rather than selected from an MS43 vehicle badge.

ECU label and part-number references

12147506307, 12147509942, 12147511570, 12147519308, 12147528050, 12147530854, 12147531305, 12147551616, 5WK90007, 5WK90008, 5WK90012, 5WK90015, 5WK90017, 5WK90018, 7500714, 7506307, 7506308, 7508179, 7508419, 7508420, 7508866, 7508867, 7509942, 7509943, 7511570, 7511571, 7518111, 7518116, 7519308, 7519309, 7520873, 7527919, 7528050, 7528051, 7530854, 7530855, 7531305, 7536649, 7536650, 7545150, 7545200, 7551616

View service and current price →

Postal EWS service on your ECU

Siemens MS45.0 — M54

  • M54B22 — E46, E60, E61, E85. Where fitted; market/build and the actual label decide MS45.0 versus MS45.1.
  • M54B25 — E46, E60, E61, E83, E85. Market/build and the actual label decide the ECU variant.
  • M54B30 — E46, E60, E61, E65, E66, E83, E85. Includes selected 730i/730Li applications; verify the label.

European/rest-of-world reference group. This is not a Z3 ECU application; the M54 Z4 is E85. Only order after confirming MS45.0.

ECU label and part-number references

12147526790, 12147527072, 12147530260, 12147532140, 12147532141, 12147532902, 12147533651, 12147533653, 12147541335, 12147541343, 12147543157, 12147543223, 12147548769, 12147548771, 12147549387, 12147549390, 12147549792, 12147549794, 12147561380, 12147561462, 5WK93016, 5WK93018, 5WK93022, 7526790, 7527072, 7530260, 7532140, 7532141, 7532902, 7533651, 7533653, 7541335, 7541343, 7543157, 7543223, 7548769, 7548771, 7549387, 7549390, 7549792, 7549794, 7561380, 7561462

View service and current price →

Postal EWS service on your ECU

Siemens MS45.1 — M54 / M56

  • M54B25 — E46, E83, E85. Selected North American/build-specific applications; check the ECU label.
  • M54B30 — E46, E60, E83, E85. Selected North American/build-specific applications, including E83 3.0i automatic.
  • M56 — E46. North American SULEV engine; confirm exact MS45.1 hardware.

MS45.1 is a separate variant. A chassis match does not establish which market specification or software is installed.

ECU label and part-number references

12147526791, 12147527015, 12147530211, 12147531500, 12147532142, 12147532143, 12147532903, 12147533652, 12147533654, 12147541336, 12147541344, 12147543158, 12147543224, 12147548770, 12147548772, 12147549388, 12147549391, 12147549795, 12147561382, 12147561383, 5WK93033, 7526791, 7527015, 7530211, 7531500, 7532142, 7532143, 7532903, 7533652, 7533654, 7541336, 7541344, 7543158, 7543224, 7548770, 7548772, 7549388, 7549391, 7549795, 7561382, 7561383

View service and current price →

Postal EWS service on your ECU

Bosch ME5.2 — M44B19

  • M44B19 — E36, Z3. E36 318is / 318ti and Z3 1.9 16-valve.

M44 four-cylinder references are separate from the M62 V8 list. Check Bosch hardware identification.

View service and current price →

Postal EWS service on your ECU

Bosch ME5.2 / M5.2 — M62 V8

  • M62B35 — E38, E39. Pre-TU 3.5-litre V8.
  • M62B44 — E31, E38, E39. Pre-TU 4.4-litre V8.

Confirm M5.2/M5.2.1 label and supported variant. M73 V12 and M62TU/ME7.2 are not covered merely because a similar family name appears.

ECU label and part-number references

1429429, 1429578, 1429884, 1429915, 1430228, 1430229, 1430261, 1437284, 1740210, 7501733, 7501734

View service and current price →

Postal EWS service on your ECU

Bosch ME7.2 — M62TU

  • M62TU35 — E38, E39. Also written M62B35TU.
  • M62TU44 — E38, E39, E53, L322. Also written M62B44TU; BMW-engined Range Rover L322 is a separate vehicle application.
  • M62TU46 — E53. X5 4.6is application; also written M62B46TU.

Use M62TU references only. Bosch 0261200413 is an M50 reference and must not be used to identify ME7.2.

ECU label and part-number references

0261204620, 12141430956, 12147501008, 12147501014, 12147502416, 12147502439, 12147502874, 12147505069, 12147505077, 12147506467, 12147506586, 12147506607, 12147508899, 12147515934, 12147515964, 12147528274, 12147539296, 12147539326, 12147539340, 1430943, 1430956, 1438728, 7501008, 7501014, 7501290, 7502416, 7502439, 7502874, 7505069, 7505077, 7506366, 7506467, 7506586, 7506607, 7508899, 7515934, 7515964, 7528274, 7539296, 7539326, 7539340

View service and current price →

Postal EWS service on your ECU

Siemens MSS50 — S50B32

  • S50B32 — E36, Z3. European E36 M3 3.2 and early Z3 M Roadster / M Coupé.

S50B30, North American S52 and later S54 models use different management. Confirm MSS50 before ordering.

View service and current price →

Postal EWS service on your ECU

Siemens MSS52 — S62B50

  • S62B50 — E39, E52. E39 M5 and E52 Z8.

Engine conversions are checked against the installed ECU and wiring, not the donor chassis alone.

View service and current price →

Postal EWS service on your ECU

Siemens MSS54 — S54B32

  • S54B32 — E46, Z3. E46 M3 and later S54 Z3 M applications; confirm MSS54 versus MSS54HP.

E85/E86 Z4 M uses MSS70, a different system. S54 is not a Bosch ME9.2 application.

View service and current price →

Postal EWS service on your ECU

Siemens MSS54HP — S54B32

  • S54B32 — E46. M3 / M3 CSL with confirmed MSS54HP hardware.

Select from the label. An M3 badge or S54 engine does not establish whether the ECU is MSS54 or MSS54HP.

View service and current price →

Postal EWS service on your ECU

BMS46 — M43TU

  • M43TUB19 — E36, E46, Z3. Late E36 316i Compact 1.9, early E46 316i / 318i and Z3 1.9 8-valve. Confirm the BMS46 label; this does not cover every E36 body or early M43 engine.

Early E46 316i and 318i use different outputs of the 1.9-litre M43TU. Later N42/N46 engines and earlier M43 versions require their own ECU check.

View service and current price →

Postal EWS service on your ECU

DDE 3.0 / Bosch EDC15M — M47

  • M47D20 — E46, E39. VP44-pump E46 318d / 320d and E39 520d. Power and production dates vary by model.

This is the early VP44-pump system. M47N / M47N2 common-rail applications use different control units. 0281010314 and 0281010144 are held in the DDE4 reference.

ECU label and part-number references

0281001445, 0281010205, 13612249230, 13612249435, 13612249621, 13612249956, 13612249957, 13617785443, 13617785444, 13617786887, 13617786888, 13617788639, 13617788640, 2249230, 2249435, 2249621, 2249956, 2249957, 7785443, 7785444, 7786887, 7786888, 7788639, 7788640

View service and current price →

Postal EWS service on your ECU

DDE 4.0 / Bosch EDC15C4 — M57

  • M57D25 — E39. 525d 2.5-litre.
  • M57D30 — E38, E39, E46, E53, L322. Early 730d / 530d / 330d / X5 3.0d; BMW-engined L322 TD6 is a separate application.

M57N and M57N2 can use later DDE generations. M67 master/slave DDE4.1 and non-BMW M47R systems are separate checks.

ECU label and part-number references

0281001830, 0281010144, 0281010300, 0281010314, 0281010754, 0281010811, 0281011257, 13612354096, 13617785116, 13617785540, 13617786266, 13617786472, 13617786581, 13617787314, 13617788016, 13617788310, 13617788578, 13617789376, 13617789416, 13617790220, 13617792938, 2354096, 7785116, 7785540, 7786266, 7786472, 7786581, 7787314, 7788016, 7788310, 7788578, 7789376, 7789416, 7790220, 7792938

View service and current price →

Identification / compatibility enquiry

DDE 4.1 / Bosch EDC15C4 — M67

  • M67D39 — E38. 740d V8 with master/slave ECU system.

Compatibility enquiry. Confirm both labels and the required work; do not assume one M57 service covers a V8 ECU pair.

ECU label and part-number references

0281001843, 0281001844

Ask about this ECU →

Postal EWS service on your ECU

DDE 5 / Bosch EDC16C1 — M47N / M57N

  • M47N — E46. M47D20TU common-rail 318d / 320d derivatives; check the label.
  • M57D25TU — E60, E61. M57N 2.5-litre 525d applications; confirm exact hardware.
  • M57D30TU — E46, E53, E83, E60, E61, E65, E66. M57N 3.0-litre applications; build dates and hardware differ. E83 applies here to early 3.0d, not the 150bhp 2.0d C35 application.

Bosch identifies the supplied 0281010565 / 1122 / 1223 / 1414 references as EDC16C1. Do not relabel them all EDC16C31. Later M57N2 can be EDC16CP35.

ECU label and part-number references

0281010565, 0281011122, 0281011223, 0281011414, 13617792024, 13617793443, 13617793540, 13617794626, 13617800130, 13617800131, 7792024, 7793443, 7793540, 7794626, 7800130, 7800131

View service and current price →

Postal EWS service on your ECU

DDE 6 / Bosch EDC16C35 & EDC16CP35

  • M47N2 — E60, E61, E87, E90, E91, E83. M47D20TU2; EDC16C35, including E83 X3 2.0d 150bhp. Confirm label/build.
  • M57N2 — E60, E61, E63, E64, E65, E66, E70, E71, E83, E90, E91, E92, E93. M57D30TU2 / M57TU2 variants; EDC16CP35, including selected single- and twin-turbo models. Exact ECU and software check required.

EDC16C35 and EDC16CP35 are different hardware. 0281012091 / 7796637 is EDC16C1 and is not a DDE6 match. M67 V8 master/slave systems require a separate quotation/check.

ECU label and part-number references

0281011964, 0281013251, 0281013501, 0281014175, 0281014205, 0281014575, 13617797216, 13617801711, 13617803373, 13617805350, 13617808125, 13617808222, 13617809654, 7797216, 7801711, 7803373, 7805350, 7805585, 7808125, 7808222, 7809654

View service and current price →

Postal EWS service on your ECU

Bosch EDC17CP02 — N47

  • N47 — E81, E82, E87, E88, E90, E91, E92, E93, E60, E61, E83. Selected early N47 diesel applications with a confirmed EDC17CP02 label.

N47 does not always mean EDC17CP02. Do not order for later chassis or different EDC17 hardware just because the engine family matches.

View service and current price →

Postal EWS service on your ECU

Siemens MSV70 — N52

  • N52B25 — E60, E61, E85, E90, E91. Original N52/MSV70 applications; confirm build and label.
  • N52B30 — E60, E61, E63, E64, E65, E66, E85, E86, E87, E90, E91. Original N52/MSV70 applications; market and build date matter.

Later N52/N52N cars can use MSV80. In particular, an E70 N52 must not automatically be routed to this MSV70 service.

View service and current price →

Postal EWS service on your ECU

Bosch ME9.2 — N42 / N45 / N62

  • N42B18 — E46. Confirm ME9.2 from the physical label.
  • N42B20 — E46. Confirm ME9.2 from the physical label.
  • N45B16A — E87. 116i reference 0261209036 / 7550688. Other N45 versions need an individual check.
  • N62B36 — E65, E66. ME9.2 family; confirm exact subvariant.
  • N62B44 — E53, E60, E61, E63, E64, E65, E66. ME9.2 family; confirm exact subvariant.
  • N62B40 — E60, E61, E65, E66. N62TU / N62N variants; check exact hardware.
  • N62B48 — E53, E60, E61, E63, E64, E65, E66, E70. N62 / N62TU / N62N applications; check ME9.2 subvariant.

N46 is commonly MEV9.2, N73 is MED9.2.1 and S54 is MSS54/MSS70. These are not interchangeable ME9.2 claims. Send the label for a variant check.

ECU label and part-number references

0261209005, 0261209016, 0261209020, 0261209021, 0261209036, 0261209076, 0261209077, 0261209082, 0261209083, 0261209085, 0261209093, 0261209253, 0261209257, 0261209276, 0261209300, 0261209320, 0261209469, 0261209478, 12147550688, 7550688

View service and current price →

Identification / compatibility enquiry

Bosch M40 — ECU identification

  • M40B16 — E30, E36. Original engine applications.
  • M40B18 — E30, E36. Original engine applications.

Identification and immobiliser advice. Many early systems do not require the later EWS-delete process. Contact us before buying a service.

ECU label and part-number references

0261200520

Ask about this ECU →

Identification / compatibility enquiry

Bosch M50 — ECU identification

  • M50B20 — E34, E36. Non-TU engine; confirm Bosch versus Siemens and installed hardware.
  • M50B25 — E34, E36. Non-VANOS 2.5-litre.
  • M50B25TU — E34, E36. VANOS 2.5-litre; includes Bosch 0261200413 hardware.

Identification and EWS advice, not a promise every M50 ECU needs an EWS delete. For M50B20TU Siemens MS40.1, choose the separate Siemens listing.

ECU label and part-number references

0261200402, 0261200403, 0261200413

Ask about this ECU →

Postal EWS service on your ECU

DDE5 / Bosch EDC16C31 — M67 V8

  • M67 — E65. 740d master/slave system. Confirm both labels and the exact scope before ordering.

Separate from the EDC16C1 six-cylinder references. The existing postal service requires an individual master/slave hardware check.

View service and current price →

Identification / compatibility enquiry

M42 — ECU identification

  • M42B18 — E30, E36. Variant / build-date check required.

Check the exact Bosch ECU and original immobiliser configuration. This is an identification enquiry, not a promise that an EWS-delete service is required.

Ask about this ECU →

Identification / compatibility enquiry

M60 — ECU identification

  • M60B30 — E32, E34. Variant / build-date check required.
  • M60B40 — E31, E32, E34. Variant / build-date check required.

Original V8 applications. Confirm hardware and the supplied calibration before choosing a replacement or conversion ECU.

Ask about this ECU →

Identification / compatibility enquiry

M73 V12 — ECU variant check

  • M73B54 — E31, E38. Variant / build-date check required.

V12 management is not automatically covered by the M62 V8 ME5.2 service. Send the complete labels and requested work for confirmation.

Ask about this ECU →

Identification / compatibility enquiry

MS41.2 — S52 variant check

  • S52B32 — E36, Z3. Variant / build-date check required.

North American M3 and Z3 M applications. Confirm MS41.2 hardware and service availability; the MS41.0 flashable number list must not be assumed to apply.

Ask about this ECU →

Identification / compatibility enquiry

MSV80 — later N52 variant check

  • N52B25 — E60, E61, E83, E90, E91, E92, E93. Variant / build-date check required.
  • N52B30 — E60, E61, E63, E64, E70, E83, E81, E82, E87, E90, E91, E92, E93. Variant / build-date check required.

Later N52 / N52N uses MSV80 on selected builds. This is a compatibility enquiry, not the MSV70 paid service.

Ask about this ECU →

Identification / compatibility enquiry

MSS70 — S54 Z4 M variant check

  • S54B32 — E85, E86. Variant / build-date check required.

Factory Z4 M uses MSS70. Ask us about the exact work; do not order an MSS54 service by engine code alone.

Ask about this ECU →

Identification / compatibility enquiry

MEV9.2 / MED9.2.1 — variant check

  • N46B18 — E46. Variant / build-date check required.
  • N46B20 — E46, E60, E83, E85, E81, E87, E90, E91, E92, E93. Variant / build-date check required.
  • N73B60 — E65, E66. Variant / build-date check required.

N46 MEV9.2 and N73 MED9.2.1 are separate from ME9.2. Availability and exact factory application must be confirmed from the label.

Ask about this ECU →

Identification / compatibility enquiry

MEV17.4.6 — later N46 variant check

  • N46B20 — E84. Variant / build-date check required.

E84 X1 sDrive18i N46 variants use later hardware, including MEV17.4.6. This is an identification enquiry, not the ME9.2 paid service.

Ask about this ECU →

Identification / compatibility enquiry

EDC16C1 — reference needing a generation check

    Bosch 0281012091 / BMW 7796637 / 13617796637 identifies EDC16C1. It is excluded from automatic DDE6 matching. Send a label photograph before choosing a service.

    ECU label and part-number references

    0281012091, 7796637, 13617796637

    Ask about this ECU →

    Need a replacement ECU or remap?

    The links above lead to postal EWS services or clearly marked advice enquiries. For a replacement unit or tuning, browse the shop and confirm the exact product and configuration with us. Use our ECU location and label guide if you need help finding the numbers.