Heat Pump Thermostat Wiring — Full Terminal Guide

A heat pump thermostat uses more wires than a conventional furnace thermostat — often 8 to 10 conductors — and wiring errors cause everything from no heating to compressor lockouts. This guide maps every terminal you'll encounter: what it does, which brands use which conventions, how to trace the 24VAC control circuit, and how to handle two-transformer (Rc/Rh) and dual fuel (gas + heat pump) systems. Brands covered: Carrier, Trane, Lennox, Goodman, Rheem, American Standard, and Amana heat pumps; thermostats including Nest Learning Thermostat, Ecobee SmartThermostat, Honeywell T6 Pro / T10 Pro, and Emerson Sensi.

Try the AI Diagnosis Tool

Common Symptoms

  • Heat pump runs in cool mode when set to heat (reversing valve wired backward)
  • No cooling — compressor never starts when Y terminal is called
  • Smart thermostat shows no power or won't connect (missing C wire)
  • Aux heat runs constantly even on mild days (W2 wired incorrectly)
  • Emergency heat light stays on even though thermostat is in normal HEAT mode
  • System short-cycles or thermostat display resets frequently

Most Likely Causes

  1. 1

    O vs B Terminal Reversed — Wrong Reversing Valve Convention

    Carrier, Trane, Lennox, and American Standard heat pumps use the O terminal — the reversing valve solenoid energizes in COOLING mode. Rheem, Ruud, Goodman, and Amana use the B terminal — the solenoid energizes in HEATING mode. If you wire a Rheem system to the O terminal (or vice versa), the heat pump blows cold air in heat mode and warm air in cool mode. The thermostat must be configured to match the system's convention.

  2. 2

    Missing C Wire — Smart Thermostat Won't Power Up

    Smart thermostats (Nest, Ecobee, Honeywell T6/T10, Sensi) require a continuous 24VAC common (C) wire to power their WiFi radio and display. Older heat pump systems with only 7 wires and no C conductor require either running a new wire, using a C-wire adapter kit, or using a power sharing accessory (Ecobee Power Extender Kit, Nest Power Connector). Without C, thermostats steal power from the Y or G circuit, causing intermittent compressor or fan lockouts.

  3. 3

    Rc/Rh Jumper Left In — Two-Transformer Systems

    Some systems have two separate 24VAC transformers: one for the air handler (Rh) and one for the outdoor unit or cooling (Rc). The thermostat terminal board ships with a jumper between Rc and Rh. If your system has two transformers and you leave that jumper in, you create a short between two independent 24VAC circuits — blowing both transformers. Remove the Rc-Rh jumper when connecting to a dual-transformer system.

  4. 4

    Aux/W2 and E Terminals Confused

    Aux (sometimes labeled W2) triggers the auxiliary electric heat strips when the heat pump alone can't keep up. E (emergency heat) does the same but also locks out the compressor. On many thermostats these are separate terminals. Wiring Aux to E locks out the compressor permanently; wiring E to Aux puts the system in emergency heat mode without the user selecting it.

Not sure if this is the right fix for your exact model?

Upload a photo of your appliance label — Fix-It Fast AI will identify your exact unit and tailor the diagnosis.

Quick DIY Checks

Caution

Turn the thermostat off and flip the air handler and outdoor unit breakers before touching any wiring. The 24VAC control circuit is low voltage but the transformer primary side carries line voltage — keep hands clear of the transformer.

Safety Warning

Never connect the thermostat R wire directly to line voltage (120V/240V). If the thermostat cable is accidentally connected to the wrong terminal block, the transformer will be destroyed instantly. Always verify 24VAC at the R and C terminals with a multimeter before connecting the thermostat.

  1. 1Photograph the old thermostat wiring before removing it. Note the wire color going to each terminal letter. Also photograph the air handler terminal board inside the air handler, which will have terminal labels and the original connections. Use this reference throughout the rewiring.
  2. 2Identify your reversing valve terminal — O or B. Check the outdoor unit data plate or installation manual. Carrier, Trane, Lennox, and American Standard use O (solenoid energized in cooling). Rheem, Ruud, Goodman, and Amana use B (solenoid energized in heating). At your thermostat, configure the reversing valve setting to match: Nest → Equipment → O/B Reversing Valve → 'O'; Ecobee → Installation → Wiring → 'O or B'; Honeywell T6/T10 → installer setup parameter 'O/B' terminal function. Getting this wrong causes the heat pump to blow cold air when calling for heat.
  3. 3Check for a C wire. Count conductors in your thermostat cable. A standard 8-conductor cable (18/8) has enough wires. The C wire connects from the thermostat C terminal to the C terminal on the air handler control board — completing the 24VAC circuit back to the transformer. Verify 24VAC between the R and C terminals at the air handler board with a multimeter. If no C wire exists in the cable, use the Ecobee Power Extender Kit (connects to PEK terminals on the air handler board) or the Nest Power Connector (wires at the air handler).

