❄ Walk-In Cooler Code Lookup
Home › Carel › Carel ir33 / ir33+
Carel · 34 codes and messages

What do Carel ir33 / ir33+ alarm codes mean?

Part of the Carel walk-in controller codes hub. Same brand, different controller: Carel PJ Easy (PJEZ).

Short answer: an ir33 announces a fault by showing its code on the display; when several alarms are active they are shown in sequence. rE and E0–E3 are probe faults, HI/LO are temperature alarms, IA, dA and dor come from contacts wired to the controller, cht/CHt watch the condenser, LP, Pd and AtS are refrigerant-side pressure and pump-down alarms, EE/EF are memory errors that shut the controller down, and HA/HF are HACCP temperature records. Carel's full table is below, with a detailed section for every code people most often see.

Which machines use it?

The Carel ir33 and ir33+ are among the most widely used electronic refrigeration controllers in the world, fitted by walk-in box and case OEMs and installed by contractors as replacement controls on coolers and freezers of every brand. The display normally shows temperature; a fault alternates a short code with the reading — E-codes for probe failures, HI/LO for temperature alarms, dor for the door, cht/CHt for the condenser, HA/HF for HACCP excursion logs. Practical tip: lowercase and uppercase matter — cht is an early dirty-condenser warning you can act on with a coil cleaning, while CHt is the escalated manual-reset alarm that means the warning stage was missed.

How do you read and clear the display?

Many ir33 alarms switch on the alarm relay and buzzer — but not all of them. Probe faults E0–E3, the condenser pre-alarm cht, the clock fault Etc, the memory errors EE/EF and the HACCP records HA/HF stay silent, so a quiet controller can still be showing a fault. The table's relay column shows which is which.

Press Prg/mute to silence the buzzer. That clears nothing: the code and the alarm relay stay active until the reading is back inside its threshold. Alarms with manual reset are cleared by pressing Prg/mute and UP together for more than 5 seconds — do that only after fixing the cause. Status messages are not faults: dEF means a defrost is running; Ed1/Ed2 means a defrost on evaporator 1 or 2 ended on time instead of temperature.

How do you enter the parameter menu?

The ir33 keeps two parameter levels. Type F (frequent) parameters are the ones a manager may legitimately touch: set point, differential, interval between defrosts, end-defrost temperature, dripping time, alarm thresholds and alarm bypass times. Type C (configuration) parameters are everything else and sit behind a password.

Set point only: press Set for more than 1 second; the display shows Set then the current value. Use UP/DOWN, then press Set to save.

Type F parameters:

  1. Press Prg/mute once or more to get back to the standard display.
  2. Hold Prg/mute for more than 3 seconds. The display shows PS (password) and 0. If an alarm is active this also mutes the buzzer.
  3. Press Set: the first parameter, St, appears. UP/DOWN scrolls through the list; an icon shows the category each parameter belongs to.
  4. Press Set to show a value, UP/DOWN to change it, Set to store it temporarily and return to the parameter code.
  5. To save everything permanently, hold Prg/mute for 5 seconds. That also exits the procedure.

Type C parameters: the same, except at the PS prompt you use UP/DOWN to enter the password 22 and press Set; the first parameter shown is /2. The manual's warning applies to both levels: if the controller loses power before you have held Prg/mute for 5 seconds, every change is lost. Restoring factory defaults is a separate procedure (power down, then power up holding Prg/mute), so don't hold that button through a power cycle by accident.

Every Carel ir33 / ir33+ code at a glance

