Home › Engines › EDC16 V6V8 TDI CR

Bosch EDC16 on the V6 and V8 common-rail TDI

Bosch EDC16: VAG diesel common-rail (early/first-gen CR). Primary variant EDC16CP34 (V6/V8 TDI); related EDC16U34/U31 and EDC16UC40 on R5 2.5 TDI and some V10 builds. "Early CR" means the FIRST VAG common-rail V6/V8/V10 generation (~2004-2010, solenoid/piezo CR, VNT). The second-generation 2.7/3.0 CR engines (CAN*/CAS*/CAT* codes: CASA, CATA, CCWA, CCWB, etc.)

Reference - updated 7 October 2026

The ECU hardware

MCU: Freescale/Motorola PowerPC MPC5xx, 32-bit, BIG-ENDIAN — MPC563 on EDC16CP34; MPC562 (some MPC561) on EDC16U34/U31. Program + calibration live in ONE EXTERNAL NOR flash: ST M58BW016 (16 Mbit = 2 MB) on most EDC16CP34; some builds use a 4 MB part (M58BW032 / equivalent). Immobiliser + adaptation/coding live in a separate EXTERNAL SPI EEPROM, ST95320 (32 Kbit = 4 KB) — a distinct dump, NOT the tune. Internal MCU flash holds boot/monitoring only. Bench access is BDM (background debug mode) on the MPC5xx debug port. No secure boot / HSM / crypto core (unlike EDC17 TriCore) — firmware integrity is CHECKSUM-ONLY.

Fuelling and load sensing

Diesel common-rail, VNT (variable-geometry) turbo; V6 single-turbo, V8/V10 twin-turbo

How this ECU is read and flashed

READ/WRITE paths: (a) OBD reflash with MPPS, FGTech Galletto, KESS/K-TAG, FlashTec — early cars over K-line (KWP2000 / ISO14230), later over CAN (ISO15765/UDS); the tool runs the flash-loader + checksum. A seed/key gate exists — some EDC16CP34 report a 'seed key' lock on OBD R/W. (b) BENCH / BDM on the MPC5xx debug port (DFOX, FoxFlash, CMD, MagicMotorsport, KTAG BDM) — full R/W + checksum of the external M58BW016 flash and R/W of the 95320 EEPROM; the reliable route when OBD is locked or the unit is bricked. (c) True 'boot mode' is not generally needed on this gen — BDM is the fallback. IMMO: immobiliser + adaptation live in the 95320 SPI EEPROM (the TUNE is in flash, not here). Immo-off = patch the 95320 (state-byte edits, BinUnlock/CKECU-style) or write a virginised/donor EEPROM — needed for ECU swaps or to enable R/W on some locked units. No cryptographic firmware signing on EDC16CP34, so a correctly re-checksummed file flashes cleanly.

Engine codes in this family

Staging - what each stage really gives

Safety limits

Every car using this platform (9)

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

CarEngineEngine codeStockStage 1Flash access
Audi A4
B7 2006–2008
3.0L V6 24v TDI common-rail BKN / ASB204–233 hp≈260–285 hp / +100–120 Nm — remap (raiOBD KWP2000/UDS flash (EDC16 checksum); bench boot (BDM) for
Audi A6 / allroad
C6 2004–2011
2.7L V6 24v TDI common-railBSG / BPP / CANB / CAND 163–190 hp+45–55 hp / +100–130 Nm (to ~230–245 hOBD reflash (EDC16/17).
Audi A6 / allroad
C6 2004–2011
3.0L V6 24v TDI common-railBMK / BNG / ASB (early) 211–240 hp+45–60 hp / +100–140 Nm (to ~280–300 hOBD reflash (EDC16/17).
Audi A8
D3 2003-2010
3.0L V6 diesel common-rail ASB / BNG204-233 hp~233→275-285 hp / +60-80 NmOBD flash (EDC16); immo + checksum; bench BDM option
Audi A8
D3 2005-2010
4.2L V8 diesel common-rail BVN326 hp~326→370-385 hp / +80-100 NmOBD EDC16 flash; immo + checksum; bench BDM option
Audi Q7
4L 2006-2010
3.0 TDI V6 common-rail BUG / BUN / CASB / CASA 204-240 PS / 201-237 hp+50-70 hp / +100-140 Nm — rail pressurOBD flash with security-access; EDC16 fully OBD-tunable; imm
Audi Q7
4L 2007-2009
4.2 TDI V8 common-rail BTR / CCFA / CCFC326-340 PS / 322-335 hp+50-70 hp / +120-160 Nm — rail pressurOBD flash + security-access; bench fallback; immo not gating
Audi Q7
4L 2008-2012
6.0 TDI V12 twin-turbo common-railCCGA500 PS / 493+50-70 hp / +130-180 NmOBD/bench; dual-ECU (bank-split) so both controllers must be
Volkswagen Touareg
7L 2004-2010
3.0 V6 TDIBKS / CASA / CATA225-240 PS (165-176 kW)+45-60 hp / +100-120 Nm — rail pressurOBD flash via KWP2000/UDS. EDC16CP34 read+write over OBD for

How confident is this?

SOLID (established, expert-corroborated): MCU MPC563 (MPC562 on U34), big-endian PowerPC; external ST M58BW016 (~2 MB) NOR flash with program+cal in one image; separate 95320 SPI immo/adaptation EEPROM; CHECKSUM-ONLY integrity (no crypto/RSA signing) auto-corrected by WinOLS/ECM Titanium/Swiftec; the standard diesel map set (smoke/IQ limiter, torque limiter + monitor, pedal, boost target + SVBL/altitude, rail pressure, N75/VNT, gearbox limiter, EGR); OBD-and-BDM access with a seed/key gate on some units; Stage-1 gain ranges for the 3.0 233 PS. MEDIUM: the exact V10 5.0 TDI EDC16 sub-variant (U vs CP) and twin-turbo V8/V10 boost-map specifics — treat per-VIN; exact per-market PS for BNG/BUG/BPN; the precise mix of additive-vs-CRC per checksum block. Corrected FROM DRAFT: CASA (3.0 240 PS) and all gen2 2.7/3.0 CR (CAN*/CAS*/CAT*) are EDC17, NOT EDC16 — reclassified; BMC needs per-VIN verification (several are R5 2.5 TDI EDC16U34, not V8); BPP was listed under both 2.7 and 3.0 — it is the 2.7 (3.0 211 slot = BNG/BUG). DEFINITION-SOURCE CHANGES: could NOT web-verify autodtc.net, ecu.design, 'Schiller Tuning' or freetuningfiles.com this session (web-search budget exhausted), so they wer

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