Home › Engines › EDC15 2.5V6 TDI

Bosch EDC15 on the 2.5 V6 TDI

Bosch EDC15VM+ — VAG 2.5 V6 TDI (VP-generation EDC15). This is the VP (Verteilerpumpe / distributor-pump) branch of the EDC15 family, distinct from EDC15P/P+ (Pumpe-Düse unit-injector) and EDC15C (which is in fact a COMMON-RAIL variant used on BMW M47/M57 DDE, Mercedes CDI OM6xx, PSA 2.0/2.2 HDi). The 2.5 V6 TDI is the flagship VP application.

Reference - updated 7 October 2026

The ECU hardware

MCU: Infineon/Siemens C167 16-bit (Intel/little-endian core; boxes are typically C167CS-LM class, some CR). Program and calibration live in an EXTERNAL parallel NOR flash (commonly an AMD/ST/Spansion Am29F400-series PSOP, 4 Mbit = 512 KB / 0x80000; a few hardware revisions differ, so confirm the actual marked chip on the board, and note that some tools report ~1 MB when they also capture the C167 internal region). The C167 also has an internal bootstrap-loader (BSL) ROM used for bench recovery. Adaptation plus the immobiliser/component-security data (login PIN / SKC / 7-digit CS) sit in a SEPARATE small serial EEPROM - commonly an ST/Microchip 95040 (4 Kbit/512 B) or 95080 (8 Kbit/1 KB) SPI part, or a 24C02/24C04 I2C part depending on hardware revision; read the actual chip marking rather than assuming a part number. The board is a Bosch 0281 0xx xxx / VAG 059 906 018 x (2.5 V6) or 4B0 907 401 x-style part. Verify the exact 10-digit VAG and Bosch numbers AND the flash/EEPROM chip markings before flashing.

Fuelling and load sensing

Diesel. Bosch VP44 radial-piston ELECTRONIC DISTRIBUTOR injection pump — a single pump feeding all 6 cylinders via a rotating distributor head, with a high-pressure metering solenoid setting fuel quantity and a separate electronic timing device (timing piston) setting start-of-injection angle. Delivery = injected-quantity (mg/stroke) demand translated to pump solenoid duration + SOI angle. CRITICAL FOR TUNING: NO common-rail rail-pressure map exists to raise — fuelling headroom is bounded by VP44 mechanical/thermal delivery, the hot-film MAF measurement range, and the smoke/torque limiters. The VP44 head/solenoid/timing-piston is the real fuelling ceiling and a known failure point.

How this ECU is read and flashed

Read/write is normally BENCH or BOOT (C167 bootstrap/BSL) mode, not casual OBD. OBD/KWP2000 (SID 34 requestDownload / 36 transferData / 37 transferExit) programming IS possible with the right tool (MPPS, Galletto 1260, KESS), but full-flash READ over OBD is often restricted and immo/PIN complicates OBD writes, so pro practice is bench/boot. BENCH/BOOT: open the ECU, apply a bench harness, enter C167 bootstrap by pulling the boot-config strap at reset (board-specific — the flash/P0L strap point varies by PCB rev, verify it for the exact board; do NOT assume a fixed 'pin 24'), then upload a serial loader over K-line to R/W the external NOR flash AND the serial EEPROM. Boot mode is IMMO-IMMUNE (direct flash access regardless of immo state) — the reliable, brick-resistant path. Tools: KT200/KTAG, MPPS v16 (boot), Galletto, FoxFlash, KESS, CMD, and the open EcuProg7 / C167BootTool (handles 95040/95080/24C0x EEPROM + external flash). IMMO: login PIN/SKC + component-security (7-digit CS) live in the SEPARATE serial EEPROM (95040/95080/24C0x); for bench-run, ECU swap or immo-off you must read/align it — VAG EDC15 immo utilities read the PIN/CS from an EEPROM dump and can set immo-off. ALWAYS dump the EEPROM (and keep an untouched backup) before any immo edit. Internal refs: vagpulse-me7-bootmode-bsl (C167 BSL), vagpulse-kwp1281-eeprom-read.

Engine codes in this family

Staging - what each stage really gives

Safety limits

Every car using this platform (7)

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

CarEngineEngine codeStockStage 1Flash access
Audi A4
B5 1997–2001
2.5L V6 24v TDI AFB / AKN150 hp≈185–195 hp / +80–90 Nm — remap (fuel,OBD KWP2000 flash (EDC15, checksum-only)
Audi A4
B6 2000–2004
2.5L V6 24v TDI BCZ / BDG / BFC / BDH / 155–180 hp≈195–210 hp / +80–90 Nm — remap (fuel,OBD KWP2000 flash (EDC15, checksum-only)
Audi A6 / allroad
C5 1997–2004
2.5L V6 24v TDIAKN / AFB / AKE / BDG / 150–180 hp+35–45 hp / +80–110 Nm (to ~200–220 hpOBD (EDC15) reflash. Not locked.
Audi A8
D2 1997-2002
2.5L V6 diesel AFB / AKN / AKE150-180 hp~180→210-215 hp / +50-60 NmEDC15 — OBD or BDM/boot; immo via EEPROM + checksum
Audi A8
D2 2000-2002
3.3L V8 diesel AKF225 hp~225→255-265 hp / +50-70 NmEDC15 — OBD/BDM; immo + checksum
VW Passat
B5 1998-2005
2.5L V6 TDI 24vAFB / AKN / BDG / BAU / 150-180 hp~190-210 hp / +80 NmOBD flash via KWP2000
VW Transporter
T4 1990-2003
2.5L R5 10v TDIACV / AJT / AYY / AXG / 88 / 102 / 151 hp~120-175hp (+20-30hp over base)OBD (KWP2000) / bench; light security

How confident is this?

Well established: the EDC15VM+ family and the C167 MCU; the VP44 radial-piston distributor pump (so there is no common-rail rail-pressure map, and it is not Pumpe-Duse); an external-NOR full-flash tuning image with simple additive multi-region checksums that free tools auto-correct; the map/axis storage (adjacent maps, self-describing headers, shared normalizers, factor+offset decoding) and the definition/axis-signature/diff/live-log location workflow; the fuelling hierarchy (driver-wish, then smoke limiter, then torque limiter, lowest wins) and the need to keep those in lockstep; bench/boot C167-BSL flashing being immo-immune, with the immo/PIN held in a separate serial EEPROM; and the diesel EGT/smoke/AFR/boost safety envelope.

VAGPULSE does diagnostics, fault codes, coding and live data on cars with this ECU, from a Windows laptop. It does not write EDC15 ECUs to the car. It can correct the checksum on some 512 KB and 1 MB EDC15 files, but not every checksum area is covered yet, so have the tool that writes your ECU check the file as well.

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