DIY PGMFI Diagnostics - Codes
Disclaimer: The following is provided as a GUIDE ONLY, and neither myself nor Ozhonda take any responsibility for the outcomes of someone else doing the following. You follow these steps at your own risk!
Aim:
Read fault codes from PGMFI ECU to Diagnose and Repair the PGMFI system on your Honda.
Required:
- a Honda with a fault
- the ignition key
- Short Connector or bent paperclip
- the two pin SCS connector
or a scan tool and the 3 pin DLC connector.
The aim of this DIY is to find and diagnose a fault with your fuel injection system. Commonly known on Honda's as the PGMFI system. PGMFI is short for Programmed Fuel Injection.
This DIY covers the codes found on AUDM cars, although it can be adopted to JDM and USDM. These codes are the same for OBDO, OBDI, OBDIIa and OBDIIb. To retrieve codes from an OBDO vehicle you simply have to turn on the ignition switch to position II and look at the window on the PGMFI ECU and count the codes out from the flashing red LED, however on OBDI and OBDII cars, you are require to bridge what’s called "SCS" service check connector then turn the ignition on to position II, the yellow engine lamp on the dash known as "MIL" Malfunction Indicator Lamp will blink the codes.
Below is a list of fault codes found in the Honda PGMFI system.
0 ECU - Electronic Control Unit
1 O2A - Oxygen sensor #1
2 O2B - Oxygen sensor #2
3 MAP - Manifold Absolute Pressure sensor
4 CKP - Crank Position sensor
5 MAP - Manifold Absolute Pressure sensor
6 ECT - Engine Coolant Temp sensor
7 TPS - Throttle Position Sensor
8 TDC - Top Dead Centre sensor
9 CYP - Cylinder Position sensor
10 IAT - Intake Air Temperature sensor
12 EGR - Exhaust Gas Recirculation lift valve
13 BARO - atmospheric pressure sensor
14 EACV - (IAC) - Electronic Air Control Valve
15 IOS - Ignition Output Signal
16 INJ - Fuel Injectors
17 VSS - Vehicle Speed Sensor
19 ATLC - Automatic Transmission Lockup Control Valve
20 ELD - Electrical Load Detector
21 VTS - VTEC Spool Solenoid
22 VTP - VTEC Pressure valve
23 KS - Knock sensor
41 PO2H - Primary Oxygen Sensor Heater
42 SO2H - Secondary Oxygen Sensor Heater
43 FSS - Fuel Supply System
- click on the fault code number above for an example of the MIL
- click on the sensor name for a DIY diagnostics of the sensor
STEP 1
locate your SCS connector. its a blue two pin female connector that looks like this.
http://ecu-man.com/diy/pgmfi/mil/PGMFI-mil-001.jpghttp://ecu-man.com/diy/pgmfi/mil/PGMFI-mil-002.jpg
STEP 2
Plug in the Short Connector. If you don't have a short connector use a paperclip to bridge the two metal pins in the connector. see pic below
http://ecu-man.com/diy/pgmfi/mil/PGMFI-scs-001.jpg
I have made my own Short Connector from an old harness I had. I put a switch on the end, this helps for when you work with SRS and ABS systems.
STEP 3
Turn on the Ignition Switch to Position II, but do not start the car. If the PGMFI system is all OK, then with the Short connector plugged in and the Ignition ON, you will get the MIL stay on constantly with no flashes. see below picture MIL is shown in yellow circle
http://ecu-man.com/diy/pgmfi/mil/PGMFI-mil-nocodes.jpg
If you are having troubles with your car, then it may be related to the Ignition system like Ignition leads or coil or even a blocked fuel filter or air filter, main relay or fuel pump. The computer cannot monitor these and will not know if they are at fault.
STEP 4
Record the fault codes on a piece of paper so you can cross reference the codes. The Codes are flashed out as followed.
Tens are represented by a long flash of the MIL
Units are represented by a short quick flash of the MIL
example, code 43 ( fuel supply system )
long long long long quick quick quick
the ECU will pause for two seconds and repeat the fault code again. read the codes out at least twice to make sure you have the correct code recorded.
it is possible to have multiple codes in the ECU, if you do, you get 1 code then a 2 second wait then the next code.
below is an example of code 43 and to the right code 41 and code 1
http://ecu-man.com/diy/pgmfi/mil/PGMFI-code-43.gif...............................................http://ecu-man.com/diy/pgmfi/mil/PGM...-code-41-1.gif
A trap for noobs.
- don’t confuse code 10 for code 1
- don’t confuse code 1 for code 10
- don’t confuse code 2 for code 20
- don’t confuse code 20 for code 22
- don’t confuse code 20 for code 2
you get the picture
that’s it, you have read the fault codes out of the ECU. now if your brave, click the link ( if it exists ) of the code you have and try to diagnose and repair the problem.
look bellow for SCS, ECU locations and on how to reset the ECU.
OBDO
for OBDO cars locate the the ECU which is usually under the passangers floorwell carpet. Pull the carpet back and you should see this
http://ecu-man.com/diy/pgmfi/mil/PGMFI-scs-MIL-ed.jpg
- located in the green circle in the pic above is a hole with a red LED in it. If there is a fault code stored in ECU memory it will blink out the code an the same manner as described above with the MIL when the ignition switch is in the II position. If all is OK with the PGMFI system then you will get a quick flicker of the LED when the ignition switch is turned on and the LED will stay off.
.
Note: I nor OzHonda.com take no responsibility if you mis-diagnose or simply replace a sensor for no reason and get stuck with an expensive part you can’t return.
Disclaimer: The following is provided as a GUIDE ONLY, and neither myself nor Ozhonda take any responsibility for the outcomes of someone else doing the following. You follow these steps at your own risk!