HomeEngines › EDC17 1.6TDI

EDC17 1.6TDI

Bosch EDC17 diesel common-rail (EDC17C46 and EDC17C64) — VAG EA189 / EA288 1.6 TDI CR. Small-displacement economy diesel (Polo/Golf/Jetta, A1/A3, Ibiza/Leon, Fabia/Octavia). C46 = earlier EA189 EU5 (approx 2009-2014); C64 = later EA189 EU5/EU6 and EA288 (approx 2013-2019). Canonical VAG part-number families: 03L906023xx (EA189-era) and 04L906021xx (EA288-era) — always tie the definition to the exa

Reference - updated 4 August 2026

The ECU hardware

EDC17C46: Infineon TriCore TC1767, ~2 MB internal PFLASH (0x200000) + DFLASH used as emulated EEPROM, little-endian. EDC17C64: Infineon TriCore — most VAG builds TC1793, some TC1797 (both ~4 MB dual-bank PFLASH, 180 nm AUDO-Future TriCore) + DFLASH, little-endian. No external NOR on these VAG builds — all calibration is on internal flash. The exact die must be confirmed from the SW dump / ECU markings per build; do not assume from the family name alone.

Fuelling and load sensing

Diesel

How this ECU is read and flashed

OBD (UDS over CAN): calibration read/write (and on many C46, full read/write) via tools using UDS SecurityAccess SA2 seed-key (VAG SA2 bytecode from the A2L); e.g. PCMflash VAG EDC17 module, KESS3, Foxflash, Autotuner. Some C64 SW blocks full OBD read and/or has an RSA program signature — do cal via OBD and the full bin via bench. BENCH: open the ECU, bench-power it, and access the TriCore internal flash via the boot/BSL pads on the PCB — full R/W of TC1767/TC1793/TC1797, needed for virgin/recovery and to bypass OBD gating. BOOT MODE (BSL): Infineon TriCore BootStrap Loader over the boot pins; some later variants have password-protected BSL. IMMO/security: immobilizer + component protection live in DFLASH/emulated EEPROM (synced to cluster PIN/CS); a normal cal tune doesn't touch it, but ECU swap/clone needs immo-off/virginize + adaptation (Abrites/AVDI-class). Always keep a full stock backup before writing and verify the read-back after any boot/bench write.

Engine codes in this family

Staging - what each stage really gives

Safety limits

Every car using this platform (20)

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

