
BATTERY + PUMP SWI
439 PNWBLK
CODE 54
FUEL PUMP CIRCUIT
(LOW VOLTAGE)
2.8L (VIM S) ""FYSERIES (PORT)
Circuit Description:
The status of the fuel pump CKT 120 is monitored by the ECM at terminal "B2", and is used to compensate
fuel delivery based on system voltage. This signal is also used to store a trouble code if the fuel pump relay is
defective or fuel pump voltage is lost while the engine is running. There should be about
12 volts on CKT 120
for
2 seconds after the ignition is turned or any time references pulses are being received by the ECM.
Diagnostic Aids:
Code 54 will set if the voltage at terminal "U2" is
If a fault is detected during start-up the "Service
less than
2 volts for 1.5 seconds since the last reference Engine Soonw light will stay "ON" until the ignition is
pulse was received. This will help in detecting a cycled off. However, if the voltage is detected below 2
faulty relay, causing extended cranlc time and the volts with the engine running the light will only
code will help the diagnosis of an engine that remain on while the condition exists.
"CRANKS HUT WILL NOT RUN".

6E3-B-2 2.8L (VIN 5) DRIVEABILITY AND EMISSIONS
Problem may or may not turn "ON" the "Service Engine SoonJ' light, or store a code.
DO NOT use the trouble code charts in Section
"A" for intermittent problems. The fault must be
present to locate the problem. If a fault is
intermittent, use of trouble code charts may result
in replacement of good parts.
@ Most intermittent problems are caused by
faulty electrical connections or wiring. Perform
careful check as described at start of Section
"B". Check for:
@ Poor mating of the connector halves, or
terminals not fully seated in the connector
body (backed out).
@ Improperly formed or damaged terminals.
All connector terminals in problem circuit
should be carefully reformed to increase
contact tension.
@ Poor terminal to wire connection. This
requires removing the terminal from the
connector body to check. See "Introduction"
to Section
"6E".
@ If a visual check does not find the cause of the
problem, the car can be driven with a voltmeter
connected to a suspected circuit. A "Scan" tool
can also be used for monitoring input signals to
the ECM to help detect intermittent conditions.
An abnormal voltage, or "Scan" reading, when
the problem occurs, indicates the problem may
be in that circuit. If the wiring and connectors
check OK and a trouble code was stored for a
circuit having a sensor, except for Codes
43, 44,
and 45, substitute a known good sensor and
recheck. An
intermittent "Service Engine Soon" light
with no stored code may be caused by:
@ Ignition coil shorted to ground and arcing at
spark plug wires or plugs.
@ "Service Engine Soon" light wire to ECM
shorted to ground. (CKT 419).
@ Diagnostic "Test" terminal wire to ECM,
shorted to
ground.(CKT 451)
@ ECM power grounds. See ECM wiring
diagrams.
@ Loss of trouble code memory. To check,
disconnect TPS and idle engine until "Service
Engine Soon" light comes "ON". Code
22 should
be stored, and kept in memory when ignition is
turned "OFF". If not, the ECM is faulty.
@ Check for an electrical system interference
caused by a defective relay, ECM driven
solenoid, or switch. They can cause
a sharp
electrical surge. Normally, the problem will
occur when the faulty component is operated.
@ Check for improper installation of electrical
options, such as lights, 2-way radios, etc.
@ EST wires should be kept away from spark plug
wires, distributor wires, distributor housing,
coil, and generator. Wire from ECM to
distributor (CKT
453) should be a good
connection.
@ Check for open diode across A/C compressor
clutch, and for other open diodes (see wiring
diagrams).
HARD START
Definition: Engine cranks OK, but does not start for a long
time. Does eventually run, or may start hut immediately dies.
@ Perform careful check as described at start of -
Section "B".
@ Make sure driver is using correct starting
procedure.
@ CHECK:
- TPS for sticking or binding or a high TPS
voltage with the throttle closed (should read
less than
,700 volts).
- High resistance in coolant sensor circuit or
sensor itself. See Code 15 chart or with
a.
"Scan" tool compare coolant temperature with
ambient temperature on
a cold engine. 8
- Fuel pressure CHART A-7. Water contaminated
fuel.
EGR operation. Be sure valve seats properly and
is not staying open. See CHART C-7.
Both injector fuses (visually inspect).
Ignition system
- Check distributor for:
Proper output with ST-125.
Worn shaft.
Bare and shorted wires.
Pickup coil resistance and connections.
Loose ignition coil ground.
Moisture in distributor cap.
If problem exists in cold weather, check cold start
valve. See CHART A-9.