CodeWhat it meansRelay & buzzerReset
rEControl (virtual) probe faultOnAutomatic
E0Room probe S1 faultOffAutomatic
E1Defrost probe S2 faultOffAutomatic
E2Probe S3 fault (E3 = probe S4)OffAutomatic
E3Probe S4 fault — the same fault as E2, on the fourth probe inputOffAutomatic
HIHigh temperature alarmOnAutomatic
LOLow temperature alarmOnAutomatic
IAImmediate external alarmOnAutomatic
dADelayed external alarmOnAutomatic
dorDoor open too longOnAutomatic
Ed1Defrost ended by timeout (evaporator 1; Ed2 = evaporator 2)——
Ed2Defrost on evaporator 2 ended by timeout status message——
chtHigh condenser temperature pre-alarmOffAutomatic or manual
CHtHigh condenser temperature alarmOnManual
LPLow pressure alarmOnAutomatic or manual
PdPump-down timeout alarmOnAutomatic or manual
AtSAutostart in pump downOnAutomatic or manual
EtcReal-time clock faultOffAutomatic or manual
EEEEPROM error — unit parametersOffAutomatic
EFEEPROM error — operating parametersOffAutomatic
HAHACCP alarm type HA (HF = power-failure type)OffManual
HFType HF HACCP alarm — high temperature after a power failure (blackout); logged with date, time and durationOffManual
AFrAntifreeze alarmOnManual
dEFDefrost running (status, not a fault)——
n1…n6A unit (1 to 6) in a networked group of controllers has an alarmOnAutomatic
dFbStart defrost call status message——
dFEEnd defrost call status message——
ccContinuous cycle running status message——
ccbStart continuous cycle call status message——
ccEEnd continuous cycle call status message——
HcPHACCP menu accessed status message——
rESManual-reset alarms, HACCP alarms or temperature monitoring have been reset status message——
On / OFFController switched on / switched off status message——
---Probe not enabled status message——

20 codes link to a full section below. The other 14 are listed as the manufacturer's manual gives them. Every row comes from the manual cited at the end of this page.

What does each code mean — and what should you do?

rE — Control (virtual) probe fault

The virtual regulation probe the controller uses for temperature control has failed or is giving an invalid reading. The controller can no longer control on real temperature and the display alternates rE with the reading.

What causes it:

  • The virtual regulation probe the controller regulates on has failed or is returning an invalid reading
  • An air sensor bulb encased in ice or knocked out of position
  • A pinched or cut probe cable where it enters the controller

Can staff fix it? Partly. Check whether the displayed temperature is frozen, blank, or wildly wrong, clear ice from the sensor bulb, look over the visible cable, and power-cycle once. If rE returns, stop.

What to check, in order:

  1. Note whether the displayed temperature is frozen, blank, or wildly wrong
  2. Look inside the box for the air sensor bulb and check it is not encased in ice or knocked out of position
  3. Visually check the probe cable where it enters the controller for pinches or cuts (look only, do not open the panel)
  4. Power-cycle the unit at the breaker once; if rE returns, stop

Why it takes a technician: Testing and replacing the probe means live electrical work inside the panel, and while rE is active the controller can't control on real temperature — product is exposed the whole time.

When to call: Call a refrigeration tech if rE persists after a power cycle — the probe or its wiring needs testing and replacement.

Source: Carel — ir33+ platform electronic controller — user manual (+0300028EN rel. 1.1, 05.05.2017)

E0 — Room probe S1 fault

The room (air) temperature probe S1 is faulty, disconnected, or out of range. Depending on setup the controller may fall back to timed compressor cycling until the probe is fixed.

What causes it:

  • The S1 room (air) probe is faulty, disconnected, or reading out of range
  • Ice built up around the probe, or the probe knocked loose by product or a pallet
  • Damaged probe wiring

Can staff fix it? The visual checks are: clear ice from around the probe, make sure it hasn't been hit, inspect the visible wire, power-cycle once. Depending on setup the controller may limp along on timed compressor cycling, but that's a stopgap, not a fix.

What to check, in order:

  1. Check whether the temperature display still makes sense or shows dashes
  2. Look at the air probe inside the box — clear any ice buildup around it and make sure it hasn't been hit by product or a pallet
  3. Visually inspect the visible probe wire for damage
  4. Power-cycle at the breaker once and see if E0 clears

Why it takes a technician: A failed room probe means the box is running blind and product is at risk — probe testing and replacement is live electrical work at the controller that shouldn't wait.

When to call: Call a tech if E0 stays on — a failed probe means the box is running blind and product is at risk.

Source: Carel — ir33+ platform electronic controller — user manual (+0300028EN rel. 1.1, 05.05.2017)

E1 — Defrost probe S2 fault

The evaporator/defrost probe S2 is faulty or disconnected. Defrosts may end on time instead of temperature, which can lead to iced coils or over-long defrosts.

What causes it:

  • The S2 evaporator/defrost probe is faulty or disconnected
  • Defrosts ending on time instead of coil temperature — leading to iced coils or over-long defrosts
  • Ice encasing the probe on the coil

Can staff fix it? Staff can spot the symptoms — an iced evaporator coil, defrosts running much longer or shorter than usual — and power-cycle once. Probe replacement is a service job.

