The letter tells you the family - M and N are older generations, B is the modular era, S means the M division built it. Here's what each code actually is.
| Code | Config | Years | Found In | Stock HP | Notes |
|---|---|---|---|---|---|
| N54 | 3.0 twin-turbo I6, port injection* | 2007-2013 | 335i (E9x), 135i, 1M, Z4 35i | 300-335 | The tuning legend - forged crank, big headroom, 500+ whp on upgraded turbos. Watch HPFP, injectors, wastegate rattle. (*DI with port-style tolerance for meth/E85 blends) |
| N55 | 3.0 single twin-scroll turbo I6 | 2010-2017 | 335i (F30), 435i, M235i, F87 M2 | 300-365 | Smoother and more reliable than N54; electronic wastegate. Tunes well to ~420 whp on stock turbo. |
| B58 | 3.0 single turbo I6, closed-deck | 2016-present | 340i/M340i, 440i/M440i, X3 M40i, A90 Supra | 320-382 | The modern benchmark - extremely stout block, 450+ whp on a tune alone, 600+ with turbo. Few weaknesses. |
| B48 | 2.0 turbo I4 | 2015-present | 330i, 230i, Z4 30i, Supra 2.0, MINI | 181-255 | Solid modular four; respectable tuning response, ~300 whp on stock turbo. |
| N20 | 2.0 turbo I4 | 2011-2017 | 328i, 428i, X1/X3 28i | 240-245 | Decent power, but pre-2015 timing chain guides are a known failure - budget for it on used cars. |
| N63 | 4.4 twin-turbo V8 (hot-vee) | 2008-present | 550i, 650i, 750i, X5/X6 50i | 400-523 | Early versions (N63B44O0) burned oil and ate valve stem seals; later TU revisions much improved. |
| Code | Config | Years | Found In | Stock HP | Notes |
|---|---|---|---|---|---|
| S14 | 2.3-2.5 NA I4 | 1986-1991 | E30 M3 | 192-238 | Motorsport homologation special; revs to 7,250. |
| S50 / S52 | 3.0-3.2 NA I6 | 1992-1999 | E36 M3 (S52 = US 96-99) | 240-321 | Euro S50B32 made 321 hp with individual throttle bodies; US cars got the milder S52. |
| S54 | 3.2 NA I6, ITBs | 2000-2008 | E46 M3, Z4 M, Z3 M (late) | 333-343 | 8,000 rpm masterpiece. Check rod bearings and VANOS - both are known service items. |
| S62 | 5.0 NA V8 | 1998-2003 | E39 M5, Z8 | 394 | The original super-sedan V8; VANOS units and timing chain guides are the age items. |
| S65 | 4.0 NA V8, 8,400 rpm | 2007-2013 | E9x M3 | 414-444 | F1-derived character. Rod bearings are the famous preventative job (~every 60-80k for peace of mind). |
| S85 | 5.0 NA V10, 8,250 rpm | 2005-2010 | E60 M5, E63 M6 | 500 | The V10 era. Glorious and demanding: rod bearings, throttle actuators, SMG pump. |
| S55 | 3.0 twin-turbo I6, closed-deck | 2014-2021 | F80 M3, F82/83 M4, M2 Comp/CS | 425-453 | Huge tuning headroom - 550+ whp on stock turbos with E85 blends. Crank hub is the famous (and debated) preventative. |
| S58 | 3.0 twin-turbo I6 | 2019-present | G80 M3, G82 M4, G87 M2, X3M/X4M | 473-543 | S55's successor - 3D-printed core block tech, no crank hub drama, responds hard to tunes (600+ whp achievable). |
| S63 / TU / T4 | 4.4 twin-turbo V8 (hot-vee) | 2010-present | F10 M5, F90 M5, M8, X5M/X6M | 552-627 | Each revision gained power and cooling; F90 M5 Comp (T4) is a 700+ whp platform on bolt-ons. |
| S68 | 4.4 TT V8 + hybrid | 2024-present | G90 M5, X5M/X6M LCI | 717 (system) | The electrified era begins; tuning ecosystem still developing. |
Take S55B30: S = M division, 55 = engine family, B = gasoline, 30 = 3.0 liters. The mainstream prefixes track eras: M (through the 90s), N (2000s-2010s), B (2015+ modular family). Diesel codes swap the fuel letter (B57 3.0d).
Planning a build around one of these? Size the fuel system in the Injector Calculator, check boost math in the Pressure Ratio Calculator, plan blends in the E85 Calculator, and estimate the result at the strip with the 0-60 Estimator. Identify what engine your exact car left the factory with via the VIN Decoder.
Engine codes do not map cleanly onto model names or even onto a single model year, and that catches a lot of buyers out. The clearest example is the E90/E92 335i: cars built from 2007 to 2010 use the twin-turbo N54, while the 2011-2013 LCI cars switched to the single-turbo N55. Both wear the same 335i badge and look identical, but they tune differently, fail differently, and use different parts. The F87 M2 is another case - the standard M2 used the N55, while the M2 Competition and M2 CS were upgraded to the M division's S55. Because of this, the engine code is the single most important piece of information for any build or purchase, and the only reliable way to confirm it on a specific car is to decode the VIN rather than trust the listing.
"450 horsepower on a tune" only means something with context. The honest figures across the modern turbo sixes share a pattern: the stock turbocharger sets a practical ceiling, and pushing past it requires either upgraded turbos or supporting hardware. An N55 will happily make around 420 wheel horsepower on the factory turbo with a tune and a few bolt-ons, but it runs out of turbo after that. The B58 and S58 carry far more in reserve, comfortably reaching 450-500+ wheel horsepower before the turbo becomes the limit. Fueling is usually the first real constraint - the direct-injection systems on these engines often need a port-injection or methanol/E85 supplement to support big numbers safely, which is exactly the math the Injector Calculator and E85 Calculator are built for. Treat any headline horsepower figure as a function of turbo, fuel, and tune together, never the tune alone.
The N54 (2007-2013) is a 3.0 twin-turbo inline-six making roughly 300-335 hp stock and is famous for its tuning headroom, with the trade-off of more known weak points such as the high-pressure fuel pump and wastegates. The N55 (2010-2017) replaced it with a single twin-scroll turbo, making it smoother and generally more reliable while still tuning well to around 420 wheel horsepower on the stock turbo.
Yes. The B58 is BMW's modern modular 3.0 single-turbo inline-six (2016 onward), found in the M340i, M440i, X3 M40i, and the A90 Toyota Supra. Stock output is roughly 320-382 hp depending on the application. It has a very stout closed-deck block, responds strongly to a tune (often 450+ wheel horsepower on the stock turbo), and has few inherent weaknesses.
The S55 is the M division twin-turbo 3.0 inline-six in the F80 M3, F82/F83 M4, and M2 Competition/CS, making roughly 425-453 hp stock. The S58 is its successor in the G80 M3, G82/G83 M4, G87 M2, and X3 M/X4 M, making roughly 473-543 hp stock. The S58 uses newer core-block manufacturing, sidesteps the S55's debated crank-hub concern, and responds hard to tuning.
The S prefix means the engine was built by BMW's M division (Motorsport). Mainstream prefixes mark eras instead: M engines run through the 1990s, N engines through the 2000s and early 2010s, and B engines are the modular family from about 2015 onward. In a code like S55B30, S is the M division, 55 is the engine family, B is gasoline, and 30 is the 3.0-liter displacement.
Decode your VIN. The VIN's descriptor section, combined with the model year, identifies the engine family. The VIN Decoder returns both the chassis code and the engine code for most BMWs, which matters because a single model and year can ship with different engines (for example a pre-LCI 335i with an N54 versus an LCI 335i with an N55).
Related