Free Web Hosting by Netfirms
Web Hosting by Netfirms | Free Domain Names by Netfirms

ECU CODES - HOW TO GET IT OUT.
By : Affnan

Normally a Fault Code Reader (FCR) is required to obtain fault code from ECU.

FCR is attached to the SD Serial connector and used to interrogate it for the following purposes :

  1.  Obtaining Fault Code.

  2.  Clearing Fault Code

  3.  Obtaining Data Stream Information.

  4. Actuating the System Actuators - Fuel Injectors, Ignition, ISCV, Stepper Motor, CSFV.

All FCR manufacturer do not disclose that, the above item with exception of item (3) can be done without any test equipment, even Haynes do not mentioned this in their Peugeot Manual.

So for the benefit of our club members and all the Peugeot/Citroen/BMW owner with Magneti Marelli 8P, G5, G8, Bosch MP 3.1, 3.2, 5.1 & ML 4.1 you can use the following procedure to obtain the ECU stored codes.

Basic Tooling

1. Shorting switch-wire with crocodile clip attached.

2. A small plain screw driver or anything small to poke the       connector.

 

Without the FCR the fault codes can be obtained through DIY through the SD socket as shown in the picture(Green socket).

SD socket situated in the relay box or the ECU box for certain models.

ECU internally stored the Fault Codes and will illuminates  the warning "K" light when its sense any fault.

An intermittent fault will also be logged,  but the warning light will only illuminates  while the fault active and minor fault will not light up the "K" light, however fault codes will still be logged.

Peugeot fault codes are in 2 digit, same with Citroen. These codes can be displayed  as "flash Codes" by  the Engine Fault light.

The following procedure will explain how: 

The Fault Codes will flash the "K" light in series of 2 batches. The first batch indicates the number of tens per flash, e.g.  if the first series flashes twice then it is No. 20. 

The second series of flash is indicating a single unit. If it flashes 3 times then it's No. 3, combine the two series you will get Code No. 23, between the first and second series it is separated by  about 1.5 second pause.

 

After the wire is connected to the SD socket and the car ground, Switch "ON" the ignition (DO NOT START THE ENGINE),

Press "ON" the wire switch for 3 second or count to 4 or 5 and release it. Notice the engine "K" light will goes off while you press and hold the switch. Upon  releasing the switch, the Engine "K" light will start to flash the first series of codes as stated earlier.

If you get 1 flash and followed with 1.5 second break then another 2 flashes, this indicates Code No. 12 that is "Start of Diagnostic".

 

Press again for another 3 second and release off, you will get another set of codes if there is any faulty, continue the same process to obtain more codes.

Once you get the Code No. 11 then it indicates "End of Diagnostic".

If from the beginning you get Code no. 12 followed by Code No. 11 that mean there is no fault.

 

Erasing Fault Codes: 
Switch "ON" the ignition (DO NOT START THE ENGINE), ground  pin 2 (press and hold the switch) of the SD socket for more then 10 seconds and release. The fault code will be cleared  if the fault have been rectified.

 

How To Test The Actuator:
To do the Actuator test, its very similar to the procedure above. Instead of grounding the Pin 2 after switching "ON", you must ground the Pin before switching "ON" and hold for 3 seconds.

The steps are as follow:

1. Ground the Pin 2 of SD Serial socket. 

2. Switch "ON" Ignition

3. After 3 second release grounding, the fault "K" light flash to indicate test codes and mean the test started

4. Ground the Pin 2 again for 3 second for another test to run.
 
5. Repeat item 4 for further tests

 

Refer to Actuator Selection Codes to determine which test is running.

ECU Fault Codes Table.

Home