What to check, in order:

  1. Look at the evaporator coil for heavy ice — a bad defrost probe often shows up as an iced coil
  2. Check the probe area on the coil for ice encasing the sensor
  3. Watch for defrosts that seem to run much longer or shorter than usual
  4. Power-cycle once at the breaker; if E1 returns, stop

Why it takes a technician: The probe has to be tested and replaced at the controller under power, and a coil icing up behind a dead defrost probe will eventually block airflow and take the box down.

When to call: Call a tech if E1 persists or the coil is icing up — probe replacement is a service job.

Source: Carel — ir33+ platform electronic controller — user manual (+0300028EN rel. 1.1, 05.05.2017)

E2 — Probe S3 fault (E3 = probe S4)

One of the auxiliary probes (typically the condenser probe on S3; E3 is the same fault for probe S4) is faulty or disconnected. Condenser-temperature protection may not work while this alarm is active.

What causes it:

  • An auxiliary probe is faulty or disconnected — S3 (typically the condenser probe) for E2; E3 is the same fault on probe S4
  • Damage to the small sensor wire at the condensing unit
  • While it's active, condenser-temperature protection may not be working

Can staff fix it? Note which code shows (E2 or E3), look over the sensor wire without opening anything, clear dust from around the condenser since its protection is offline, and power-cycle once. That's the extent of it.

What to check, in order:

  1. Note which code shows (E2 or E3) and when it started
  2. Look over the condensing unit for obvious damage to the small sensor wire (look only)
  3. Clear dust and debris from around the condenser while you're there
  4. Power-cycle once; if the code returns, stop

Why it takes a technician: Auxiliary probe testing and replacement is live electrical work, and with the condenser probe out, a dust-matted coil that can't reject heat has nothing watching it.

When to call: Call a tech to test and replace the auxiliary probe if the code doesn't clear.

Source: Carel — ir33+ platform electronic controller — user manual (+0300028EN rel. 1.1, 05.05.2017)

HI — High temperature alarm

The controlled temperature has exceeded the high alarm threshold (parameter AH) for longer than the alarm delay (Ad). The display alternates HI with the temperature. It resets automatically once the box pulls back down.

What causes it:

  • Door open or gasket not sealing — an open door loads the box with warm, humid air
  • Warm product just loaded or heavy door traffic during stocking
  • A defrost that just ended — temperatures run higher right after one
  • A dust-blocked condenser coil or a condenser fan that isn't running
  • A tripped breaker on the condensing unit

Can staff fix it? Often, yes — this alarm resets itself once the box pulls back down. Door, gasket, recent loading, post-defrost recovery, condenser airflow, and the breaker are all staff checks.

What to check, in order:

  1. Check that the door is fully closed and nothing is holding it open; inspect the gasket for gaps
  2. Ask whether warm product was just loaded or the door was open for stocking — allow recovery time
  3. Check if a defrost just ran; temperatures are normally higher right after defrost
  4. Check the condensing unit: fan running, coil not blocked by dust, boxes, or debris
  5. Verify the breaker for the condensing unit hasn't tripped

Why it takes a technician: If temperature keeps climbing or hasn't recovered within an hour or two with the door shut, the fault is mechanical — refrigerant-side diagnosis needs EPA Section 608 certification, and warm product doesn't wait.

When to call: Call a tech if the temperature keeps climbing or hasn't recovered within an hour or two with the door shut.

Source: Carel — ir33+ platform electronic controller — user manual (+0300028EN rel. 1.1, 05.05.2017)

LO — Low temperature alarm

The controlled temperature has dropped below the low alarm threshold (parameter AL) for longer than the alarm delay. The display alternates LO with the temperature and it resets automatically when temperature recovers.

What causes it:

  • A probe drifting cold and triggering a false alarm — verify with an independent thermometer
  • Product stacked against the air sensor or in the discharge air stream
  • A compressor that runs nonstop and never cycles off

Can staff fix it? Partly. Confirm the real temperature independently, move product off the sensor, silence the buzzer, and watch whether temperature climbs back — the alarm resets automatically when it recovers.

What to check, in order:

  1. Confirm the actual temperature with an independent thermometer — a probe drifting cold can trigger false LO alarms
  2. Check that product isn't stacked directly against the air sensor or discharge air stream
  3. Note whether the compressor seems to run nonstop
  4. Silence the buzzer and watch whether temperature climbs back into range

