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.
No matching application found
Check the engine code and full ECU label. No result does not establish compatibility or mean the vehicle was never built. Send a clear label photograph for an individual check.
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.
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
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
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
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
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
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.
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
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
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.
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.
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.
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.
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.
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
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
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
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
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
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.
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.
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
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
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
