Bosch Heat Pump Error Codes: IDS and Climate 5000 Codes Explained

When a Bosch heat pump stops on a fault, it shows a code: on a small display inside the outdoor unit for Bosch IDS ducted systems, or on the indoor unit for Bosch Climate 5000 mini splits. This guide lists the Bosch heat pump error codes for both families, what they mean, which ones aren’t faults at all, how to reset the system and what the usual repairs cost.

The definitions come from Bosch’s own installation and service manuals for the IDS outdoor units (BOVA, BOVB, BOVC and BOVD series), the IDS Light R-454B condensing unit, the IDS Premium air handler and the Climate 5000 wall-mounted mini splits, Generations 2 to 4. Bosch reuses some codes with different meanings across these families, so start by working out which one you have.

Bosch heat pump error codes: outdoor heat pump unit beside a house
Photo: Jim Luo / Unsplash

Which Bosch system do you have?

  • Bosch IDS (Inverter Ducted Split). A ducted heat pump with an outdoor unit and an indoor air handler or furnace. Codes appear on a two-digit display on the outdoor unit’s control board. The older R-410A models are the BOVA, BOVB, BOVC and BOVD series; the newer R-454B models include the IDS Light BOVB15 and the IDS Premium.
  • Bosch Climate 5000 mini split. A ductless wall unit. Generation 2 (model numbers ending in A or B) shows two-character codes such as E1 or P4. Generation 3 (C models) and Generation 4 (R-454B) show four-character codes such as EL01 or PC08.

The same code can mean different things on different Bosch systems. E5 is a power supply voltage fault on an IDS outdoor unit but an indoor coil sensor fault on a Climate 5000 Gen 2. P1 is the high-pressure switch on IDS but a voltage problem on Climate 5000 Gen 2. Check your model number on the unit’s rating plate before you look up a code.

Codes and displays that aren’t faults

  • dF means the system is defrosting, on both IDS and Climate 5000. On mini splits the fans stop while the compressor keeps running, and white mist afterwards is normal.
  • A number on the IDS display is normal: the outdoor temperature in standby, or the compressor speed in hertz while it runs.
  • A letter in front of the speed (L, D, P, F, C, U or A on IDS) means the unit is running in a limited mode to protect itself, for example to return oil to the compressor.
  • AtL on IDS means the outdoor temperature is outside the normal operating range. The unit limits itself until conditions ease.
  • CL and nF on Climate 5000 Gen 4 are filter reminders: clean the filter, or replace it.
  • LC and LH codes on Climate 5000 Gen 3 and 4 are speed limits, not failures.
  • A 3-minute delay before the compressor restarts is normal protection.

Bosch IDS error codes (R-410A outdoor units)

These apply to the BOVA15, BOVA20, BOVB20, BOVC20 and BOVD20 outdoor units.

CodeWhat it means
C3Outdoor coil sensor (T3) not reading correctly in cooling
E4Temperature sensor fault (outdoor coil, outdoor air, discharge or board sensor)
E5Supply voltage too high or too low
E6Outdoor DC fan motor fault
E7Discharge temperature sensor not seated
E9Memory chip (EEPROM) fault
H0Communication fault inside the main control
H5Lockout after 5 low-pressure events in 100 minutes; needs a power reset
H8Pressure transducer fault
P0Inverter module or control board too hot
P1High-pressure switch tripped
P2Low pressure, in cooling or heating
P3Compressor overcurrent
P4Discharge temperature too high
P5Outdoor coil too hot in cooling
P8Fan protection in high wind
PHLow discharge superheat
F1High-pressure switch fault
L0–L9Inverter module (IPM) protection

Bosch’s own troubleshooting page also pairs some codes differently, such as P0/F4 for a high outdoor coil temperature. These seem to come from older firmware, so when the page and your manual disagree, go by the manual for your exact model.

Bosch IDS Light R-454B codes (BOVB15)

The newer R-454B IDS Light uses an expanded code set. The main ones:

