Home › Engines › MED17.1 2.0TFSI EA888g12

Bosch MED17.1 on the EA888 Gen1 and Gen2 2.0 TFSI

Bosch MED17 petrol DI turbo (torque-structure Motronic). Two sub-families cover the 2.0 TFSI/TSI EA888 gen1/2 (and early gen3): MED17.5.5 (transverse PQ35/PQ46 gen1, e.g. CCTA-class) and MED17.1 / 17.1.1 / 17.1.6 / 17.1.27 (longitudinal Audi B8 gen2 and MQB-era gen3). Both are Infineon TriCore, little-endian, full-flash calibrated.

Reference - updated 4 August 2026

The ECU hardware

MED17.5.5 = Infineon TriCore TC1766 (1.5 MB PFLASH) / TC1767 (2 MB PFLASH); full read ~1.5-2 MB, no/limited external flash. MED17.1.1 = TC1796 (2 MB internal PFLASH + 128 KB DFLASH); full image is commonly ~2 MB (TC1796 internal) — external memory is NOT standard on 17.1.1, so do not assume a 4 MB read. MED17.1.6 / 17.1.27 = TC1797 (4 MB internal PFLASH) → ~4 MB image. All 32-bit TriCore, little-endian; PFLASH mapped in segment 8 at 0x80000000 (cached) and segment A at 0xA0000000 (non-cached); internal emulated EEPROM = DFLASH (holds immo/adaptation/component-protection). Confidence: MCU-per-variant mapping is solid; exact image size and any internal-vs-external split vary by hardware rev and must be confirmed from the actual read.

Fuelling and load sensing

Petrol, direct-injection (FSI/TSI) turbocharged. Gen1/Gen2 EA888 = DI-only (single cam-driven Bosch HDP5-class HPFP, stock rail ~120-150 bar class). Gen3 added port+direct (MPI+DI) dual-fuel — relevant only if the target is genuinely a gen3 code. WOT is enrichment-cooled (lambda < 1, ~0.80) for EGT/knock protection; no diesel smoke/DPF path (later EU6 gen3 petrol may carry a GPF/OPF).

How this ECU is read and flashed

Read/write over ISO-TP UDS on CAN (OBD-II pins 6/14). Three access tiers: (1) OBD flash — UDS 0x10 session, 0x27 SecurityAccess (seed/key), 0x31 erase routine, 0x34/0x36/0x37 transfer, 0x11 reset; MED17.5.5 OBD read is often a 'virtual/partial' read (calibration slots only), so a full clone needs bench/boot. (2) BENCH — ECU on the bench powered via boot/bench connector, tool talks to the loader directly and reads full internal flash without opening the die; supported for non-Tprot MED17.1.1/17.5.5. (3) BOOT MODE (TriCore BSL) — solder/probe the BSL-entry test point to enter Infineon bootstrap; required whenever the ECU is Tprot read-protected or RSA-signed and OBD/bench are refused. Tools: Alientech KESS3/KTAG, CMDFlash, MagicMotorsport Flex, ECUHelp KT200 / FoxFlash, PCMflash (has TriCore/BSL boot modules for Bosch MED17/EDC17 — module numbering varies by version), Autotuner, bFlash. IMMO/Security: SecurityAccess seed-key handled by the tool; 'TPROT V08 VAG'), but newer RSA-2048/4096 signature (roughly MED17.1.6+ / 2012+) blocks OBD writes of modified code → boot/bench or a signature-aware loader. Component Protection (CP) + immo data live in DFLASH — matters for ECU swap/virginizing/cloning, NOT for a same-ECU calibration reflash. Always keep an untouched original full read as the recovery/checksum baseline.

Engine codes in this family

Staging - what each stage really gives

Safety limits

Every car using this platform (30)

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

