What ECU cloning actually is
Every modern car has at least one Engine Control Unit (ECU) — the brain that runs the engine. The ECU is paired electronically to your specific car: it holds the immobiliser code, the VIN, mileage, learned values, software-coded options and (often) anti-theft Component Protection.
When the ECU fails, the standard fix is one of two:
- Brand new ECU from the dealer. Expensive (£800–£2,500+) and the dealer has to code and pair it to your car. Days off the road.
- Used/donor ECU + coding. Cheaper part, but you still need a specialist to program the immobiliser and (on VAG / Mercedes / BMW) re-do Component Protection.
ECU cloning is a third option — we take the data off your faulty ECU and copy it onto a healthy donor. The donor then behaves identically to the original from the car's point of view: same VIN, same immobiliser code, same coding, same Component Protection state. Plug it in and drive. No dealer trip.
When ECU cloning is the right call
- Faulty ECU but the data is still readable. Common: failed output drivers, intermittent CAN faults, water ingress where the EEPROM is OK but the PCB is shot.
- Failed software flash / bricked ECU. A workshop tried to update or remap and the flash failed mid-write. We can often recover the data from your original via boot-mode reading.
- Cheaper than dealer + coding. Typical clone runs £350–£700 all-in versus £1,200–£2,500 for a fresh dealer-coded ECU.
- No second key needed. Because the cloned ECU thinks it's the original, your existing keys still work — no immobiliser re-pairing.
When cloning is NOT the right call
- Your ECU is so damaged the EEPROM/Flash data can't be read at all. In that case we read what we can from the car (often surprisingly: the immobiliser data lives partly in other modules) and resort to dealer-coded replacement.
- Some 2018+ Mercedes and BMW with cryptographic ECU pairing where the dealer-side keys haven't been recovered by the aftermarket. We'll tell you straight if your car is one of these.
What we clone
BMW ECUs
MSV80, MSD80, MSD81, MSV90, MSD85, N20 N55 N57 MEVD17 series, B38/B48 B58 MG1/MD1 series. We use ACDP (Yanhua Mini ACDP) for the boot-mode reading and the BMW key/CAS module work. Most done in 1–2 hours bench time.
Mercedes ECUs
CR4, CR6 (CDI diesels), ME9.7, MED17 (petrols), MD1/MG1 (latest). Mercedes is fiddly because of SCN coding — for some newer models we clone plus re-SCN the donor to match. CGDI MB and the Xtool D9S Pro are our daily drivers here.
VAG (Audi, VW, Skoda, SEAT) ECUs
EDC15, EDC16, EDC17, MED9, MED17, MD1, MG1 — the full range. Most read on bench via boot-mode. Component Protection is the wrinkle on modern Audi — we deal with it via ODIS-Service.
Vauxhall / Opel ECUs
DENSO, Bosch ME7, Bosch MED17 — Astra, Insignia, Corsa, Vivaro. Usually straightforward, often even possible on-car via OBD.
Renault, Peugeot, Citroen, Ford
Standard read-and-clone procedures with our combined toolset. Ford Focus, Fiesta, Transit. Renault Clio, Megane, Trafic. Peugeot/Citroen across the range.
How a typical job runs
- Diagnose. We confirm the ECU is actually the issue — not a wiring fault, not a sensor, not a software issue. Sometimes you don't need cloning at all.
- Source a donor. Same part number, same hardware revision. We can supply or you can supply.
- Read your ECU. Usually on the bench, boot-mode or BDM where needed. Sometimes on-car via OBD if the ECU is still partially alive.
- Write donor. We write your data — VIN, immobiliser, mileage, coding, Component Protection — onto the donor.
- Install & test. Plug donor into the car and verify everything: engine starts, no immobiliser fault, gauges correct, no error codes.
- Warranty. 12-month warranty on our cloning work (donor part warranty depends on its source).
Tools we use
- CGDI BMW — BMW key, CAS, FEM/BDC and ECU work
- Yanhua ACDP — BMW boot-mode, ISN reading, MSV/MSD/N20/N55 ECU work
- Xtool D9S Pro — full vehicle diagnostics, OBD-side ECU operations
- CGDI MB — Mercedes EZS, ECU and key work
- VXDIAG VCX SE — ODIS for VAG Component Protection
- BDM frames and bench rigs for the harder boot-mode reads
- Plus the usual programmer family — Xprog, Iprog, AutoFlasher
Typical prices
| Job | Price band |
|---|---|
| Diagnosis only | £60–£120 |
| Clone existing ECU to donor (donor supplied) | £250–£450 |
| Clone + supply donor ECU | £400–£800 |
| Boot-mode recovery of a bricked ECU | £150–£350 on top |
| BMW CAS / FEM-BDC integrated cloning | £300–£500 |
Quoted fixed before we start — no surprises. Mobile callout to your premises or vehicle for fault diagnosis and on-car operations; bench work happens at our workshop.
Frequently asked questions
Is ECU cloning legal?
Yes — completely legal on a vehicle you own. Cloning an ECU is a repair operation, equivalent to swapping any other module. We require photo ID and the V5C log book in your name before we start, the same as for a key job, to make sure we're working on your own vehicle.
How long does an ECU clone take?
Most car ECU clones are 2–4 hours bench time once we have the donor. Plus diagnostic time on-car at the start and install/test at the end. Most customers are back on the road within 48 hours of bringing the car to us — sometimes same day.
Do I need a new key after an ECU clone?
No — that's the point of cloning. Because we write your original immobiliser data onto the donor, the car treats it as the same ECU. Your existing keys continue to work.
My ECU is water-damaged — can it still be cloned?
Often yes. Water damage typically kills the PCB but leaves the EEPROM/Flash data intact. We can de-solder and read the memory chips directly even when the ECU as a whole is dead. Tell us how the damage happened on the phone and we'll give you a realistic estimate.
Can you clone my Mercedes ME9.7 ECU?
Yes — ME9.7 is one of the most common Mercedes ECUs we clone. Petrol C, E, CLK, SLK, ML, R-class. Donor needs to be the same part number. £350–£550 fitted including diagnostics.
What's the difference between cloning and remapping?
Cloning copies the existing data (faulty ECU → donor) so the car drives the same as before. Remapping rewrites the tuning data to change how the engine performs (more power, better economy, etc.). We do both — and they're often combined: clone the original first, then apply a remap to the clone.