Home › Engines › EDC15P 1.9TDI PD 8v

EDC15P on the 1.9 TDI PD 8v

Bosch EDC15 diesel family for VAG 1.9 TDI 8v — the true tuning target here is EDC15P+ (Pumpe-Duse unit-injector core). Per 'always verify part number', the supplied code list spans THREE ECU generations that are NOT one flash target: (1) EDC15V / EDC15VM+ (VP37 electronic rotary distributor pump, NOT PD): ALH 90hp, AHF 110hp, ASV 110hp — same tuning philosophy (smoke limiter / boost / driver-wish)

Reference - updated 7 October 2026

The ECU hardware

Siemens/Infineon C167-class 16-bit microcontroller (SAK-C167CR/CS). Program + calibration live in an EXTERNAL NOR flash: AMD/Fujitsu Am29F400 or ST M29F400 (marking often 29F400BT), 4 Mbit = 512 KB. C167 is LITTLE-ENDIAN. A separate small on-board serial EEPROM (24C02/24C04 or M95040-class) holds immobiliser + adaptation/learned data, kept OUT of the program flash. EDC15P+ boards drive the PD (unit-injector) solenoids directly; EDC15V boards drive a VP37 pump. Pre-encryption era: NO cryptographic secure-boot and NO signed flash.

Fuelling and load sensing

Diesel — 1.9 TDI 8-valve. EDC15P+ = Pumpe-Duse (one cam-driven unit injector per cylinder, solenoid-timed, peak injection pressures ~1800-2050 bar on stock 1.9 nozzles). EDC15V = VP37 electronic rotary distributor pump (ALH/AHF/ASV). There is NO common rail on this platform, so 'rail pressure' maps do NOT exist and do NOT apply: fuel is metered by injected QUANTITY (mg/stroke) and injector energizing DURATION vs quantity/RPM, with injection TIMING (SOI) set separately. Airmass is measured with a hot-film MAF (LMM), not a MAP+IAT speed-density model (that is EDC16/17).

How this ECU is read and flashed

Read/write over OBD-II on the K-LINE using KWP2000 (ISO 14230). EDC15 diagnostics/flash is K-LINE, NOT CAN (CAN flashing is EDC16+). Tools: MPPS, Galletto 1260, KESS/KTAG, VAG-Tacho / VAG-Commander, KWP2000+, MTX. The full 512 KB is read and written via the ECU bootloader/flash routine over OBD — no bench work needed for a normal VAG EDC15 tune. Security: KWP2000 SecurityAccess (service 0x27) seed/key — the VAG EDC15 seed/key algorithm is known and built into these tools; Bench/boot fallback: C167 BDM or connector bootstrap/BSL for recovery of a bricked unit (rarely needed on VAG EDC15). IMMO: immobiliser + adaptation data live in the on-board serial EEPROM (24C02/24C04 or 95040-class), NOT in program flash, so flashing a tune does NOT touch immo and does NOT require immo authentication (unlike ME7 petrol, where flash is immo-gated). ECU swaps/virginising need a SEPARATE EEPROM read/edit (SKC/immo); tuning does not.

Engine codes in this family

Staging - what each stage really gives

Safety limits

Every car using this platform (18)

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

