Home › Engines › MED9.1 2.0TFSI EA113

Bosch MED9.1 on the EA113 2.0 TFSI

Bosch MED9.1 (MED = Motronic Elektronisch Direkteinspritzung: electronic throttle + gasoline direct injection) — VAG 2.0 TFSI EA113, turbocharged GDI petrol. Shares Bosch calibration architecture and label nomenclature with ME7, but runs MPC5xx PowerPC hardware (big-endian) and GDI rail-pressure fueling instead of ME7's C167/port-injection model.

Reference - updated 7 October 2026

The ECU hardware

MCU: Freescale/Motorola MPC5xx PowerPC family (MPC561/MPC563 typical) — 32-bit PowerPC core, BIG-ENDIAN. This is the single most load-bearing fact: unlike ME7 (Siemens C167, little-endian) and MED17 (Infineon TriCore, little-endian), MED9.1 stores 16-bit calibration words MSB-first. Program+calibration live in EXTERNAL parallel NOR flash, ~2 MB (0x200000), 16-bit bus (AMD/Spansion Am29F160-class); note MPC561 has no internal flash (all external), MPC563 has ~512 KB internal, but the practical OBD/bench full image for tuning is the ~2 MB external map. Immobiliser/adaptation data lives in a SEPARATE SPI serial EEPROM (ST 95040 / 95160 / 95320 depending on build) holding SKC/CS/VIN/component-protection — NOT in the flash. PCB carries an MPC5xx BDM (Background Debug Mode) pad set for bench read/write/recovery. Do NOT confuse with TriCore TC1796 (that is MED17, a later generation); MED9.1 is PowerPC.

Fuelling and load sensing

Petrol / gasoline, stratified-capable but runs homogeneous under boost. High-pressure direct injection (GDI): tri-lobe-cam-driven single-plunger HPFP on the head (driven by a bucket cam-follower off the intake cam) feeding a common rail to ~110-130 bar; in-tank low-pressure lift pump ~4-6 bar feeds the HPFP low side. Bosch HDEV5 solenoid injectors. Fueling is rail-pressure setpoint + injector pulsewidth (MED-specific rail-pressure maps), NOT the ME7 port-injection LAMFA/duty model, though the full-load enrichment lambda-target map (LAMFA-class) still exists and governs commanded lambda. Recommended fuel for any tune: 98/99 RON (Super Plus / V-Power / Tesco99); pump-gas timing is knock-limited.

How this ECU is read and flashed

READ/WRITE over OBD: EA113 MED9.1 (Golf Mk5/6, A3/S3 8P, TT 8J) is CAN-based diagnostics (some early 2004-05 cars K-line) using KWP2000/UDS with Bosch security-access (seed/key). It is fully OBD-readable (complete ~2 MB full flash) and writable with automatic checksum correction — it lacks the OBD read-lock / crypto signing of MED17, making it one of the 'easy' VAG ECUs. Tools: MPPS, Kess/KTAG (Alientech), PCMflash (ME9/MED9 module), CMD, Byteshooter, MMFlasher, FoxFlash/KT200. BENCH / BOOT: full read/write and recovery via the MPC5xx BDM pads on the PCB — used for dead-ECU recovery, cloning, and immo work. IMMO/SECURITY (IMPORTANT DISTINCTION): a normal calibration/tune flash on the car's OWN already-matched ECU needs only the seed/key security access — it does NOT require immo-off. Immo-off / immo-matching is a SEPARATE operation, needed only for ECU swaps, clones, virgin/bench ECUs, or removing component protection: the SKC/CS/VIN/component-protection live in the separate SPI EEPROM (ST 95040/95160/95320), so cloning a replacement ECU means copying BOTH the flash AND the matched EEPROM (or performing immo-off = edit the immo routine in flash + patch the EEPROM with its own checksum re-corrected). Do not present immo-off as a prerequisite for tuning an in-car matched ECU.

Engine codes in this family

Staging - what each stage really gives

Safety limits

Every car using this platform (15)

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

