P0138 Diagnostic Guide

P0138 generally means the PCM is seeing the O2 Sensor 1/2 signal higher than expected.

Article vehicle: 2019-2024 Ram 1500Classic 3.6PentastarGas

Technical guidanceConfirm the exact vehicle configuration and follow applicable safety procedures before testing or repair.
P0138 P0138 Diagnostic Guide diagnostic guide

What this code means

P0138 generally means the PCM is seeing the O2 Sensor 1/2 signal higher than expected.

What the vehicle may do

  • The MIL may illuminate.
  • The vehicle may have fuel-control or emissions-related symptoms.
  • The vehicle can also have no obvious driveability complaint.

Possible fault areas

  • Possible sensor signal or return circuit problems.
  • Possible heater control or heater ground circuit problems.
  • Possible connector, terminal, or wiring issues.
  • Possible O2 sensor concern.
  • Possible PCM-side concern after other areas are proven.

Diagnostic path

Opening context

Today we’re diagnosing P0138 on a 2019 to 2024 Ram 1500 Classic with the 3.6 Pentastar. This code is for the O2 Sensor 1/2 circuit reading high. In plain language, the PCM is seeing that oxygen sensor signal higher than it expects. The truck may turn the MIL on, and depending on the condition, it can have fuel-control complaints or no obvious driveability complaint at all. Broadly, this fault may involve the sensor signal circuit, the sensor return, heater control or ground issues, connector problems, the sensor itself, or, after everything else is proven, a possible PCM-side issue. If other powertrain codes are present, don’t ignore them; understand that context before chasing this one.

Know what the PCM is watching

Before touching the circuit, understand the signal. A normal O2 sensor output is a 0 to 1.0 volt Analog to Digital signal once the sensor is in its normal operating temperature range. In some instances, if the sensor’s reference chamber is contaminated, a negative offset output of up to -1.0 volt may be introduced. On this system, the O2 sensor return circuit has a 2.5 volt bias added, so the biased signal should switch between 2.5 volts and 3.5 volts on a normally functioning sensor. For contrast, when monitoring the scan tool and starting the engine with an O2 sensor signal shorted to ground, and the O2 sensor is cold, the biased signal voltage can show 0 volts, while the 0-1 raw voltage signal reads -2.5 volts and increases toward 0.0 volts as the sensor heats up. The monitor runs with the engine running and battery voltage between 11.0 and 15.75 volts. The code sets when the PCM detects the O2 Sensor 1/2 signal voltage above 1.2 volts for over 9.0 seconds. For the diagnostic path, we’re going to reproduce the operating conditions, prove whether the high signal is active, then separate heater-circuit problems from signal and return-circuit problems.

Start with the basic checks and confirm the active condition

Start with the basic system checks before going into the circuit test. Then start the engine and let it idle for at least 60 seconds. Be careful around the running engine: stay out of the fan path, keep hands away from pulleys, belts, and the fan, and keep loose clothing clear. With the scan tool, watch the O2 Sensor 1/2 signal voltage. If it is staying above 4.0 volts, keep going with this diagnostic. If it is not staying above 4.0 volts, treat it as an intermittent condition instead of forcing a hard-fault test path.

Check heater operation before chasing the signal wire

Next, check O2 Sensor 1/2 heater operation on the scan tool. Look at the O2 Sensor 1/2 duty cycle, and compare that sensor’s heater temperature against the other O2 sensor heater temperatures. A normally operating switching O2 sensor at operating temperature typically shows duty cycle between approximately 30 and 50 percent, and typical heater temperature between approximately 1200°F and 1400°F on the scan tool. If there is a heater or heater-circuit issue, the PCM will disable the heater driver and duty cycle will be 0 percent. Even small heater-circuit resistance can skew the temperature reading. A small amount of resistance, 3-4 Ohms, may not set a heater-control code but can still cause the signal-high code. A heater circuit with 4.0 - 5.0 Ohms resistance can increase the heater temperature reading by as much as 700°F compared with the other switching sensors, and as little as 2.0 Ohms can increase the temperature reading approximately 250°F. If the heater operation looks proper, skip ahead to the signal-circuit testing. If it does not look proper, work through the heater ground and heater-control circuit checks first.