CodeWhat it means
b2Indoor coil sensor (T2) fault
b3, b4Refrigerant sensor hardware or wiring fault
b5Indoor and outdoor units not communicating
b7Refrigerant leak detected
b8Refrigerant sensor past its service life
b9Refrigerant sensor DIP switch set wrong; needs a power reset
bFFurnace fault
EbDIP switch setting doesn’t match the unit type
E41–E44Outdoor coil, outdoor air or discharge sensor fault
E51, E52Supply voltage or DC bus voltage fault
E81Expansion valve coil fault
F2Lockout after 5 low-pressure events in 100 minutes; needs a power reset
F4Pressure transducer fault
P11High pressure in heating
P21Low pressure in cooling
P31, P32Outdoor or compressor overcurrent
P4, P5, PHDischarge temperature, coil temperature or superheat protection
J and n codesCompressor drive (J) or fan drive (n) faults

Note that the same faults have new names on R-454B units: the low-pressure lockout is F2 instead of H5, and the pressure transducer is F4 instead of H8.

IDS Premium R-454B air handler light

The IDS Premium air handler has a status light. Steady means normal. Continuous flashing means a refrigerant leak: the blower goes to full speed and the compressor stops. Bosch says not to use the system until a technician has confirmed the repair. Other flash counts point to a sensor or communication fault.

Bosch Climate 5000 Gen 2 codes (A and B models)

On indoor units without a code display, count the flashes of the RUN lamp and check whether the TIMER lamp is off, lit or flashing.

CodeWhat it meansRUN flashes / TIMER lamp
E0Indoor memory (EEPROM) fault1 / off
E1Indoor and outdoor units not communicating2 / off
E3Indoor fan speed fault4 / off
E4Room temperature sensor fault5 / off
E5Indoor coil sensor fault6 / off
ECLow refrigerant or leak detected7 / off
F0Outdoor overcurrent1 / lit
F1Outdoor air sensor fault2 / lit
F2Outdoor coil sensor fault3 / lit
F3Discharge sensor fault4 / lit
F4Outdoor memory (EEPROM) fault5 / lit
F5Outdoor fan speed fault6 / lit
P0Inverter module protection1 / flashing
P1Voltage too high or too low2 / flashing
P3Outdoor temperature too low4 / flashing
P4Compressor drive fault5 / flashing
P5Mode conflict between indoor units6 / flashing

Bosch Climate 5000 Gen 3 and Gen 4 codes

These four-character codes are shown on the indoor display. The first letter tells you the type: E for error, P for protection, F for faulty and L for a speed limit. The second letter tells you where: H for the indoor unit, C for the outdoor unit and L for other.

CodeWhat it means
EH00, EH0AIndoor memory (EEPROM) fault
EH03Indoor fan speed fault
EH60, EH61Room sensor or indoor coil sensor fault
EH0bIndoor board and display not communicating
EL01Indoor and outdoor units not communicating
EL0CLow refrigerant or leak
EC51Outdoor memory (EEPROM) fault
EC52, EC53, EC54Outdoor coil, outdoor air or discharge sensor fault
EC07Outdoor fan speed fault
PC00Inverter module protection
PC02Compressor top temperature protection
PC03Pressure protection
PC08Outdoor overcurrent
PC10, PC11Low or high supply voltage
PC40Outdoor drive communication fault
PC0LOutdoor temperature too low
PH90, PH91Indoor coil too hot or too cold
EHC1, EHC2Refrigerant leak detected (Gen 4)
EHC3, ECC1, FHCCRefrigerant sensor or other-zone leak alerts (Gen 4)

On Gen 3 units you can also bring up the last code with the remote: hold ON/OFF and Fan Speed together for about 7 seconds.

Refrigerant leak codes: stop and call

The newer R-454B systems carry refrigerant sensors. If yours shows a leak code (b7 on IDS Light, continuous flashing on the IDS Premium air handler, or EHC1 or EHC2 on a Climate 5000 Gen 4), keep the system off and call a licensed technician. The Gen 4 owner’s manual says the unit beeps for five minutes when it detects a leak. Bosch also tells owners to stop and call for service right away if they smell burning or a breaker keeps tripping.

