The S54 and the N54 are both BMW inline sixes with double VANOS, so two variable cams each. The factory coils are dumb, and the N54 adds direct injection.
Both variants carry notes worth reading before you buy anything.
Where this comes from
Some items on this page are cited from Wikipedia and from ECU manufacturers such as Haltech, not from the engine's maker. Each row names its source, and a † marks a row that is crowdsourced. Always check your specific sensors and manuals where you have them.
A figure like 58x is pulses per crank revolution from one sensor. It is a rate, not a sensor count, and it does not say whether the sensor is VR or Hall. The planner reads sensor type, cam sensor count and variable cams from the cited text. Where the text does not settle one, the row says so: check your sensor.
Variants
S54 (3.2 NA I6, E46 M3)
- Engine
- 6 cylinders, inline layout1
- Aspiration
- Naturally aspirated †
- Fuel injection
- Port injection, sequential †
- Ignition
- COP, dumb coils (external igniter needed) †
- Crank trigger
- 60-2 VR2
- Cam trigger
- Hall (int+exh)2
- Cams and variable timing
- 2 camshafts; variable timing: 2 (double-VANOS (int+exh))1 †
- Firing order
- 1-5-3-6-2-4 †
- Factory ECU
- Siemens MSS54/MSS54HP1
- Notes
- Electronic throttle control. The VR crank signal is high voltage: fit an 8 to 20 kohm resistor in series with VR+ (MaxxECU).1
† Crowdsourced. This figure comes from builder and parts-supplier pages, not from the engine's maker or an ECU manufacturer. Treat it as a lead, then check your specific sensors and manuals.
How the planner reads the trigger text
- Crank sensor type
- VR (reluctor)
- Cam sensor type
- Hall
- Cam position sensors
- 2
- Variable cams
- 2
Wire-in ECUs that cover it: 0 as they come, 33 more with add-on modules. The count is the planner's, worked out from the pin tables.
Fits with add-ons 33
- AEM Infinity Series 3
- AEM Infinity Series 5
- AEM Infinity Series 7
- ECUMaster EMU Black
- ECUMaster EMU Pro 16
- ECUMaster EMU PRO-8
- FuelTech FT550
- FuelTech FT600
- FuelTech FT700 / FT700 PLUS
- Haltech Elite 2000
- Haltech Elite 2500
- Haltech Nexus R3 VCU
- Haltech Nexus R5
- Haltech Nexus S3
- Holley Dominator
- Holley HP EFI
- Holley Terminator X
- Holley Terminator X Max
- Link G4+ Fury
- Link G4+ Kurofune
- Link G4+ Storm
- Link G4+ Thunder
- Link G4+ Xtreme
- Link G4X FuryX
- Link G4X StormX
- Link G4X XtremeX
- Link G5 Voodoo Neo 4
- Link G5 Voodoo Neo 6
- Link G5 Voodoo Pro V2
- MaxxECU GEN2 RACE
- MaxxECU GEN2 TRACK
- MS3Pro EVO+
- MS3Pro Ultimate
N54 (3.0 twin-turbo I6)
- Engine
- 6 cylinders, inline layout3
- Aspiration
- Twin turbo3
- Fuel injection
- Direct injection, sequential3
- Ignition
- COP, dumb coils (external igniter needed) †
- Crank trigger
- 60-2 VR †
- Cam trigger
- Hall †
- Cams and variable timing
- 2 camshafts; variable timing: 2 (double-VANOS (int+exh); NO Valvetronic)3 †
- Firing order
- 1-5-3-6-2-4 †
- Factory ECU
- Siemens MSD80/MSD81 †
- Notes
- Double VANOS only, no variable lift. The factory coils are dumb: the DME fires them, and smart coils are a reliability upgrade. Piezo direct-injection injectors (the N55 successor uses solenoid injectors).3
† Crowdsourced. This figure comes from builder and parts-supplier pages, not from the engine's maker or an ECU manufacturer. Treat it as a lead, then check your specific sensors and manuals.
How the planner reads the trigger text
- Crank sensor type
- VR (reluctor)
- Cam sensor type
- Hall
- Cam position sensors
- 2 assumed, check your sensor
- Variable cams
- 2
Wire-in ECUs that cover it: 0 as they come, 36 more with add-on modules. The count is the planner's, worked out from the pin tables.
Fits with add-ons 36
- AEM Infinity Series 3
- AEM Infinity Series 5
- AEM Infinity Series 7
- ECUMaster EMU Black
- ECUMaster EMU Classic
- ECUMaster EMU Pro 16
- ECUMaster EMU PRO-8
- FuelTech FT550
- FuelTech FT600
- FuelTech FT700 / FT700 PLUS
- Haltech Elite 2000
- Haltech Elite 2500
- Haltech Elite 750
- Haltech Nexus R3 VCU
- Haltech Nexus R5
- Haltech Nexus S3
- Haltech Nexus T2
- Holley Dominator
- Holley HP EFI
- Holley Terminator X
- Holley Terminator X Max
- Link G4+ Fury
- Link G4+ Kurofune
- Link G4+ Storm
- Link G4+ Thunder
- Link G4+ Xtreme
- Link G4X FuryX
- Link G4X StormX
- Link G4X XtremeX
- Link G5 Voodoo Neo 4
- Link G5 Voodoo Neo 6
- Link G5 Voodoo Pro V2
- MaxxECU GEN2 RACE
- MaxxECU GEN2 TRACK
- MS3Pro EVO+
- MS3Pro Ultimate
Pairing the engine with a gearbox? BoxSelector has the ratios for the boxes that bolt up to it, and works out road speed and tyre size before the money goes: gearbox ratios.
Sources
- Wikipedia: BMW M54 Wikipedia · lead, S54 infobox, S54
- MaxxECU: Wirings engine specifics bmw S54 MaxxECU (ECU maker) · Crank sensor (VR type; series resistor on VR+), Cam sensors (intake and exhaust, Hall, +5V)
- Wikipedia: BMW N54 Wikipedia · lead, Design, infobox
Always verify against the manufacturer's manual and your tuner before wiring.