BMW Engine Codes, a bit of a mess but there you go.
Ever wonder what engine code your BMW uses? These are the current codes used.
BMW Engine Codes
Engine Code Cylinders Engine Size Applications
M10 4 2 Valve 1.6, 1600, 2002, 320i, 318i 1.8, 2.0 Liter
M20 I-6 2 Valve 2.0, 2.3, 2.5, 2.7 liter 323i, 325e, 325i, 528e
M21 I-6 Turbocharged Diesel 524td
M30 I-6 2 Valve 2.8, 3.0, 3.3, 3.5 liter 528i thru 81 630csi,633csi,635csi, 533i,535i thru 92, 733i,735i thru 92
M42 4 4 Valve 1.8 liter 318i/is 90 thru 95
M44 4 4 Valve 1.9 liter 318i 96 on, Z3 1.9
M50 I-6 4 Valve 2.5 liter 325i 92-95, 525i 91-95
M52 I-6 4 Valve 2.5, 2.8 liter 325i 96-99 328i 96-99
M52TU I-6 4 Valve 2.5, 2.8 liter 323i 99-00 328i 99-00
M54TU I-6 4 Valve 2.5, 3.0 liter 325, 330 01+
M60 V8 4 Valve 3.0, 4.0 liter 530i,540i 93-95 740i 93-95
M62 V8 4 Valve 4.4 liter 740i 95-99, 540i 97+
M70 V12 2 Valve 750il, 850i
N62 V8 4 Valve 745i 02
N73 V12 4 Valve 760i 02
S14 4 4 Valve 2.3, 2.5 liter M3 88-91
S38 I-6 4 Valve 3.6, 3.8 liter M5, M6
S50 I-6 4 Valve 3.0 liter M3 95
S52 I-6 4 Valve 3.2 liter M3 96- 99
S54 I-6 4 Valve 3.2 liter M3 01+
M Roadster 01+
M Coupe 01+
S62 V8 4 Valve 5 liter M5 00+
Z8 00-02