Why it takes a technician: A box genuinely running colder than setpoint, or a compressor that won't cycle off, is a control or refrigeration fault needing live testing — and in the meantime it's freezing product.

When to call: Call a tech if the box genuinely runs colder than setpoint or the compressor won't cycle off — that's a control or refrigeration fault.

Source: Carel — ir33+ platform electronic controller — user manual (+0300028EN rel. 1.1, 05.05.2017)

IA — Immediate external alarm

The multifunction digital input configured as an immediate external alarm has tripped — an external device (e.g. a pressure switch or monitoring contact) opened the contact. Resets automatically when the contact closes.

What causes it:

  • The digital input configured as an immediate external alarm tripped — an external device like a pressure switch or monitoring contact opened
  • A dirty or blocked condenser tripping an external pressure safety
  • A condensing unit that's stopped — tripped breaker

Can staff fix it? The side checks are: confirm the condensing unit runs, check its breaker, clear condenser airflow, and log when and how often IA appears. It resets itself when the contact closes — but repeats mean a real problem.

What to check, in order:

  1. Find out what device is wired to the alarm input on your installation
  2. Check the condensing unit is running and its breaker is on
  3. Check condenser airflow — a dirty or blocked coil can trip external pressure safeties
  4. Note the time and how often IA appears, for the service call

Why it takes a technician: Identifying which safety device tripped requires tracing the installation's wiring, and a pressure safety that keeps opening points to a refrigerant-side fault needing certified diagnosis.

When to call: Call a tech if IA repeats — whatever safety device tripped it needs to be diagnosed.

Source: Carel — ir33+ platform electronic controller — user manual (+0300028EN rel. 1.1, 05.05.2017)

dA — Delayed external alarm

The external alarm contact has been open for longer than the configured delay (parameter A7). Same as IA but with a time delay before it announces.

What causes it:

  • The external alarm contact held open longer than the A7 delay — same trigger as IA, just time-delayed
  • A condensing unit that isn't running — tripped breaker
  • Condenser airflow choked by dust, cardboard, or debris, tripping an external safety

Can staff fix it? Same staff scope as IA: verify the condensing unit runs, clear the condenser area, and note whether the alarm lines up with hot weather or heavy door traffic. The device that tripped isn't staff-serviceable.

What to check, in order:

  1. Check the condensing unit is running and its breaker hasn't tripped
  2. Clear dust, cardboard, and debris from the condenser coil area
  3. Note when the alarm started and whether it coincides with hot weather or heavy door traffic

Why it takes a technician: The external device on the alarm input has to be identified and tested by someone who knows the installation — repeated dA trips mean a protective device keeps finding a reason to open.

When to call: Call a tech to identify and test the external device wired to the alarm input if dA keeps returning.

Source: Carel — ir33+ platform electronic controller — user manual (+0300028EN rel. 1.1, 05.05.2017)

dor — Door open too long

The door switch input reports the walk-in door has been open longer than the allowed time. Control behavior may change while the door is open, and temperature will climb.

What causes it:

  • The walk-in door genuinely open longer than allowed — every open minute loads the box with warm, humid air
  • Product, a hose, a pallet, or a strip curtain blocking the door
  • A torn gasket or ice holding the door off its seal
  • A dirty, misaligned, or faulty door switch (plunger or magnet)

Can staff fix it? Usually, yes. Close the door properly, clear whatever blocks it, check the gasket, and check the switch clicks when the door shuts — the alarm should clear within a few minutes.

What to check, in order:

  1. Close the door fully; check nothing is blocking it — product, hose, pallet, strip curtain
  2. Inspect the door gasket for tears or gaps and for ice holding the door off its seal
  3. Check the door switch (plunger or magnet) is clean, aligned, and clicks when the door closes
  4. See if the alarm clears within a few minutes of the door being properly shut

Why it takes a technician: If dor stays on with the door verifiably closed, the door switch or its wiring is faulty — that's live testing at the controller, and control behavior may be altered the whole time the unit thinks the door is open.

When to call: Call a tech if dor stays on with the door closed — the door switch or its wiring is faulty.

Source: Carel — ir33+ platform electronic controller — user manual (+0300028EN rel. 1.1, 05.05.2017)

