Home › Engines › ME7.1 RS4 2.7T

Bosch ME7.1 on the RS4 B5 2.7T

Bosch Motronic ME7.1 (torque-structured petrol) — Audi RS4 B5 2.7T biturbo, 380 PS (ASJ/AZR, Cosworth-assembled). Same 8D0907551-family hardware as the S4 B5 2.7T ME7.1 (Infineon C167CR + 1 MB 29F800), carrying the RS4-specific K04 twin-turbo calibration. Despite the 'ME7.1.1' label sometimes attached to it, the B5 8D box is plain ME7.1 (checksum-only). 'ME7.1.1' is properly used for some LATER 2.7T boxes (e.g.

Reference - updated 7 October 2026

The ECU hardware

Infineon/Siemens SAK-C167CR MCU (16-bit C166 core, little-endian; BSL ident byte 0xC5, confirmed on the 8D bench box). External flash = AMD/Fujitsu Am29F800BB (bottom-boot, 8 Mbit = 1 MB, 5V, byte/x8 mode), mapped at CPU 0x800000–0x8FFFFF so file offset 0 = 0x800000; the CPU reset/boot vector is at file offset 0 (FA 00 CC 76 = JMPS), NOT at the top. Immobilizer secret sits in a SEPARATE serial EEPROM (ST 95040 SPI, 512 B; some boxes 95080), driven off SPI chip-select P6.3 (verify per box) — it is NOT in the 29F800. OEM HW part numbers 8D0907551x (RS4 in the ...551K/M class) with Bosch device numbers in the 0261207xxx family. NOT RSA-signed on this 8D generation (fully ME7Sum-correctable, same as the confirmed 8D0907551M S4 box) — the draft's 'some later/aftermarket boxes carry RSA' applies to later ME7.1.1 variants (4Z/4B), not the B5 RS4. Single-CPU (single C167CR confirmed on the 8D box; verify if a rare dual-CPU 2.7T board is encountered).

Fuelling and load sensing

Petrol; 95 RON minimum, a Stage tune assumes 98/100 RON. Return-style fuel system (~4 bar rail, in-tank + inline pump), stock injectors ~349 cc @4 bar ×6 (KRKTE 0.0977). Fueling is governed by lambda (LAMFA WOT map + closed-loop trims + component-protection enrichment), not a diesel rail/smoke system. IMPORTANT: the stock 2.7T does NOT enrich via LAMFA (stock LAMFA reads all 1.00) — closed-loop lambda plus component protection handle WOT enrichment. A boost tune MAY lower high-load LAMFA toward ~0.85, but a field-proven Stage 1 (GIAC-class) leaves LAMFA stock; editing it wrong (u8-vs-u16 geometry) corrupts the bin.

How this ECU is read and flashed

Two paths. (A) OBD / K-line KWP2000 (ISO 14230): Galletto / MPPS-type flashers talk to the ME7 flash bootloader in a programming session (0x85) with seed/key unlock (0x27) to read/write the full 1 MB. Caveats: some boxes are app-locked, and a failed/interrupted OBD write can brick (needs bench recovery). The B5 RS4 8D0907551 boxes are NOT RSA, so a checksum-corrected modified full-flash CAN be OBD-written; some later ME7.1.1 (C5 A6 4Z/4B) carry an RSA signature, which covers the program code rather than the calibration, so a checksum-corrected calibration edit can still be OBD-written. (B) BOOT MODE / bench (recommended for RS4, field-confirmed reliable end-to-end): remove the ECU, ground flash pin 24 (= DQ4 = C167 P0L.4) LOW at power-on to force the C167 mask-ROM bootstrap loader (BSL), then read/write the full flash over the K-line BSL — raw autobaud: send 0x00 → CPU ident 0xC5 (C167CR) → upload the 32-byte primary loader (ack 0x01) + ~394-byte monitor (ack 0x03) → block read/write (fast path 38400 baud ≈ 1 MB in ~5 min, byte-perfect; 10400 is the slow fallback). RELEASE pin 24 ~2–3 s after power-on and BEFORE any read/write — leaving it grounded holds an address line low → corrupt read / failed write. Boot mode is immo-immune and bypasses the app-level lock AND the flash-time RSA gate; this is exactly how MPPS/Galletto/Combiloader/KESS/KTAG bench-flash these ECUs. The C167 BSL lives in CPU mask ROM (not in flash). Immobilizer lives in the separate 95040 EEPROM (SPI CS P6.3), untouched by flash R/W; After ANY edit: checksum-correct with ME7Sum (all four layers) and verify with me7check, or the ECU faults / won't run; clear P0601 over OBD after a boot flash. Always keep a verified stock backup + bench recovery harness before any write.

Engine codes in this family

Staging - what each stage really gives

Safety limits

Every car using this platform (3)

Stock power and typical remap figures per car. Stage results assume a healthy engine on good fuel.

CarEngineEngine codeStockStage 1Flash access
VW Golf R32
Mk4 2002-2004
3.2L VR6 24v naturally-aspiratedBML (some BFH-coded unit241 hp~250-255 hp (remap only, +10-15 hp — tOBD K-line KWP2000; ME7 flash immo-gated, EEPROM read immo-f
VW Golf R32
Mk5 2005-2008
3.2L VR6 24v naturally-aspiratedBUB250 hp~260 hp (remap only, +10 hp — throttleOBD CAN KWP2000; ME7 flash immo-gated, EEPROM read immo-free
Audi RS4
B5 2000–2001
2.7L V6 30v biturbo petrol ASJ / AZR380 hp≈410–430 hp / +60–80 Nm — remap on stoOBD KWP2000 flash — SW-download immo-gated; full R/W + immo-

How confident is this?

SOLID: overall ME7.1 architecture (1 MB Am29F800BB full-flash, Infineon C167CR little-endian, separate 95040 immo EEPROM on SPI CS P6.3, reset/boot vector at file offset 0); the FOUR-layer checksum (main sum+~sum, multipoint table, ROMSYS, MANDATORY data-area CRC-32 poly 0xEDB88320) — validated independently against nyetwurk ME7Check.exe on real built tunes, and the ME7Sum→me7check re-correction workflow; boot mode via pin-24→P0L.4 (BSL ident 0xC5, 38400 fast path), run end-to-end on the bench; and the identity / role / addresses of the key maps on the 8D0907551M (KFMIRL 0x14BEE, KFMIOP 0x16186, real load-ceiling LDRXN 0x1DCF4, wastegate-duty limiter 0x19BED, KRKTE 0x1C2BC, MLHFM 0x14254, KFZW 0x11C72), corroborated by the factory Bosch DAMOS, s4wiki, ME7Tuner and a real GIAC Stage3- diff (KFMIRL + KFMIOP + duty ONLY). The KFMIRL↔KFMIOP torque lockstep and the boost formula (mbar_abs = 10·LDRXN + 300) are verified. MODERATE/THIN: RSA is box-specific — the B5 RS4 8D boxes are NOT RSA (same generation as the confirmed 8D S4 box), but some later ME7.1.1 (4Z/4B) ARE RSA-signed and cannot be re-signed (boot mode only) — verify per box. The multipoint ACTIVE-entry count varies (table ho

VAGPULSE reads and backs up this ECU and can write it over the K-line through the OBD port, from a Windows laptop, with two conditions. The immobiliser must accept the key, so the write is done in the car with its own key. And write only a tune VAGPULSE built: a map you edit by hand on an ME7.1.1 is not yet fully checksum-corrected. Diagnostics, fault codes and coding are in the same app, and it saves a backup every time it reads the ECU. That covers the cars on this page that run a Bosch ME7; a car listed with another engine computer (FSI, MED, Simos or Motronic M3.8) is not written by VAGPULSE.

See VAGPULSE
All vehicles Guides VAGPULSE 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