EFC

Bosch ME7 IMMO-OFF: Decode the Hella Sticker + Find Your Variant

Bosch ME7 IMMO-OFF guide for VW / Audi / Seat / Skoda 1.8T. How to read the Hella sticker, identify your variant, find the right byte pattern, and order the patched dump.

12 min readBosch ME7 · IMMO-OFF · VAG
By ECU Flash Cartel · ECU Flash Cartel · US-based · Texas operations

Bosch ME7 is the engine control unit (ECU) that ran most of Volkswagen Auto Group's 1.8 turbo cars from roughly 1999 to 2006 — the Mk4 Golf GTI, the B5 Passat 1.8T, the Audi A4 / A6 B6 / B7 1.8T, the early Audi TT 8N, and the Seat Leon Cupra / Skoda Octavia RS. Twenty years on, those cars are landing in the third-and-fourth-owner aftermarket where the immobilizer chain is one of the most common failure points. The fix — IMMO-OFF — is a 4-byte arithmetic patch to the ECU's EEPROM that disables the immobilizer check.

The hard part isn't the patch itself. It's figuring out which ME7 variant you're holding so you apply the right patch. Bosch shipped dozens of ME7 sub-revisions across VAG + non-VAG vehicles, and the EEPROM byte-layout differs by revision. The Hella sticker on the ECU case is the primary identification tool. This guide walks through how to read it.

What's on a Bosch ME7 Hella sticker

The Hella sticker is the small white-or-silver adhesive label on top of the Bosch ECU case. It carries 3 lines that matter for IMMO-OFF identification:

  1. The 10-digit Bosch part number.Format “0 261 207 XXX” (newer ME7 hardware) or “1 037 372 XXX” (older ME7 hardware). The first 7 digits are the Bosch family; the last 3 are the calibration-specific suffix.
  2. The VAG-side part number.Format “06A 906 032 XX” or similar — the part number that VAG (Volkswagen / Audi / Seat / Skoda) uses internally. This is the number the VAG dealer parts catalog will hit on.
  3. The hardware/software revision code.A short alphanumeric like “HW0001/SW0036” or “ME7.5 HW3.10 SW0001”. This is the most useful for IMMO-OFF — it tells you the ME7 sub-family.

For an exhaustive Hella-sticker decoding reference, the long-running compendium at Nefarious Motorsports' ME7 reference thread catalogs hundreds of ME7 part numbers against their VAG applications. Cross-reference your sticker against that thread + against our coverage matrix at /coverage to find your variant.

The ME7 sub-family map

ME7 ships in roughly 5 sub-families relevant to VAG IMMO-OFF work:

Layout-a vs layout-b — what they mean

Within ME7.5, Bosch shipped two distinct EEPROM byte-layouts for the immobilizer secret. We call them layout-a and layout-b. The arithmetic patch is the same in both: a 4-byte +1/-1/+1/-1 operation that XORs out the immobilizer-active flag. The difference is the byte addresses:

Applying layout-a addresses to a layout-b dump produces a file that writes garbage to the wrong addresses + leaves the immobilizer-active flag in place. The vehicle still won't start, and the dump has been corrupted in the process — which is why we always run the free /identify check before patching to confirm which layout you're holding. The check is instant, free, and tells you definitively which layout matches your file.

What changes inside the ECU when we IMMO-OFF a ME7

The full patch sequence for a Bosch ME7.5 layout-a IMMO-OFF:

  1. Read the 512-byte EEPROM via OBD-II (with the proper Bosch ME7 read tool) or via bench-mode K-line + eeprom programmer.
  2. Patch 4 bytes at the layout-a addresses (0x02, 0x0E, 0x12, 0x1E). Each byte is incremented or decremented by 1 relative to its original value in a specific alternating pattern. The total byte modification per file: 4 bytes out of 512.
  3. Checksum recovery for the EEPROM tail (ME7 has 2-3 checksum sectors stored in the last 16 bytes). Automated solver, takes milliseconds.
  4. Verify against the known-good post-patch checksum signature for the variant. If verify fails, halt + flag for human review.
  5. Writethe patched 512-byte file back to the ECU's EEPROM via the same K-line or bench-mode path.

