volkswagen Workshop Repair Guides

Volkswagen Workshop Service and Repair Manuals

Matching engine electronic control unit to electronic immobilizer > < Replacing engine control unit
Diesel direct injection and glow plug system
Replacing, coding and matching engine control unit
Coding engine control unit

There are control units which must not be coded (engine control unit MSA12) and control units which must be coded (engine control unit MSA15).

If the appropriate code for the vehicle is not displayed or if the control unit has been renewed, the control unit must be coded as follows.

Warning!
Always display the the control unit identification first and print out if necessary.
and emissions.

Special tools, testers, measuring instruments and auxiliary items required

  • ◆ Fault reader V.A.G 1551 or vehicle system tester V.A.G 1552 with cable V.A.G 1551/3

Work sequence

  • ‒ Connect fault reader V.A.G 1551 (V.A.G 1552) and select engine electronics control unit with the "Address word" 01. When doing this the ignition must be switched on.
    (Connecting fault reader and selecting engine electronics control unit .)

Control unit identification of MSA12

 
→ If the fault reader V.A.G 1551 displays this control unit identification, then the control unit must be coded (example):
028906021DF 1.9 l R4 EDC G00SG 0602⇒
Coding 00002     WSC XXXXX
  • ◆ There are no zeros in front of the type of gearbox (MG or AG).
  • ◆ The software version begins with a letter.

Externally the MSA12 can be recognised by the plastic housing.

Control unit identification of MSA15

 
→ If the fault reader V.A.G 1551 displays this control unit identification, then the control unit must be coded (example).
028906021DF 1.9l R4 EDC G00SG 0602⇒
Coding 00002     WSC XXXXX
  • ◆ There are two zeros in front of gearbox version (SG or AG) or G if the vehicle is equipped with a cruise control system (CCS).
  • ◆ The software version is made up of a 4 digit number, e.g. 0602 or a capital letter-number combination, e.g. KD03.
  • ◆ The display KDxx means that the engine control unit is an exchange engine control unit. See engine control unit print-out for coding to be entered.

Note:

 
→ The display KDxx means that the engine control unit is an exchange engine control unit. When replacing this engine control unit by a control unit with the same identification, then see engine control unit print-out for coding to be entered, e.g. 00012.
028906021FC 1.9 ltr. R4 EDC G00SG KD03
Coding 00011     WSC XXXXX

Externally the MSA15 is recognised by the aluminium housing.

  • ‒ Press ⇒key.
 
→ Indicated on display:
Rapid data transfer     HELP
Select function XX
  • ‒ Press keys 0 and 7 for the function "Code control unit" and confirm entry with Q key.
 
→ Indicated on display:
Code control unit     Q
Input code number xxxxx (0-32000)

Coding when replacing a MSA 12 engine control unit with a MSA 15 engine control unit

  • ‒ Code the exchange engine control unit MSA15 according to table.

Example:

Part number of old control unit MSA12:
- 028 906 021 AK

Part number of exchange control unit MSA15:
- 028 906 021 FF

Coding of exchange engine control unit MSA15:
- 00012

  • ‒ Enter the appropriate code number for this vehicle and confirm with Q key.

Control unit MSA12

Exchange control unit MSA15

Coding for exchange control unit MSA 15

028 906 021 AK

028 906 021 FF

00012

028 906 021 AL

028 906 021 FF

00011

028 906 021 AM

028 906 021 FF

00013

028 906 021 B

028 906 021 FC

00011

028 906 021 DC

028 906 021 FG

00012

028 906 021 DD

028 906 021 AT

00002

028 906 021 DM

028 906 021 AT

00001

028 906 021 R

028 906 021 FC

00012

Coding engine control unit MSA 15 (without display "KDxx" in control unit identification)

  • ‒ Enter the appropriate code number for this vehicle and confirm with Q key.

Coding

For vehicles with

00001

Automatic gearbox

00002

Manual gearbox

 
→ The fault reader V.A.G 1551 display will show the control unit identification, e.g.:
028906021DF 1.9l R4 EDC G00SG 0602     ⇒
Coding 0002     WSC XXXXX
  • ‒ Press ⇒key.
  • ‒ Press keys 0 and 6 for the "End data transfer" function and confirm input with the Q key.
  • ‒ Switch ignition off and then on again.

Note:

The coding entered will be activated by switching the ignition off and then on again. If after entering the valid code the ignition is not switched off and on again, the fault "Control unit incorrectly coded" in the fault memory cannot be erased.

  • ‒ Erasing fault memory => Page 01-33
  • ‒ Activating cruise control system

=> Current flow diagrams, Electrical fault finding and Fitting locations binder

Matching engine electronic control unit to electronic immobilizer > < Replacing engine control unit