Ed1 — Defrost ended by timeout (evaporator 1; Ed2 = evaporator 2)

The defrost on evaporator 1 ended because it hit the maximum time limit (dP1) instead of reaching the end-defrost temperature. This often means heavier-than-normal ice on the coil.

What causes it:

  • The defrost on evaporator 1 hit its maximum time (dP1) before reaching end-defrost temperature — usually heavier-than-normal ice on the coil (Ed2 is the same on evaporator 2)
  • Humid air infiltration through a leaking door gasket — the most common cause of coil icing
  • A weak defrost heater, bad defrost probe, or an undersized defrost schedule
  • Ice or standing water in the drain pan and line

Can staff fix it? The detective work is: look at the coil right after the next defrost for leftover ice, check the door gasket and closure, eyeball the drain pan, and note whether Ed1 shows after every defrost or just occasionally.

What to check, in order:

  1. Look at the evaporator coil after the next defrost — is ice still visible?
  2. Check the door gasket and door closure; humid air infiltration is the most common cause of coil icing
  3. Check the drain pan and line for ice or standing water (visual only)
  4. Note if Ed1/Ed2 shows up after every defrost or just occasionally

Why it takes a technician: If it repeats, the defrost heater, probe, or schedule needs service — heater testing is live electrical work — and left alone the coil ices solid and the box stops cooling.

When to call: Call a tech if it repeats — the defrost heater, defrost probe, or defrost schedule needs service before the coil ices solid.

Source: Carel — ir33+ platform electronic controller — user manual (+0300028EN rel. 1.1, 05.05.2017)

cht — High condenser temperature pre-alarm

The condenser probe reads above the pre-alarm threshold — an early 'dirty condenser' warning. Control continues normally, but the system is running hotter than it should.

What causes it:

  • Condenser temperature past the pre-alarm level — an early 'dirty condenser' warning while control still runs normally
  • Dust, lint, cardboard, or grease matting the coil fins so it can't reject heat
  • Items stored against or on top of the condensing unit blocking its airflow
  • A hot location — a baking mechanical room or direct sun

Can staff fix it? Yes, mostly — that's the point of a pre-alarm. Clear everything off and around the unit, check the fan spins with the compressor, and deal with the dirt before this escalates to the hard CHt alarm.

What to check, in order:

  1. Look at the condenser coil: dust, lint, cardboard, or grease blocking the fins is the usual cause
  2. Clear anything stored against or on top of the condensing unit; it needs free airflow
  3. Confirm the condenser fan spins when the compressor runs
  4. Check ambient conditions — a condenser in a hot mechanical room or direct sun runs hot

Why it takes a technician: If the pre-alarm keeps returning after airflow is cleared, the coil needs a proper professional cleaning and a pressure check — running hot is steadily stressing the compressor.

When to call: Call a tech for a proper coil cleaning and pressure check if the pre-alarm keeps returning after clearing airflow.

Source: Carel — ir33+ platform electronic controller — user manual (+0300028EN rel. 1.1, 05.05.2017)

CHt — High condenser temperature alarm

Condenser temperature has exceeded the alarm threshold; per the Carel manual this alarm requires a manual reset. Prolonged operation in this state can trip safeties or damage the compressor.

What causes it:

  • Condenser temperature over the alarm threshold — the escalated, manual-reset version of the cht warning
  • A condenser fan that has stopped
  • A heavily dirt-matted coil or blocked airflow that the earlier warning stage didn't get fixed

Can staff fix it? The airflow causes are staff-fixable — fan check, clear blockages, spot a filthy coil — but do not repeatedly reset this alarm to keep the box running. It's manual-reset for a reason.

What to check, in order:

  1. Check the condenser fan is actually running
  2. Clear all airflow blockages around the condensing unit and look for a visibly dirty coil
  3. Do not repeatedly reset the alarm to keep the box running — that masks a real problem
  4. Note ambient temperature at the condenser location
Safety: Do not keep clearing this alarm to force operation; compressor damage risk.

Why it takes a technician: Prolonged running against a hard high-condenser alarm trips safeties and damages the compressor — a tech needs to clean the coil properly and verify pressures before the unit racks up real damage.

When to call: Call a tech promptly — a hard high-condenser alarm risks compressor damage if the unit keeps running hot.

Source: Carel — ir33+ platform electronic controller — user manual (+0300028EN rel. 1.1, 05.05.2017)

