Home › Engines › EDC17C46 2.0TDI CR

EDC17C46 on the 2.0 TDI common rail

Bosch EDC17C46 — VAG 2.0 TDI common-rail diesel, EA189 generation (the 'clean-diesel'/dieselgate-era 4-cyl). EDC17C54 is a RELATED but NOT-identical sibling: a larger-package / higher-flash variant used on bigger-airflow apps (e.g. VW Crafter/Amarok 2.0 BiTDI) — treat its silicon, flash size and file layout as DIFFERENT from C46 and confirm per part number; do not assume 'same as C46'.

Reference - updated 4 August 2026

The ECU hardware

EDC17C46: Infineon TriCore TC1767 — single-core 32-bit, ~2 MB internal program flash (PFLASH) + ~128 KB SRAM, on-chip DFLASH used for EEPROM emulation (immo/adaptation/counters/learned values). Little-endian. PFLASH mapped ~0x8000_0000 (cached) / 0xA000_0000 (non-cached); DFLASH ~0xAF00_0000 (verify exact map per device). Security: TProt (flash read/write protection) + OCDS debug password on JTAG; later SW builds add a BSL password. CAUTION on C54: EDC17C54 is generally NOT the same silicon — the higher-flash EDC17 variants use a larger TriCore (TC1793-class, ~4 MB PFLASH), so the '2 MB / TC1767' figures are specific to C46 (and CP14). Confirm the controller and flash size from the real ECU/part number before choosing read method or file size.

Fuelling and load sensing

Diesel — 2.0 L (and 1.6 L) TDI common-rail, EA189. SOLENOID injectors on EA189 (not piezo), ~1600-1800 bar peak rail. Single VNT/VTG turbo; EDC17C54's bi-turbo apps (Crafter/Amarok 2.0 BiTDI) add a second turbo + sequential control. Cooled EGR + DPF; some markets/later cars add SCR/AdBlue. Combustion is AIR-LIMITED: fuel is metered against available air mass by the smoke limiter (over-fuel vs air = soot/EGT), the opposite discipline to petrol knock/AFR tuning — there is no stoich-AFR target at full load, only 'as much fuel as the air can burn cleanly within EGT/smoke/lambda limits'.

How this ECU is read and flashed

OBD (UDS on CAN): enter programming/bootloader session (0x10), SecurityAccess 0x27 seed/key (TProt), RequestDownload 0x34 / TransferData 0x36 / RequestTransferExit 0x37; read via ReadMemoryByAddress 0x23 (often excludes/pads the protected bootloader). Tools: KESSv2/KESS3, MPPS, CMDflash, Autotuner, FoxFlash, Magic Flex, PCMflash. BENCH (recommended for the full image incl. bootloader): open ECU, bench power + bench connector, TriCore BSL. BOOT MODE: force TriCore BSL by grounding the boot-config pin on the MCU — full read/write incl. bootloader, recovers bricks (PCMflash Infineon-TriCore-BSL module — verify module number; DimSport Trasdata boot/BDM; FoxFlash/Autotuner bench). IMMO/SECURITY: EDC17 carries VAG IMMO (IMMO4 on EA189/PQ; IMMO5 on later MQB) MAC-challenge + component protection; DFLASH holds immo/adaptation data. Flashing CALIBRATION does NOT require immo-off; ECU swaps require immo alignment/adaptation + component-protection clearing. Later SW adds a BSL password (bench/boot then also needs the password or a tool profile that supplies it).

Engine codes in this family

Staging - what each stage really gives

Safety limits

Every car using this platform (38)

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

