Home › Guides › Back up your ECU

How to read & back up your ECU before tuning

There's one rule every tuner follows: never write a tune without a backup of the original file. It's your safety net. Here's how to read and save your stock Audi or VW ECU file over OBD, and how to recover if anything ever goes wrong.

Updated 18 September 2026 · 9 min read

Why the backup matters

Your ECU's original calibration is the known-good state of your car. Every tune, every "Stage 1", every DPF or EGR change is a modification of that file. If a flash is interrupted, a map doesn't suit your hardware, a dealer needs to see stock, or you sell the car, the original is what gets you back. Reading and saving it takes minutes and removes almost all of the risk that puts people off tuning.

It is also the one thing nobody can do for you afterwards. A stock file from the internet with the same part number is close to yours; your own read is yours: same software version, same coding, same variant data. Read it before anything touches the car.

What you are actually reading

"Reading the ECU" means copying the contents of the engine controller's flash memory over the diagnostic port into a file on your laptop. Roughly, that file holds three things:

Two things are not in a flash read: the immobiliser data and the adaptation values, which live in a separate EEPROM. That cuts both ways: a calibration backup won't restore a broken immobiliser, but a calibration flash cannot break one either.

Which ECU you have decides how it reads

VAG has used a handful of ECU families over the last 25 years, and the family sets the bus, the file size and whether an OBD read is possible at all. Find yours on the label under the wiper cowl (Audi) or in the plenum / behind the battery (VW), or let VAGPULSE identify it when it connects.

FamilyTypical enginesBusFileOver OBD
Bosch ME7 (ME7.5, ME7.1, ME7.1.1)1.8T 20V, 2.7T, 4.2 V8, 1.8T/2.0 in the Mk4 eraK-line0.5–1 MBRead and write, slow (K-line runs at a fraction of CAN speed — allow minutes, not seconds)
Bosch EDC151.9 TDI PD (ALH, AJM, ARL, ASZ…), 2.5 TDI V6K-line0.5–1 MBRead; VAGPULSE does not write it
Bosch EDC161.9/2.0 TDI PD (BKD, BXE, BMM…), 3.0 TDI Gen 1K-line / CAN1–2 MBRead; VAGPULSE does not write it
Bosch MED9.12.0 TFSI EA113 (BWA, BPY, BWE, AXX), 3.2 VR6, 4.2 FSICAN2 MBRead; VAGPULSE does not write it (every region must be written in one go)
Bosch MED17 / EDC172.0 TFSI/TSI EA888 Gen 1–3, 1.4 TSI, 2.0 TDI CR, 3.0 TDI Gen 2CAN2–4 MBRead; VAGPULSE does not write it
Continental Simos (Simos 12, 18)1.4/1.8/2.0 TSI Gen 3, 3.0 TFSICAN2–4 MB, multi-blockRead; VAGPULSE does not write it
Bosch MD1 / MG1Most 2017-on engines (EA888 evo4, 2.0 TDI evo, 3.0 TDI evo2)CAN / DoIP4–8 MBLocked — needs a bench or boot unlock first. VAGPULSE does not write these.

