Request a Booking
  Bench work

OBD is dead.
That's where
bench starts.

When the scanner can't connect, the diagnostic path doesn't end — it moves to the bench. Failed flash, water damage, power surge, bricked write — each has a different recovery path. We work out which one before we quote.

Diagnosis before quote. "Dead ECU" covers a wide range — from a failed CAN transceiver to physically destroyed hardware. We assess first, then quote. If it's not recoverable, we tell you before you pay for an attempt.
bench recovery — bricked flash
$ obd --scan --all-protocols
[ERR] No response — CAN / K-Line / DoIP
      OBD path terminated.

$ bench --power --rail-check
[OK] 12V supply stable — 11.97V
[OK] Ground continuity — all pins

$ bench --can-transceiver --check
[WARN] CAN Hi/Lo — no response
       Transceiver: suspected fault

$ jtag --connect
[OK] JTAG detected — Bosch ME17.9

$ jtag --read-flash --output=dump.bin
[>>] Reading 4MB flash...
[OK] Read complete — checksum verified
[OK] Calibration region intact

$ jtag --reflash --input=correct.bin
[OK] Flash written and verified

$ bench --comms --test
[OK] ECU responding on CAN — 0x7E8
[OK] Module ID confirmed
[OK] Ready for reinstall
Fault spectrum

"Dead ECU" is not
one thing

The recovery path depends entirely on the cause. Four common scenarios — each handled differently.

Failed flash / bricked

Programming interrupted, wrong file, bad connection mid-write. ECU won't boot — no comms, no response. Best recovery candidate.

  • JTAG / bench mode access bypasses boot failure
  • Original or correct calibration reflashed
  • High success rate on supported platforms

No comms — transceiver fault

ECU powers up but the CAN transceiver is failed or damaged. Module is missing from network scan — not necessarily dead internally.

  • Bench comms check isolates the transceiver
  • Flash intact — data recoverable via JTAG
  • Component-level repair or reflash depending on damage

Water / corrosion damage

Ingress causes short circuits, corrosion on traces, or component failure. Outcome depends on what corroded and whether data survived.

  • Full inspection under magnification
  • Board cleaned, damaged traces assessed
  • EEPROM read attempted if MCU is intact

Power surge / reverse polarity

Jump-start connected wrong way, voltage spike from alternator failure. Often destroys the MCU or protection diodes — worst prognosis.

  • Hardware damage assessed on bench
  • Data recovery via EEPROM direct read if chip survived
  • May be data-only — no module restoration possible
Methodology

What bench work
actually involves

Not plugging in a different scanner. The ECU is removed from the vehicle, powered on a controlled bench supply, and accessed directly.

1
Remove and inspect ECU removed from vehicle. Visual inspection for burn marks, corrosion, physical damage. Not all "dead" ECUs need bench work — wiring faults and blown fuses can mimic a dead module and are ruled out first.
2
Controlled bench power Bench supply at stable 12V — no vehicle voltage surprises, no alternator noise. Power rails and ground integrity checked before anything is connected to the ECU pins.
3
Comms attempt — OBD, then JTAG CAN/K-Line/DoIP attempted first via Ktag or PCM Tuner bench harness. If no response, JTAG probe connects directly to the processor debug interface — bypasses the boot process entirely.
4
EEPROM direct read (fallback) If the processor is unreachable but the EEPROM chip is intact, CH341A reads it directly. Calibration data, VIN, IMMO coding, odometer, and adaptive values can often be extracted this way.
5
Report — then quote for the path forward We confirm what state the module is in and what's possible before you commit to any repair cost. Diagnosis is a separate quoted step.
EEPROM direct read — data recovery
$ jtag --connect
[ERR] No JTAG response — MCU dead

$ eeprom --identify --chip=direct
[OK] 93C86 detected (1KB Microwire)

$ eeprom --read --output=eeprom.bin
[>>] Reading via CH341A...
[OK] Read complete — 1024 bytes
[OK] Checksum intact

$ decode --vin --immo --odometer
[OK] VIN: WVWZZZ3CZJE######
[OK] IMMO data: extracted
[OK] Odometer: 187 432 km
[OK] Coding: extracted

[INFO] Module hardware: unrecoverable
[INFO] Data: available for donor setup
       Replacement ECU can be cloned
       from this extracted dataset.
Outcomes

Two paths forward —
we tell you which applies

After bench diagnosis, one of two outcomes. We communicate this before you commit to repair cost.

Full recovery

