Home › Engines › MED9.1 VR6 FSI

Bosch MED9.1 on the VR6 FSI

Bosch MED9.1 (Motronic MED 9.1) — VAG narrow-angle VR6 FSI direct-injection petrol (3.2/3.6, the DI VR6 sometimes grouped as EA390). Torque-structure ECU: architecturally a gasoline-direct-injection evolution of ME7, so nearly all ME7 torque-model map names/logic carry over (KFMIRL/KFMIOP/KFZW/LAMFA + two-level torque monitor) PLUS FSI-specific rail-pressure and injection-phasing maps.

Reference - updated 7 October 2026

The ECU hardware

Freescale/Motorola MPC5xx PowerPC core (32-bit, BIG-ENDIAN), typically MPC562/MPC563-class, with a hardware torque/monitoring watchdog. MPC5xx parts have only modest INTERNAL flash (MPC563 ~512 KB, MPC565 ~1 MB), so the ~2 MB full-flash image is predominantly EXTERNAL NOR flash on the board — it is not '2 MB internal flash'. Debug/recovery via the MPC5xx BDM (background-debug) port, which reaches both internal and external memory for a guaranteed dump and un-brick. Immo/component-security and adaptation live in a SEPARATE external serial EEPROM (95xxx SPI, e.g. 95040/95080/95160), sometimes with a flash shadow copy — NOT in a large MPC internal EEPROM. This is NOT a TriCore/MED17 (no RSA/Tprot signing on these VAG MED9.1 files).

Fuelling and load sensing

Petrol, gasoline direct injection (FSI/GDI; homogeneous stoich at mid-load with some part-load stratified/lean operation). High-pressure fuel system: cam-driven single-piston HPFP feeding a common rail (early-FSI pressure region, roughly mid-tens up to ~110-120 bar commanded), plus a low-pressure lift pump. Naturally aspirated (no factory turbo/supercharger) — this fundamentally shapes staging: NA gains are modest, and the single-piston HPFP volume is the hard fueling ceiling for any forced-induction build.

How this ECU is read and flashed

READ/WRITE paths: (a) OBD — CAN TP2.0 with KWP2000-on-CAN into the Bosch bootloader using seed-key security access; performed by aftermarket tools (KESS, KTAG, FoxFlash, MPPS, CMDflash, Galletto) and OEM VAS/ODIS SVM. OBD READ is restricted on some MED9.1 builds, and session handling matters (on MED9 certain diagnostic/programming sessions reboot to bootloader/erase and need a power cycle) — a clean full read is often taken on the bench. (b) BENCH — pull the ECU, power it via the OEM/bench connector, and do a full read/write of the flash on supported tools without opening the lid. (c) BOOT/BDM — the MPC5xx BDM (JTAG-like) debug port inside the ECU for a guaranteed full dump and, critically, recovery of a bricked/failed-checksum unit. IMMO/SECURITY: MED9.1 uses immobilizer-4-style component protection tied to the cluster/gateway. Immo-off / 'virginizing' is only needed to run a donor/bench ECU or a swap: edit immo status + component-security in the external 95xxx EEPROM (and any flash shadow), then recalc the EEPROM checksum with a MED9-aware immo/EEPROM tool (commercial: Abrites/AVDI, VVDI; or a validated community routine — there is no verified free 'MED9sum'). Always keep a verified stock full-flash + EEPROM backup before writing; a bad cal checksum or interrupted OBD write is recoverable via bench/BDM, not always via OBD.

Engine codes in this family

Staging - what each stage really gives

Safety limits

Every car using this platform (24)

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