After write-back, the ECU reads the modified EEPROM on boot, sees that the immobilizer-active flag is no longer set, and skips the entire transponder challenge sequence. The vehicle starts with any cut key (or no transponder at all on the older immobilizer-II spec).

What ME7 IMMO-OFF does NOT do

Pricing — 2026 numbers

Independent ME7 IMMO-OFF services typically charge:

Compare to the dealer alternative for the same outcome:

Total dealer cost: $900 - $2,100. Total independent IMMO-OFF: $25. The math has driven 95%+ of the VAG 1.8T community to the IMMO-OFF route for any swapped-ECU or lost-key scenario.

As one veteran VAG specialist put it:

“Mk4 Golf GTI customer brings me a salvage-yard ME7 he bought for $80. Five years ago I would have told him to go to the dealer. Today I bench-read it in 10 minutes, send the EEPROM dump to ECU Flash Cartel, get the patched file back before lunch, write it back, install, start the car. Total labor 90 minutes, customer pays me $250, I keep the spread.” — Independent VAG specialist, ECU Flash Cartel customer

The Bosch sticker mistake — what to avoid

The single most common identification mistake we see: customers reading the VAG part number (06A 906 ...) and assuming it uniquely identifies their ECU. It doesn't. The same VAG part number ships with multiple Bosch internal hardware revisions over the production run, and the byte layout follows the Bosch revision — not the VAG part number.

Always cross-reference the Bosch 10-digit part number (0 261 207 XXX or 1 037 372 XXX) against the variant database. The free identifier at /identify reads the firmware-embedded fingerprint and tells you the exact Bosch revision regardless of what the Hella sticker claims (occasional cases of mis-stickered ECUs from VAG's warranty replacement program).

Companion reading

Frequently asked

How do I read the Bosch ME7 Hella sticker?
The Hella sticker (the small white label on top of the ECU case) typically reads "Bosch 0 261 207 XXX" or "Bosch 1 037 372 XXX" depending on era — the 10-digit part number is the Bosch internal SKU. Then a separate line shows the VAG software version (e.g., "8L0 906 018 BG") and hardware revision. Match the VAG part number against our coverage matrix at /coverage to find your variant.
What's the difference between ME7 layout-a and layout-b?
ME7 ships with the immobilizer secret stored in the EEPROM at one of two byte positions, depending on the firmware revision: layout-a puts it at byte offsets 0x02 / 0x0E / 0x12 / 0x1E; layout-b shifts the entire block by +0x10 to 0x12 / 0x1E / 0x22 / 0x2E. Both are 4-byte arithmetic patches (the canonical +1/-1/+1/-1 pattern), but applying layout-a bytes to a layout-b dump produces a non-functional file. The free identifier at /identify tells you which layout your dump is.
Which VAG cars use Bosch ME7?
The dominant ME7 era is VAG 1.8 turbo, roughly 1999–2006. That includes the Mk4 Golf GTI / R32 (ME7.5), B5 + B5.5 Passat 1.8T, Audi A4 1.8T (B6 / B7), Audi A6 1.8T, Audi TT 1.8T (early 8N), and Seat Leon Cupra / Skoda Octavia RS. The B5 Passat in particular is one of the most common IMMO-OFF requests because the OE immobilizer chain (cluster + EWS + DME) gets brittle with age.
Will an ME7 IMMO-OFF work without a transponder key?
Yes — after the IMMO-OFF patch, the ECU accepts any cut key whose mechanical bittings match the ignition lock. No transponder chip is required because the patched firmware no longer queries the immobilizer at all. We strongly recommend customers still use a cut key with a transponder for chassis-level features (alarm disarm, central locking) but the ECU itself doesn't care.
Does ME7 IMMO-OFF cause check engine lights?
No. The immobilizer check on ME7 is a self-contained EEPROM read; it has no dependencies on emissions, fuel trim, ignition, or readiness monitors. After the patch, the OBD-II port reports no immobilizer-related codes, the K-line scan reports clean, and the OE-style "01" or "P1570" immobilizer codes are absent. The vehicle behaves identically to a virgin matched ECU from the customer's seat.

Ready to put this into practice?

Book a remote ECU programming session in minutes — or drop a dump on the free identifier first to see whether we cover your variant.