Whirlpool Washer Error Codes List: Every Code Explained
Every Whirlpool washer error code we could verify against Whirlpool's own documentation — what it means, what usually causes it, and the first fix to try — in one table. Codes differ between model series, so treat your model's tech sheet as the final word.
How to read and retrieve error codes on Whirlpool washers
Whirlpool platforms have a well-documented diagnostic mode. On front-load (Duet and later) models: with the machine in standby, press and hold any one button for 3 seconds, release for 3 seconds, repeat for a total of three holds — the display lights up and shows stored fault codes (F-codes with E-suffixes), which you step through with the same button. On top-load VMW models (most Maytag/Whirlpool/Kenmore top-loaders since ~2010): turn the cycle knob with a specific left/right sequence (commonly counterclockwise once, then clockwise three, counterclockwise one, clockwise one) until all status LEDs light, then use the knob to read fault codes as LED blink patterns. The tech sheet inside the cabinet lists the exact sequence and code chart for your model — use it rather than a generic chart, because code meanings shifted between Duet, Cabrio/Bravos and VMW generations.
The complete Whirlpool washer error code list
| Code | Meaning | Most likely cause | First fix |
|---|---|---|---|
| 5D | Suds detected — 5D is how some Whirlpool displays render the Sd suds code (7-segment 5/S confusion). | Too much detergent | Let the suds routine finish. |
| A09 | Compact front-load: no water detected entering; level switch trip not seen in time. | Closed supply valve, clogged inlet screen, or failed pressure switch | Open the supply valves and clean inlet screens; test the pressure switch. |
| A10 | Compact front-load: long drain; drain time exceeds four minutes. | Clogged pump or kinked, blocked drain hose | Clean the drain pump and hose; clear the standpipe. |
| DL | Door lock error — the door latch/lock failed to lock (front-load, older Duet rendering; the F5E2 of its generation). | Door ajar / item in the seal | Replace the door latch/lock assembly if closure is sound. |
| DR | Front-load: door not opened between consecutive cycles, code F5E4 shown as DR. | Door stayed closed and locked through two full cycles | Open and close the door between cycles; check the door switch if it persists. |
| DU | Cabrio top-load (shown dU): lid cannot unlock. | Heavy items pressing on the lid or failed lid lock | Remove items resting on the lid and wait for the basket to stop before retrying. |
| E01 | Part of a split F-code display — E01 is the second half of codes like F8E1/F9E1; read it together with the F-code shown alternately (on this platform the common pairing for drain topics is F9 E1 = drain pump system error). | An incomplete reading of an alternating display | Diagnose the completed code using its own guide (drain, fill, or motor family). |
| E1 | The E-half of an alternating Whirlpool F-code (see E01) — or, on Whirlpool's stacked laundry centers, a standalone E1 'water inlet alarm' (the correct water level has not been reached within 20 minutes). A standalone E1 is never a washer SENSOR code in Whirlpool's documentation: sensor faults are full F-pairs (F3E1 level system, F3E2 inlet temperature). Identify the full code from the display before diagnosing. [Sensor footnote corrected 2026-10-28, verification pass: Whirlpool/Maytag tech sheets + product help.] | Partial display reading | Diagnose the completed code with its family guide (drain/fill/motor/sensor). |
| F0E1 | Front-load: load detected while running the Clean Washer cycle. | Clothing left in the drum during the cleaning cycle | Remove all items from the drum and restart the Clean Washer cycle empty. |
| F0E2 | Oversuds detected; washer pauses to reduce foam before continuing. | Too much detergent or non-HE detergent used | Run a rinse and spin cycle; use only HE detergent in the correct amount. |
| F0E3 | Top-load: overload detected; load exceeds capacity or basket cannot turn. | Overpacked basket or item wedged causing mechanical friction | Remove excess laundry, check for wedged items, and restart the cycle. |
| F0E5 | Off-balance load detected, also shown as OB on some models. | Unevenly distributed load or weak suspension rods | Redistribute items evenly; check suspension if the basket bounces more than once. |
| F0E7 | Top-load: load detected when running the Clean Washer cycle. | Clothes left in the basket during the cleaning cycle | Remove any load from the basket before running the Clean Washer cycle. |
| F1 | Control board error — the main electronic control has detected an internal fault (EEPROM/control failure family). | Control board internal fault | If the reset clears it and it stays away for weeks, log it and carry on. |
| F01 | Duet front-load: EEPROM error on main control; compact models: no water-level switch trip detected during fill. | Failed main control memory; compact: failed pressure switch or inlet valve | Unplug washer one minute to reset; if code returns, replace main control or pressure switch. |
| F02 | Duet front-load: long drain; tub takes over eight minutes to empty. | Clogged pump filter, kinked drain hose, or blocked standpipe | Clean the drain pump filter and straighten the drain hose; clear any standpipe blockage. |
| F2E1 | User interface detects a stuck or continuously pressed button. | Button held too long, moisture, or failed keypad | Dry the console and power-cycle the washer; replace the user interface if it repeats. |
| F2E2 | User interface is disconnected from the main control. | Loose or damaged wiring harness between console and control | Unplug the washer and reseat the interface harness; replace damaged wiring. |
| F03 | Duet Sport front-load: heater shorted to ground; compact models: long drain fault. | Grounded heating element; compact: drain pump or hose blockage | Test and replace the heating element; on compact models, clear the drain path and pump. |
| F3E1 | Pressure system fault — the main control detects an out-of-range pressure (water level) signal (written F03 E01 on zero-padded displays). | Air hose compromised | Clear/replace the hose with correct routing (no low water-trapping loops). |
| F3E2 | Front-load: wash temperature sensor failure; top-load: pressure system fault, level signal out of range. | Open or shorted temperature sensor; top-load: leaking pressure hose | Test the sensor and wiring; on top-load models, inspect the pressure hose connection. |
| F5 | Door/lid lock fault family — F5 alone is the family header; the working codes are F5E1 (door switch), F5E2 (door/lid will not lock) and F5E3 (door/lid will not unlock). | Door/lid not fully closed | Replace the lock assembly if closure is sound but the fault persists. |
| F5E1 | Door switch failure; door is unlocked during a cycle that requires it locked. | Failed door switch or door not fully closed | Close the door firmly; test and replace the door switch if the error returns. |
| F5E2 | Door/lid lock will not lock — the control cannot confirm the door (front-load) or lid (top-load) is locked, so the cycle cannot start. | Door/lid not fully shut / item in the seal or under the lid | Replace the door/lid lock assembly if the door latches but F5E2 persists. |
| F5E3 | Door unlock error — the door lock will not release/report unlocked at cycle end. | Lock assembly failure | Replace the door lock assembly — the standard, durable cure. |
| F06 | Duet front-load: drive motor tachometer error; control cannot detect motor speed. | Loose motor or control wiring, or failed motor tachometer | Check wiring between motor and controls; replace the drive motor if tachometer signal is absent. |
| F6E1 | Communication lost between the main control and the motor control unit. | Loose harness, or failed motor control or main control | Power-cycle the washer; reseat control harnesses and replace the failed control board. |
| F6E2 | Communication error — the user interface cannot hear the main control. Whirlpool's tech sheets give the identical definition on every platform generation ('F6E2 Communication Error: UI Cannot Hear ACU' on VMW and newer front-load sheets; 'UI to CCU' on the older Duet generation). It is NOT a drive fault — the VMW shifter code is F7E5. [Corrected 2026-10-28, verification pass: Whirlpool tech sheets incl. VMW W10607408F + Maytag MHW8630/MHW5500 fault lists.] | UI harness continuity fault | Repair or replace the UI harness where continuity fails — the documented first repair. |
| F6E3 | Communication lost with the user interface (HMI) on newer front-load models. | Disconnected interface harness or failed interface board | Reseat the console harness; replace the user interface board if communication is not restored. |
| F7E1 | Motor drive error — loss of motor speed signal / tachometer fault (the control can't confirm the motor is turning). | Basket jam | Clear a jam (check the pump trap and gasket folds for the escapee item). |
| F7E4 | Top-load: basket re-engagement failure; basket does not re-engage after the wash phase. | Failed shifter, loose shifter wiring, or item wedged under impeller | Power-cycle for five minutes; check shifter connectors and remove any wedged items. |
| F7E5 | Shifter actuator error — the transmission shifter (splutch) actuator is not positioning correctly (top-load VMW platform). | Shifter actuator failure | Replace the shifter actuator (Moderate DIY from underneath; a very common VMW repair). |
| F8E1 | Long fill — the washer is taking too long to fill (the F-format rendering of LF). | Taps/screens/hoses restricting | Restore flow; replace the valve if a solenoid is open; check sensor hose if fill looks strong but F8E1 persists. |
| F8E3 | Overflow detected; water level too high and washer cannot drain it down. | Inlet valves leaking internally or failed pressure sensor | Turn off the water supply and unplug; test inlet valves and pressure sensor. |
| F09 | Duet front-load: overflow condition sensed; drain pump runs continuously. | Inlet valve not shutting off, or faulty pressure switch | Turn off water supply; test inlet valve shut-off and pressure switch, replace if faulty. |
| F9E1 | Drain pump system error — long drain / drain failure (Duet-platform rendering of the F21 fault). | Clogged pump trap | Clean trap; clear pump debris. |
| F11 | Serial communication error — the main control (CCU) and the motor control (MCU) have lost communication (Duet-era). | Loose/corroded connectors at the MCU or CCU | Clean/reseat connectors; repair harness damage. |
| F20 | Front-load: water inlet problem; washer is not filling or fills too slowly. | Closed valves, clogged inlet screens, or low water pressure | Open both supply valves fully and clean the inlet valve screens. |
| F21 | Long drain — the washer is taking too long to drain (Whirlpool's drain fault; F9E1 is its sibling rendering on Duet platforms). | Clogged pump filter/trap | Clean the trap; clear the pump of debris (unplug first). |
| F22 | Front-load: door lock error; door cannot lock or stay locked. | Failed door lock assembly or door not fully closed | Close door firmly; inspect latch and replace the door lock assembly if damaged. |
| F26 | Duet front-load: door switch error, stored in diagnostics only. | Door switch shows closed across cycles or opens while locked | Run diagnostics to confirm; test and replace the door switch if readings are wrong. |
| F27 | Duet front-load: overflow condition; pressure switch overflow contact closed over 60 seconds. | Stuck inlet valve or failed pressure switch | Shut off water, test inlet valve and pressure switch; replace the faulty part. |
| F28 | Duet front-load: serial communication error between main control and motor control. | Loose wiring harness or failed control board | Unplug and reseat control wiring harnesses; replace the failed control if error returns. |
| F30 | Duet front-load: dispenser system error; Cabrio top-load stored code for LF long fill. | Dispenser motor not positioning; Cabrio: slow fill, clogged screens | Check dispenser motor movement; on Cabrio, open valves and clean inlet screens. |
| F33 | Duet Sport front-load: pump drive system error; control lost connection with drain pump. | Loose pump wiring or failed pump relay on main control | Check drain pump wiring at the main control; replace pump or control as needed. |
| F35 | Duet front-load: analog pressure sensor error; control cannot read water level signal. | Disconnected pressure hose or failed pressure sensor | Reconnect and inspect the pressure hose; replace the pressure sensor if signal stays out of range. |
| F51 | Cabrio top-load: motor rotor position sensor failure. | Failed rotor position sensor or loose sensor wiring | Check sensor wiring at the stator; replace the rotor position sensor if faulty. |
| F70 | Cabrio stored code for oL overload; Duet front-load: main control loses user interface communication. | Cabrio: overloaded basket; Duet: failed user interface or harness | Remove excess load on Cabrio; on Duet, check interface wiring and replace faulty board. |
| F71 | Cabrio stored code for Sd suds lock; Duet front-load: user interface communication failure. | Cabrio: excess suds; Duet: failed interface board or wiring | Run rinse with no detergent on Cabrio; on Duet, inspect interface wiring and boards. |
| HC | Cabrio top-load: hot and cold inlet hoses are reversed. | Hot and cold supply hoses connected to the wrong inlets | Swap the hot and cold hoses at the back of the washer. |
| HF | Water inlet problem — the code is FH (owners read the alternating F/H display as 'HF'): no water detected entering the machine, or the pressure switch trip was not detected. | No/weak supply reaching the machine | Restore supply; clean screens. |
| INT | Cycle was paused or canceled; washer needs time to stop spinning and drain. | User pressed pause or cancel during the cycle | Wait 20 to 30 minutes for spin-down and drain, then press pause twice and power once. |
| LC | Control lock is activated, shown as LoC or LC depending on model; controls will not respond. | Control Lock feature was engaged, intentionally or accidentally | Press and hold the Control Lock button for three seconds to deactivate it. |
| LD | Cabrio and Bravos top-load (shown Ld): long drain; washer takes too long to drain. | Kinked drain hose, clogged pump, or low standpipe | Straighten the hose, clean the pump, and check drain height. |
| LF | Long fill — the washer is taking too long to fill (water inlet fault). | Taps partly closed / hoses kinked | Restore flow; replace the valve if a solenoid meters open. |
| LO | In Whirlpool's documentation, 'Lo' is the first half of the alternating 'Lo FL' display — the long-fill fault whose F-code form is F8E1: 'the washer is not detecting the correct amount of incoming water' (Whirlpool product help). No Whirlpool source defines a bare 'LO' as a load-sensing code; the documented load lookalike is 'oL' (overloaded). [Corrected 2026-10-28, verification pass: Whirlpool product help F8E1 + Whirlpool laundry manuals.] | Supply restriction (the Lo FL family's usual cause) | Restore the water path (taps fully open — both supplies connected — screens cleaned, hoses straightened). |
| LOC | Control lock is ON — the panel is locked (Whirlpool's child/control lock status, not a fault). | Control Lock activated | Hold the Control Lock button (model-specific — often the 'Control Lock' labelled button or a 3-second hold on the marked key) until LOC clears. The panel prints the method. |
| OB | Front-load display variant of F0E5: off-balance load detected. | Unevenly distributed load in the drum | Redistribute the load evenly and restart the spin. |
| OL | Overload — the load size exceeds the washer's capacity (displayed oL on Cabrio/Bravos/Oasis top-loaders, stored as F70 on that platform and as F0E3 on newer F/E platforms). | Genuinely oversized load | Wash smaller loads; split heavy items across loads. Close the lid and press START/PAUSE (top-load) to restart after removing items. |
| PF | Power failure — power was interrupted during operation (a customer notification code, not a breakdown and not a stored service fault). | House power cut/breaker trip | Press Start to continue the cycle where your model allows it, or Cancel/Power to clear and restart from the beginning — both are documented, model-dependent outcomes. |
| RL | rL (remove load) — items were detected in the drum during the Clean Washer with affresh cycle. The manuals print it lowercase 'rL' and gloss it in brackets as (remove load); on some models the same condition is written F34. | Items left in the drum when Clean Washer starts | Remove all items from the drum, touch POWER to clear the rL code (per the manual's Clean Washer description), then touch and hold START/PAUSE to restart the Clean Washer cycle. |
| SD | Suds detected — oversudsing condition (also rendered SUD / 5D on Whirlpool displays). | Overdosing | Let the cycle finish its suds routine. |
| SUD | Suds detected — too much foam (Whirlpool's full-word rendering of the Sd condition). | Too much detergent | Let it finish; Clean Washer cycle empty and hot; dose down with HE detergent. |
| UL | Unbalanced load — the washer cannot balance the load for spin. | Single dense item | Rebalance loads; avoid single-item washes. |
How to reset / clear error codes on Whirlpool washers
Whirlpool-built washers clear most codes with a power reset: unplug for 1 minute (top-load models with a cycle-status display sometimes need the lid opened and closed 6 times within 12 seconds after power is restored — the well-known lid-sequence calibration/clear procedure on VMW top-loaders). Codes stored in the control's fault history remain readable in diagnostic mode even after they stop showing on the display, which is why a code that 'went away' can still be found by a technician.
How to diagnose any Whirlpool washer code
Work the problem in this order: (1) write the code down exactly as displayed — photograph it, because opening the door or pressing pause can clear it; (2) ask what the machine was doing when the code appeared — filling, washing, draining, spinning or heating points straight at the fault family; (3) run the external checks for that family first: taps and inlet screens for fill codes, the pump filter and drain hose for drain codes, load size and levelling for balance codes, the door seal and latch for lock codes — these cure the majority of washer codes without a single part; (4) clear the code and run the shortest cycle that exercises the same function (a rinse-and-spin for drain faults, a small wash for fill faults) while you watch — a code that returns in the same phase is an active fault, not a glitch; (5) only then test or replace the component the code monitors, and re-test under the same conditions that produced the fault. Skipping to step 5 is how good parts get replaced for a clogged filter.
The most searched Whirlpool washer codes, in detail
5D — Suds detected
On Whirlpool's segmented displays, the suds code Sd is widely read — and on some panels effectively shown — as 5D. The meaning is identical: the control detected oversudsing and is running (or ran) a suds-reduction routine. It is a detergent condition, not a parts failure: dose, non-HE detergent, soft water, or tub build-up. 5D is best understood as a handwriting problem layered over a detergent problem, and the handwriting half is what this page owns. Whirlpool has never published a 5D fault; it publishes Sd (in the Cabrio and top-load manuals), Sud or Sd (in its front-load product help), and 'Sd or Sud' (in the washer-dryer manual) — three spellings of one event, all of which collapse into '5D' on the segmented panels where S and 5 share a glyph. The platform half matters just as much: a front-loader shows you the foam through glass and answers it with extended rinsing and paused tumbling, while a Cabrio infers the same foam from basket drag with the lid closed and answers it with a cleanout routine and, failing that, a flashing display at cycle end. Same detergent mistake, two different machines reporting it in two different dialects — which is why the dose audit is identical and the recovery steps are not.
Most likely cause: Too much detergent — HE machines need ~1–2 tbsp.
First check: Foam visible at the door/tub? Bottle check: HE? Dose?
If it keeps coming back: Build-up or dosing — see Sd page for the full suds playbook. A returning 5D keeps one of three diaries, and each is readable. If it follows only bleach loads, the thickened-bleach branch is confessing — the pattern will track the whites and bedding and ignore everything else. If it began with a new bottle, a new brand, or a well-meaning switch to a natural or homemade product, the concentration/formulation branch is confessing, and it fades across the first week at a corrected, measured dose. If it survives correct dosing of a mainstream HE product, the machine is re-foaming what earlier months left behind, and repeated empty Clean Washer cycles — not a smaller dose still — are the cure, with each cycle foaming a little less than the one before until the display stays dark.
E01 — Part of a split F-code display
Whirlpool Duet-era displays alternate between the F-half and the E-half of a fault code: the panel shows 'F9', then 'E1', and owners understandably search 'E01' alone. E01 by itself is not a complete code. The pairings that end in E1 include F9E1 (drain pump system/long drain — the most common), F8E1 (long fill) and F7E1 (motor speed signal). The fix is to watch the display for a full alternation cycle and diagnose the complete code. The two pairings behind most E01 searches deserve separating cleanly, because they send you to opposite ends of the machine. When the F-half is F03 (written F3 in the short spelling), the completed code F3E1 is a water-level sensing fault: the main control is receiving a pressure signal it cannot trust. The manuals put the sensing path first — a thin air hose running from the control area down to an air trap on the tub — and the printed suspects are physical: the hose pinched, kinked, plugged with residue, or leaking air so the trapped pressure bleeds away. Nothing in that list is electronic, which is why F3E1 so often follows moving the washer, stacking laundry supplies on top of it, or years of detergent residue building up inside the trap port. When the F-half is F09 (F9 in short spelling), the completed code F9E1 is a drain pump system error: the pump was commanded to empty the tub and the level did not fall in the time allowed. Its printed suspects live at floor level — the pump trap and filter where fitted, the drain hose run, and the standpipe the hose empties into. Same E01 tail, two unrelated workshops: one is an air hose you can inspect in minutes, the other is a water path you clear with a tray and towels. Reading the F-half is therefore not pedantry; it decides whether you open a packet of towels or go looking for a kinked tube.
Most likely cause: An incomplete reading of an alternating display — The F-half scrolled past unnoticed.
First check: Watch the display for 10–15 seconds to catch both halves (e.g. F9 → E1).
If it keeps coming back: If the display truly never shows an F-half, the display/board may be dropping segments — photograph it for a technician. A pairing that returns tells you which half of its own checklist was skipped. F3E1 returning after a hose clear usually means the residue is in the tub-side port rather than the hose, or the hose is leaking air at a fitting that only shows under vibration — reseat both ends before suspecting electronics. F9E1 returning after a trap clean usually means the restriction lives downstream (hose or house drain) or the pump is weakening: it moves an empty tub's water but cannot sustain flow against a full load's head. In both cases the returning code is information, not defiance — it narrows the same system further rather than opening a new one.
E1 — The E-half of an alternating Whirlpool F-code (see E01)
Like E01, a lone 'E1' is usually an incomplete read on Whirlpool's alternating displays: the fault is the F-code it pairs with (F9E1 drain, F8E1 fill, F7E1 motor are the E1 pairings). One minority platform is the exception, and it is a fill code, not a sensor code: Whirlpool's stacked laundry centers carry an E-only code family in which E1 alone means 'water inlet alarm — water level not reached after 20 minutes' (siblings: E2 draining, E3 unbalanced, E4 open lid). An earlier version of this entry repeated a claim that standalone E1 appears in sensor contexts on some Whirlpool-built washers; no Whirlpool or Maytag source documents that — across every tech sheet checked, sensor faults are always full F##E# pairs — and the thermistor 'E1' circulating online belongs to Whirlpool Duet DRYERS, not washers. The claim is withdrawn here. This page routes you: capture the complete code, match the symptom, then use that family's guide. This page is about the mechanics of reading the display itself, because on this platform the reading is the diagnosis. Whirlpool has presented the same two-part faults three ways across generations. Text-capable consoles show the completed code in one glance, as F9E1. Alternating consoles show the F-half, pause, show the E-half, and repeat — the presentation that generates nearly every lone-E1 search, because a glance catches whichever half happens to be up. A third generation has no code display at all: on those machines the Use & Care manual teaches owners to count flashes of a status light instead, where the flashes before a two-second pause give the F number and the flashes after it give the E number — the manual's own worked example is eight flashes, a pause, then one flash, spelling F8E1. All three presentations describe identical faults; only the reading effort differs. Two consequences follow. First, the model number matters more than the fragment: the same badge covers all three display generations, and your manual's troubleshooting chapter — not a search snippet — states which presentation your machine uses. Second, a photograph or a short video of the display is the single most useful artefact you can produce: it freezes the alternation, settles arguments about which half appeared, and is the first thing a technician will ask for if the machine later refuses to reproduce the fault.
Most likely cause: Partial display reading — The dominant cause of 'E1' searches.
First check: Watch the display through a full alternation to capture the F-half.
If it keeps coming back: If only fragments ever show, suspect display segment failure and photograph it. E1 seems to come back whenever the underlying completed code comes back, because the fragment is just the visible tail of that code re-presenting itself. If you find yourself reading E1 for the third time in a month, the useful habit is to stop re-reading the tail and start logging the whole event: the completed code, the cycle stage, the load, and the date. Two or three logged events usually reveal the pattern — always at drain, always on the largest load, always after the machine was moved — and patterns are what turn a repeating fragment into a single, solvable repair.
F21 — Long drain
F21 means the control ran the drain pump and the water level didn't fall fast enough. On Whirlpool front-loaders the pump filter (behind the lower front panel on most, or at the pump on others) is the leading cause, then hose/standpipe restrictions, then the pump. The machine stops with water in the tub and the door locked until it can drain or be drained manually. Read F21 as a stopwatch verdict rather than a parts verdict. The Duet control gives the drain eight minutes, flags Sud at the halfway point, then shuts the water valves and posts F21 — and everything that can consume those minutes is a suspect: debris at the trap, a plug in the bellows hose ahead of the pump, a kinked, frozen, or overloaded hose run, a standpipe that cannot accept the flow, foam standing in for water, or a pump that has lost its push. The Kenmore Elite HE3 and Maytag machines built on this platform post the identical fault because they share the drain hardware and the same timing logic, which is why the fix order never changes with the badge: prove the path, then judge the pump, then — only on a machine that visibly drains well — question the level sensing.
Most likely cause: Clogged pump filter/trap — Coins, lint mats and small garments collect at the pump trap.
First check: Drain via the pump trap (tray ready, slow) and clean it — on models without an access door, the trap is at the pump from below/rear.
If it keeps coming back: F21 returning with a clean trap points downstream (house line) or at a weakening pump under full-load head. An F21 that returns a week after a satisfying trap clean usually means the clean treated the symptom's location, not its source. Lint and small items keep arriving from the same place: overfilled loads that wash socks over the tub rim, pockets that were never emptied, a bellows hose that sheds its trapped wad one piece at a time. Note also the seasonal pattern — a drain that faults only in deep winter is the frozen-hose branch announcing itself — and the relocation pattern, where F21 begins the day the washer moves to a higher drain outlet. Matching the recurrence to what changed turns the second F21 from a repeat job into a final one.
F3E1 — Pressure system fault
F3E1 indicts the level-sensing system: the pressure signal reaching the control is out of range or implausible. The sensor reads tub air pressure through a thin hose running from the tub's air trap; hose faults (pinched, kinked, plugged, leaking air, or off its fitting) beat sensor faults statistically. Where the hose runs differs by platform — to a separate pressure switch/sensor on front-loaders, and to the main control itself on the direct-drive top-loaders, whose pressure transducer sits on the control. Read the display as one code, however it is padded: F3E1, F03 E01 and E01 F03 are the same fault — the F-part and E-part alternate on the panel, and the zeros are padding (the Maytag E01 page on this site covers the pairing rule in full). The platform scope matters more than the spelling. On front-loaders (the Maytag Maxima phrase in this article's searches is this platform), the fault list reads 'F3E1 — Water Level Sensor Fault: displayed when the ACU detects an out-of-range pressure signal', and its one printed check asks whether the pressure hose connection from the tub to the pressure switch is pinched, kinked, plugged, or leaking air. On the direct-drive top-loaders, service manual W10864849 prints the same code as 'F3E1 — Pressure System Fault: displayed when the main control detects an out of range pressure signal', but its hose runs from the tub to the main control, because the pressure transducer is part of that control. Same code, same first check, different second part — which is why the model platform, not the code, decides whether a 'sensor replacement' even exists on your machine.
Most likely cause: Air hose compromised — Pinched, kinked, plugged, leaking air, or off its nipple — the service manual's four hose faults, in its own order.
First check: Inspect the hose end-to-end; confirm it's dry inside and firmly seated at both ends.
If it keeps coming back: Returning F3E1 after a sensor swap = hose routing re-trapping water, or board-side connector corrosion. F3E1 that returns after a sensor replacement on a front-loader almost always means the fault was in the air path all along — a leaking hose that passed a blow test, or a tub port re-plugging with residue. F3E1 that returns on a top-loader after 'the sensor was replaced' usually means the platform was misread: there is no separate sensor on the direct-drive models, and the returning code is the main control repeating its out-of-range report through a hose nobody replaced. In both cases the correct move is one step deeper in the same system — hose, port, then the sensing element the platform actually has — not a second sensor.
F5 — Door/lid lock fault family
On Whirlpool's F##E# system, F5 covers the door (front-load) or lid (top-load) lock system. The display usually adds the E-suffix that matters, shown alternately with the F5: F5E1 = door switch fault (Whirlpool and Maytag both publish F5E1 as 'Door Switch'), F5E2 = door lock fault, F5E3 = door unlock fault. A bare F5 search lands here because owners catch the family before the suffix. Physically it's one system: the latch/lock assembly, its switches, the door/lid alignment, and the wiring to the board. The F5 page exists because of how this platform writes. A Whirlpool, Maytag, or Kenmore display does not hold the whole code still; it shows F5, then the E-digit, and owners naturally search for whichever half they caught. Underneath, there is one supervised system with three questions asked in sequence: is the door reported shut (E1), did it lock when commanded (E2), and did it release when commanded (E3)? Every F5 story is one question going unanswered — by a door ajar under a sleeve, a lid held high by a heaped load, a control state a 5-minute disconnection clears, or an assembly whose switches no longer tell the truth. Reading the E-digit first turns a vague 'lock code' into a specific repair.
Most likely cause: Door/lid not fully closed — Fabric in the seal; lid not clicked.
First check: Note the full code including the E-digit — that suffix is the diagnosis shortcut.
If it keeps coming back: Intermittent faults under spin vibration = dying lock switch contacts. F5 codes that come and go with the weather of the laundry room deserve a pattern note before parts are ordered. A lock that posts E3 only after long hot cycles is heat-tired and will eventually strand a load; a lock that posts E2 only on the largest loads is often being held under side pressure by the load itself; a switch that posts E1 only when the machine vibrates in spin has contacts that are opening under movement. Each pattern is the assembly describing its own wear, and each still ends at the same unit replacement — but the pattern is what lets a technician confirm the diagnosis in minutes instead of guessing between lock, harness, and control.
Less common and model-specific codes
Search data shows owners also meet these codes on Whirlpool washers: CL, D5, DRN, E3, F6, F9, H2O, IE, OE, OOB, P1, PE, S5, SC, SE, U4, U6, UB, UD, UE. They are not part of the core code list Whirlpool publishes for most models — several are series-specific, abbreviated display readings, or codes carried over from a sister platform — so we do not publish meanings for them rather than guess. Treat them by symptom: note what the machine was doing when the code appeared (filling, draining, heating, spinning), run one full power cycle (5 minutes off), and if the code returns, match the symptom to the closest documented family in the table above and check the tech sheet stored inside your machine for the model-specific definition.
Deep-dive guides for the most searched codes
Frequently asked questions
How do i fix a whirlpool washer error?
Start with the table above: find your code, run its first fix (usually a no-tool check — supply, filter, hose or load), then clear the code and run a short test cycle. If the same code returns, work through the cause list for that code before replacing parts.
How to fix error code on whirlpool washer?
Start with the table above: find your code, run its first fix (usually a no-tool check — supply, filter, hose or load), then clear the code and run a short test cycle. If the same code returns, work through the cause list for that code before replacing parts.
How to fix error codes whirlpool washer?
Start with the table above: find your code, run its first fix (usually a no-tool check — supply, filter, hose or load), then clear the code and run a short test cycle. If the same code returns, work through the cause list for that code before replacing parts.
Related guides
Facts on this page were checked against manufacturer documentation: manualowl.com · manualowl.com · producthelp.whirlpool.com · producthelp.whirlpool.com · producthelp.whirlpool.com · producthelp.whirlpool.com · producthelp.whirlpool.com · producthelp.whirlpool.com · nelihome.com · nelihome.com