HomeEngines › ME7.1 1.8T longitudinal

Bosch ME7.1 on the longitudinal 1.8T

Bosch Motronic ME7.1 (petrol, torque-based / drehmomentgeführt) — VAG 1.8T 20v LONGITUDINAL only: Audi A4 B5/B6 & A6 C5, VW Passat B5/B5.5 (the Passat B5 shares the Audi longitudinal platform). K03/K03s stock, K04 upgrade. NOTE: the TRANSVERSE 1.8T (Golf/GTI, TT, A3, Beetle — the 180/190/210/225 hp cars) uses ME7.5, which is a close sibling but out of scope here.

Reference - updated 4 August 2026

The ECU hardware

Bosch ME7.1. MCU: Siemens/Infineon C167-series 16-bit (C166 core), typically a C167CR/C167CS mask — confirm the exact derivative per box code. Data is little-endian (LSB-first / Intel / LoHi). External NOR flash holds BOTH program code and the full calibration Datenstand: 512 KB AMD/Fujitsu/ST 29F400 is standard for the 1.8T ME7.1. (The 1 MB 29F800 belongs to the 2.7T ME7.1 sibling — do NOT assume 1 MB on a 1.8T.) A SEPARATE 95040 SPI serial EEPROM (512 bytes) holds the immobilizer + adaptation/learned values — NOT the tune. Flashed over K-line on these longitudinal cars.

Fuelling and load sensing

Petrol/gasoline. 95 RON (91 AKI) minimum for an aggressive map, 98 RON (93 AKI) preferred; ignition de-rated on lower grade. Open-loop WOT target lambda ~0.80-0.85 (rich for knock + EGT protection); part-throttle closed-loop stoich (λ=1). Port injection — no high-pressure DI fuel rail.

How this ECU is read and flashed

Read/written over OBD-II K-line, ISO 14230 KWP2000 (K-line ONLY on these longitudinal 1.8T cars — no CAN flash). A free open-source OBD flasher reads full flash in ~5 min and writes in ~3.5 min, with full + partial (calibration) R/W and verify. Requires KWP2000 SECURITY ACCESS (the ME7 seed/key algorithm is public). IMMOBILIZER: if the tool reports 'immobilizer not authenticated' the flash is blocked — the ECU must be authenticated in-car (paired cluster + valid key) or the immo deleted first. Immo/adaptation live in the SEPARATE 95040 serial EEPROM and are NOT disturbed by a program-flash tune (reflashing program flash does not touch immo). BENCH/BOOT recovery (for a failed/interrupted OBD write / bricked ECU): the C167 bootstrap loader (BSL) over K-line, entered by grounding the C167 bootstrap pin, or BDM/direct programming of the 29F400 flash chip. Always ME7Sum + ME7Check the file before every write.

Engine codes in this family

Staging - what each stage really gives

Safety limits

Every car using this platform (2)

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

CarEngineEngine codeStockStage 1Flash access
Audi A6
C5 1997–2004
1.8L I4 20v turbo petrol AEB / ANB / APU / AWT / 150–180 hp+35–50 hp / +50–70 Nm (K03 to ~200 hp)OBD (KWP2000/ME7). Immo3 on cluster; flash not immo-gated on
VW Passat
B5 1996-2005
1.8L 20V turbo petrolAEB / ATW / AWM / AUG / 150-170 hp~200-210 hp / +50 hp (ECU only: boost,OBD read via KWP2000; ECU write is immo/login (SA) gated → m

How confident is this?

HIGH (corroborated live against s4wiki and TracQi ME7Tuner/MxT docs): the torque-based architecture; the function labels and their roles (KFMIRL inverse model, LDRXN max-charge boost cap, KFMIOP/mimax forward model, KFLDRL feed-forward WGDC precontrol, KFLDIMX integrator limit, KFZW/KFZW2, LAMFA, KRKTE, TVUB, MLHFM, KFKHFM); KFVPDKSD/E being a THROTTLE pressure-ratio coordination map; the multi-region additive checksum + ME7Sum corrector / ME7Check validator; OBD K-line KWP2000 flashing and the 'immobilizer not authenticated' behavior; the injector scaling method (KRKTE = 34.125/cc-min plus the 0.000111 factor caveat and TVUB regeneration); and the AFR/EGT/octane/overboost-cut safety envelope. All 8 engine codes are valid 1.8T 20v. MEDIUM: exact flash size per box code (512 KB / 29F400 is standard for the 1.8T; 1 MB / 29F800 is the 2.7T sibling, not typical here); exact MCU mask (C167CR vs CS); per-map dimensions/dtype (vary by software version); which maps carry inline vs shared axes; whether a given box code is cam-equipped (KFZW2 relevance) — early AEB/ATW are not, later AMB/AVJ are. Anything less certain than that is called out in the text and must be verified per car before you write to an ECU.

VAGPULSE reads, backs up, tunes and flashes these ECUs over OBD from a Windows laptop - diagnostics, fault codes, coding and Stage 1-3 maps in one app, with your original file saved first and checksums corrected automatically.

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 included where that platform is validated. 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