01D2

Iveco 01D2 – Engine Control Unit (ECU) / Bosch EDC16C39: Controller: EEPROM-memory failure

Issue description

The engine control module has detected a checksum error, corrupted data, or a physical memory failure within its internal EEPROM. This error typically triggers the Check Engine Light (MIL) and, in many cases, activates the immobilizer, preventing the engine from starting.

Applies to these machines

  • Iveco Daily
  • Iveco Stralis
  • Iveco Tector engines
  • Irisbus

Check the cause

  1. Use a compatible diagnostic tool (such as Iveco Easy, Delphi, or AutoTuner) to confirm that 01D2 is the primary fault code.

  2. Remove the ECU and inspect the casing and pins for signs of water ingress, which can corrode shunt resistors or disrupt voltage for injector drivers.

  3. Verify that the ECU is receiving the correct operating voltage by checking all relevant fuses and the wiring harness for shorts or voltage drops.

  4. Perform a complete backup of the ECU's Flash and EEPROM memory via BDM (e.g., using a KTAG tool) before attempting any software repair.

  5. Analyze the extracted Flash and EEPROM files to determine if the checksums are corrupted.

Repair steps

  1. Software Correction

    If the ECU has no water damage, the issue is likely software corruption. Correct the checksums of the backed-up Flash and EEPROM files using specialized ECU software.

  2. Reflash the ECU

    Write the corrected files back to the ECU. Alternatively, perform a reset of both the Flash and EEPROM using a tuning tool without software identification, which resolves the software loop in many cases.

  3. Hardware Repair

    If the ECU board is damaged (e.g., burnt dual Schottky diodes or shunt resistors), these components must be micro-soldered and replaced by a specialized ECU repair technician.

  4. ECU Replacement & Immobilizer Alignment

    If the ECU is unrepairable, it must be replaced. Because the immobilizer data is stored in the EEPROM, you must either clone the original EEPROM data to the replacement ECU or perform an 'IMMO OFF' (immobilizer bypass) procedure so the vehicle will start.

  5. Final Testing

    Reinstall the ECU, turn the ignition on, and clear the fault codes. Verify that the MIL turns off, the immobilizer light stops flashing, and the engine starts.

Parts you might need

(4)
  • Engine Control Unit (ECU) / Engine Controller

    0 281 012 193

    Bosch EDC16C39. Used extensively in Iveco Daily 2.3 and 3.0 diesel engines. A replacement unit will be locked and requires programming/cloning to match the vehicle's immobilizer system before the engine will start.

  • Engine Control Unit (ECU) / Engine Controller

    0281012193

    Bosch EDC16C39. Used extensively in Iveco Daily 2.3 and 3.0 diesel engines. A replacement unit will be locked and requires programming/cloning to match the vehicle's immobilizer system before the engine will start.

  • Engine Control Unit (ECU) / Engine Controller

    504121602

    Bosch EDC16C39. Used extensively in Iveco Daily 2.3 and 3.0 diesel engines. A replacement unit will be locked and requires programming/cloning to match the vehicle's immobilizer system before the engine will start.

  • Engine Control Unit (ECU) / Engine Controller

    1039S12469

    Bosch EDC16C39. Used extensively in Iveco Daily 2.3 and 3.0 diesel engines. A replacement unit will be locked and requires programming/cloning to match the vehicle's immobilizer system before the engine will start.

Get help to fix this fault by requesting a quote

Browse other Iveco codes