The practical point: on anything ME7 or EDC15/16 the cable must have a K-line transceiver. Phone dongles that are CAN-only cannot see those ECUs at all (see why OBDeleven can't read a Mk4). The VAGPULSE cable has both K-line and CAN, so one cable covers the whole table.

The steps

  1. Set the car up. Engine off, ignition on, all consumers off (lights, blower, radio). Put a battery maintainer or a charger on; ignition-on with the fuel pump primed drains a battery faster than you'd think, and a voltage dip mid-write is the classic way to interrupt a flash. Don't open doors or touch the key during the read.
  2. Set the laptop up. Mains power, sleep and hibernate off, nothing else using the cable. A laptop that sleeps ten minutes into a K-line read is the second-classic way.
  3. Use a cable you trust. Cheap clone KKL cables drop bytes; ELM327 and Bluetooth dongles can't do VAG flash protocols at all. See the best OBD cable for VAG.
  4. Connect and identify. Open VAGPULSE, connect, and check the ECU it reports (part number and software version) against the label. If they don't match, stop and find out why before you read anything.
  5. Read the full calibration. Start the read and leave it alone until it reports done. VAGPULSE saves what it reads as your stock backup automatically, before it lets you build or flash anything.
  6. Name it properly. Car, engine code, ECU part number, "stock", date: A4-B7_BWA_8E0910115_stock_2026-09-18.bin. In a year you will not remember which of three files was the original.
  7. Two copies, two places. Laptop plus cloud, or laptop plus USB stick. A backup that lives only on the laptop that will be sitting on the wing during the flash is not a backup.
  8. Verify it. The file size should match the family (a 512 KB read of a 2 MB ECU is a failed read, whatever the tool said), the ID block should match the label, and the checksums should come up valid. VAGPULSE runs all three checks when it loads a file and tells you the verdict.
VAGPULSE does this for you: it backs up your original automatically before any write, and it checks the checksum before it writes, so a bad file is caught before it ever reaches the car. It can check and correct checksums on ME7 and on many MED9, MED17 and EDC16 files, and on some EDC15, EDC17 and Simos 18 files; it has no checksum support for DSG gearbox files. It writes Bosch ME7 ECUs only.

What a good read looks like

If a flash goes wrong

With a good cable, stable power and a backup, problems are rare, and the ones that happen are almost all recoverable from the driver's seat. What actually happens in each case:

Don't forget the gearbox

If you are going to tune a DSG or S tronic as well (launch control, clamp pressure, shift points, or just raising its torque limit to match a Stage 2 engine), the transmission controller has its own flash and its own backup. Read it the same way, name it the same way, keep it with the engine file. The DQ250, DQ500/DL501 and DQ200 guides cover what each box will and won't tolerate.

Then you're ready to tune

With your original safely backed up, you can build a map with confidence. Start with Stage 1, 2 & 3 explained, or jump to your engine: 2.0 TFSI, 1.8T, 2.7T, 1.9 TDI PD or 3.0 TDI.

Common questions

How long does an ECU read take?

It depends on the bus, not the tool. CAN ECUs (MED9, MED17, EDC17, Simos) read in a few minutes. K-line ECUs (ME7, EDC15, early EDC16) run at a small fraction of CAN speed, so a full read is a longer wait. Put the charger on, leave the car alone and let it finish.

Does reading the ECU change anything or affect the warranty?

A read writes nothing. It doesn't change the calibration, the flash counter or anything a dealer's tester looks at. It is a write that leaves evidence: a changed checksum or flash counter is what sets the TD1 flag, and that is what a dealer sees.

Does the backup include the immobiliser?

No. Immobiliser data and adaptations live in a separate EEPROM, not in the flash you read. So a flash backup cannot restore a broken immobiliser, and a calibration flash cannot break one.

What if the flash is interrupted?

The ECU stays in programming mode with a half-written calibration and won't start the engine. Fix the cause (power, cable, laptop sleep), cycle the ignition, reconnect and flash again, your tune or your stock file. A calibration write does not touch the programming loader, so the ECU can still be talked to.

Can I use a stock file from the internet instead of my own read?

Only as a last resort, and only with an identical part number and software version. Your own read carries your exact version, coding and variant data. If you never made one, VAGPULSE's store can put a known-good factory calibration back on a module from $20.

Do I need to back up the gearbox too?

Only if you tune it. A DSG or S tronic controller has its own flash, separate from the engine ECU. If you will raise its torque limit or change shift behaviour, read it and keep the file with the engine backup.

Which cable do I need?

One with both K-line and CAN. ME7 and EDC15/16 cars (roughly everything before 2008) are K-line only; CAN-only phone dongles cannot see them. ELM327 and Bluetooth adapters cannot do VAG flash protocols at all. The VAGPULSE cable is included with the software.

Read, back up, and tune, all in one app

VAGPULSE reads and backs up your ECU automatically, then, on Bosch ME7 petrol ECUs, builds and flashes a safe map over OBD. One-time $249.

Get VAGPULSE — $249

Software downloads instantly · your VAGPULSE cable is in stock and ships in 3 business days

← Back All guides Home

Don't want to build the map yourself?

Ready-made Stage 1–3 maps for your engine, built and checksum-validated by us, from $99. Plain .bin, no encryption and no lock-in: flash it with any tool that writes your ECU. VAGPULSE itself writes Bosch ME7 petrol ECUs only. Matched to your own ECU, so turnaround is usually 24–48 hours, no hardware to wait for.

We can also put a known-good factory calibration back on a module from $20, or tune a file you have already read yourself.

See files & tuning services