DRIVEABILITY AND EMISSIONS 2.8L WIN S) 6E3-C1-1
SECTION C1
ELECTRONIC CONTROL MODULE (ECM) AND SENSORS
CONTENTS
GENERAL DESCRIPTION ................ C1-1 MAF Sensor ..................... C1-5
ELECTRONIC CONTROL MODULE (ECM) , . C1-1 MAT Sensor ..................... C1-5
ECMTYPES.. ...................... C1-I O2 Sensor ....................... C1-5
PROM ........................... C1-1 TPS............................ C1-5
CALPAK .......................... C1-2 VSS ........................... C1-5
ECM Function..
.................. C1-2 PIN Switch ...................... C1-5
INFORMATION SENSORS ............. C1-2 A/C Request Signal ................ C1-5
........ Engine Coolant Temp. Sensor C1-2 Power Steering Pressure Switch ...... C1-5
Mass Air Flow (MAF) Sensor ......... C1-2 Reference Signal ................. C1-5
A/C MAF Sensor .................. C1-2 ON-CAR SERVICE ..................... C1-5
..... Manifold Air Temp. (MAT) Sensor C1-2 ELECTRONIC CONTROL MODULE (ECM) . . C1-5
Oxygen (Oz) Sensor ............... C1-3 ECM & COMPONENTS REPLACEMENT
........ Throttle Position Sensor (TPS) C1-3 PROMORECM ..................... C1-6
Vehicle Speed Sensor
.............. C1-3 Functional Check ................. C1-7
...... ParkINeutral Switch (Auto Only) C1-4 CALPAK.......................... C1-7
AIC "ON" Signal .................. C1-4 COOLANTSENSOR .................. C1-7
Distributor Reference Signal
......... C1-4 MAFSENSOR ...................... C1-7
DIAGNOSIS ......................... C1-4 MAF SENSOR POWER & BURN-OFF RELAY. C1-7
ECM .......e.........e........... C1-4 OXYGENSENSOR ................... C1-8
PROM ........................... C1-4 Throttle Position Sensor ............ C1-8
ECM Inputs..
.................... C1-5 PARKJNEUTRALSWITCH .............. C1-9
Coolant Temp. Sensor ............. C1-5 PARTS INFORMATION ................. C1-9
GENERAL DESCRIPTION
ELECTRONIC CONTROL MODULE (ECM)
The electronic control module (ECM) (Figure C1-
I), located under the instrument panel, is the control
center of the fuel injection system. It constantly looks
at the information from various sensors, and controls
the systems that affect vehicle performance. The ECM
performs the diagnostic function of the system. It can
recognize operational problems, alert the driver
through the "Service Engine Soon"
light, and store a
code or codes which identify the problem areas to aid
the technician in making repairs. See "Introduction"
for more information on using the diagnostic function
of the ECM.
ECM TYPES
There are two types of ECM'S used for "I?" series
vehicles equipped with port fuel engines:
Vehicles equipped with a
2.8L engine will use an
ECM referred to as GMCM. For
service, the ECM
consists of three parts: a Controller (the ECM without
a PROM), a separate Calibrator (PROM), and a
CALPAK.
ECM PROM ACCESS COVER I
1 ECM HARNESS
CONNECTORS TO ECM
Figure C1-1 Electronic Control Module (ECM)
PROM
To allow one model of ECM to be used for many
different cars, a device called a Calibrator (or PROM)
(Programmable Read Only Memory) is used (see
Figure
C1-2). The PROM is located inside the ECM,
and has information on the vehicle's weight, engine,