CarEngineEngine codeStockStage 1Flash access
Audi A1
8X 2010–2014
2.0 TDI CRCFHB / CFHD136–143 hp~175–185 hp / ~380–400 Nm — rail, injeOBD flash on EDC17C46; SA2 security; immo not gating flash;
Audi A3
8P facelift 2009-2013
2.0 TDI CR CBAB/CBAA/CFFB/CFGB/CLJA140-170 hp~185 hp / 380-400 Nm (140) / ~210 hp /OBD UDS, SA2 seed/key + checksum; bench/BSL for locked/recov
Audi A4 / A4 allroad
B8 2008–2015
2.0L I4 16v TDI common-rail CAGA / CAGB / CAHA / CAH120–177 hp≈180–215 hp / +80–100 Nm — remap (railOBD UDS flash with SA2 seed/key + checksum; full read/locked
Audi A4 / A4 allroad
B9 2015–2023
2.0L I4 16v TDI common-rail DEUC / DEUB / DEZB / DEU122–190 hp≈180–230 hp / +80–110 Nm — remap (railOBD UDS flash with SA2 seed/key + checksum; late MD1 units n
Audi A5 / A5 Sportback / Cabriolet
8T 2008–2016
2.0 TDICAGA, CAHA, CAHB, CGLC, 143–177 hp+30–40 hp / +70–90 Nm (~185 hp / 400 NOBD read/write; EDC17 checksum + SA — later MY OBD-restricte
Audi A5 / A5 Sportback / Cabriolet
F5 2016–2024
2.0 TDIDETA, DEUA, DEUB (40 TDI136–190 hp+30–45 hp / +70–100 Nm (~230 hp / 430 OBD often locked on B9 EDC17C74 — bench/BSL boot typically r
Audi A6
C6 2008–2011
2.0L I4 16v TDI common-railCAGB / CAHB / CAHA136–170 hp+40–50 hp / +90–120 Nm (to ~200–210 hpOBD (EDC17 tricore); earlier builds read/write OBD, later bu
Audi A6
C7 2011–2018
2.0L I4 16v TDI common-railCGLC / CMGB / CNHA / DDD150–190 hp+40–50 hp / +90–120 Nm (to ~200–230 hpOBD (EDC17 tricore); later builds may need bench read.
Audi A6
C8 2018–2025
2.0L I4 16v TDI common-rail DFBA / DEZD / DTPA163–204 hp+40–50 hp / +90–120 Nm (to ~250 hp) — OBD SFD-gated on C8; bench/BDM or SFD unlock for full read/w
Volkswagen Amarok
1st gen 2010-2020
2.0 BiTDI CDCA / CNEA / CSHA163-180 PS (120-132 kW)+35-45 hp / +80-100 Nm — rail + boost OBD flash via UDS. EDC17C46 read+write over OBD for most; be
Volkswagen Amarok
1st gen 2010-2020
2.0 TDI CDBA / CNFA / CNFB122-140 PS (90-103 kW)+30-40 hp / +70-90 Nm — rail + boost +OBD flash via UDS. EDC17C46 read+write over OBD for most; be
Volkswagen Beetle
A5 Typ 5C 2011-2019
2.0 TDI EA189 common-railCJAA / CFFB140 hp~185-190 PS / ~400-420 Nm (map only)OBD flash on EDC17C46; EDC17C64 read-protected → full read o
VW Caddy
2K facelift — Caddy 3. 2010-2015
2.0L I4 16v TDI common-rail CFHC / CLCA / CFHF110 / 140 hp~180hp/400NmOBD locked; bench-boot for full read
VW Caddy
SA — Caddy 4 2015-2020
2.0L I4 16v TDI common-rail CUUC / CUUF / DFSC / DFS75 / 102 / 122 / 150 hp~190hp/410Nm (from 150hp)OBD locked; bench-boot for full read; SCR/AdBlue on higher-p
Volkswagen Golf 2.0 TDI (CR) 140
mk6 2009-2013
2.0L I4 diesel common-rail CBAB / CFFB / CFHC / CJA140 hp (103 kW)~175 hp / ~380-400 Nm: rail pressure, OBD read/write; checksum + RSA protected on later files — so
Volkswagen Golf GTD / 2.0 TDI (CR) 170
mk6 2009-2013
2.0L I4 diesel common-rail CFGB (2.0 TDI CR 170, EA170 hp (125 kW)~200-210 hp / ~410-440 Nm: rail pressuOBD read/write; checksum + RSA protected (later files bench/
Volkswagen Jetta / Bora TDI (EU)
Mk6 2010-2014
2.0L 16v TDI common-rail CFFB / CFHC / CLCB140 hp~170 -> 205-215 hp / 350 -> ~430OBD tricore + security access; locked -> bench / BSL boot
Volkswagen Jetta TDI
Mk6 2011-2014
2.0L 16v TDI common-railCJAA (EA189)140 hp~140 -> 175-190 hp / +80-100 NmOBD tricore + security access; locked -> bench / BSL boot
Volkswagen Jetta TDI
Mk5 2009-2010
2.0L 16v TDI common-rail CBEA / CJAA (EA189)140 hp~140 -> 170-185 hp / 320 -> ~400OBD tricore with security access; RSA-signed/locked ECUs -&g
Volkswagen Jetta TDI
Mk6 2015
2.0L 16v TDI common-railCVCA (EA288)150 hp~150 -> 185-195 hp / +90-110 NmOBD tricore + security access; locked -> bench / BSL boot
VW Passat
B7 Euro 2010-2014
2.0L TDI 16v CR CFFB / CFGB / CFGC140–177 hp~180-210 hp / +90-100 NmOBD flash (checksum + SA); open
VW Passat
B6 2008-2010
2.0L TDI 16v Common-Rail CBAB / CBBB / CBDC110–170 hp~180-210 hp / +90-100 NmOBD flash (checksum, security access); open on this era
VW Passat
B7 NMS 2012-2014
2.0L TDI CR CKRA140 hp~180 hp / +90-100 NmOBD flash (checksum + SA)
VW Passat CC
Typ 357 2008-2016
2.0L TDI 16v CR CBAB / CFFB / CFGB / CLL140-177 hp~180-210 hp / +90-100 NmOBD flash (checksum + SA); open on this era
Audi Q3
8U 2011–2015
2.0 TDICFFB (140) / CFGC (177 q140 hp (CFFB) / 177 hp (CFGC quattro)140 base → ~170–185 hp; 177 base → ~20OBD flash, largely open (Tricore); checksum handled by tool;
Audi Q5
8R 2008–2017
2.0 TDI EA189CAGA / CJCA / CAHB / CGL143–177 hp~190–215 hp / +80–100 Nm — injection/rOBD flash, largely open (Tricore); no immo block on flash
Audi Q5
8R facelift 2013–2017
2.0 TDI EA288CSUA (150) / CNHA (190)150 / 190 hp150 base → ~185–205 hp; 190 base → ~21OBD flash; checksum-gated; some SW bench/boot for full read
Volkswagen Scirocco
Mk3 Typ 13 2008-2011
2.0 TDI EA189 common-railCBDB140 PS / 138 hp~170-175 PS / ~350-360 Nm (map only)OBD flash (EDC16 fully OBD); immo + checksum; mature/open
Volkswagen Scirocco
Mk3 Typ 13 2008-2011
2.0 TDI EA189 common-railCBBB170 PS / 168 hp~195-200 PS / ~400-410 Nm (map only)OBD flash; immo + checksum
Volkswagen Scirocco
Mk3 Typ 13 facelift 2012-2017
2.0 TDI EA189 common-railCFGC / CUUB / CUWA150 / 177 / 184 PS150→~190 PS / 177-184→~210 PS; ~400-42OBD flash on EDC17C46; EDC17C64 read-protected → full read o
VW Sharan
7N 2010-2015
2.0L I4 16v TDI common-rail CFFB / CFGB / CFFE115 / 140 / 170 hp~185hp/400Nm (140) / ~200hp (170)OBD locked (TPROT/checksum) — tuner-tool OBD or bench-boot f
VW Sharan
7N 2015-2022
2.0L I4 16v TDI common-rail CUVA / DFLD / CUVC / DFL115–184 hp~190hp/410NmOBD locked; bench-boot for full read; SCR/AdBlue on later ca
VW Tiguan
5N 2008-2016
2.0 TDI CR; CBAx/CFFx/CLJA = EA189 16v commoCFFD / CBAA / CFFA / CBA110–184 hp+30-40 hp / +80-90 Nm (140->~180, 1OBD flash (Tricore); EDC17CP14 fully OBD, C46 OBD-writable,
VW Touran
1T3 GP2 2010-2015
2.0 TDI CRCFHC / CFJA140 (CFHC, CFHB) / 170 (CFJA) hp+30-40 hp / +80-90 Nm (140->~180, 1OBD flash (Tricore); mostly OBD-writable, bench if locked
VW Transporter
T5 GP 2009-2015
2.0L I4 16v BiTDI common-railCFCA180 hp~215hp/450NmOBD locked; bench-boot for full read
VW Transporter
T6 2015-2019
2.0L I4 16v BiTDI common-railCXEB / CXEC199 / 204 hp~230hp/470NmOBD locked; bench-boot for full read
VW Transporter
T5 GP 2009-2015
2.0L I4 16v TDI common-rail CAAA / CAAB / CAAC / CAA84 / 102 / 140 hp~180hp/400Nm (from 140hp)OBD locked (TPROT); bench-boot for full read
VW Transporter
T6 2015-2019
2.0L I4 16v TDI common-rail CXGA / CXGB / CXHB / CXF84–150 hp~190hp/410Nm (from 150hp)OBD locked; bench-boot for full read; SCR/AdBlue on higher-p

How confident is this?

SOLID: EDC17C46 = Infineon TC1767, ~2 MB internal PFLASH, little-endian, calibration-in-full-image; CRC multipoint + descriptor-table checksums with CALID/CVN over OBD; DAMOS/A2L-in-WinOLS as the authoritative location method; map roles and the fuel<->air(boost)<->torque lockstep discipline; OBD vs bench vs boot/BSL access and the tool set (KESS/MPPS/CMDflash/PCMflash/FoxFlash/Autotuner/DimSport); ~350 Nm 02Q/DQ250 clutch ceiling; diesel EGT/rail/smoke discipline; Stage gain ranges. Corrected FROM DRAFT: EDC17C54 is NOT the same silicon as C46 — higher-flash EDC17 variants use a larger TriCore (TC1793-class, ~4 MB), so read method and file size are per-part-number; RSA signing is BUILD-DEPENDENT and mostly ABSENT on classic EA189 C46/CP14 calibration files (don't assume every file is signed); EDC17 siblings differ by package/flash-size and peripherals, NOT by external NOR; Stage-1 ~400 Nm already meets the clutch limit; added peak-cylinder-pressure/timing, engine mechanical-ceiling and DMF/driveline safety limits. THINNER / VERIFY PER FILE: exact engine-code -> ECU part-number mapping (CBEA/CJAA etc. often EDC17CP14, not C46 — confirm by box part number); whether a given SW build c

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