OBD-II trouble code
P0538: A/C Evaporator Temperature Sensor Circuit High
The evaporator signal has drifted up to the reference rail, which the module reads as a core that is already frozen — so it refuses to run the compressor, and the air conditioning stops working on a system that has nothing else wrong with it.
Quick facts
- System
- Powertrain
- Category
- Air Conditioning
- Severity
- Low severity
- Drivable
- Usually safe to drive short-term
- Repair cost range
- $0 – $900
- DIY difficulty
- Intermediate DIY
What does P0538 mean?
This is the open-circuit member of the evaporator temperature family, and the reason it deserves its own explanation is that it produces a total loss of cooling on a refrigerant system that is in perfect health. Owners routinely spend money on recharges and leak searches before anyone reads the code.
The sensor is a thermistor whose resistance rises as it gets colder, wired in series with a fixed pull-up resistor inside the module. Break that series path anywhere — a corroded terminal, a wire pulled out of a crimp, a connector that never got plugged back in — and the module's internal pull-up has nothing to pull against. The signal voltage floats up to reference, typically about five volts. That is the highest voltage the circuit can produce, and translated through the thermistor curve it means the coldest temperature the scale can express. The module concludes the evaporator is at or below freezing.
Everything that follows is the module doing its job correctly on bad information. Freeze protection says: when the core reaches freezing, cut the compressor clutch. The core never appears to warm up, so the clutch never comes back. The compressor does not engage, the high and low pressures never separate, and the vents blow ambient air. A shop that checks pressures finds them equalised and static, which looks like a dead compressor or an empty system until someone notices they are equalised because the clutch was never commanded.
The practical fingerprint of P0538 is timing. Shorts to ground develop gradually through chafe; open circuits usually happen the moment something is disturbed. When this code appears immediately after cabin air filter service, blower motor replacement, glovebox removal, stereo work or accident repair to the dash, the odds strongly favour a connector that was unplugged for access and never reseated, or a terminal that backed out of its housing when the connector was forced. Ask what was done recently before you plan any disassembly, because that question resolves a meaningful share of these codes without a single measurement.
A note on distinguishing this from a sensor that has simply drifted. An open circuit is binary and the live data value sits parked at the absolute end of the scale — not merely cold, but the coldest number the display can produce, unchanged whether the engine is hot or the vehicle has sat overnight. A drifting thermistor still moves with conditions. If the value moves at all, this is not an open circuit and you should be looking at the range and performance code instead.
Common causes
- Sensor connector left unplugged after cabin filter, blower motor or glovebox work
- Terminal backed out of the connector housing so the pin no longer makes contact
- Open circuit inside the thermistor, which is how these sensors most often fail with age
- Corroded terminals in a connector sitting in the condensate zone below the evaporator
- Broken signal or ground wire, frequently at a crimp or a previous splice under the dash
- Loss of sensor ground, which raises the signal voltage exactly as an open sensor would
- Rodent-chewed harness under the dash on a vehicle that has been parked for a long period
- Damaged connector lock allowing the plug to vibrate loose over time rather than fail outright
Symptoms
- Air conditioning that blows only ambient air, with the compressor clutch never engaging
- Evaporator temperature in live data parked at the extreme cold end of the scale and never moving
- High and low side pressures sitting equal and static because the compressor is never commanded
- Automatic climate control reporting that it has reached temperature when the cabin plainly has not
- Fault that began immediately after unrelated work behind the dash or glovebox
- Windshield taking noticeably longer to clear in cold damp weather with the compressor disabled
- No change in engine performance, idle or fuel economy
- Check engine light that stays on through key cycles rather than coming and going
Diagnostic steps
- 1.Confirm the live data value is parked at the absolute end of the scale rather than merely reading cold. A number that does not move between a cold soak and a hot restart is the signature of an open circuit and rules out a sensor that has merely drifted out of calibration.
- 2.Find the connector and inspect it before testing anything. On a code whose leading cause is a plug that was never reconnected, a two-minute visual check resolves a large share of cases and costs nothing.
- 3.Jumper the two harness connector terminals together with a paper clip or test lead and watch live data. Bridging the circuit imitates a very low resistance, so the reading should slam to the hot end of the scale. If it does, every wire and the module input are proven good in a single step and the sensor is the fault.
- 4.If the jumper produces no change, the open is upstream. Back-probe for reference voltage at the signal pin and check the sensor ground for continuity to the module. Voltage present with a missing ground and voltage missing entirely send you to two different wires.
- 5.Measure the sensor's resistance across its terminals. An infinite reading confirms an internally open thermistor, and comparing it against the manufacturer's table at cabin temperature also catches the wrong part being fitted previously.
- 6.Wiggle-test the harness and connector with live data displayed while the reading is bridged. An intermittent open that has become permanent usually still shows the mechanical weakness that created it, and finding that point stops the repair recurring after the sensor is replaced.
Repair cost
$0 – $900
This is the one code in the family with a genuine possibility of a free fix — a connector that was never plugged back in costs nothing but the time to find it. Beyond that, a sensor replacement behind an access grommet runs about $130 to $290 including diagnosis, and the same sensor sealed inside the HVAC case runs $600 to $900 because the dash comes apart. Repairing a broken wire or replacing a corroded connector is typically $120 to $320. Diagnosis alone is $90 to $170, and it is worth paying before anyone recharges the system, because the refrigerant is usually not the problem.
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with a/c evaporator temperature sensor replacement preselected. Adjust labor rate and vehicle category to fit your situation.
DIY vs shop
This is an intermediate DIY job. It usually involves diagnostic steps, specialty parts, and some careful work in tight spaces. If you have the tools and a service manual or trustworthy video for your specific vehicle, it is achievable in a weekend. Otherwise, a competent independent shop will be faster.