CarEngineEngine codeStockStage 1Flash access
Audi A1
8X 2015–2018
1.4 TDI CRCUSB90 hp~115–120 hp / ~250 Nm — rail, injectioOBD flash on EDC17C74; SA2 security; TriCore checksum; bench
Audi A1
8X 2010–2014
1.6 TDI CRCAYB90 hp~110–115 hp / ~250–260 Nm — rail pressOBD flash on EDC17C46/C54; SA2 security; immo not gating fla
Audi A1
8X 2010–2014
1.6 TDI CRCAYC105 hp~130–140 hp / ~290–310 NmOBD flash on EDC17C46/C54; SA2 security; bench for locked SW
Audi A1
8X 2015–2018
1.6 TDI CRCXMA116 hp~140–150 hp / ~320–340 NmOBD flash on EDC17C74; SA2 security + TriCore checksum; benc
Audi A3
8P facelift 2009-2013
1.6 TDI CR CAYB/CAYC90-105 hp~130-135 hp / 250-280 NmOBD UDS, SA2 + checksum; bench for locked variants
Audi A3
8V 2012-2020
1.6 TDI CR CLHA/CRKB/CXXB/DGTE90-116 hp~135-140 hp / 280-300 NmOBD UDS, SA2 + checksum; C74 RSA/OTP-protected → bench/unloc
Volkswagen Beetle
A5 Typ 5C 2011-2019
1.6 TDI EA189 common-railCAYC105 PS / 104 hp hp~130 PS / ~250-260 Nm (map only)OBD flash on EDC17C46; later EDC17C74 read-protected → bench
VW Caddy
2K facelift — Caddy 3. 2010-2015
1.6L I4 16v TDI common-rail CAYD / CAYE75 / 102 hp~125hp/280NmOBD locked (TPROT); tuner-tool/bench for full read
VW Caddy
SA — Caddy 4 2015-2020
1.6L I4 16v TDI common-rail CXMA / DGGA (EA288 1.6)75 / 102 hp~125hp/280NmOBD locked; bench-boot for full read
Volkswagen Golf 1.6 TDI (CR)
mk7 2013-2020
1.6L I4 diesel common-rail CLHA / CLHB / CRKB / DGT90 hp / 105 hp / 110 hp / 115 hp hp~130-140 hp / ~300-320 Nm (from 110-11OBD read/write; checksum + RSA protected
Volkswagen Jetta / Bora TDI (EU)
Mk6 2011-2018
1.6L 16v TDI common-railCAYB / CAYC (EA189)105 hp~105 -> 128-135 hp / +50-70 NmOBD tricore + security access; locked -> bench / BSL boot
VW Passat
B7 Euro 2010-2014
1.6L TDI CR CAYC105 hp~130 hp / +50-60 Nm (130/300)OBD flash (checksum + SA)
VW Passat
B8 2014-2022
1.6L TDI CR DBGC / CRKB / DGXA120 hp~140 hp / +50-60 NmOBD flash (checksum + SA); newer Tricore write-protected → b
VW Polo
6R 2009-2014
1.2 TDI CR 3-cyl turbo diesel CFWA75 hp95-100 hp / +40 NmOBD flash (UDS, SA2/RSA); many EDC17 OBD-write-locked → benc
VW Polo
6C 2014-2017
1.4 TDI CR 3-cyl turbo diesel CUSB / CUSA75 / 90 hp115-125 hp / 270-300 Nm — rail pressurOBD flash (UDS, SA2/RSA); write often locked on late MY → be
VW Polo
6R 2009-2014
1.6 TDI CR 16v turbo diesel CAYB / CAYC75 / 90 hp125-140 hp / 290-310 Nm — rail pressurOBD flash (UDS, SA2); write often locked → bench/boot (Trico
VW Polo
AW 2017-2021
1.6 TDI CR 16v turbo diesel DGTD / DKMA80 / 95 hp120-130 hp / 280-300 Nm — rail pressurOBD flash (UDS, SA2/RSA); write often locked → bench/boot (T
VW T-Cross
C11 2019-2022
1.6 TDI CRDGTE / DFSA95 hp+20-25 hp / +50-60 Nm (95->~115 / ~OBD flash (Tricore); OBD-writable
VW T-Roc
A11 2017-
1.6 TDI CRDGTE / DFSA115 hp+20-30 hp / +50-70 Nm (115->~140 / OBD flash (Tricore); OBD-writable, bench if locked
VW Touran
1T3 GP2 2010-2015
1.6 TDI CRCAYB / CAYC90 (CAYB) / 105 (CAYC) hp+20-30 hp / +50-70 Nm (105->~130 / OBD flash (Tricore); OBD-writable

How confident is this?

SOLID: TriCore architecture (C46=TC1767/~2MB; C64=TC1793 or TC1797/~4MB dual-bank; all little-endian, internal-flash only on VAG), full-flash format, CRC descriptor-table + dual/twin-checksum requirement and mandatory recalculation, SA2-gated OBD access, maps-and-axes-stored-separately with shared pointer axes and u8/u16 LE linear scaling, the diesel tuning map chain and the lockstep dependencies (torque limiter<->Level-2 monitoring, smoke<->boost, IQ<->duration/rail), read/write methods (OBD/bench/BSL), staging approach and rough gains, the DQ200 clutch/TCM protection boundary, and the qualitative safety envelope including the timing/peak-pressure limit. THINNER / VALIDATE PER FILE: exact processor die per individual SW build; whether a given C64 SW carries RSA program signing; the exact PCMflash module number for a given ECU/version; precise stock rail-pressure peak and exact EGT/pressure ceilings per engine code (engine-specific — confirm by logging); and per-code kW figures. NEVER trust generic addresses: all per-SW flash addresses must come from a matching DAMOS/A2L + on-file validation, not memory. Matching-damos availability for a specific 03L/04L906021xx part number is vari

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