ECU Guides

Virgin ECU File: How to Adapt a Used ECU to Another Car Step by Step

7 October 2026 3 min read

A new engine ECU from the dealer costs several hundred euros and needs online coding. A used unit from a breaker costs a fraction of that, but it is married to its old car and refuses to start the new one. The virgin file is the tool that makes the used unit behave like a new spare part. This guide explains what it is and how the adaptation is done.

What “virgin” means

When an ECU leaves the factory its immobilizer area is blank. During the first start at the assembly plant the dealer tool writes the vehicle’s immobilizer data (key codes, VIN, adaptation flags) into the EEPROM. A virgin file is the same read with that area returned to its blank state. Everything else, program and calibration, stays original. After writing it, the ECU asks to be adapted exactly like a new one.

Virgin vs immo off

  • Virgin: the immobilizer stays active; the car keeps its factory security and its original keys after adaptation. Requires a dealer tool or a key programmer to complete.
  • Immo off: the immobilizer check is removed; no adaptation needed, but the car will start with any key.
  • Cloning: the complete EEPROM of the old ECU is copied into the donor unit; works without adaptation when the old ECU can still be read.

Choose virgin when the customer wants a properly coded car and you have access to adaptation tools; choose cloning when the old ECU is readable; choose immo off when the immobilizer itself has failed.

Step-by-step procedure

  1. Identify the donor. Hardware number and software number must match the original unit, or at least the hardware number with a compatible software version. Our guide on reading the ECU label shows where the numbers are.
  2. Read the donor completely on the bench or in boot mode, and keep the file.
  3. Write the virgin file for that hardware/software combination. On EDC17/MED17 the immobilizer data lives in the EEPROM; on older units such as EDC15 or ME7.5 it is in a separate 95040/95080 chip that can be written with a programmer.
  4. Fit the ECU and connect the dealer tool (ODIS, ISTA, Techstream, Xentry) or an aftermarket key programmer.
  5. Run the adaptation: on VAG “Adapt engine control unit to immobilizer”, on Ford PATS parameter reset, on PSA telecoding, on Hyundai/Kia “ECU immobilizer teaching”. The tool pairs the ECU with the immobilizer module and the existing keys.
  6. Test with every key and clear the fault memory.

Common mistakes

  • Using a virgin file for a different software version. The car starts but runs badly or not at all.
  • Writing only the flash and forgetting the EEPROM on units where the immobilizer data is stored separately.
  • Expecting the car to start before adaptation. A virgin ECU always needs pairing.
  • Attempting adaptation without the security code or online access that the brand requires.

EDC17CP14, EDC17C46, EDC16C39, EDC17C54, MED17.5.5, SID807EVO and many Hyundai, Kia, Fiat and Toyota units. Browse the virgin category by ECU model and software number, or send your read through the file request form if the version is missing.

Keep reading

More ECU guides