If heater operation is wrong, test the heater ground and control circuits

With the ignition off, disconnect the O2 Sensor 1/2 harness connector and load test the O2 Sensor 1/2 Z908 ground circuit at the sensor harness connector. Do not load test any circuit with components still connected to that circuit. A good ground circuit should light the load-test bulb bright. If the bulb is not illuminated and bright, repair the Z908 ground circuit for an open or high resistance, then verify the repair and confirm the code stays gone. If the bulb is bright, continue.

Check the heater control circuit for shorts and resistance

Now disconnect the PCM C2 harness connector and use the GPEC Diagnostic 10436 adapter at the appropriate PCM connector. Do not probe the PCM harness connectors, because that can damage terminals and create a poor terminal-to-pin connection. First check the O2 Sensor 1/2 K299 heater control circuit for continuity to all other circuits at the adapter. If it has continuity to another circuit, repair the K299 heater control circuit for a short to the circuit that showed continuity, then verify the repair. If it does not, check continuity between ground and the K299 heater control circuit. If there is continuity to ground, repair that short to ground, then verify. If there is no continuity to ground, load test the K299 heater control circuit. The bulb should be illuminated and bright. If it is not, repair the K299 heater control circuit for an open or high resistance, then verify. If the K299 circuit load-tests good, continue to the sensor replacement and retest step later in the path.

If heater operation is good, test the signal and return circuits

If the heater operation checked out, move to the O2 Sensor 1/2 K141 signal circuit. Turn the ignition on with the engine off, disconnect the O2 Sensor 1/2 harness connector, and measure voltage on the K141 signal circuit at that connector. If voltage is above 5.2 volts, repair the K141 signal circuit for a short to voltage, then verify the repair. If it is not above 5.2 volts, disconnect the PCM C2 harness connector, install the GPEC adapter, and measure resistance in the K141 signal circuit between the sensor connector and the adapter. Resistance should be below 3.0 Ohms. If it is not below 3.0 Ohms, repair the K141 signal circuit for an open or high resistance, then verify. If it is below 3.0 Ohms, move to the K904 return circuit and measure resistance between the O2 Sensor 1/2 harness connector and the adapter. That resistance should also be below 3.0 Ohms. If it is not, repair the K904 return circuit for an open or high resistance. If a related high-signal condition is also active on the paired sensor, that points toward the open being before the splice in the return circuit. After that repair, verify the repair and confirm the code stays gone.

Sensor replacement and retest path

Once the heater control path and the signal and return circuits have passed the checks that lead here, replace O2 Sensor 1/2 and retest for the DTC. Reconnect the O2 Sensor 1/2 and PCM harness connectors, turn the ignition on, erase the DTCs with the scan tool, and operate the vehicle under the captured conditions that set the code. Then read DTCs again. If P0138 does not return, replacing the O2 Sensor 1/2 repaired the fault. If the code does return, keep going into the connection inspection path instead of condemning the PCM immediately.

Connector checks before PCM decision

Before making a PCM call, check for applicable bulletins and inspect the related connections. Disconnect the PCM connectors, any related in-line connectors if equipped, and the related component connectors. Look for improper connector seating, damaged locks, corrosion, water intrusion, damaged weather seals if equipped, bent terminals, signs of overheating from a poor connection, terminals pushed back in the cavity, spread terminals, and poor terminal tension. Repair any condition you find. Then reconnect the PCM, in-line, and component connectors, making sure they are fully seated and the locks are fully engaged. Erase the DTCs, operate the vehicle under the operating conditions for the monitor, and read DTCs again. If the code does not return, the wiring or poor-connection problem has been repaired. If the code does return after this connection work, replace and program the PCM, then verify the repair and confirm the code stays gone.

Closing takeaway

The key on P0138 is not to jump straight to the oxygen sensor. Confirm the signal is actively high, use heater data to decide which side of the circuit to test first, prove the ground, heater control, signal, and return circuits in order, and only then move to the sensor, connectors, and PCM decision. For more diagnostic training, visit stepdiagnostics.com.

Final check

This code often needs a circuit-first diagnostic approach before any final component decision.

For more guided automotive diagnostics, visit STEP Diagnostics.

Continue diagnosing

Related guides for this vehicle