GM Service Manual Online
For 1990-2009 cars only

All of the sensors and the input switches can be diagnosed through the use of a scan tool. The following is a short description of how the sensors and switches can be diagnosed by using a scan tool. The scan tool can also be used in order to compare the values for a normal running engine with the engine being diagnosed.

Engine Coolant Temperature (ECT) Sensor


Object Number: 13578  Size: SH
(1)ECT Electrical Connector
(2)Connector Tab
(3)Engine Coolant Temperature (ECT) Sensor

The engine coolant temperature sensor is a thermistor (a resistor which changes value based on temperature) mounted in the left cylinder head. Low coolant temperature produces a high resistance (100,000 ohms at -38°C/-39°F) while high temperature causes low resistance (70 ohms at 130°C/266°F).

The PCM supplies a 5.0 volt signal to the engine coolant temperature sensor through a resistor in the PCM and measures the voltage. The voltage will be high when the engine is cold. The voltage will be low when the engine is hot. By measuring the voltage, the PCM calculates the engine coolant temperature. Engine coolant temperature affects most systems the PCM controls.

The scan tool displays engine coolant temperature in degrees. After engine start up, the temperature should rise steadily to about 90°C (194°F) then stabilize when thermostat opens. If the engine has not been run for several hours (overnight), the engine coolant temperature and intake air temperature displays should be close to each other. When the PCM detects a malfunction in the ECT sensor circuit, the following DTCs will set:

    • DTC P0117 ECT Sensor Circuit Low Voltage
    • DTC P0118 ECT Sensor Circuit High Voltage
    • DTC P0125 ECT Excessive Time To Closed Loop
    • DTC P1114 ECT Sensor Circuit Intermittent Low Voltage
    • DTC P1115 ECT Sensor Circuit Intermittent High Voltage

Service Category Specifications contains a table to check for sensor resistance values relative to temperature.

Mass Air Flow (MAF) Sensor


Object Number: 13487  Size: MH

The mass air flow (MAF) sensor measures the amount of air which passes through it. The PCM uses this information to determine the operating condition of the engine, to control fuel delivery. A large quantity of air indicates acceleration. A small quantity of air indicates deceleration or idle.

The scan tool reads the MAF value and displays it in grams per second (g/s). At idle, it should read between 6 g/s - 9 g/s on a fully warmed up engine. Values should change rather quickly on acceleration, but values should remain fairly stable at any given RPM. When the PCM detects a malfunction in the MAF sensor circuit, one or more of the following DTCs will set:

    • DTC P0101 MAF System Performance
    • DTC P0102 MAF Low Frequency
    • DTC P0103 MAF High Frequency

Engine Oil Pressure Sensor


Object Number: 99641  Size: SH

The engine oil pressure sensor is a resistor which changes value based on pressure and is mounted to the rear left top of the engine. Low oil pressure produces a high resistance (100,000 ohms at -38°C/-39°F) while high pressure causes low resistance (70 ohms at 130°C/266°F).

The PCM supplies a 5.0 volt signal to the oil pressure sensor through a resistor in the PCM and measures the voltage on the signal circuit. By measuring the voltage, the PCM calculates the engine oil pressure.

When the PCM detects a malfunction in the EOP sensor circuit, one of the following DTCs will set:

    • DTC P0522 Engine Oil Pressure Sensor Circuit Low Voltage
    • DTC P0523 Engine Oil Pressure Sensor Circuit High Voltage

Intake Air Temperature (IAT) Sensor


Object Number: 13643  Size: SH
(1)Intake Air Temperature (IAT) Sensor
(2)Electrical Harness Connector

The intake air temperature (IAT) sensor is a thermistor which changes value based on the temperature of air entering the engine. Low temperature produces a high resistance (100,000 ohms at -38°C/-39°F). A high temperature causes low resistance (70 ohms at 130°C/266°F). The PCM supplies a 5.0 volt signal to the sensor through a resistor in the PCM and measures the voltage. The voltage will be high when the incoming air is cold, and low when the air is hot. By measuring the voltage, the PCM calculates the incoming air temperature. The IAT sensor signal is used to adjust spark timing according to incoming air density.