CarEngineEngine codeStockStage 1Flash access
Audi A3
8P facelift 2007-2012
1.4 TFSI EA111 turbo petrolCAXC125 hp~150-165 hp / 250 NmOBD; SA seed/key; checksum
Audi A3
8P facelift 2008-2013
1.8 TFSI EA888 gen2 turboCDAA160 hp~205-220 hp / 300-320 NmOBD flash (SA seed/key); bench/BSL for recovery; checksum
Audi A3
8P facelift 2008-2013
2.0 TFSI EA888 gen2 turboCCZA200 hp~265-285 hp / 350-380 NmOBD flash (SA seed/key); bench/BSL recovery; checksum
Audi A4
B8 2008–2012
2.0L I4 16v TFSI EA888 Gen1/Gen2 CDNB / CAEA / CFKA / CDN180–211 hp≈250–265 hp / +80–100 Nm — remap (boosOBD UDS flash with SA2 seed/key + checksum; locked regions v
Audi A4 / A4 allroad
B8 2008–2012
1.8L I4 16v TFSI EA888 Gen1/Gen2 CABA / CDHA / CABB / CDH120–170 hp≈210–230 hp / +60–80 Nm — remap (boostOBD UDS flash with SA2 seed/key + checksum; locked regions/r
Audi A5 / A5 Sportback / Cabriolet
8T 2007–2016
1.8 TFSICABD / CDHB / CJEB / CJE160–177 hp+40–55 hp / +60–80 Nm (~210 hp) on stoOBD read/write; Tricore checksum + security access, immo doe
Audi A5 / A5 Sportback / Cabriolet
8T 2008–2016
2.0 TFSICDNB, CDNC, CAEB, CNCD180–225 hp+50–70 hp / +80–110 Nm (~260–275 hp) —OBD read/write; MED17.1 checksum + SA, immo not a barrier fo
Audi A6
C7 2011–2018
2.0L I4 16v TFSI petrol CDNB / CAEB / CYNB / CYP180–252 hp+40–60 hp (to ~250–290 hp) — boost, fuOBD reflash; tricore checksum + SA2. Gen3/Simos18 later buil
Volkswagen Amarok
1st gen 2010-2012
2.0 TSI petrol CFPA160 PS (118 kW)+30-45 hp / +50-70 Nm — turbo petrol: OBD flash via UDS. MED17 checksum/tprot — read/write OBD for
Volkswagen Golf GTI
mk6 2009-2013
2.0L I4 petrol turbo CCZB210 hp (155 kW)~250-265 hp / ~350 Nm (ECU only): boosOBD read/write; MED17.5.5 un-signed, straightforward flash
Volkswagen Golf GTI Edition 35
mk6 2011-2013
2.0L I4 petrol turbo CDLG235 hp (173 kW)~270-285 hp: same strategy as GTI on aOBD read/write; MED17.5.5 un-signed
Volkswagen Jetta (S / SE base)
Mk7 2019-2024
1.4L TSI EA211 DGXA / DJXA / DNKA147 (1.4) / 158 (1.5) hp~147-158 -> 175-190 hp (turbo/DI-liOBD encrypted (needs unlock / patched loader); or bench / bo
Volkswagen Jetta 1.4T / Hybrid
Mk6 2013-2018
1.4L TSI EA211CZTA (1.4 TSI) / CNLA (h150 (170 combined hybrid) hp~150 -> 175-185 hpOBD with security access; locked -> bench / BSL boot
Volkswagen Jetta GLI
Mk6 2012-2014
2.0L TSI EA888 Gen1/2CCTA / CBFA (EA888 Gen1/200 hp~200 -> 255-270 hp / 280 -> ~370OBD with security access; Bosch MED17 locked/RSA-signed ->
VW Passat
B6 2005-2010
1.8L TSI EA888 Gen1BZB / CDAA160 hp~200 hp / +55 NmOBD flash (checksum + security access); some locked units ne
VW Passat
B7 Euro 2010-2014
1.8L TSI EA888 Gen2/Gen3CDAA / CDAB152–160 hp~200 hp / +60 NmOBD flash (checksum + SA); later units may need bench boot
VW Passat
B7 Euro 2010-2014
2.0L TSI EA888 Gen2CCZB210 hp~260-280 hp / +80 NmOBD flash (checksum + SA)
VW Passat CC
Typ 357 2008-2016
1.8L TSI EA888 Gen1/2BZB / CDAA / CGYA152–160 hp~200 hp / +55 NmOBD flash (checksum + SA); some locked units need bench boot
VW Passat CC
Typ 357 2008-2016
2.0L TSI EA888 Gen2CCZB / CAWB200-211 hp~260-280 hp / +80 NmOBD flash (checksum + SA); some locked units need bench boot
Audi Q5
8R 2008–2017
2.0 TFSI EA888 Gen2CDNB / CNCB / CDZA / CNB180 / 211 / 225 hp; Q5 Hybrid quattro (211 hp engine, 245 hp system)211/225 base → ~250–280 hp (98 RON) — OBD flash; checksum/immo gated, OBD-tunable; bench only for
Audi Q5
FY 2017–
2.0 TFSI EA888 evo DAXB190/204 hp (40 TFSI) / 249–252 hp (45 TFSI)~270–290 hp (98 RON) — boost/timing/toOBD write after unlock; full READ often needs bench/boot (BS
Audi Q5
8R 2008–2012
3.2 FSI V6 EA390CALB270 hp (199 kW)~280–285 hp (+~10–15 hp, small NA gainOBD flash; checksum/immo gated
Audi Q5 55 TFSIe / 50 TFSIe (PHEV)
FY 2019–
2.0 TFSI EA888 evo + electric motor DLGA / DRYASystem 367 hp (270 kW) 55 TFSIe / 299 hp (220 kW) 50 TFSIe; ICE ~252 hpICE ~285–300 hp (98 RON) — boost/timinOBD write after unlock; full read often bench/boot on MED17.
Audi RS Q3
8U 2013–2018
2.5 TFSICTSA (310 hp) / CZGA (34310 hp (CTSA); 340 hp / 367 hp 'performance' (CZGA)~380–410 hp (98 RON) — boost, timing, OBD flash; IROM/checksum + immo gated, OBD works; bench (boo
Audi RS Q3 / RS Q3 Sportback
F3 2019–
2.5 TFSI EA855 evoDNWA400 hp (294 kW)~450–475 hp (98 RON) — boost/timing/toOBD write after unlock; full read may need bench on locked .
Audi RS3
8V 2015-2020
2.5 TFSI EA855 evo turbo CZGB / DAZA / DNWA367 (pre-FL) / 400 (FL) hp~450-480 hp / 570-620 NmOBD flash (SA seed/key) + checksum; MED17.1.10 partially loc
Audi RS3
8Y 2020-
2.5 TFSI EA855 evo turbo DNWC400 hp~480-500 hp / 580-620 NmLocked (MG1CS002) → bench/boot or in-line unlock; no plain O
Audi TT
8J 2008–2014
1.8L I4 TFSI turboCDAA160 hp195–210 hp — remap (boost, fuel, timinOBD flash (KWP2000/CAN); early MED17.5 usually OBD-writable,
Audi TT
8J 2010–2014
2.0L I4 TFSI turboCESA / CETA211 hp260–285 hp — remap on factory IHI/K03 OBD flash, MED17.5 gen2 typically OBD read/write with checks
VW Tiguan
5N 2008-2016
2.0 TSICCZA / CCZB / CCZC / CCZ170–211 hp+40-60 hp / +80-100 Nm (to ~250 hp) — OBD flash (Tricore, checksum + SA); immo not a gate for flas

How confident is this?

SOLID: TriCore/little-endian architecture and MCU-per-family (TC1766/67 for 17.5.5, TC1796 for 17.1.1, TC1797 for 17.1.6/.27); the layered checksum concept (per-block CRC + descriptor table, RSA/tprot signature on newer/post-2012 variants); the three flash-access tiers (OBD/bench/boot-BSL) and Tprot/CP behavior; the Bosch torque-structure map roles (LDRXN/KFMIRL/KFMIOP/KFZW/lambda/rail/limiters) and their lockstep dependencies; staging philosophy; and the safety ceilings including LSPI, EGT, AFR, knock, rail, clutch/DSG and hardware limits. MEDIUM: exact staging power figures (vary by market/fuel/HW rev and specific SW); the full-image SIZE for MED17.1.1 (TC1796 is 2 MB internal — treat ~2 MB as the baseline and confirm from the read, since some revs differ); which precise sub-variant (17.1.1 vs 17.1.6) a given part number carries; and whether a given gen3 code (CPMA/CPPA) is MED17 vs Simos 12/18 — read it from the actual ECU/part number. THIN / DO-NOT-ASSERT: any specific per-software flash ADDRESS or offset for a map or checksum block — legitimately obtained only from a version-matched DAMOS/A2L or a validated def plus on-file validation, never memorized. The single MED17.5.5 add

VAGPULSE does diagnostics, fault codes, coding and live data on cars with this ECU, from a Windows laptop. It does not write MED17 ECUs to the car. It can correct the checksum on many MED17 files, though it does not re-sign them, 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