HomeEngines › EDC17C46 2.0TDI CR

EDC17C46 2.0TDI CR

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'. Broader EDC

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 (36)

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 / CFHD143 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 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 DETA / DEUA / DMGB / DPB122–190 hp 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 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 TDI150–190 hp 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 / CAHA / CAGC136–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 DFGA / DFHA (40 TDI)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 / CNFA (BiTD163-180 PS (120-132 kW) hp+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 / CDCA (single-turb122-140 PS (90-103 kW) hp+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 / CFFB / CKRA / CBE140-150 PS 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 CUUB / CUUC / CUUA / 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 CFFB / CFHC / CLCA (2.0 140 hp (103 kW) hp~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) hp~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 CFGB / CBBB / CFFB (EA18140-170 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-170 hp~180-210 hp / +90-100 NmOBD flash (checksum + SA); open
VW Passat
B6 2008-2010
2.0L TDI 16v Common-Rail CBAB / CBBB / CBDC140-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) hp140 base → ~170–185 hp; 177 base → ~20OBD flash, largely open (Tricore); checksum handled by tool;
Audi Q5
8R 2008–2017
2.0 TDI EA189CAHB/CGLB (143) / CAHA (143 / 170 / 177 hp 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 hp hp150 base → ~185–205 hp; 190 base → ~21OBD flash; checksum-gated; some SW bench/boot for full read
Volkswagen Scirocco
Mk3 Typ 13 facelift 2012-2017
2.0 TDI EA189 common-railCFGB / CRLB / CUNA / CUA150 / 177 / 184 PS hp150→~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 / CUWA / DLUB150 / 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 commoCBAB / CBAA / CFFB / CFG110 (CLJA) / 140 (CBAB, CFFB) / 170 (CBAA, CFGB) / 184 (CUVC) 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 / CFJA / CFHB140 (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 CXHA / CXHB / CXGA / DVW84 / 102 / 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 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