The scan tool displays temperature of the air entering the engine, which should read close to ambient air temperature when the engine is cold. The temperature should rise as underhood temperature increases. If the engine has not been run for several hours (overnight) the IAT sensor temperature and engine coolant temperature should read close to each other. If the PCM detects a malfunction in the IAT sensor circuit, one or more of the following DTCs will set:

    • DTC P0112 IAT Sensor Circuit Low Voltage
    • DTC P0113 IAT Sensor Circuit High Voltage
    • DTC P1111 IAT Sensor Circuit Intermittent High Voltage
    • DTC P1112 IAT Sensor Circuit Intermittent Low Voltage

Manifold Absolute Pressure (MAP) Sensor


Object Number: 58838  Size: SH

The manifold absolute pressure (MAP) sensor responds to changes in the intake manifold pressure. The pressure changes as a result of engine load and speed. The map sensor converts this to a voltage output.

A closed throttle on engine coast down would produce a relatively low map output voltage. A wide open throttle would produce a high map output voltage. This high output voltage is produced because the pressure inside the manifold is the same as outside the manifold. The MAP is inversely proportional to what is measured on a vacuum gauge. The MAP sensor is used for the following:

    • Altitude determination
    • Ignition timing control
    • Speed density fuel management default

When the PCM detects a malfunction in the MAP sensor circuit DTC P0107 MAP Sensor Circuit Low Voltage or DTC P0108 MAP Sensor Circuit High Voltage will set.

Heated Oxygen Sensors (HO2S) Cutaway


Object Number: 13576  Size: LH
(1)Four Wire In-Line Connector
(2)Heater Termination
(3)Water Shield Assembly
(4)Sensor Lead
(5)Flat Seat Shell
(6)Seat Gasket
(7)Outer Electrode and Protective Coating
(8)Rod Heater
(9)Inner Electrode
(10)Zirconia Element
(11)Insulator
(12)Clip Ring
(13)Gripper

Front Heated Oxygen Sensors (HO2S)

The heated oxygen sensors (HO2S) are mounted in the exhaust system where they can monitor the oxygen content of the exhaust gas stream. The oxygen present in the exhaust gas reacts with the sensor to produce a voltage output. This voltage should constantly fluctuate from approximately 100 mV (high oxygen content - lean mixture) to 900 mV (low oxygen content - rich mixture). The heated oxygen sensor voltage can be monitored with a scan tool. By monitoring the voltage output of the oxygen sensor, the PCM calculates what fuel mixture command to give to the injectors (lean mixture - low HO2S voltage = rich command, rich mixture - high HO2S voltage = lean command).

When the PCM detects an HO2S signal circuit that is low, the PCM will set the following DTCs:

    • DTC P0131 HO2S Circuit Low Voltage Bank 1 Sensor 1
    • DTC P0151 HO2S Circuit Low Voltage Bank 2 Sensor 1
    • DTC P0137 HO2S Circuit Low Voltage Bank 1 Sensor 2
    • DTC P0157 HO2S Circuit Low Voltage Bank 2 Sensor 2

When the PCM detects an HO2S signal circuit that is high, the PCM will set the following DTCs:

    • DTC P0132 HO2S Circuit High Voltage Bank 1 Sensor 1
    • DTC P0152 HO2S Circuit High Voltage Bank 2 Sensor 1
    • DTC P0138 HO2S Circuit High Voltage Bank 1 Sensor 2
    • DTC P0158 HO2S Circuit High Voltage Bank 2 Sensor 2

When the PCM detects no HO2S activity, the PCM will set the following DTCs:

    • DTC P0134 HO2S Insufficient Activity Bank 1 Sensor 1
    • DTC P0154 HO2S Insufficient Activity Bank 2 Sensor 1
    • DTC P0140 HO2S Insufficient Activity Bank 1 Sensor 2
    • DTC P0160 HO2S Insufficient Activity Bank 2 Sensor 2

A fault in the heated oxygen sensor heater element or its ignition feed or ground will result in an increase in time to Closed Loop fuel control. This may cause increased emissions, especially at start-up. When the PCM detects a malfunction in the HO2S heater circuits, the following DTCs will set:

    • DTC P0135 Heater Circuit Bank 1 Sensor 1
    • DTC P0155 Heater Circuit Bank 2 Sensor 1
    • DTC P0141 Heater Circuit Bank 1 Sensor 2
    • DTC P0161 Heater Circuit Bank 2 Sensor 2

