GM Service Manual Online
For 1990-2009 cars only

3X Reference PCM Input

The powertrain control module (PCM) uses this signal from the ignition control module (ICM) to calculate the engine RPM and the crankshaft position (CKP) at engine speeds of more than 1200 RPM. The PCM also uses the pulses on this circuit to initiate the fuel injector pulses. If the PCM does not receive pulses on this circuit, DTC P1374 sets and the PCM uses the 18X reference signal circuit for fuel control and for ignition control. The engine continues to start and run using the 18X reference signal.

18X Reference PCM Input

The PCM uses this signal from the ICM in order to calculate the engine RPM and the CKP at engine speeds of less than 1200 RPM. The PCM also uses the pulses on this circuit to initiate the fuel injector pulses. If the PCM does not receive pulses on this circuit, DTC P0336 sets and the PCM uses the 3X reference signal circuit for fuel control and for ignition control. The engine continues to start and run using the 3X reference signal.

A/C Refrigerant Pressure Sensor

The A/C refrigerant pressure sensor signal indicates the high-side refrigerant pressure to the PCM. The PCM uses this information to adjust the idle air control (IAC) valve to compensate for the higher engine loads present with high A/C refrigerant pressures, and to control the cooling fans. A fault in the A/C refrigerant pressure sensor signal causes DTC P0530 to set. Refer to HVAC for a complete description.

A/C Request PCM Input

The A/C request signal indicates to the PCM that an A/C mode is selected at the A/C control head. The PCM uses this information 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.

Crankshaft Position (CKP) Sensor

The CKP sensor provides a signal used by the ICM to calculate the ignition sequence. The ICM also uses the CKP sensor signals to initiate 18X and 3X reference pulses which the PCM uses as reference to calculate RPM and crankshaft position.

Camshaft Position (CMP) Sensor and CAM Signal

The CMP sensor sends a cam signal to the PCM which uses the signal as a sync pulse in order to trigger the injectors in the correct sequence. The CAM signal is passed through the ICM. The signal is filtered and buffered by the ICM, but the signal is not processed in any other way. The PCM uses the CAM signal in order to indicate the position of the #1 piston during the pistons power stroke. This allows the PCM to calculate a true sequential fuel injection (SFI) mode of operation. If the PCM detects an incorrect CAM signal while the engine is running, DTC P0341 is set.

If the CAM signal is lost while the engine is running, the fuel injection system shifts to a calculated SFI mode based upon the last fuel injection pulse, and the engine continues to run. The engine can be restarted and run in the calculated sequential mode as long as the fault is present, with a 1 in 6 chance of the sequence being correct.

Refer to DTC P0341 Camshaft Position (CMP) Sensor Performance for further information.

Electronic Brake and Traction Control Module (EBTCM) / Electronic Brake Control Module (EBCM) - PCM Class 2 Serial Data

The PCM uses the Class 2 serial data line to communicate with various other components and systems within the vehicle. The PCM ensures that communication remains established by monitoring the Class 2 serial data circuit for state of health (SOH) messages from the other devices using the circuit. If the PCM detects a loss of the SOH serial data message from the electronic brake and traction control module (EBTCM), the PCM stores DTC P1602.

The PCM also receives rough road information from the EBTCM on the Class 2 serial data circuit. The PCM uses the rough road information in order to enhance the misfire diagnostic by detecting any crankshaft speed variations caused by driving on rough roads. This allows false misfire information to be rejected. The EBTCM calculates the rough road information by monitoring the ABS wheel speed sensors. If a malfunction occurs which does not allow the EBTCM to transmit the correct rough road information to the PCM while a misfire DTC is requesting the MIL, DTC P1380 sets. If a loss of communications causes the PCM to not receive the rough road information while a misfire DTC is requesting the MIL, DTC P1381 sets.

Under certain conditions, the PCM has the ability to command the EBTCM to shut off the traction control via the Class 2 serial line. The following DTCs cause the traction control to be disabled, an ABS/TCS DTC to set, and the traction OFF lamp to illuminate:

    • DTC P0101 - Mass Air Flow System Performance
    • DTC P0102 - Mass Air Flow Sensor Circuit Low Frequency
    • DTC P0103 - Mass Air Flow Sensor Circuit High Frequency
    • DTC P0171 - Fuel Trim System Lean
    • DTC P0172 - Fuel Trim System Rich
    • DTC P0200 - 206 Injector Control Circuit
    • DTC P0300 - Engine Misfire Detected
    • DTC P0336 - 18x Reference Signal Circuit
    • DTC P0341 - Camshaft Position Sensor Performance
    • DTC P1374 - 3X Reference Circuit