LP — Low pressure alarm

The low-pressure input (from an external pressure switch wired to the controller) has tripped. Commonly caused by low refrigerant charge, an iced coil, or fan/airflow problems.

What causes it:

  • The external low-pressure switch wired to the controller tripped
  • Low refrigerant charge
  • A heavily iced evaporator coil starving the system and dropping pressure
  • Evaporator fans not running, or door-gasket infiltration icing the coil

Can staff fix it? Only the visuals: check the evaporator for heavy ice, confirm the fans run, check the door and gaskets, and log how often LP trips. Nothing on the refrigerant side is DIY.

What to check, in order:

  1. Look at the evaporator coil for heavy ice — an iced coil starves the system and drops pressure
  2. Check evaporator fans are running
  3. Check the door and gaskets; infiltration icing is a frequent root cause
  4. Log how often LP trips for the technician
Safety: Refrigerant-side issue; do not attempt beyond visual checks.

Why it takes a technician: Pressure diagnosis takes gauges and EPA Section 608 certification, and repeated LP trips usually mean a leak or an icing problem — both get worse, not better, while unaddressed.

When to call: Call a tech — pressure and refrigerant-side diagnosis is not a DIY task, and repeated LP trips usually mean a leak or icing problem.

Source: Carel — ir33+ platform electronic controller — user manual (+0300028EN rel. 1.1, 05.05.2017)

Pd — Pump-down timeout alarm

On systems using pump-down shutoff, the low-pressure condition was not reached within the maximum allowed time. Often points to a valve, pressure switch, or refrigerant issue.

What causes it:

  • On pump-down systems, low pressure wasn't reached within the maximum allowed time at shutoff
  • A liquid-line solenoid valve, pressure switch, or refrigerant-side problem

Can staff fix it? No. Note when the alarm occurs — every compressor stop, or occasionally — check the breaker, and leave the parameters alone. That's the useful staff contribution.

What to check, in order:

  1. Note when the alarm occurs (e.g. at every compressor stop or occasionally)
  2. Check the condensing unit breaker and that the unit appears to run normally otherwise
  3. Do not change controller parameters

Why it takes a technician: Pump-down faults involve the liquid-line solenoid and pressure controls, which need instruments and refrigerant-side access to diagnose — EPA Section 608 territory, not a reset-and-hope situation.

When to call: Call a tech — pump-down faults involve the liquid-line solenoid and pressure controls, which need instruments to diagnose.

Source: Carel — ir33+ platform electronic controller — user manual (+0300028EN rel. 1.1, 05.05.2017)

Etc — Real-time clock fault

The controller's real-time clock has failed or lost its settings. Scheduled (time-of-day) defrosts and HACCP time-stamping won't run correctly until the clock is reset.

What causes it:

  • The controller's real-time clock failed or lost its settings — commonly after a long power outage
  • Until it's reset, scheduled time-of-day defrosts and HACCP time-stamping won't run correctly

Can staff fix it? Sometimes. If the site just had an outage and someone on staff is trained to program the controller, re-setting the clock parameters may be all it takes. Check whether scheduled defrosts still happen on time.

What to check, in order:

  1. Check whether the site recently had a power outage — clock loss after long outages is common
  2. Note whether scheduled defrosts are still happening at their usual times
  3. Have the person who programs the controller re-set the clock parameters if they're trained to

Why it takes a technician: A clock that won't hold its setting points to failed clock hardware in the controller — that's a service replacement, and until then defrost scheduling and food-safety time-stamps can't be trusted.

When to call: Call your service company if the clock won't hold its setting — the controller's clock hardware may need replacement.

Source: Carel — ir33+ platform electronic controller — user manual (+0300028EN rel. 1.1, 05.05.2017)

EE — EEPROM error — unit parameters

The controller detected a memory error in its unit (machine) parameters. Its stored configuration may be corrupted, so control behavior can't be trusted.

What causes it:

  • A memory (EEPROM) error in the controller's unit/machine parameters
  • Stored configuration possibly corrupted — control behavior can't be trusted while this is active

Can staff fix it? One power cycle, then hands off. Don't attempt to reload defaults — factory defaults rarely match what a walk-in actually needs, and a wrong program is worse than the alarm. Watch box temperature with an independent thermometer.

