Home › Engines › ME7.1 1.8T transverse

Bosch ME7.1 on the transverse 1.8T

Bosch ME7.x transverse petrol — 1.8T 20V single K03/K03s (VW Golf IV/Bora/New Beetle, Audi A3 8L/TT 8N, Seat Leon/Toledo, Skoda Octavia). PART-NUMBER ACCURACY: these transverse 1.8T codes are almost all Bosch ME7.5 / ME7.5.1 / ME7.5.2 (Bosch part-number family 06A 906 032 xx / 06A 997 032), NOT literally ME7.1.

Reference - updated 4 August 2026

The ECU hardware

Siemens/Infineon C167-family 16-bit main CPU (SAK-C167CR/CS-derivative, ~24-40 MHz depending on box; on-chip RAM + monitoring module). External parallel program/calibration flash: AMD/Fujitsu/ST 29F-series (Am29F400B = 4 Mbit/512 KB, or Am29F800B = 8 Mbit/1 MB device) in 44-pin PSOP/TSOP. The transverse 1.8T ME7.5 image is 512 KB (0x00000-0x7FFFF); the 1 MB / 0x100000 image is the 2.7T-class ME7.1.1 longitudinal sibling. Immobilizer/adaptation/odometer live in a SEPARATE serial EEPROM (93C56/95040-class SPI/MicroWire chip), which is NOT part of the flash bin and is read/written separately.

Fuelling and load sensing

Petrol/gasoline, port fuel injection (MPI, 4 injectors), turbocharged (single K03 or K03s). PRIMARY load sensing is the hot-film MAF (HFM5) mass-airflow sensor (voltage→airmass via the MLHFM transfer curve), converted internally into relative cylinder charge (rl); a boost/manifold pressure (MAP) sensor is used for BOOST CONTROL, not as the primary load signal — this is a MAF-based torque-structured system, NOT speed-density. Lambda-1 closed loop at part load, open-loop enrichment at full load. NOTE: this is LOW-PRESSURE port injection (~3-4 bar returnless/mechanical) — there is NO high-pressure pump or fuel rail to tune (contrast later FSI/TFSI direct injection), so the fuel-delivery limit is injector flow/duty, not rail pressure.

How this ECU is read and flashed

PRIMARY (in-car): full read/write of the 512 KB flash over OBD-II K-line using KWP2000 (ISO 14230) with a cheap FTDI-based KKL/dumb-K cable + a free open-source OBD flasher. It uploads a RAM bootstrap loader then flashes at raised baud; full read ~4-6 min, full write ~3-4 min; supports full-flash and calibration-only writes with verify. Use a genuine FTDI cable — CH340/counterfeit cables are unreliable for flashing. SECURITY: KWP2000 SecurityAccess 0x27 seed/key — the standard ME7 seed/key is public; no external unlock needed for these box codes. IMMOBILIZER: on 1.8T ME7.5/ME7.1 the immo lives in the SEPARATE serial EEPROM + instrument cluster and does NOT gate program/calibration flashing — you can read/write flash immo-on over OBD (the easy, well-trodden case; contrast the newer 4Z/2.7T longitudinal boxes where full flash is immo-gated behind 10 85). BENCH/BOOT (only for a bricked or fully-locked ECU): C167 bootstrap loader (BSL) over K-line with the internal boot-strap pin pulled, or BDM/bench programmer reading the 29F device directly (immo-immune). EEPROM (immo/SKC/odo) is read separately via KWP1281 in-car or on-bench.

Engine codes in this family

Staging - what each stage really gives

Safety limits

How confident is this?

HIGH on: hardware (C167 core + 29F-class parallel flash, 512 KB transverse image), OBD K-line/KWP2000 flashing with the known 0x27 seed/key, the no-crypto additive MAIN + MULTIPOINT checksum scheme and ME7Sum/me7check correction, the core tunable map set and roles/lockstep (KFMIRL/KFMIOP, LDRXN/KFLDHBN, KFZW/KFZW2, LAMFA/LAMFAWKR/KFLBTS with richest-wins MIN, KRKTE/TVUB, MLHFM/KFKHFM), and the staging power bands — corroborated by s4wiki, ME7Sum and the 1.8T communities. CORRECTIONS applied vs the draft: KFLDIMX is the boost-PID integral-regulator CLAMP, NOT the overboost fuel-cut (the cut is the plsol-plist deviation / LDRLMX-class); the MAF map to rescale for a housing change is MLHFM, not KFKHFM; injector dead-time is TVUB, not 'KFKTE'; KFLDHBN is a real pressure-ratio ceiling (belongs with LDRXN); torque-limit labels are miszul/KFMIOP-class, and 'MDMAX/MDFAW' are not the ME7.5 1.8T names; removed the unverified 'CheckMate' corrector (real ones: ME7Sum, me7check, MTX Electronics TunerPro plugin, ECUFix, WinOLS). MEDIUM on: per-map endianness (word tables are usually MSB-first but MUST be validated per map), the exact overboost-cut and level-2 torque-limit va

VAGPULSE reads, backs up and writes this ECU over the K-line through the OBD port, from a Windows laptop. Diagnostics, fault codes, coding and Stage 1-3 maps are in the same app. It saves a backup every time it reads the ECU, and it corrects the checksum on the tunes it builds; write only tunes it built, because a map you edit by hand is not yet fully checksum-corrected. 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