Get the full fix — Pro members get unlimited AI diagnoses

Save your repair history, get step-by-step AI guidance on any HVAC & cooling issue, and avoid $150+ service call fees.

Try Pro — $7.99/mo
  1. 4Verify the Rc/Rh configuration. Most residential heat pumps use a single 24VAC transformer. The thermostat terminal board has one R terminal (or Rc and Rh with a factory jumper). If your system has a single transformer, leave the Rc-Rh jumper installed and connect your red wire to Rc. If your system has two transformers (typically commercial or dual-fuel hybrid systems), remove the Rc-Rh jumper and connect the cooling circuit transformer to Rc and the heating/air handler transformer to Rh. Measure 24VAC at each independently before connecting.
  2. 5Wire the Y1 terminal to the compressor contactor coil circuit. In a heat pump, Y1 calls the compressor in both heating and cooling. In a two-stage heat pump, Y2 calls the second compressor stage or second refrigerant circuit. Verify at the air handler terminal board: Y1 on thermostat connects to Y1 on the board, which runs through the low-pressure switch and time-delay relay to the outdoor unit contactor coil. Check this connection by setting the thermostat to COOL at 60°F (forcing a call) and measuring 24VAC at Y1 on the air handler board — you should read 24V when the thermostat is calling.
  3. 6Wire auxiliary heat and emergency heat correctly. The W1/W2 terminals control electric resistance heat strips in the air handler. W1 (or Aux/W2) energizes sequencers that power the heat strips in sequence (staggered 15–30 seconds apart) when the heat pump is in second-stage heating. E (emergency heat) does the same but the thermostat also sends a signal that locks out the Y terminal — disabling the compressor. On Nest thermostats: Aux terminal on Nest goes to W2 on the air handler board; the Nest handles E internally. On Ecobee: wire W2 to the Ecobee W2 terminal; the thermostat provides a separate lockout relay output.
  4. 7Wire the G (fan) and OB (reversing valve) terminals last. G energizes the indoor blower relay for continuous fan mode and during heating/cooling calls. The O or B wire connects from the thermostat O/B terminal to the reversing valve solenoid terminal on the outdoor unit control board (often labeled O or RV). Verify the G circuit by setting the thermostat fan to ON — the indoor blower should run immediately without the compressor. Verify the O/B circuit by switching to COOL at a low set point and measuring 24VAC between the O or B wire and the C common at the outdoor unit board.
  5. 8For dual fuel systems (gas furnace + heat pump): the air handler board has a switchover relay that connects the thermostat W1 output to either the gas furnace valve (below the balance point, typically 35–40°F outdoor) or the electric strips (above the balance point). These systems require a thermostat capable of dual fuel control — the Honeywell T10 Pro, Ecobee SmartThermostat Premium, and Carrier Edge thermostats support this directly. Configure the outdoor balance point temperature in the thermostat installer settings to match your system's designed switchover temperature.

Save $150+ on a single service call

Less than a cup of coffee — fix it yourself with expert guidance.

  • ✓ Step-by-step repair guides with exact part numbers
  • ✓ Expert diagnosis in seconds — 500+ problems covered
  • ✓ Full tool list & cost estimate before you spend a dime
Get Instant Access — $7.99/mo

$150+ service call vs. $7.99/mo · Cancel anytime

Repair vs Replace

✓ Worth Repairing

Thermostat wiring errors are almost always free to fix once identified — it's just reconnecting wires to correct terminals. If the thermostat itself was destroyed by a wiring short, replacement cost is $50–$250 depending on model. Heat pump systems under 15 years old are worth the investment in a proper smart thermostat with full heat pump support.

Est. Repair Cost

$0–$80 (rewiring labor + C-wire adapter if needed)

Est. Replacement Cost

$150–$350 for a new smart thermostat installed