What to check, in order:

  1. Power-cycle the controller once at the breaker
  2. Watch box temperature closely with an independent thermometer while the alarm is active
  3. Do not attempt to reload defaults yourself — factory defaults rarely match a walk-in's required program

Why it takes a technician: If EE returns, the controller needs reprogramming from a known-good record or outright replacement — and until a tech does that, the box is running on settings that may be corrupt.

When to call: Call a tech if EE returns after a power cycle — the controller may need reprogramming or replacement.

Source: Carel — ir33+ platform electronic controller — user manual (+0300028EN rel. 1.1, 05.05.2017)

EF — EEPROM error — operating parameters

Memory error in the controller's operating parameters (setpoints and working values). Like EE, it means stored settings may be corrupted.

What causes it:

  • A memory error in the controller's operating parameters — setpoints and working values
  • Stored settings possibly corrupted, same class of fault as EE

Can staff fix it? Power-cycle once, press SET briefly to check the setpoint still reads correctly, and monitor box temperature independently. If the error persists or settings look wrong, that's the end of the staff steps.

What to check, in order:

  1. Power-cycle once at the breaker and see if EF clears
  2. Verify the setpoint still reads correctly (press SET briefly)
  3. Monitor box temperature independently until it's resolved

Why it takes a technician: The program has to be reloaded from a known-good record by someone who has it — running a walk-in on corrupted setpoints risks both warm product and freeze damage, in either direction.

When to call: Call a tech if the error persists or settings look wrong — the program needs to be reloaded from a known-good record.

Source: Carel — ir33+ platform electronic controller — user manual (+0300028EN rel. 1.1, 05.05.2017)

HA — HACCP alarm type HA (HF = power-failure type)

A HACCP temperature-excursion event was recorded: HA logs time above the high-temperature threshold during normal operation, HF logs a high-temperature condition following a power failure. These are food-safety log alarms, not equipment faults by themselves.

What causes it:

  • A HACCP temperature excursion was recorded: HA logs time above the high-temperature threshold in normal operation, HF logs a high-temperature condition after a power failure
  • Behind it, the usual HI drivers: a door or loading event, a tripped breaker or outage, or blocked condenser airflow
  • These are food-safety log alarms — not equipment faults by themselves

Can staff fix it? The response is staff work: check current box temperature and whether product is still safe, identify the outage or door event, record everything per your food-safety procedure before resetting, then fix the underlying cause as you would a HI alarm.

What to check, in order:

  1. Check current box temperature and whether product is still in safe range
  2. Check for a recent power outage (HF) or a door/loading event (HA)
  3. Record the event per your food-safety procedure before resetting
  4. Address the underlying cause (door, breaker, condenser airflow) as with a HI alarm
Safety: Food safety event — document per HACCP procedure.

Why it takes a technician: Repeated excursions with no obvious cause mean the equipment needs professional diagnosis — and product disposition after an excursion is a call for your food-safety manager, documented for HACCP records.

When to call: Call a tech if excursions repeat without an obvious cause — and involve your food-safety manager for product disposition.

Source: Carel — ir33+ platform electronic controller — user manual (+0300028EN rel. 1.1, 05.05.2017)

AFr — Antifreeze alarm

The antifreeze protection function has tripped (temperature at the antifreeze probe fell below its threshold). Per the Carel manual this alarm is manual-reset.

What causes it:

  • Temperature at the antifreeze probe fell below its threshold and the manual-reset antifreeze protection tripped
  • Product or an airflow blockage creating an abnormally cold spot at the sensor
  • A pattern tied to defrost or nighttime setback timing

Can staff fix it? The checks are: confirm the real temperature with an independent thermometer, look for what's making that spot abnormally cold, and note when it trips relative to defrost or setback. The reset is manual, so don't just clear it blindly.

What to check, in order:

  1. Confirm actual temperature with an independent thermometer
  2. Check whether product or airflow blockage is causing an abnormally cold spot at the sensor
  3. Note when it trips relative to defrost or nighttime setback

Why it takes a technician: If it repeats, the antifreeze setpoint, probe placement, or system control needs professional review — a protection that keeps tripping is either misconfigured or catching a real freeze risk.

When to call: Call a tech if the alarm repeats — the antifreeze setpoint, probe placement, or system control needs professional review.

Source: Carel — ir33+ platform electronic controller — user manual (+0300028EN rel. 1.1, 05.05.2017)

