Findapart

Used BMW 3 Series ECU

Compare prices on a used BMW 3 Series ecu from UK breakers. Free part request, no obligation.

Enter your registration or select your vehicle

Find the right part faster and get quotes direct from UK breakers - free, and no obligation.

GB

Choosing the right used BMW 3 Series ecu

Used ecus vary between vehicles - and whether you call it used, second hand or a replacement, matching the right one matters. These are the details breakers need to match the right part to your car - our request form asks them so you only hear from suppliers with the correct part:

Other used BMW 3 Series parts

Used ecu for other BMW models

Fitment questions

Does every BMW 3 Series have an ECU?

Yes, every BMW 3 Series from the E30 generation onwards is fitted with at least one ECU (Engine Control Unit), covering petrol and diesel variants alike. The ECU manages fuelling, ignition timing, and emissions across all engine types, so it is a genuine part on this model regardless of body style or trim. What varies significantly is which ECU unit is fitted, as this is determined by the specific engine code rather than the badge on the boot lid.

Will an ECU from a 2012 BMW 3 Series (F30) fit my 2016 car?

The F30 generation ran from 2012 to 2019, with a facelift in 2015, so a 2012 and a 2016 car are both within the same generation but sit either side of that facelift boundary. Engine code compatibility is the key factor here — if both cars share the exact same engine code (for example N20B20 or N47D20), there is a reasonable basis for a match, but ancillary connections and software variants can differ across the facelift year. Confirm with the breaker against both registrations before purchasing, as ECU pairing and immobiliser coding also need to be addressed by a specialist.

Does the trim level affect which ECU I need — for example, does an SE need a different ECU to an M Sport?

For the BMW 3 Series, SE, Sport, M Sport, and other trim levels do not have their own distinct ECUs — what determines the ECU is the engine code, fuel type, and gearbox type, not the trim badge. An N47D20 diesel engine in an SE and the same N47D20 in an M Sport will use the same engine management hardware. You can disregard trim level when searching, but always confirm the engine code matches exactly, as even engines with the same displacement can carry different codes with different ECU specifications.

Can I use a petrol 3 Series ECU in my diesel 3 Series?

No — petrol and diesel engines use entirely different engine management systems and ECUs that are not interchangeable under any circumstances. A diesel ECU such as those used with the N47 or M57 family manages injector timing and glow plugs in ways completely unrelated to petrol ignition management, and the units are physically and electronically incompatible. Always source an ECU that matches your exact fuel type and engine code.

Will an ECU from an E46 3 Series fit an E90?

No — the E46 (1998–2006) and E90 (2005–2012) are entirely separate generations with different engines, wiring architecture, and ECU systems that are not compatible with one another. Even where engine families share a name or displacement, the ECU hardware and software are generation-specific. You must source an ECU from the correct generation and with a matching engine code to your own car.

I have a BMW 335i — does the twin-turbo engine mean I need a specialist ECU?

The 335i uses the N54B30 or N55B30 turbocharged straight-six, and while these engines are fitted with a standard BMW ECU, the unit is specific to that engine code and is not shared with smaller or naturally aspirated engines in the 3 Series range. Sourcing a used ECU from a matching engine code is essential, and because the N54 and N55 are different engines despite the same badge, you need to confirm which code your car carries — this is on your V5 or can be found via a VIN check. As with any 3 Series ECU, coding and immobiliser pairing after fitting should be confirmed with the breaker and carried out by a BMW specialist.