HomeEngines › EDC15P 1.9TDI PD 8v

EDC15P 1.9TDI 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 4 August 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 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 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 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 hp hp~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 ASZ130 PS / 128 hp 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 AUY / ASZ / BVK115 / 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). ENGINE-CODE CAVEAT (verified): ALH/AHF/ASV are EDC15V (VP37 rotary pump), NOT PD — same family, different injection maps; BXE/BLS/BJB are EDC16U34 (late

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