Engine Coolant Temperature (ECT) Sensor


Object Number: 42212  Size: SH

The ECT sensor is a thermistor, a resistor which changes value based on temperature, mounted in the engine coolant stream. A low coolant temperature produces a high resistance of 100,700 ohms at -40°C (-40°F), while a high coolant temperature causes a low resistance of 70 ohms at 130°C (266°F).

The PCM supplies a 5 volt signal to the ECT sensor through a resistor in the PCM and measures the voltage. The voltage will be high when the engine is cold, and low when the engine is hot. By measuring the voltage, the PCM calculates the ECT. The scan tool displays the ECT in degrees. After engine startup, the temperature should rise steadily to about 90°C (194°F) and stabilize when the thermostat opens. If the engine has not run for several hours or overnight, the ECT and the intake air temperature should be close to each other.

The ECT affects most systems the PCM controls. A hard fault in the ECT sensor circuit should set DTC P0117 or DTC P0118. An intermittent fault should set DTC P1114 or DTC P1115. This section also contains a specification table to check the sensor resistance values relative to the temperature.

EGR Pintle Position Sensor

The PCM monitors the input from the EGR valve pintle position to ensure that the valve responds properly to commands from the PCM, and to detect a fault if the pintle position sensor circuit is open or shorted. If the PCM detects an excessively low EGR Feedback signal voltage, DTC P0405 sets.

The linear EGR valve is controlled with an ignition positive driver and a ground circuit within the PCM. The PCM has the ability to detect an electrical malfunction in the ignition positive circuit or in the ground circuit. If an electrical malfunction occurs, DTC P0403 sets.

When the ignition switch is turned on, the PCM learns the EGR closed valve pintle position. When the PCM commands the EGR valve closed, the learned pintle position is compared to the actual EGR position. If the actual EGR position indicates that the EGR valve is still open, DTC P1404 sets.

When the PCM commands the EGR valve open, the actual EGR position is compared with the desired EGR position. If the actual EGR position is 15 percent less than the desired EGR position when the PCM is commanding the EGR valve opened, DTC P0404 sets.

Engine Oil Level Switch

The engine oil level switch is a simple float switch that is grounded when the engine oil level is OK. When the ignition is first turned on, the PCM commands the Low Oil Level lamp on for approximately 3 seconds in order to to test the bulb. The PCM also checks the engine oil level switch circuit at startup. If the engine has been running, the PCM performs a test routine based upon the ECT in order to ensure that the engine oil has drained back into the sump before checking the state of the engine oil level switch. If the ECT is between 15°C (59°F) and 130°C (266°F), the PCM compares the ECT at the last key-off to the ECT at the current key-on. If the difference between the temperature values is at least 12°C (54°F), the PCM tests the engine oil level.

Engine Oil Pressure Switch

The PCM applies B+ through a pull up resistor to the engine oil-pressure switch circuit. The PCM monitors the applied voltage on the engine oil-pressure switch circuit. If the ignition switch is turned on with the engine not running or if the engine oil pressure is less than 35 kPa (5 psi), the engine oil-pressure switch grounds the PCM voltage input. The PCM sends the engine oil pressure information by Class 2 serial data to the instrument panel cluster (IPC). The IPC controls the engine oil-pressure indicator.

Fuel Level Sensor PCM Input

The fuel level sensor input to the PCM is used in order to determine if the fuel level in the tank is correct to run the EVAP diagnostic tests. To ensure sufficient volume in the tank to begin the various diagnostic tests, the fuel level must be between 15 percent and 85 percent. Refer to Evaporative Emission Control System Operation Description for a complete description of the EVAP system.

Fuel Tank Pressure Sensor

The fuel tank pressure sensor is used in order to detect vacuum decay and excess vacuum during the enhanced EVAP diagnostic routine. Refer to Evaporative Emission Control System Operation Description for a complete description of the EVAP system.

Heated Oxygen Sensors


Object Number: 14490  Size: SH

The fuel-control heated oxygen sensor (HO2S 1) is mounted in the exhaust manifold where the sensor 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 to 900 mV. The heated oxygen sensor voltage can be monitored with a scan tool. By monitoring the voltage output of the oxygen sensor, the PCM calculates the fuel mixture command to give to the injectors. A lean mixture and a low HO2S voltage prompt a rich command. A rich mixture and a high HO2S voltage prompt a lean command.