CarEngineEngine codeStockStage 1Flash access
Audi A3
8L 1999-2003
1.9 TDI PD 8v ATD/AXR100 hp~130 hp / 285 NmOBD KWP; immo-gated
Audi A3
8L 2001-2003
1.9 TDI PD 8v ASZ130 hp~160-165 hp / 330 NmOBD KWP; immo-gated
Audi A4
B5 2000–2001
1.9L I4 8v TDI PD AJM / ATJ115 hp≈140–150 hp / +90 Nm — remap (PD quantOBD KWP2000 flash (EDC15P, checksum-only; no immo wall for f
Audi A4
B6 2000–2004
1.9L I4 8v TDI PD AVB / AWX / AVF100–131 hp≈150–170 hp / +90–100 Nm — remap (PD qOBD KWP2000 flash (EDC15P, checksum-only; no immo wall for f
Audi A4
B7 2004–2008
1.9L I4 8v TDI PD BKE / BRB115–116 hp≈150 hp / +80–90 Nm — remapOBD KWP2000/UDS flash (EDC16 checksum); locked variants via
Audi A6
C5 2001–2004
1.9L I4 8v TDI PD AVF / AWX130 hp+30–40 hp / +70–90 Nm (to ~160 hp) — dOBD (EDC15 KWP2000) reflash. Not security-locked.
Volkswagen Bora TDI (EU)
Mk4 2003-2005
1.9L 8v TDI PD 150ARL150 hp~150 -> 175-185 hp / big torqueOBD EDC15 (immo + checksum)
VW Golf 1.9 TDI PD
Mk4 2000-2004
1.9L 8v TDI Pumpe-Düse ATD / AXR100 hp~125-135 hp / 300 Nm (remap: fuel quanOBD K-line KWP2000; immo + stored checksum; BDM/boot-mode fo
VW Golf 1.9 TDI PD (150 / GT)
Mk4 2000-2003
1.9L 8v TDI Pumpe-DüseARL150 hp~175-180 hp / 380-400 Nm (remap only)OBD K-line KWP2000; immo + checksum; BDM/boot for full read
VW Golf GT TDI 1.9 PD
Mk4 2000-2004
1.9L 8v TDI Pumpe-DüseASZ130 hp~160 hp / 350-360 Nm (remap only)OBD K-line KWP2000; immo + checksum; BDM/boot for full read
Volkswagen Jetta / Bora TDI
Mk4 2000-2006
1.9L 8v TDI PD ATD / AXR / BEW100 hp~100 -> 130-140 hp / 240 -> ~310OBD EDC15 (immo + checksum)
Volkswagen New Beetle
9C 2003-2010
1.9 TDI PD ATD / AXR / BEW100 PS / 99~125-130 PS / ~285-290 Nm (map only)OBD flash (EDC15P); immo + checksum; open/mature
Volkswagen New Beetle
9C 2003-2010
1.9 TDI PD ATD / AXR / BEW / BSW100–105 hp~160-165 PS / ~340-350 Nm (map only)OBD flash; immo + checksum
VW Passat
B5.5 2000-2005
1.9L TDI 8v PD AVB / AVF / AWX100-130 hp~150-160 hp / +90 Nm (155/330 typical OBD flash via KWP2000 (open/well-supported)
VW Polo
9N 2001-2009
1.9 TDI PD 8v turbo dieselATD / AXR100 hp130-140 hp / 300-320 Nm — the classic OBD flash (KWP2000); immo + checksum; very tuner-friendly
VW Polo
9N3 GT 2006-2009
1.9 TDI PD 8v turbo diesel ASZ / BLT130 hp155-165 hp / 340-360 NmOBD flash (KWP2000), immo/checksum
VW Sharan
7M 1995-2010
1.9L I4 8v TDI PD ANU / AUY / BVK / ASZ / 90 / 115 / 130 / 150 hp~160hp/330Nm (from 130hp base)OBD (KWP2000); bench possible; immo present, flash accessibl
VW Touran
1T 2003-2010
1.9 TDI PDBKC / BXE / BLS105 hp+30-40 hp / +80-100 Nm (105->~140 /OBD flash (EDC16 checksum); immo separate, does not gate fla

How confident is this?

SOLID: platform/hardware (C167 + external Am29F400/29F400BT, 512KB, little-endian); K-line KWP2000 OBD read/write with 0x27 seed/key and no crypto; immo lives in board EEPROM so tuning flash is NOT immo-gated; the core map set and its lockstep logic (smoke limiter <-> boost target/limit <-> torque/max-quantity limiter <-> driver wish); additive/complement checksums fully correctable by WinOLS/ECM Titanium/Swiftec/OBD flasher; staging gains and the diesel safety envelope; and the 1.9 PD connecting-rod bottom-end limit (well-established community knowledge). MEDIUM: exact map dimensions/dtypes (16x16/u16 typical but vary by software version); precise checksum block boundaries (version-specific); exact stock nozzle sizing/limits. THIN / DO NOT INVENT: exact per-software flash ADDRESSES — must come from a version-matched DAMOS/A2L/XDF plus datalog validation, never hardcoded; exact German DAMOS label spellings for EDC15P diesel vary by revision; and specific VAG-PN->software-suffix mappings (treat 038906019xx examples as illustrative).

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