dEF — Defrost running (status, not a fault)

The display shows dEF while a defrost cycle is running, if the controller is set to lock the display during defrost. This is normal operation, not an error.

What causes it:

  • A defrost cycle is running and the controller is set to lock the display during defrost — this is normal operation, not an error
  • Only a concern if it never clears: a typical walk-in defrost runs roughly 30-60 minutes including recovery

Can staff fix it? Yes — by waiting. Keep the door closed as much as possible during defrost. If dEF is still showing well past the normal defrost window, treat it as a fault.

What to check, in order:

  1. Wait — typical walk-in defrosts run roughly 30-60 minutes including recovery
  2. Don't open the door more than needed during defrost
  3. If dEF never clears after well over the normal defrost window, treat it as a fault

Why it takes a technician: A display stuck in dEF far beyond normal, or a box that won't recover temperature after defrost, points to a defrost termination or control fault — heater and probe testing is live electrical work.

When to call: Call a tech only if the display stays in dEF far beyond the normal defrost duration or the box won't recover temperature afterward.

Source: Carel — ir33+ platform electronic controller — user manual (+0300028EN rel. 1.1, 05.05.2017)

How do you diagnose a Carel ir33 / ir33+ alarm, step by step?

  1. Write down every code before touching anything. If several alarms are active the display shows them in sequence. Read the box temperature on an independent thermometer too.
  2. Sort the code. Probe (rE, E0–E3) · temperature (HI, LO, AFr) · inputs (IA, dA, dor) · condenser (cht, CHt) · refrigerant side (LP, Pd, AtS) · controller (EE, EF, Etc) · HACCP record (HA, HF).
  3. Probe faults mean the box is running blind. With rE or E0 the compressor runs on the fixed duty cycle set by parameter c4 instead of on temperature, so the box keeps cooling but can drift warm or freeze product. Check the probe cable and its terminal connection (NTC probes have no polarity), then compare the displayed reading against your thermometer.
  4. Temperature alarms are delayed on purpose. HI and LO trigger only after the temperature has stayed past the AH/AL threshold for the delay set in parameter Ad, so by the time HI shows the box has been warm for a while. They reset automatically once the temperature is back inside the threshold.
  5. IA and dA come from whatever is wired to the digital input. What the compressor does during them is set by parameter A6 (0 = compressor always off, 100 = always on). Find out which device is connected to that input before suspecting the controller.
  6. Fix, then reset. AFr (frost protection), CHt (high condenser temperature) and LP (low pressure) switch the compressor off. AFr, CHt, HA and HF need the manual reset — Prg/mute + UP for more than 5 seconds — and clearing CHt without cleaning the condenser just brings it back.
  7. EE and EF stop everything. The memory errors shut the controller down — compressor, defrost and fans off. One power cycle is a fair test; if the code returns, the controller needs reprogramming or replacement by a technician.
  8. Read the HACCP record. The HACCP menu shows the year, month, day, hour, minute and duration of the last three HA/HF events — the record a health inspector will ask for.
One reset is diagnosis, repeated resets are damage. If the same fault returns after a single reset, the underlying condition is real — stop resetting and deal with the cause.

Which parts are usually involved?

PartCodes that point to itNote
Control probe S1 (NTC or PTC thermistor)rE, E0, HI, LOA probe that drifts without failing outright can produce false HI/LO alarms.
Defrost probe S2 on the evaporatorE1, Ed1, Ed2When a defrost can't reach its end temperature it ends on time and Ed1/Ed2 is shown.
Probes S3 / S4 (condenser or auxiliary, as configured)E2, E3, cht, CHt
Condenser coil and condenser fancht, CHt
Door switch on the digital inputdor
Device wired to the external-alarm inputIA, dA
Low-pressure switch and pump-down circuitLP, Pd, AtSRefrigerant-side work for an EPA 608-certified technician.
The controller itself (parameter memory, real-time clock)EE, EF, Etc

What refrigeration is behind these codes?

Every code here is the controller reporting a reading from the refrigeration system. The background is explained once, for every controller on this site: how a controller holds temperature — and how its sensors are tested; how defrost works and what goes wrong; why the condenser matters.

If it does come to a service call and you're in Nashville, TN or Birmingham, AL, we maintain independently compiled lists of local companies that service walk-in coolers — real businesses with verified contact information, none of whom paid to be listed.

Other Carel controllers