The module hardware is intact. The fault is in flash corruption, a transceiver, or boot failure — all accessible via bench. ECU is returned working and ready to reinstall.

  • Bricked by failed flash — reflash via JTAG
  • Correct calibration sourced or read from backup
  • VIN, IMMO, coding preserved from original data
  • Comms verified on bench before return
  • Backup of final state stored on file

Data recovery only

The module hardware is too damaged to restore. But the EEPROM chip may have survived — and the data inside it is what a replacement ECU needs to be set up correctly.

  • Original ECU: unrecoverable hardware
  • EEPROM read directly via CH341A
  • VIN, IMMO codes, odometer, coding extracted
  • Replacement / donor ECU can be cloned from this data
  • Sourcing donor ECU is a separate process
Third outcome — nothing recoverable: If the MCU is destroyed and the EEPROM chip is physically damaged, data extraction is not possible. This is uncommon but it happens — usually severe power surge or fire damage. We confirm this on bench and you are charged only for the diagnostic assessment, not for a recovery attempt that cannot succeed.
Platform Coverage

Bench access by platform

Bench recovery requires physical access to ECU internals. Tool support varies by platform and ECU family. Send part number for confirmation before shipping.

Platform Common ECUs Bench access method Year range Recovery type
VAG
VW · Audi · Skoda · Seat
Bosch ME7.x · ME17
Siemens PPD · Simos
Delphi DCM
Ktag · PCM Tuner bench
JTAG (select platforms)
EEPROM direct (CH341A)
Pre-2022 Full recovery + data recovery
BMW
E · F series
Bosch DME MSS/MSV
Siemens MSD80/81/85
Ktag bench harness
EEPROM direct
Pre-2020 Full recovery (case-dep.) + data recovery
Mercedes-Benz
W204 · W212 · W221 era
Bosch EDC16/17
Siemens SIM
Ktag bench
EEPROM direct
Pre-2019 Data recovery primary — full recovery case-dep.
Toyota
Corolla · Hilux · RAV4
Denso — petrol & diesel PCM Tuner bench
EEPROM direct (CH341A)
Pre-2022 Full recovery + data recovery
Ford
Focus · Ranger · Transit
Bosch · Siemens
EEC-V / EEC-VI era
PCM Tuner / Ktag bench
EEPROM direct
Pre-2019 Data recovery primary
ECU part number matters. Same vehicle, different build dates can have entirely different ECU hardware. Send the part number from the ECU label — not just make/model/year. This determines which bench method applies and whether full recovery is possible.
Nationwide

Mail-in ECU recovery

Courier the module from anywhere in South Africa. WhatsApp us before removing anything.

1
WhatsApp first — part number + fault description Send the ECU part number (from the module label), vehicle VIN, year, and what happened before it died. We confirm the platform is covered before you remove anything.
2
Diagnosis quote, then deposit We quote the bench diagnosis step separately from recovery. You pay for the assessment first — not a recovery attempt that may not apply to your module.
3
Ship the module — packaged correctly Anti-static bag, bubble wrap, rigid box. No loose rattling. Include a note with your name, number, VIN, part number, and the fault description. We can arrange courier if needed.
4
Bench assessment — we report before proceeding Full bench diagnosis. We confirm what state it's in, what's possible, and the cost to proceed. You decide before we write a single byte.
5
Recovery / data extraction — return shipped Module returned working (full recovery) or with extracted data files and assessment report (data recovery). WhatsApp updates throughout. Balance due on dispatch.
WhatsApp — what to send
 ECU part number:  from module label
           (not just make/model)
 VIN:             17-digit chassis number
 Vehicle:         Make / Model / Year
 Fault:           What happened — failed flash,
           no comms, water, surge, etc.
 Previous work:  Any programming attempted,
           who did it, what tool
 Photo:          ECU label clearly visible

We confirm coverage, then quote.
Do not ship before we confirm.
Got a dead module?

Send the part number before you ship anything.

We confirm the platform is supported and quote the diagnosis step first. You don't pay for a recovery attempt that doesn't apply to your hardware.

Nationwide

Mail-in from anywhere in South Africa

We are the bench specialists. Owners and workshops in every major centre ship modules to us.

Johannesburg / Gauteng Pretoria / Tshwane Cape Town Durban / KZN Bloemfontein Port Elizabeth / Gqeberha East London Kimberley Polokwane / Limpopo

Same process. Same backup-first discipline. Same signed agreements. Courier arranged or you ship — we treat every module like it matters.

Nationwide coverage

Available in

Johannesburg Pretoria Cape Town Durban East London Bloemfontein Polokwane Port Elizabeth Kimberley Upington Rustenburg Witbank Nelspruit
Dead ECU help