ECU Guides

Delco E98 ECU Files for Opel Astra J, Insignia, Mokka and Chevrolet Colorado Duramax

15 October 2026 4 min read

An Astra J 1.4 Turbo, 2012, comes in with no communication on the engine ECU and a burnt smell under the cover. The label on the box behind the battery says Delco E98, 55595656, and underneath it 55497881. The customer has been quoted for a new unit from Opel, programmed, at a price that’s most of what the car is worth. So the question becomes: what can be done with a used E98, and what does a file actually fix?

Where the E98 turns up

E98 is a GM engine controller built by Continental (the Delco name stuck from the earlier E83 and E78 units). On the Opel side it runs the 1.4 and 1.6 Turbo petrol engines in the Astra J, Insignia A, Mokka and Zafira Tourer from about 2010 to 2017. On the Chevrolet side the same hardware controls the 2.8 Duramax diesel in the Colorado and S10 pickups, which is why you’ll see both petrol and diesel files under the same ECU name in our catalogue. Same box, very different software.

Numbers we currently have as full original reads:

  • OPEL ASTRA J DELCO E98 55595656 55497881 DUMP
  • OPEL MOKKA DELCO E98 55595602 55492551 DUMP
  • OPEL INSIGNIA DELCO E98 A2C113908010 55511940 DUMP
  • OPEL INSIGNIA DELCO E98 A2C928169000 55507349 DUMP
  • CHEVROLET COLORADO DELCO E98 A2C928169001 55596113 12685771 DUMP
  • CHEVROLET S10 DURAMAX DELCO E98 55511718 55511775 55499832 DUMP

The 555… numbers are GM part and software numbers, the A2C… ones are Continental hardware numbers, and the 126… on the Colorado is a GM service number. There is usually more than one 555 number on the label; the one that matters for file matching is the software (calibration) number, and it changes with dealer updates, so read the ECU and compare rather than trusting the sticker alone.

Immo: what the ECU knows and what it doesn’t

GM cars of this generation don’t store the immobiliser in the engine ECU the way a Bosch EDC does. The E98 is linked to the BCM by a security code exchanged at start-up. Fit a used E98 and the engine cranks with no injection and you get the theft-deterrent codes in the BCM. The fix is a programming session: the dealer tool (MDI with GDS2, or Tech2 on the older cars) does programming with SPS, which loads the correct calibration, and then runs the security learn, roughly ten minutes of ignition-on with the key in.

So where does a file come in? In three cases. First, a corrupted flash on an ECU still married to the car: our original write restores it without any dealer involvement. Second, a used ECU where you have the dealer tool for the learn but want to skip the SPS calibration download (or GDS2 refuses because of a VIN mismatch): flash our original for your software number, then do the learn only. Third, immo off, which removes the BCM check in the engine software. That one is for bench engines, conversions and export cars; on a road car in the EU it leaves the vehicle without a working immobiliser and we’d rather you did the security learn.

Reading and writing the E98, step by step

  1. Confirm the ECU is actually the problem. A dead E98 with no comms is common enough, but so is a corroded connector on the Astra J. Check power and ground at the ECU first.
  2. Read through OBD if it still communicates: KESS V2, Autotuner and Flex have E98 Tricore protocols and a full read takes a few minutes. Keep it.
  3. If OBD is dead, bench it. KTAG, Flex or New Trasdata with the E98 adapter, or boot mode if the unit has been half-flashed. TPROT is present on later units, so a first-time bench read may need the tool’s password step.
  4. Write the original for your software number. The tool corrects checksums on write; our file already has them correct.
  5. Fit, clear codes, and if the ECU came from another car, run the security learn with GDS2 or Tech2. Without that step the car will not start no matter how good the file is.

One from the bench

A Colorado 2.8 Duramax came in after an aftermarket DPF delete that had been written to a used E98 from a different market. It started, then went into reduced power with a string of sensor rationality codes. The donor ECU had a European emissions calibration and the truck was a Thai-spec vehicle without the same sensor set. Writing the matching original for A2C928169001 / 55596113 cleared it. Software number, not just hardware.

Original and immo off files for these units are under Delco E98, split between the Opel and Chevrolet pages. Can’t find your 555 number? Send a photo of the label and, if it reads, the file, through the request form and we’ll check.

Keep reading

More ECU guides