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.)
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
- BKN 3.0 V6 TDI ~204 PS — EDC16CP34
- BMK 3.0 V6 TDI 233 PS — EDC16CP34
- ASB 3.0 V6 TDI 233 PS — EDC16CP34
- BNG / BUG 3.0 V6 TDI ~211 PS — EDC16CP34 (market-dependent PS; VERIFY)
- BPP 2.7 V6 TDI ~180 PS — EDC16CP34 (BPP is the 2.7, not a 3.0; the 3.0 211 PS engines are BNG/BUG)
- BSG 2.7 V6 TDI ~180 PS — EDC16CP34
- BPN 2.7 V6 TDI ~163-190 PS — EDC16CP34 (VERIFY per market)
- BVN 4.2 V8 TDI ~326 PS — EDC16CP34, twin-turbo
- BWF / AYH / BLE 5.0 V10 TDI 313 PS — EDC16 (U or CP sub-variant); typical Bosch # 0281013xxx / VAG 070906016xx. VERIFY exact sub-variant per-VIN (single ECU on this gen)
- BMC — VERIFY per VIN: several BMC listings are the R5 2.5 TDI (EDC16U34), NOT a V8, so don't lump BMC in with the V-engines
- CASA 3.0 V6 TDI 240 PS = EDC17CP04, NOT EDC16 — RECLASSIFY
- CAN*/CAS*/CAT* 2.7-3.0 gen2 CR = EDC17CP04/CP14/CP20/CP44, NOT EDC16 — RECLASSIFY
Staging - what each stage really gives
- stage1 - Software only (OBD or bench reflash). Raise smoke/IQ limiter (with air), boost target + boost limiter/SVBL + altitude clamp, torque limiter AND torque monitor together, driver's-wish, small rail-pressure and timing trims; raise the gearbox torque limiter on autos. Typical 3.0 V6 TDI 233 PS (ASB/BMK, ~450 Nm stock) -> ~275-285 PS / ~550-585 Nm; 3.0 211 PS -> ~250 PS; 2.7 180 PS -> ~210-220 PS; 4.2 V8 326 PS -> ~380-400 PS. ~20% power, large torque gain, mild economy improvement on light throttle. Stays inside stock turbo/injector/clutch limits, but the big torque rise already loads the ZF 6HP box and clutch/DMF, so keep the driveline limiter honest.
- stage2 - Stage-1 calibration + bolt-ons: high-flow / de-cat or DPF-delete (OFF-ROAD only, illegal on-road), free-flow intake, upgraded intercooler, EGR delete, sometimes intake-manifold / swirl-flap delete. More aggressive fuelling/boost with the extra airflow. 3.0 V6 -> ~300-315 PS / ~620-650 Nm; needs a healthy VNT and clutch/box headroom. Recalibrate smoke limiter, boost, and keep EGT-protection back-off intact.
- stage3 - Hardware: VNT hybrid or larger turbo(s), upgraded injectors / higher-flow pump, uprated clutch + flywheel (manual) or built/clamped ZF auto, larger intercooler and fuel supply. Full fuelling/boost/rail recalibration with datalogging. 3.0 V6 -> ~330-380 PS+; V8/V10 substantially higher. Limited by CR injector flow, VNT/turbo choice and drivetrain torque capacity; requires log-validated AFR/EGT/rail.
Safety limits
- Rail pressure: keep within CR system/injector spec (~1600 bar system max on this gen, Bosch CP3); SOFT increases only (a few %) — over-pressure fails the pump, injectors and high-pressure lines
- EGT: keep sustained pre-turbo/exhaust temps < ~750-780 degC (short spikes < ~830 degC); over-fuelling drives EGT up and melts pistons/turbine — back off fuel BEFORE EGT climbs, and do NOT disable the ECU's EGT/component-protection derate maps
- AFR / smoke: full-load AFR >= ~16.5:1 (lambda >= ~1.15-1.2); NEVER raise torque/IQ without raising the smoke limiter with AVAILABLE air — over-fuel = soot, DPF loading, EGT rise, bore-wash, turbo wear
- Injector flow ceiling: do not command IQ beyond injector static flow / max duty — past that you lose atomisation, dump raw fuel, spike EGT and wash the bores; a bigger smoke-map number is meaningless without injector capacity
- Boost / turbo: stay inside the compressor map, avoid VNT overspeed and surge; single VNT typically ~2.2-2.4 bar abs ceiling. Raise the boost-limiter/SVBL + altitude clamp in step or trigger P0234 overboost limp; don't chase boost the vanes can't hold
- Injection timing / peak cylinder pressure: keep SOI advances small — excess advance (with more fuel + higher rail) drives peak cylinder pressure into piston/rod/head-gasket territory and raises NOx
- DPF: don't over-soot — excess fuelling shortens DPF life, causes frequent/failed regens and oil dilution; keep the regen strategy intact on DPF cars
- Torque-monitor lockstep: torque limiter, torque model/monitor, Nm<->IQ conversion and the gearbox/clutch limiter must ALL move together or the ECU faults/limps
- Driveline: never exceed clutch clamp, dual-mass-flywheel limit (manual), or the ZF 6HP rating (6HP19 ~ lower, 6HP26 ~600 Nm class) — raising the gearbox torque limiter above box/clutch/DMF capacity destroys them; the 233 PS 3.0's Stage-1 torque already approaches these limits
- EGR / DPF deletes are EMISSIONS-ILLEGAL for on-road use — flag explicitly, do not ship silently
- ALWAYS recompute EVERY affected checksum (program + CAL blocks + monitoring) after edits — a wrong checksum no-starts, limps or bricks the ECU
Every car using this platform (9)
Stock power and typical remap figures per car. Stage results assume a healthy engine on good fuel.
| Car | Engine | Engine code | Stock | Stage 1 | Flash access |
|---|---|---|---|---|---|
| Audi A4 B7 2006–2008 | 3.0L V6 24v TDI common-rail | BKN / ASB | 204–233 hp | ≈260–285 hp / +100–120 Nm — remap (rai | OBD KWP2000/UDS flash (EDC16 checksum); bench boot (BDM) for |
| Audi A6 / allroad C6 2004–2011 | 2.7L V6 24v TDI common-rail | BSG / BPP / CANB / CAND | 163–190 hp | +45–55 hp / +100–130 Nm (to ~230–245 h | OBD reflash (EDC16/17). |
| Audi A6 / allroad C6 2004–2011 | 3.0L V6 24v TDI common-rail | BMK / BNG / ASB (early) | 211–240 hp | +45–60 hp / +100–140 Nm (to ~280–300 h | OBD reflash (EDC16/17). |
| Audi A8 D3 2003-2010 | 3.0L V6 diesel common-rail | ASB / BNG | 204-233 hp | ~233→275-285 hp / +60-80 Nm | OBD flash (EDC16); immo + checksum; bench BDM option |
| Audi A8 D3 2005-2010 | 4.2L V8 diesel common-rail | BVN | 326 hp | ~326→370-385 hp / +80-100 Nm | OBD 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 pressur | OBD flash with security-access; EDC16 fully OBD-tunable; imm |
| Audi Q7 4L 2007-2009 | 4.2 TDI V8 common-rail | BTR / CCFA / CCFC | 326-340 PS / 322-335 hp | +50-70 hp / +120-160 Nm — rail pressur | OBD flash + security-access; bench fallback; immo not gating |
| Audi Q7 4L 2008-2012 | 6.0 TDI V12 twin-turbo common-rail | CCGA | 500 PS / 493 | +50-70 hp / +130-180 Nm | OBD/bench; dual-ECU (bank-split) so both controllers must be |
| Volkswagen Touareg 7L 2004-2010 | 3.0 V6 TDI | BKS / CASA / CATA | 225-240 PS (165-176 kW) | +45-60 hp / +100-120 Nm — rail pressur | OBD 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 VAGPULSEDon'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