Understanding Appliance Error Codes
8 min read
The display is flashing. The customer says it started yesterday and they can't get it to stop. There are letters and numbers on the screen that might as well be hieroglyphics.
Error codes are actually one of the best things that happened to appliance repair. Before electronic controls, you had to diagnose everything from scratch — testing every component in the circuit to find the failure. Now the control board tells you where to look. It narrows 20 possible causes down to 2 or 3.
But only if you know how to read them.
What Error Codes Actually Tell You
An error code means the control board detected something outside of normal operating parameters. A sensor reading that's too high or too low. A cycle that took too long. A motor that didn't respond. A door that isn't latched.
What it does NOT tell you is exactly which part failed. An F2 E1 code on a Whirlpool oven means "oven temperature too high." That could be a shorted temperature sensor, a relay on the control board stuck closed, or a faulty oven thermostat. The code narrows the area. Your testing identifies the specific part.
Think of error codes as the control board pointing at a neighborhood. Your multimeter finds the house.
How Error Codes Are Formatted
Different manufacturers use different formats:
Whirlpool / Maytag / KitchenAid / Amana / JennAir:
Format: F#E# (Function code + Error code)
Examples: F5 E3 (lid lock error), F7 E1 (motor speed sensing), F2 E1 (oven temp too high)
The F number identifies the system (F5 = door/lid, F7 = motor, F2 = oven temperature). The E number identifies the specific fault within that system.
Samsung:
Format: Letters + Numbers
Examples: DC (door open during cycle), 5E (drain error), 3E (motor error), 1E (water level sensor)
Samsung codes tend to be shorter and more cryptic. Some appear as numbers on the display (like "5E" displaying as "SE" because the "5" looks like an "S" on a 7-segment display). This confuses a lot of techs.
LG:
Format: Two letters
Examples: OE (drain error), UE (unbalanced load), LE (locked motor), IE (water inlet error), dE (door open)
LG keeps it simple — two letters, usually somewhat mnemonic.
GE:
GE uses several different code systems depending on the appliance age and control type. Newer models show alphanumeric codes on the display. Older models use LED flash codes — the number of flashes corresponds to the error. Some models use a diagnostic mode you enter with a specific button sequence.
Frigidaire / Electrolux:
Format: Letter + Numbers
Examples: E24 (drain issue), i30 (water leak detected), E11 (fill time too long)
Frigidaire and Electrolux share code systems since they're the same parent company.
Bosch / Thermador / Gaggenau (BSH brands):
Format: E##
Examples: E24 (drain pump), E09 (heating issue), E15 (water in base)
BSH codes are consistent across their brand family.
How to Look Up an Error Code
You have three options, from fastest to slowest:
Option 1: The tech sheet. Most appliances have a tech sheet inside or behind the unit with the error code table printed on it. This is the fastest source if the sheet is accessible. Check behind the control panel, inside the door frame, or under the top cover.
Option 2: The service manual. The troubleshooting section of the service manual has the complete code list with diagnostic steps for each one. This is the most thorough source because it includes the actual test procedures — not just what the code means, but how to confirm which specific component caused it.
Option 3: Google it. Typing "Samsung washer DC error code" into Google will give you a basic explanation. But the results are often generic ("the load is unbalanced, try redistributing the clothes") and miss the underlying cause. A DC code that keeps coming back after rebalancing the load often means a worn shock absorber or a failed rotor position sensor — information you won't find in a generic article.
MyPros+ combines options 1 and 2 — type the error code and the model number, and the AI gives you the specific diagnostic steps from the service manual for that unit, with page citations. Not a generic explanation, but the actual test procedure.
The Difference Between Stored Codes and Active Codes
Active codes are currently happening. The display shows the code because the condition exists right now.
Stored codes (or fault history) are past errors the control board recorded. The condition may have resolved itself, but the board remembers it. Stored codes are valuable for diagnosing intermittent problems — the kind that happen sometimes but not every time.
Many appliances have a diagnostic mode that lets you read stored codes. The entry method varies by brand and model:
Whirlpool washers: Press a specific sequence on the control panel (often described in the service manual or tech sheet) to enter diagnostic mode. The display scrolls through stored fault codes.
Samsung washers: Press a combination of buttons (varies by model — commonly Delay Start + Soil Level for 3 seconds) to enter diagnostic mode.
LG washers: Enter service test mode to view error history.
The service manual for the specific model always documents how to enter diagnostic mode and how to read stored codes. This is one of the most useful things in the manual.
Clearing Error Codes
Some codes clear themselves once the condition is fixed. Others persist until you manually clear them.
Power cycle: Unplug the appliance for 1-5 minutes, then plug it back in. This resets volatile memory and clears most active codes. If the code comes back, the condition still exists.
Diagnostic mode reset: Some models require clearing codes through the diagnostic mode. The tech sheet or service manual explains the procedure.
Don't just clear the code. Understand why the code appeared. Clearing a code without fixing the root cause means it'll come back — and the customer will call you back.
Common Error Code Patterns
After you've been in the field for a while, you'll start recognizing patterns:
Door/lid errors on every cycle: Usually the latch assembly or the switch inside it, not the door alignment. These switches wear out mechanically.
Motor errors that come and go: Often a loose wire harness connection at the motor or the control board, not a failed motor. Check connections before condemning components.
Temperature errors on ovens: The oven temperature sensor is the most common cause. They're cheap ($15-30) and easy to replace. Always check the sensor before replacing the control board.
Drain errors on dishwashers: Usually not the drain pump. Check the filter, the drain hose, and the sink plumbing first. The pump is the last thing to replace.
Water level errors on washers: Often the pressure switch hose is kinked, disconnected, or clogged with detergent residue. A 30-second hose inspection saves you from replacing a $50 pressure switch.
When the Code Doesn't Match the Symptom
Sometimes the error code points in one direction but the real problem is elsewhere. A control board that's partially failing might throw random codes that don't correlate to any actual sensor or component failure.
If you test every component the code points to and they all check out, consider the control board itself. A board with corroded traces, burned components, or failing capacitors can generate phantom error codes. Inspect the board visually for burn marks, bulging capacitors, or corrosion — especially around the relay terminals and power supply section.
Building Your Error Code Knowledge
You don't need to memorize every code. You need to know how to look them up quickly and — more importantly — how to diagnose the actual cause once you know what area the code is pointing to.
Built by a team with 25+ years in the appliance parts industry, MyPros+ lets you look up error codes across 55+ brands. Type the code and the model number, and the AI pulls the specific diagnostic procedure from the service manual — not a generic definition, but the actual test steps for your unit.
Try MyPros+ free — 7 days, no commitment →