6E3-C1-2 2.8L (VIN S) DRIVEABILITY AND EMISSIONS
transmission, axle ratio, and several others. While one
ECM part number can be used by many car lines, a
PROM is very specific and must be used for the right
car. For this reason, it is very important to check the
latest parts book and Service Bulletin information for
the correct part number when replacing a PROM.
An ECM used for service (called a controller)
comes without a PROM. The PROM from the old ECM
must be carefully removed and installed in the new
ECM (see On-Car Service).
CALPAK (Fig. C1-2)
A device called a CALPAK is used to allow fuel
delivery if other parts of the ECM are damaged.
It has an access door in the ECM, and removal and
replacement procedures are similar to the PROM
removal procedures.
The CALPAK must be transferred to a
replacement ECM.
M (ENGINE CALIBRATOR)
Figure C1-2 PROM (Calibrator) and CALPAK
ECM Function
The ECM supplies either 5 or 12 volts to power
various sensors or switches. This is done through
resistances in the ECM which are so high in value
that
a test light will not light when connected to the
circuit. In some cases, even an ordinary shop
voltmeter will not give an accurate reading because
its resistance is too low. Therefore, a 10
Meg Ohm
input impedance digital voltmeter is required to
assure accurate voltage readings.
The ECM controls output circuits such as the
Injector, IAC, Cooling Fan Relay, etc. by controlling
the ground circuit
thr0ug.h transistors in the ECM.
Engine Coolant Temperature Sensor
(Fig.CI-3)
The coolant sensor is a thermistor (a resistor
which changes value based on temperature) mounted
in the engine coolant stream.
Low coolant
temperature produces a high resistance
( 100,000 ohms
at -40°C/-40°F) while high temperature causes low
resistance (70 ohms at
130"C/26fi°F).
ENGINE COOLANT TEMPERATURE SENIOR
HARNESS CONNECTOR TO ECM
4-2-85 LOCKING TAB *5S 4640-6EA
Figure C1-3 Engine Coolant Temperature Sensor
The ECM supplies a 5-volt signal to the coolant
sensor thru a resistor in the ECM
and measures thc
voltage. The voltage will be high when the engine is
cold, and
low when the engine is hot. t3y measuring
the voltage, the ECM knows
the engiao coo/ant
temperature. Engine coolant temperature aifeces most
systems the ECM controls.
A failure
in the coolant sensor circuit should set
either a Code 14 or Code 15. Remember, these codes
indicate a failure in the coolant temperature circuit,
so proper use of the chart will
lead to either repairing
a wiring problem or replacing the sensor, to properly
repair a problem.
Mass Air F10w (MAF) Sensor
Figure C1-4
The mass air flow (MAF) sensor measures the
amount of air which passes through it.
'I'he ECM uses
this information to determine the operating condition
of the engine, to control
fuel delivery. A large
quantity of air indicates acceleration, while a small
quantity indicates deceleration or idle.
NC MAF Sensor
'I'he MAF sensor produces a frequency output
which is proportional to the air entering the en,'
alne.
The output will vary from about 32 hertz at idle to 150
hertz at WOT. If the sensor fails at a low frequency, a
Code 34 should set. If the sensor fails at a high
frequency, a
Code 33 should set. A Code 44 or 45 may
also be caused by a faulty
MAF sensor.
'I'he code charts will explain how to determine if
the sensor is causing the rich or lean condition.
Manifold Air Temperature (MAT) Sensor
The manifold air temperature (MAT) sensor is a
thermistor
(a resistor which changes value based on
temperature mounted in the
air cleaner assembly.
1,ow temperature produces a high resistance (100,000
ohms at -40°C/-400F) while high temperature causes
low resistance (70 ohms at
130"C/2G6"F).

6E3-Cl-4 2.8L (VIN S) DRIVEABILITY AND EMISSIONS
BarWNeutral Switch (Auto Only)
The ParWNeutral (PIN) switch indicates to the
ECM when the transmission is in Park or Neutral.
This information is used for the TCC and the IAC
valve operation.
Important
Vehicle should not be driven with ParWNeutral
switch disconnected as idle quality will be affected
and a possible false Code
24 (VSS).
See Section "$A" for more information on the PIN
switch, which is part of the neutrallstart and backup
light switch assembly.
NC '"n" Signal
This signal tells the ECM that the A/C selector
Switch is turned on, and that the pressure cycling
switch is closed. The ECM uses this to adjust the idle
Speed when the air conditioning is working.
If this signal is not available to the ECM, idle may
be rough, especially when the
A/C compressor cycles.
The voltage at ECM terminal "B8" should equal
battery voltage when
AIC is requested and the
pressure cycling switch is closed.
The signal at
B8 will cause the ECM to turn on the
A/C clutch by energizing the A/C relay.
Distributor Reference Signal
The distributor sends a signal to the ECM to tell it
both engine RPM and crankshaft position. See EST
System for further information.
To read the codes, use a "Scan" tool or ground the
diagnostic terminal with the engine not running and
the ignition on. The "Service Engine Soon" light will
flash Code 12 three times and
then flash each code
stored in memory three times. All codes stored in
memory would have been read when Code 12 was
flashed again. No new codes can be stored when in the
Diagnostics Mode (diagnostics lead grounded).
This
eliminates confusion while the system is being worked
on. To clear the codes from memory:
@ Ignition off
@ Remove fuse located in a weather proof holder
located near the battery for 30 seconds.
Since the ECM can have
a failure which may
effect only one circuit, following the Diagnostic
Procedures in this section will determine which circuit
has a problem and where it is. If
a diagnostic chart indicates that the ECM
connections or ECM is the cause of
a problem and the
ECM is replaced, but does not correct the problem, one
of the following may be the reason:
€9
connections. - The diagnostic chart will say "ECM
connections or ECM. The terminals may have to be
removed from the connector in order to check them
properly.
@ The ECM or PROM is not correct for the
application.
- The incorrect components may cause a
malfunction and may or may not set a code.
@ The problem is intermittent. - This means that
the problem is not present at the time the system is
being checked. In this case, refer to the "Symptoms"
portion of the manual and make a careful physical
inspection of all portions of the system involved.
@ Shorted solenoid, relay coil, or harness. -
Solenoids and relays are turned "ON" and "OFF" by
the
ECM,using internal electronic switches called
"Drivers". Each driver is part of
a group of four called
"Quad-drivers". Failure of one driver can damage any
other driver in the set.
Solelloid and relay coil
resistance must measure more than 20 ohms. Less
resistance will cause early failure of the ECM
"driver". A shorted solenoid, relay coil, or harness,
with a GMP4 computer, will not damage the ECM, but
will cause the component to be inoperative.
Before replacing an ECM, be sure to check the coil
resistance of all solenoids and relays controlled by the
ECM. See ECM wiring diagram for the
solenoid(s)
and relay(s) and the coil terminal identification.
534636 or BT 8405 testers or equivalent provide
a fast, accurate means of checking for a shorted coil or
a short to battery voltage.
@ The PROM may be faulty. - Although these
rarely fail, it operates as part of the ECM. Therefore,
it could be the cause of the problem. Substitute a
known good PROM.
@ The replacement ECM may be faulty. - After the
ECM is replaced, the system should be rechecked for
proper operation. If the diagnostic chart again
indicates the ECM is the problem, substitute
a known
good ECM. Although this is a rare condition, it could
happen.
ECM
A faulty ECM will be determined in the diagnostic
charts or
by a Code 55.
PROM
A faulty PROM may result in a Code 51.

DRIVEABILITY AND EMISSIONS 2.8L (VIN S) 6E3-C1-7
REFERENCE END
PROM PROM CARRIER
4S 81165-6E
Figure C1-8 PROM in PROM Carrier
mnstall or Connect
1. New PROM carrier in PROM socliet.
2. CALPAK in CALPAK socket.
mmportant
Small notch of carrier shoiild he aligned with
small notch in socket. Press on PROM carrier
until it is firmly seated in the socket. Do not press
on PROM; only the carrier.
3. Access cover on ECM.
4. ECRil in passenger compartment.
5. Connectors to ECM.
b A,' I
;,* fd I
: GRASP CALPAK 1% ,/w 1' CARRIERAT
[ZJ REMOVAL TOOL
Figure C1-9 Removing CALPAK
B. If Trouble Code 51 occurs or if the "Service
Engine Soon" light is on constantly with no
codes, the PROM is not fully seated, installed
backwards, has bent pins, or is defective. If
Code
52 occurs, the CALPAK is not fully
seated, installed backwards, has bent pins, or
is defective.
If not fully seated,
press firmly on PROM
or CALPAK carrier
a, If it is necessary to remove the PROM or
CALPAK, follow instructions in steps "A"
and
"B".
@ If installed backwards, REPLACE THE
PROM. The CALPAK may be removed
and reinstalled correctly.
@ If pins bend, remove PROM or CALPAK,
straighten pins, and reinstall. If
bent pins
break or crack during
straightening,
discard PROM or CtILPAK and replace it,.
am port ant
Any time the PROM in installed backwards and the
ignition switch turned
"ON," the f'I
PROM and ECM replacement.
COOLANT SENSOR
NOTICE:
Care must be taken when handling
coolant sensor.
Damage to coolant sensor
will affect proper operation of the Fuel
Injection
system.
B Remove or Disconnect
1. Negative buttery cable.
2.
Electricril connector.
3. Carefully back out coolant sensor.
a ln,aIl
1. Sensor in
or Connect
engine.
2. Electrical connector.
3. Negative battery cable.
MAF SENSOR
Functional Check
Replacement of the iL'IAF xcnsor is shown in
Figure C1-10. When
replacing the MAF sensor,
1. Turn ignition on.
replace cla~llps with special hcrew type cla~rlps
2. Enter diagnostics (see Diagnostic Circuit Check (Service Part).
for procedure).
A. Code 12 should flash at least four times. (Yo MAF SENSOR POWER & BURN-OFF RELAY
other codes present). This indicates the PIIOM
and CALPAK is installed properly.
Refer to Figure C 1- 1 1 for relay location. 'rhe MAF
power relay is to the right ofthe radiator

6E3-(31-8 2.8L (VIN S) DRIVEABILITY AND EMISSIONS
( MASS AIR FLOW SENSOR
Figure C1-10 MAF Sensor Service
BRAKE BOOSTER FUEL PUMP RELAY
/ /FAN RELAY
FORWARD LAMP
/ BULKHEAD
Figure C1-I I Relays
OXYGEN SENSOR
NOTICE:
The oxygen sensor uses a permanently
attached pigtail and connector. This
pigtail should not be removed from the
oxygen sensor. Damage or removal of the
pigtail or connector could affect proper
operation of the oxygen sensor.
Important
Take care when handling the oxygen sensor. The
in-line electrical connector and louvered end must
be kept free of grease, dirt or other contaminants.
Also, avoid using cleaning solvents of any type.
Do
not drop or roughly handle the oxygen sensor.
EXHAUST CROSSOVER PIPE
Figure C1-12 0, Sensor
Remove or Disconnect
The oxygen sensor may be difficult to remove
when engine temperature is below 48°C (120°F).
Excessive force may damage threads in exhaust
manifold or exhaust pipe.
~
1. Negative battery cable.
2. Electrical connector.
The vehicle should be raised on hoist because the
0, sensor is mounted behind the exhaust Y-pipe.
3. Carefully
back out Oxygen Sensor.
Install or Connect 1 i
Important I I
A special anti-seize compound is used on the
oxygen sensor threads. The compound consists
of a
liquid graphite and glass beads. The graphite will
burn away, but the glass beads will remain, making
the sensor easier to remove.
New or service sensors will already have the
compound applied to the threads. If a sensor is
removed from an engine, and, if for any reason it is to
be reinstalled, the threads must have anti-seize
compound applied before reinstallation.
1. Coat threads of oxygen sensor with anti-seize
compound
PIN 5613695 or equivalent if necessary.
2. Sensor, and torque to 41 N-m (30 ft. Ibs.).
3. Electrical connector.
4. Negative battery cable.
Throttle Position Sensor (TPS)
a Remove or Disconnect
1 Electrical connector.
2. Two 'I'PS attaching screws and retainers.
3. Sensor.

DRIVEABILITY AND EMISSIONS 2.8L (VIN 5) 6E3-C1-9
Install or Connect
1. With throttle valve in the normal closed idle
position, install throttle position sensor on throttle
body assembly, making sure TPS pickup lever
lines up with tang on throttle actuator lever. (See
Figure
C1-13)
2. Retainers and two TPS screws.
DO NOT tighten screws until TPS is adjusted.
10 THROTTLE BODY ASSEMBLY
20 THROTTLE POSITION SENSOR (TPS)
21 TPS ATTACHING SCREW
22 TPS RETAINER
55 1638-6E
Figure C1-13 Throttle Position Sensor Service
Adjust
1. Install "Scan" tool and select TPS.
2. With ignition "ON," adjust TPS to obtain;
@ .55 volts + 0.1 volts
3. Tighten screws, then recheck reading to insure
that adjustment has not changed.
PARKINEUTRAL SWITCH
See Section "$A" for location of ParkINeutral
Switch. On-Car Service and Adjustment Procedures
are also listed there.
PARTS INFORMAION
PART NAME GROUP
..................... Controller, ECM
Calibrator, PROM
(Mem-Call ............
Sensor, Coolant Temp .................
Sensor, Exhaust Oxygen ...............
Sensor, Manifold Air Temp (MAT) ........
Sensor, Mass Air Flow (MAF). ...........
Relay - MAF Burn-off.. ................
Relay - MAF Power ...................
Sensor, Throttle Position: Part of
Sensor Kit, Throttle Position
..........
Sensor, Vehicle Speed .................