The PCM also has the ability to detect the following HO2S problems:

    • HO2S response
    • Switching
    • Transition time
    • Incorrect ratio voltage

The PCM stores a DTC that indicates degraded HO2S performance if any of the above is detected.

Rear Heated Oxygen Sensors (HO2S)

To control emissions of hydrocarbons (HC), carbon monoxide (CO), and oxides of nitrogen (NOx), a 3-way catalytic (TWC) converter is used. The catalyst within the converter promotes a chemical reaction which oxidizes the HC and CO present in the exhaust gas, converting them into harmless water vapor and carbon dioxide. The catalyst also reduces NOx, converting it to nitrogen. The PCM has the ability to monitor this process using the Bank 1 HO2S 2 and the Bank 2 HO2S 2 heated oxygen sensors. The front HO2S sensors produces an output signal which indicates the amount of oxygen present in the exhaust gas entering the TWC converter. The rear HO2S sensors produces an output signal which indicates the oxygen storage capacity of the catalyst. This in turn indicates the catalysts ability to convert exhaust gases efficiently. If the catalyst is operating efficiently, the front sensors will produce a far more active signal than that produced by the rear sensors.

The catalyst monitor sensors operate the same as the fuel control sensors. Although the Bank 1 HO2S 2 and Bank 2 HO2S 2 sensors main function is catalyst monitoring, they also play a limited role in fuel control. If a sensor output indicates a voltage either above or below the 450 millivolt bias voltage for an extended period of time, the PCM will make a slight adjustment to fuel trim (FT) to ensure that fuel delivery is correct for catalyst monitoring

Accelerator Pedal Position (APP) Sensor


Object Number: 43534  Size: SH

The accelerator pedal position (APP) sensor is mounted on the accelerator pedal assembly. The sensor is actually 3 individual APP sensors within 1 housing. Three separate signal, ground and 5.0 volt reference circuits are used to connect the APP sensor assembly and the throttle actuator control (TAC) module. Each sensor has a unique functionality. The APP sensor 1 signal increases as the accelerator pedal is depressed, from below 1 volt at 0 percent pedal travel (pedal at rest) to above 2.0 volts at 100 percent pedal travel (pedal fully depressed). The APP sensor 2 signal decreases from above 4.0 volts at 0 percent pedal travel to below 2.9 volts at 100 percent pedal travel. The APP sensor 3 signal also decreases from above 3.8 volts at 0 percent pedal travel to below 3.1 volts at 100 percent pedal travel. Observe that the signal circuits for APP sensor 2 and APP sensor 3 are pulled up to 5.0 volts and the APP sensor 1 signal circuit is referenced to ground within the TAC Module.

When the PCM detects a malfunction with the APP sensor circuits, the following DTCs will set:

    • DTC P1125 APP System
    • DTC P1275 APP Sensor 1 Circuit
    • DTC P1276 APP Sensor 1 Circuit Performance
    • DTC P1280 APP Sensor 2 Circuit.
    • DTC P1281 APP Sensor 2 Circuit Performance
    • DTC P1285 APP Sensor 3 Circuit.
    • DTC P1286 APP Sensor 3 Circuit Performance

Throttle Position (TP) Sensor


Object Number: 51919  Size: SH

The throttle position (TP) sensor is mounted on the throttle body assembly. The sensor is actually 2 individual TP sensors within 1 housing. Two separate signal, ground and 5.0 volt reference circuits are used to connect the TP sensor assembly and the throttle actuator control (TAC) module. The 2 sensors have opposite functionality. The TP sensor 1 signal voltage increases as the throttle opens, from below 1.1 volts at 0 percent throttle to above 3.7 volts at 100 percent throttle. The TP sensor 2 signal voltage decreases from above 3.9 volts at 0 percent throttle to below 1.2 volts at 100 percent throttle. Observe that the signal circuit for TP sensor 1 is pulled up to 5.0 volts and that the signal circuit for TP sensor 2 is pulled to ground within the TAC module. The TAC module converts these different signals to a common scale and continuously compares them to each other to verify proper system operation.

When the PCM detects a malfunction with the TP sensor circuits, one of the following DTCs will set:

    • DTC P1120 Throttle Position TP Sensor 1 Circuit
    • DTC P1220 Throttle Position TP Sensor 2 Circuit
    • DTC P1221 Throttle Position TP Sensors 1, 2 Performance