How to reset a Bosch heat pump

  • IDS: Bosch’s troubleshooting page says to switch off the outdoor disconnect until the display goes blank, then restore power. H5, F2 and b9 always need this power reset.
  • Climate 5000: turn the unit off, switch off its breaker and wait. The Gen 4 owner’s manual says 10 seconds; Bosch’s service manuals say 2 minutes, so waiting the longer time does no harm.

Reset once. If the same code comes back, the cause is still there. H5 and F2 in particular mean low pressure has tripped five times in under two hours, which usually points to a refrigerant or airflow problem that a reset won’t fix.

What you can safely check yourself

  • The air filter. Bosch asks owners of IDS air handlers to check the filter every 90 days and never run the system without one.
  • The outdoor coil. Clear leaves and snow and gently hose off the coil with the power off. Dirty coils and filters are among the causes Bosch lists for P1, P3, P4 and PH.
  • The weather. For P8 (high wind) and AtL (extreme outdoor temperature), Bosch suggests waiting for conditions to ease and seeing whether the code returns.
  • Defrost. dF, a pause in heating and steam from the outdoor unit are normal. See our guide to a frozen heat pump if ice builds up and doesn’t clear.
  • Cycling. If the system keeps stopping and starting without a code, see our guide to heat pump short cycling.

What Bosch repairs usually cost

RepairLikely codesTypical cost
Filter, clearing the outdoor unitP1, P3, P4, PHLittle or nothing if you do it
Service call or diagnosticAny$75–$250
Temperature sensor or control boardE4, E41–E44, F1–F3, EC52–EC54, E9Less for a sensor; $150–$700 for a board
Outdoor fan motorE6, F5, EC07$200–$700
Refrigerant leak repairH5, F2, P2, P21, EC, EL0C, b7$200–$1,500, plus refrigerant
CompressorP3, P4 (once other causes are ruled out)$650–$3,500

Ranges come from Fixr (January 2026), HomeAdvisor (June 2026) and Angi (October 2026). Bosch’s own bulletin for the BOVA15 says an E6 code most often traces to the control board rather than the fan motor, so ask for that to be checked first.

Is it covered by the warranty?

  • IDS heat pumps (warranty effective July 2025): 10 years on the compressor and internal parts for residential installs, excluding the gateway. Labor is covered for 90 days if the system is registered within 90 days. The warranty is void if a licensed HVAC contractor didn’t install it.
  • Climate 5000 R-454B mini splits (effective July 2024): 10 years on the compressor; 7 years on parts, or 10 years if registered within 90 days. Labor is covered for 90 days only when an Accredited Bosch Pro contractor registers the system.

Homeowners can register at boschprohvac.com/register. Check your registration before you pay for a part.

Frequently asked questions

Where is the error code on a Bosch heat pump?

On Bosch IDS ducted systems, it’s on a two-digit display on the control board inside the outdoor unit, which a technician reads. On Climate 5000 mini splits, it appears on the indoor unit’s display or as a count of flashing lamps.

What does dF mean on a Bosch heat pump?

dF means the heat pump is defrosting its outdoor coil. It’s normal in heating mode and clears on its own.

What does H5 mean on a Bosch IDS?

H5 is a lockout after five low-pressure events within 100 minutes. It needs a power reset, but if it returns the system usually has a refrigerant or airflow problem that needs a technician. On newer R-454B IDS Light units the same lockout is called F2.

What does EL0C or EC mean on a Bosch mini split?

Both point to low refrigerant or a leak on a Climate 5000 mini split. Refrigerant isn’t used up, so a technician needs to find and repair the leak.

How do I reset a Bosch heat pump?

Switch off the power at the outdoor disconnect or breaker until the display goes blank, wait a couple of minutes, then restore it. If the same code comes back, call a technician.

Sources

Written by Bruno Grediaga

I run HeatPumpTab. I’m not an HVAC contractor. I go through manufacturer service manuals, utility and government data and homeowner forums, and turn what I find into guides you can act on. Every fact links to its source, and when I get something wrong, I fix it and note the change.