Compare prices on a used BMW Z3 ecu from UK breakers. Free part request, no obligation.
Find the right part faster and get quotes direct from UK breakers - free, and no obligation.
Fitment on a used ecu varies by vehicle, so a bit of detail goes a long way. Our request form covers what breakers need to know, so every quote you get back is for the correct part:
Yes, every BMW Z3 built between 1996 and 2002 was fitted with an ECU (engine control unit) as standard, regardless of engine size or variant. The ECU manages fuelling, ignition timing and emissions across all petrol and the rare diesel-equivalent variants in this range. Because the Z3 was only ever offered as a petrol model in the UK, all examples have a petrol ECU managing the engine.
The Z3 received a notable facelift for the 2000 model year, which brought revised styling and in some cases updated engine management hardware, so crossing that 1999-to-2000 boundary is a real risk for ECU compatibility. Engine code is the single most important detail here — if both cars share the same engine code, there is a stronger chance of compatibility, but you should confirm with the breaker against your exact registration before buying. Do not assume a pre-facelift ECU will simply plug in to a post-facelift car without checking.
Yes — the engine code is the most important detail you can supply, even more so than the year of the car. The Z3 was offered across several engine variants including 1.8, 1.9, 2.0, 2.2, 2.8, 3.0 and the M-specification 3.2 units, each with its own engine management calibration. Find your engine code on your V5C or via a VIN check and give it to the breaker so they can match the ECU precisely rather than going by badge or year alone.
No — body style makes no difference to ECU fitment on the Z3. The ECU is determined entirely by the engine code and gearbox type, not by whether the car is a roadster or the rarer coupe. Tell the breaker your engine code and whether the car is manual or automatic, and ignore body style entirely for this part.
No — the M Roadster used the S50 or S54 engine depending on year, while the 2.8 used the M52 or M54, and each engine has its own dedicated ECU calibration. Fitting an M-spec ECU to a non-M engine would cause running problems and would not be a like-for-like replacement. Always match the engine code exactly, and confirm with the breaker that the unit they have corresponds to your specific code.
ECUs on BMWs of this era are typically paired to the vehicle's immobiliser and EWS (electronic wallet system), which means a used unit may not simply work straight away after fitting. Whether recoding is needed and what that involves depends on the specific ECU and the state of the one being replaced, so confirm this with the breaker and factor in potential coding costs when budgeting. A specialist BMW independent or main dealer can advise on what programming work will be required for your registration.