CarEngineEngine codeStockStage 1Flash access
Audi A3
8P 2004-2008
2.0 TFSI EA113 turbo petrolAXX/BWA/BPY200 hp~255-270 hp / 350 Nm (K03)OBD flash; immo + checksum; BDM/bench for recovery
Audi A4
B7 2004–2008
2.0L I4 16v TFSI EA113 BGB / BWE / BWT / BUL / 170–220 hp≈240–265 hp / +70–80 Nm — remap (boostOBD flash with checksum + SA2 seed/key; protected regions/re
Audi A6
C6 2005–2011
2.0L I4 16v TFSI petrol BPJ / BYK170 hp+40–60 hp (to ~220–240 hp) — boost, fuOBD (MED9.1) reflash; checksum + rolling-code but OBD-flasha
VW Golf 2.0 FSI
Mk5 2004-2008
2.0L 16v FSI naturally-aspirated BLR / BLX / BVX / BVY / 150 hp~158-165 hp (remap only — minimal on aOBD CAN (KWP2000-on-CAN); immo + security access; MED9 read
VW Golf GTI 2.0 TFSI
Mk5 2004-2009
2.0L 16v TFSI turbo AXX / BWA (US: BPY)200 hp~240-250 hp / 350 Nm (remap: boost, tiOBD CAN; immo + security access; MED9 read must avoid sessio
VW Golf GTI Edition 30 / Pirelli 2.0 TFSI
Mk5 2006-2009
2.0L 16v TFSI turbo BYD230 hp~265-275 hp / 380-400 Nm (remap only)OBD CAN; immo + security access; avoid MED9 session 0x86; be
Volkswagen Golf R
mk6 2009-2013
2.0L I4 petrol turbo CDLF / CDLC270 hp (199 kW) EU / 256 hp US~300-320 hp / ~430-450 Nm (ECU only): OBD read/write for calibration; per KB the MED9.1 is immo/se
Volkswagen Jetta GLI (Bora badge some markets)
Mk5 2005-2010
2.0L TFSI EA113BPY / BWA200 hp~200 -> 240-260 hp / 280 -> ~360OBD via CAN/UDS. WARNING: do NOT enter session 0x86 on MED9
VW Passat
B6 2005-2010
2.0L TFSI EA113BWA / BPY200 hp~260-275 hp / +80 NmOBD via boot-mode/BSL flash; bench BDM for locked ECUs; secu
Audi S3
8P 2006-2008
2.0 TFSI EA113 turbo BHZ265 hp~310-330 hp / 430-440 NmOBD flash; immo + checksum; BDM/bench recovery
Audi S3
8P facelift 2008-2013
2.0 TFSI EA113 turbo CDLA265 hp~315-330 hp / 430-440 NmOBD flash; immo + checksum; BDM/bench recovery
Volkswagen Scirocco R
Mk3 Typ 13 2009-2017
2.0 TFSI EA113CDLA / CDLK265–280 hp~300-320 PS / ~410-420 Nm (map only, 9OBD flash (MED9.1 fully OBD-flashable); immo + checksum/RSA
Audi TT
8J 2006–2010
2.0L I4 TFSI turbo K03BWA / BPY200 hp255–275 hp — remap (K03 maxed: boost, OBD flash (CAN/KWP); MED9.1 EA113 OBD read/write, checksum-c
Audi TT RS
8J 2009–2014
2.5L I5 TFSI turbo K16CEPA / CEPB340 (360 TT RS plus) hp400–420 hp — remap on factory K16 (booOBD flash (MED9.1, checksum-corrected). No immo flash gate.
Audi TTS
8J 2008–2014
2.0L I4 TFSI turbo K04CDLB (CDLA)272 hp310–330 hp — remap on factory K04 (booOBD flash (MED9.1, checksum-corrected). No immo flash gate.

How confident is this?

Well established: MED9.1 uses a Freescale/Motorola MPC5xx PowerPC processor and is BIG-ENDIAN (PCMflash lists ME9/MED9 as MPC556/562/564, and ECU cloning vendors list MPC561/MPC563). This is the key fact, and it is NOT TriCore. Also well established: ~2 MB of external NOR flash (Am29F160-class); full OBD read/write, with non-cryptographic multi-region checksums corrected automatically by WinOLS/Swiftec/ECM Titanium/PCMflash; a separate SPI EEPROM (95040/95160/95320) for the immobiliser; Bosch map names (KFMIRL/LDRXN/KFMIOP/KFZW/LAMFA) shared with ME7; the high-pressure fuel pump (HPFP) cam-follower requirement; direct-injection rail-pressure fueling; the DSG DQ250's ~350 Nm rating; and the stage power bands. Also worth knowing: a normal in-car tune flash needs only seed/key security access, NOT immo-off (immo-off is only for swaps, clones or bench work). me7sum/me7check are ME7-only and do not correct MED9. Boost-control map names beyond LDRXN/KFLDRL depend on the software version, so don't assume KFVPxx-type names. The BYD engine is a 230 PS K04 (Edition 30 / Pirelli), not a 170-200 PS variant.

VAGPULSE does diagnostics, fault codes, coding and live data on cars with this ECU, from a Windows laptop. It does not write MED9 ECUs to the car. It can correct the checksum on many MED9 files (not RSA-signed ones), so a tune can be written with a tool that supports this ECU.

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