If the HO2S 1 circuit is open, DTC P0134 should set and the scan tool display a constant voltage between 400 - 500 mV. A constant voltage below 300 mV in the sensor circuit should set DTC P0131, while a constant voltage above 800 mV in the circuit should set DTC P0132. A fault in the HO2S 1 heater circuit should cause DTC P0135 to set. The PCM can also detect HO2S response problems. If the response time of an HO2S is determined to be too slow, the PCM will store a DTC that indicates degraded HO2S performance.

To control emissions of hydrocarbons (HC), carbon monoxide (CO), and oxides of nitrogen (NOx), a 3-way catalytic converter is used. The catalyst within the converter promotes a chemical reaction which converts the HC and the CO present in the exhaust gas into harmless water vapor and carbon dioxide. The catalyst also converts the NOx to nitrogen. The PCM has the ability to monitor this process using the HO2S 1 and the HO2S 2 heated oxygen sensors.

The HO2S 1 sensor produces an output signal which indicates the amount of oxygen present in the exhaust gas entering the 3-way catalytic converter. The HO2S 2 sensor produces an output signal which indicates the oxygen storage capacity of the catalyst. This in turn indicates the catalysts ability to convert the exhaust gases efficiently. If the catalyst is operating efficiently, the HO2S 1 signal is far more active than that produced by the HO2S 2 sensor. The catalyst monitor sensors operate the same as the fuel control sensors.

Although the main function of the HO2S 2 sensors is catalyst monitoring, the sensors also play a limited role in fuel control. If the sensor output indicates a voltage more than or less than the 450 millivolt bias voltage for an extended period of time, the PCM makes a slight adjustment to the fuel trim in order to ensure that the fuel delivery is correct for catalyst monitoring.

A problem with the HO2S 2 signal circuit should set DTC P0137, DTC P0138 or DTC P0140, depending upon the specific condition. A fault in an HO2S heater element, ignition feed, or ground will result in slower oxygen sensor response. This may cause erroneous catalyst monitor diagnostic results. A fault in the HO2S 2 heater circuit should cause DTC P0141 to set.

Intake Air Temperature Sensor


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

The intake air temperature (IAT) sensor is a thermistor which changes value based upon the temperature of air entering the engine. A low temperature produces a high resistance of 100,700 ohms at -40°C (-40°F), while a high temperature causes a low resistance of 70 ohms at 130°C (266°F). The PCM supplies a 5 volt signal to the sensor through a resistor in the PCM and measures the voltage. The voltage is 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 the spark timing according to the incoming air density. The scan tool displays the temperature of the air entering the engine, which should be close to the ambient air temperature when the engine is cold, and rise as the underhood temperature increases. If the engine has not been run for several hours or overnight, the IAT and the ECT should be close to each other. A failure in the IAT sensor circuit should set DTC P0112 or DTC P0113.

Reference Low

This is a ground circuit for the digital RPM counter inside the PCM, but the wire is connected to engine ground through the ICM only . Although this circuit is electrically connected to the PCM, the circuit is not connected to ground at the PCM. The PCM compares the voltage pulses on the 18X and the 3X reference input circuits to any on the reference low circuit, and ignores pulses that appear on both circuits. If the circuit is open, or connected to ground at the PCM, reduced engine performance and MIL illumination with no DTC set may result.

Knock Sensors

The knock sensors detect the abnormal vibration of spark knocking in the engine. The sensors are mounted in the engine block near the cylinders. The knock sensors produce an AC voltage signal under all engine operating conditions. The PCM adjusts the ignition control (IC) spark timing based on the amplitude and frequency of the KS signal being received.

The PCM contains integrated knock sensor (KS) diagnostic circuitry. The PCM uses the circuitry to diagnose the KS sensors and the related wiring. During normal operation the PCM calculates the average voltage of each knock sensor signal. If the knock sensor system is operating normally, the PCM should monitor KS signal voltages varying over 0.5 volt more than and less than the calculated average voltage. If the PCM malfunctions in a manner which will not allow proper diagnosis of the KS circuit, DTC P0325 will set.

DTCs P0327 and P0332 are designed to diagnose the knock sensors, and related wiring, so problems encountered with the KS system should set a DTC.