CarEngineEngine codeStockStage 1Flash access
Audi A3
8P 2003-2012
1.6 FSI NA petrol BAG/BLF/BLP115 hp+8-12 hpOBD; immo + checksum
Audi A3
8P 2004-2012
2.0 FSI NA petrolAXW/BLR/BLX/BVY/BVZ150 hp+10-15 hpOBD; immo + checksum
Audi A3
8P 2003-2012
3.2 VR6 FSI NA BDB / BMJ / BUB250 hp~265-270 hp / 335-340 Nm (ECU only, ~+OBD flash; immo + checksum
Audi A4
B8 2008–2011
3.2L V6 24v FSI NA CALA265 hp≈275–285 hp / +15–25 Nm — remap (timinOBD flash with checksum + SA2 seed/key; bench boot (Tricore)
Audi A5 / A5 Cabriolet
8T 2007–2012
3.2 FSICALA265 hp+10–18 hp / +15–25 Nm (~280 hp) — NA gOBD read/write with tuner tools; MED9.1 security access, som
Audi A6
C6 2004–2011
2.4L V6 MPI / 2.8L & 3.2L V6 FSI NA petrBDW (2.4 MPI) / BDX (2.8177–255 hp+10–18 hp — timing/throttle/cam (NA)OBD reflash.
Audi A6
C7 2011–2015
2.8L V6 FSI NA petrolCHVA204–220 hp+10–18 hp — timing/throttle/cam (NA)OBD reflash.
Audi A8
D3 2006-2010
4.2L V8 petrolBVJ / BFM335-350 hp~350→368-372 hp (NA — minimal)OBD MED9 flash; checksum + immo (BFM = ME7.1.1, immo-gated +
Audi A8
D4 2010-2018
6.3L W12 petrolCEJA500 hp~500→515-520 hp (NA — minimal)OBD flash to BOTH ECUs; checksum + component-protection/immo
VW Passat
B6 2005-2010
3.2L VR6 FSI 24vAXZ250 hp~265-270 hp / +15-20 hp (timing, throtOBD boot-mode / bench BDM; security gated
VW Passat
B6 R36 2007-2010
3.6L VR6 FSI 24vBWS300 hp~315-320 hp / +15-20 hp (timing, throtOBD boot-mode / bench BDM; security gated
VW Passat
B7 NMS 2012-2019
3.6L VR6 FSI 24vCDVB280 hp~295 hp / +15-20 hp (timing/throttle/lOBD flash (checksum + SA); some bench
VW Passat CC
Typ 357 2008-2016
3.6L VR6 FSI 24vBWS / BLV / CNNA280–300 hp~315 hp / +15-20 hp (timing/throttle/lOBD boot-mode / bench BDM; security gated
Audi Q7
4L 2005-2010
3.6 FSI VR6BHK280 PS / 276 hp+10-20 hp / minor torque — throttle/igOBD flash; MED9.1 read/write must NOT enter session 0x86 (re
Audi Q7
4L 2006-2010
4.2 FSI V8BAR350 PS / 345+10-20 hp — timing/throttle/lambda onlOBD flash; 0x27 for reads, avoid 0x86 session; immo does not
Audi R8
Type 42 2007–2015
4.2L V8 FSI 32v NA BYH / CNDA (facelift)420 (430 facelift) hp445–460 hp / +15–30 — remap both ECUs OBD flash — BOTH ECUs (master + slave) must be flashed. MED9
Audi R8
Type 42 2009–2015
5.2L V10 FSI 40v NA BUJ / CTYA / CTPA525 (550 V10 plus) hp545–575 hp / +20–35 — remap both ECUs OBD flash — BOTH ECUs must be flashed. MED9.1 checksum-corre
Audi RS5 Coupe / Cabriolet
8T 2010–2015
4.2 FSICFSA450 hp+20–30 hp / +25–35 Nm (~475 hp) — timiOBD read/write with tuner tools; MED9.1 SA, dual-bank — benc
Audi S5 Coupe
8T 2007–2011
4.2 FSICAUA354 hp+15–25 hp / +20–30 Nm (~375 hp) — NA rOBD read/write with tuner tools; MED9.1 SA — dual-bank layou
Audi S6
C6 2006–2011
5.2L V10 40v FSI NA petrol BXA435 hp+20–30 hp — timing, throttle, VVT (NA)OBD reflash — BOTH ECUs (master + slave banks).
Audi S8
D3 2006-2010
5.2L V10 petrolBSM450 hp~450→465-470 hp (NA)OBD MED9 flash (both units); checksum + immo
Volkswagen Touareg
7L 2006-2010
3.6 V6 FSI BHK / BHL280 PS (206 kW)+15-22 hp / +20 Nm — NA FSI, tune onlyOBD flash via KWP2000/UDS. MED9 has TPROT checksum + must-NO
Volkswagen Touareg
7P 2010-2018
3.6 V6 FSI CGRA280 PS (206 kW)+15-22 hp — NA FSI, tune only.OBD flash via UDS. MED17 checksum/tprot — most read+write OB
Volkswagen Touareg
7L 2007-2010
4.2 V8 FSI petrolBAR350 PS (257 kW)+18-25 hp — NA FSI V8, tune only (torqOBD flash via KWP2000/UDS. MED9 TPROT + 0x86-brick caution (

How confident is this?

SOLID: ECU family and processor class (Freescale/Motorola MPC5xx PowerPC, BIG-ENDIAN, BDM-capable, external NOR flash with a ~2 MB full-flash image); torque-structure architecture with ME7-shared map names and lockstep (KFMIRL/KFMIOP/KFZW/LAMFA + two-level torque monitor) — well documented (s4wiki) and directly applicable; NON-cryptographic correctable checksums (no RSA/Tprot on VAG MED9.1) fixable in WinOLS/FoxFlash/KESS/KTAG; OBD+bench+BDM access paths and the 'performance flash needs no immo-off' boundary; NA staging logic and the DQ250 ~350→410 Nm torque-protection reality; and the engine-code correction (BUB = Mk5 R32 3.2 VR6 PORT injection on ME7.1.1, NOT MED9.1 FSI; true MED9.1 FSI codes are AXZ (3.2) and BLV/BWS/CDVA/CDVB (3.6)). Corrected FROM DRAFT: the ~2 MB image is external NOR flash, not MPC 'internal' flash; there is no verified tool named 'MED9sum' (ME7sum is ME7-focused; use WinOLS/flasher built-in for MED9 flash checksums and a commercial immo tool for the EEPROM); 'OLS288 plugin' and 'TracqiTechnology MxT' were not verifiable and were replaced with real references; LAMFA is load×rpm and commonly BE u16 (a known dtype trap). THINNER / VERIFY-PER-FILE: exact flash

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