Carrier Infinity XC21 Error Codes — What They Mean
The Carrier Infinity XC21 is a variable-capacity heat pump that communicates with the Infinity control (thermostat) via the ABCD four-wire bus. Unlike simple flash-code systems, the XC21 reports detailed fault codes through the thermostat display. Faults appear as two-digit codes on the Infinity thermostat under the diagnostics menu. The most common codes encountered in the field are covered below.
Most Common XC21 Fault Codes
| Code | Meaning |
|---|---|
| 11 | No communication from outdoor unit |
| 22 | Low pressure switch open |
| 24 | High pressure switch open |
| 25 | Discharge temp sensor fault |
| 31 | High discharge line temperature |
| 41 | Low-ambient lockout |
| 45 | Control board failure |
| 58 | Compressor protection — high amps |
Common Causes
- Code 11 — Communication loss — Damaged ABCD bus wiring, failed outdoor control board, or failed Infinity thermostat. Check all four ABCD terminals at the outdoor unit and air handler before replacing boards.
- Code 22 — Low pressure fault — Low refrigerant charge (leak), restricted filter drier, or failed low-pressure switch. Requires refrigerant gauges to diagnose. Do not ignore — running a heat pump with low charge destroys the compressor.
- Code 24 — High pressure fault — Dirty condenser coil, failed condenser fan motor, refrigerant overcharge, or refrigerant flow restriction. High pressure faults on the XC21 are often dirty-coil problems.
- Code 31 — High discharge temperature — Compressor working too hard due to low refrigerant, dirty coil, or failed discharge sensor. If discharge temp exceeds ~270°F (132°C), the board locks out.
- Code 58 — Compressor overamp — Voltage issues, failing compressor, or inverter drive fault. Measure supply voltage at the contactor; should be within ±10% of nameplate.
Step-by-Step Fix {#fix}
- Read the full fault history — On the Infinity thermostat, navigate to Menu > Diagnostics > Equipment Faults. Note all active and historical codes — the pattern tells the story (intermittent vs. persistent, indoor vs. outdoor).
- For Code 11 — Inspect ABCD wiring at both the outdoor unit terminal block and the air handler board. Confirm no reversed wires, no corrosion, and firm seating. Power cycle both units with a 60-second wait.
- For Code 22 or 24 — Connect refrigerant manifold gauges (certified technician required for refrigerant handling). Check subcooling and superheat to confirm charge level and flow. Code 22 on a fully charged system with normal temperatures suggests a failed low-pressure switch.
- For Code 31 — Check condenser coil cleanliness from the inside out with a garden hose. Verify condenser fan is spinning at proper speed. Confirm discharge line sensor is seated in its well and not damaged.
- For Code 58 — Check supply voltage at the disconnect under load. Low voltage (below 208V on a 230V unit) causes the compressor to draw excess amps. If voltage is good, measure compressor amp draw with a clamp meter — compare to nameplate RLA.
- Clear faults and retest — After repairs, clear the fault history from the Infinity thermostat diagnostics menu and run a complete heating/cooling cycle to confirm no recurrence.
Parts Often Needed
| Part | Notes |
|---|---|
| Low-pressure switch | Amazon | Replace if Code 22 persists with correct refrigerant charge |
| High-pressure switch | Amazon | Replace if Code 24 persists with clean coil and correct charge |
| Condenser fan motor | Amazon | Replace if not spinning or spinning slow; test capacitor first |
| Outdoor unit control board | Amazon | For persistent Code 11 or Code 45 after wiring confirmed |
| Discharge temperature sensor | Amazon | For Code 25 or Code 31 with correct refrigerant conditions |
When to Call a Pro
Refrigerant diagnosis and handling on the XC21 requires EPA 608 certification. The variable-capacity compressor inverter also requires specialized knowledge — do not attempt to measure inverter output with a standard multimeter. An Infinity-trained Carrier technician can connect to the system via the thermostat diagnostics to see real-time compressor speed, pressures, and temperatures without opening the refrigerant circuit.