Recommended Tools & Parts

  • Ecobee SmartThermostat Premium

    Full heat pump thermostat with O/B terminal, Aux heat, emergency heat lockout, and Power Extender Kit (replaces C wire). Compatible with Carrier, Trane, Lennox, Goodman, Rheem, and Amana heat pumps.

    $189–$249

    Buy on Amazon →
  • Honeywell Home T10 Pro Smart Thermostat

    Heat pump compatible smart thermostat with dual fuel support, O/B terminal, Aux and Emergency heat. RedLINK wireless compatible.

    $100–$150

    Buy on Amazon →
  • Emerson Sensi Touch 2 Smart Thermostat

    WiFi thermostat with full heat pump support including O/B, Aux, Emergency heat. Simple installer setup without contractor required.

    $100–$140

    Buy on Amazon →
  • 18/8 Thermostat Wire (50 ft)

    8-conductor 18-gauge thermostat wire for running a new C wire or full cable replacement. Enough for most residential installations.

    $20–$35

    Buy on Amazon →
  • Digital Multimeter

    Required for verifying 24VAC at R and C terminals and tracing control circuit voltage. Any basic multimeter with AC voltage range works.

    $15–$30

    Buy on Amazon →

Links are Amazon affiliate links (tag: fixitfastai-20). Prices are estimates.

Still stuck? Let AI take a look.

Describe your problem or upload a photo — get a diagnosis in seconds.

Related Repairs

Save $150+ on a single service call

Less than a cup of coffee — fix it yourself with expert guidance.

  • ✓ Step-by-step repair guides with exact part numbers
  • ✓ Expert diagnosis in seconds — 500+ problems covered
  • ✓ Full tool list & cost estimate before you spend a dime
Get Instant Access — $7.99/mo

$150+ service call vs. $7.99/mo · Cancel anytime

Still not sure what's wrong?

Get an AI diagnosis in seconds — describe the problem or upload a photo.

Get an AI Diagnosis

⚡ Get step-by-step help for YOUR specific appliance

Our AI diagnoses your exact model — not just generic advice. Upload a photo or describe the issue and get a repair plan in seconds.

No account needed for diagnosis. Cancel Pro anytime.

Related Tools

Frequently Asked Questions

What is the difference between O and B terminals on a heat pump thermostat?
Both control the reversing valve — the component that switches the heat pump between heating and cooling modes. The difference is which mode energizes the solenoid. O-terminal systems (Carrier, Trane, Lennox, American Standard) energize the reversing valve in COOLING mode. B-terminal systems (Rheem, Ruud, Goodman, Amana) energize it in HEATING mode. To determine which your system uses: set the thermostat to COOL and measure voltage at the O or B wire at the air handler board — if 24V is present, that's an O system. If voltage is absent in cooling (but present in heating), it's a B system. Your thermostat must be configured to match.
Do I need a C wire for a Nest or Ecobee on a heat pump?
Yes — smart thermostats (Nest, Ecobee, Honeywell T6/T10, Sensi) require a C wire for stable operation. Without C, they attempt to steal power from the Y (compressor) or G (fan) circuit, which causes intermittent lockouts, compressor short-cycling, and WiFi disconnections. If your existing thermostat cable has no C conductor, you have two options: run a new 18/8 wire from the air handler to the thermostat location, or use a manufacturer-supplied workaround — Ecobee's Power Extender Kit (wires at the air handler board) or the Nest Power Connector (bypasses the chime transformer).
Can I use a standard furnace thermostat on a heat pump?
No — standard furnace thermostats do not have O/B reversing valve terminals. If you wire a heat pump to a conventional thermostat, the reversing valve solenoid never receives a signal, and the heat pump may get locked in one mode (usually cooling in cold weather) or fail to switch modes entirely. Heat pump thermostats are purpose-built with O/B terminals, Aux/W2 for heat strips, and E for emergency heat lockout. Using a furnace thermostat on a heat pump will result in one or more modes not functioning.
Why does my heat pump blow cold air when set to heat after wiring a new thermostat?
The most common cause is an incorrect O/B terminal configuration. If you wired a Rheem or Goodman system (B convention) to the O terminal — or configured the thermostat as 'O' when the system is 'B' — the reversing valve energizes in the wrong mode. Go into the thermostat installer settings and switch the O/B setting. On Nest: Settings → Equipment → Reversing Valve → toggle O or B. On Ecobee: Main Menu → Installation → Wiring → change O or B setting. On Honeywell T6/T10: press and hold Menu for installer access → find the O/B parameter.