PRND Switch


Object Number: 71403  Size: SH

The PRND Switch is mounted to the side of the transaxle and is part of the PNP switch. The PRND switch is used by the PCM to indicate the actual gear selected. The PRND is made up of four individual switches. The scan tool will indicate ON or OFF for each switch depending on the position of the gear selector lever. The combination of ONs and OFFs will indicate the gear selected. If the combination of ONs and OFFs is invalid, a DTC will set.

Knock Sensors (KS)


Object Number: 13635  Size: SH

The knock sensor (KS) system is used to detect engine detonation. The PCM will retard the spark timing based on the signals from the KS system. The KS produce an AC voltage that is detected by the PCM. The amount of AC voltage produced is proportional to the amount of knock.

An operating engine produces a normal amount of engine mechanical vibration (noise). The knock sensors will produce an AC voltage signal from this noise. When an engine is operating, the PCM will learn the minimum and maximum frequency of the noise the engine produces. When the PCM determines that this frequency is less than or greater than the expected amount, a knock sensor DTC sets.

Fuel Level Sensors

The PCM uses the Fuel Level sensor input in order to determine the amount of fuel in the fuel tanks. The PCM disables the engine misfire diagnostic when the fuel level is too low. The PCM sends the fuel level information to the BCM via the Class 2 circuit. The BCM uses the Fuel Level sensor information in order to control the fuel gauge.

A/C Request Signal

The A/C request circuit signals the PCM when an A/C mode is selected at the A/C control head. The PCM uses this information to enable the A/C compressor clutch and to adjust the idle speed before turning ON the A/C clutch. If this signal is not available to the PCM, the A/C compressor will be inoperative. For vehicles equipped with CJ2 A/C, the A/C request is sent via Class 2 Serial Data communications.

A/C Refrigerant Pressure Sensor

This signal is used by the PCM to enable the cooling fans when head pressure reaches a predetermined amount. If a fault is present in the A/C refrigerant pressure sensor circuit, DTC P0530 sets. When the PCM sets a DTC, the A/C compressor clutch will be disabled.

Vehicle Speed Sensor (VSS)


Object Number: 71496  Size: SH

The vehicle speed sensor (VSS) is a pulse counter type input that informs the PCM how fast the vehicle is being driven. The VSS system uses an inductive sensor mounted to the differential housing and a toothed reluctor wheel attached to the ring gear. As the reluctor rotates, the teeth alternately interfere with the magnetic field of the sensor creating an induced voltage pulse.

The VSS produces an AC voltage signal that increases with vehicle speed. The PCM processes this signal and sends it to various components.

Crankshaft Position Sensor (CKP)


Object Number: 55322  Size: SH

The crankshaft position sensor provides the PCM with crankshaft speed and crankshaft position. The PCM utilizes this information to determine if an engine Misfire is present. The PCM monitors the CKP sensor for a momentary drop in crankshaft speed to determine if a misfire is occurring. When the PCM detects a misfire, a DTC P0300 will set.

The PCM also monitors the CKP sensor signal circuit for malfunctions. When the PCM detects a CKP sensor that is out of normal operating range, the PCM will set a DTC P0335 or a DTC P0336.

Camshaft Position Sensor (CMP)


Object Number: 55308  Size: SH

The camshaft position (CMP) sensor is mounted through the top of the engine block at the rear of the valley cover. The CMP sensor works in conjunction with a 1X reluctor wheel on the camshaft. The reluctor wheel is inside the engine immediately in front of the rear cam bearing. The PCM provides a 12 volt power supply to the CMP sensor as well as a ground and a signal circuit.

The CMP sensor is used to determine whether a cylinder is on a firing or exhaust stroke. As the camshaft rotates, the reluctor wheel interrupts a magnetic field produced by a magnet within the sensor. The sensors internal circuitry detects this and produces a signal which is read by the PCM. The PCM uses this 1X signal in combination with the Crankshaft Position sensor 24X signal to determine crankshaft position and stroke. The PCM also monitors the CMP sensor signal circuit for malfunctions. One of the following DTCs will set when the PCM detects a CMP sensor that is out of the normal operating range.

    • DTC P0341 CMP Circuit Performance
    • DTC P0342 CMP Circuit Low Voltage
    • DTC P0343 CMP Circuit High Voltage