Home › Engines › EDC17 1.6TDI

Bosch EDC17 on the 1.6 TDI

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).

Reference - updated 7 October 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/DGTE105–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~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 CAYE / CAYD75 / 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~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-railCAYC105 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 DCXA / DCZA120 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 CAYA / CAYB / CAYC75–105 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 DGTC / DGTD80 / 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 CRDGTD95 hp+20-25 hp / +50-60 Nm (95->~115 / ~OBD flash (Tricore); OBD-writable
VW T-Roc
A11 2017-
1.6 TDI CRDGTE115 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.

VAGPULSE does diagnostics, fault codes, coding and live data on cars with this ECU, from a Windows laptop. It does not write EDC17 ECUs to the car, and it corrects the checksum on only some EDC17 files, so plan on a tool that supports this ECU for the tune.

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