Refer to Knock Sensor (KS) System Description for a complete description of the knock sensor system.

Mass Air Flow Sensor


Object Number: 208254  Size: SH
(1)MAF Sensor
(2)Throttle Body Air Inlet Screen
(3)Throttle Position Sensor
(4)IAC Valve

The mass air flow (MAF) sensor measures the amount of air which passes through the throttle body. The PCM 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.

The scan tool displays the MAF value in grams per second (gm/s). At idle, MAF should be between 4 gm/s -7 gm/s on a fully warmed-up engine. The values should change rather quickly on acceleration, but remain fairly stable at any given RPM. A MAF sensor malfunction or a MAF signal circuit problem should set DTC P0101, DTC P0102, or DTC P0103.

Manifold Absolute Pressure Sensor

The manifold absolute pressure (MAP) sensor responds to changes in the intake manifold vacuum. The MAP sensor signal voltage to the PCM varies from less than 2 volts at idle and high vacuum, to more than 4 volts with the key ON, the engine not running or at wide-open throttle. The MAP sensor is used to determine manifold pressure changes while the linear EGR flow test diagnostic is being run , to determine engine vacuum level for other diagnostics, and to determine the barometric pressure (BARO).

If the PCM detects a voltage that is less than the possible range of the MAP sensor, DTC P0107 is set. A signal voltage more than the possible range of the sensor sets DTC P0108. An intermittent voltage sets DTC P1107 or DTC P1106 respectively.

TCC Brake Switch

The TCC brake switch signal indicates when the brake pedal is applied. The TCC brake switch information is used by the PCM mainly to control the transaxle torque converter clutch. Refer to Transmission General Description in Transmission/Transaxle.

Transaxle Temperature Sensor

The transaxle fluid temperature (TFT) sensor is a thermistor which changes value based on the temperature of the transaxle fluid. A high transaxle fluid temperature may cause the vehicle to operate in Hot mode. While in Hot mode, the shift points may be altered, the 4th gear disabled, and the TCC forced on in 2nd gear.

A failure in the TFT sensor or the associated wiring should cause DTC P0712 or DTC P0713 to set. In this case, a value based on the ECT is substituted for the TFT sensor value, and the transaxle operates normally. Refer to Transmission General Description in Transmission/Transaxle.

Throttle Position Sensor


Object Number: 14476  Size: SH

The throttle position (TP) sensor is a potentiometer connected to the throttle shaft on the throttle body. By monitoring the voltage on the signal line, the PCM calculates the throttle position. As the throttle valve angle is changed as the accelerator pedal moves, the TP sensor signal also changes. At a closed throttle position, the output of the TP sensor is low. As the throttle valve opens the TP sensor voltage increases. At wide open throttle (WOT), the TP sensor voltage should be more than 4 volts. The PCM calculates the fuel delivery based on the throttle valve angle.

A broken or loose TP sensor may cause intermittent bursts of fuel from an injector and an unstable idle because the PCM thinks the throttle is moving. A hard failure in the TP sensor 5 volt reference or signal circuits should set DTC P0122 or DTC P0123. A hard failure with the TP sensor ground circuit may set DTC P0123 and DTC P0117. Once a DTC is set, the PCM uses an artificial default value based on the engine RPM and the mass air flow for the throttle position, and some vehicle performance returns. A high idle may result when DTC P0122 or DTC P0123 is set.

The PCM can detect intermittent TP sensor faults. DTC P1121 or DTC P1122 sets if an intermittent high or low circuit failure is detected. The PCM can also detect a shifted TP sensor. The PCM monitors the throttle position and compares the actual TP sensor reading to a predicted TP value calculated from the engine speed. If the PCM detects an out of range condition, DTC P0121 sets.

Transaxle Controls

The electrical components of this unit are as follows:

    • Two shift solenoid valves: 1-2/3-4 and 2-3
    • A torque converter clutch pulse width modulation (TCC PWM) solenoid valve
    • A pressure control (PC) solenoid valve
    • An automatic transmission fluid temperature (TFT) sensor
    • Two speed sensors: input shaft and vehicle speed sensors
    • An automatic transmission fluid pressure (TFP) manual valve position switch
    • Either an Internal Mode Switch or an exterior-mounted Transmission Range Switch. See the data referenced by the Scan Tool or refer to Engine Controls Components .
    • An automatic transmission (A/T) wiring harness assembly

For more information, refer to Transmission General Information .