Whirlpool Washer Diagnostic Mode: How to Enter It & Read Stored Codes
Whirlpool diagnostic mode is not one sequence — it is a family of platform sequences with one shared purpose: reading the faults the control has stored, including the ones that stopped showing on the display. The mistake that makes entry 'not work' is using the wrong platform's sequence, so this page separates them: the 1-2-3 button method for touch-console machines (front-loaders and direct-drive top-loaders), the cycle-knob method for VMW top-loaders with status LEDs and no display, and — in the sections below — the older Duet GHW test mode, which is a different door entirely. Your model's tech sheet, tucked inside the cabinet, is the final authority for your exact machine.
Entering on touch consoles (the 1-2-3 method)
Machine plugged in, standby (all indicators off). Pick any three console buttons (not Power) and, within 8 seconds, press and release them in sequence — 1st, 2nd, 3rd — and repeat that three-button sequence two more times. Success = all indicators illuminated for 5 seconds with '888' showing in the display and a tone; if there is a saved fault code it will be flashing in the display, and if there are none, the indicators blink off and '888' returns. This is the documented entry for the front-load family and for the direct-drive top-loaders (Whirlpool/Maytag service manual W10864849 gives the identical procedure for its touch-console top-loaders) — it is NOT the VMW entry, because VMW consoles have a cycle knob and status LEDs instead of a button console. Inside the mode, the 1st button opens the key-activation/encoder test and the 2nd button opens service test mode. The mode times out after 10 minutes of inactivity on this platform, or when power is removed.
Reading stored faults (touch consoles)
A saved fault code flashes on entry. Press and release the 3rd button you used to enter to advance through the stored codes, most recent first — up to four are stored; pressing past the oldest gives a triple beep and returns you to the most recent, and if every press triple-beeps with '888'/'88' showing, no fault codes are saved. Faults display by alternately showing the F-half and the E-half — record both, in order, before clearing anything: a stack like F7E5 + F6E2 is one drive story told twice, and clearing erases the evidence. To clear the stored codes deliberately, press and hold the 3rd button for 5 seconds — the display shows '888' and beeps once the memory is erased. Exit by pressing and holding the 1st button for 5 seconds, or pressing Power.
VMW top-loaders: the knob method (not 1-2-3)
Standby first (plugged in, all indicators off). RESET: rotate the cycle selector knob counterclockwise one or more clicks to clear the sequence. Then, within 6 seconds, with a half-second wait after each move: rotate clockwise one click, clockwise one click, clockwise one click, counterclockwise one click, clockwise one click. Success = all status LEDs (except Lid Locked) flashing on and off in half-second intervals; rotating the dial too fast or too slow defeats entry. To read faults, turn the knob until the 'Done' LED is on, then press Start to enter Fault Code Display Mode: turn the knob clockwise to view the last four fault codes, most recent to oldest (a code is removed from memory if it does not reoccur after 10 consecutive wash cycles). These machines have no numeric display, so codes are read in binary from the status LEDs, as the sections below explain. Calibration also lives here: after replacing the main control, basket, drive unit, suspension, motor or capacitor, select Calibration Mode (knob until the 'Rinse' LED is on, press Start, basket empty and lid down) and let the roughly 2-to-4-minute cycle finish uninterrupted.
Older Duet (GHW) machines: the test-mode sequence is different again
If your front-loader is an older Duet of the GHW generation, the 1-2-3 method does not apply and neither does the knob method — these machines enter a diagnostic test sequence from the buttons they actually have. The documented entry is: control in the OFF state, door closed; press Control On; select the DRAIN/SPIN cycle; select NO SPIN by pressing the Spin Select button; then push the PREWASH OPTION button four times within five seconds. The display shows C:00 and the door locks — you are in the test sequence, not the stored-fault list. Pressing the Prewash Option button twice advances to each next step: C:00 door lock, C:01 fill through the cold valve, C:02 dispenser motor to the prewash position, C:03 fill through the hot valve, C:04 the basket rotates clockwise at wash speed, C:05 heater on with continued clockwise rotation, C:06 drain pump on, C:07 the basket rotates counterclockwise at distribution speed (35 to 90 rpm in the documentation), C:08 counterclockwise up to maximum speed. Two honest limits of this sequence: it exercises components in order — a step that fails or stalls names its stage — but it is a test run, not a fault-history reader, so do not expect the stored-code display the newer consoles give you; and if entry fails, press PAUSE/CANCEL and retry rather than inventing variations, because the four-presses-in-five-seconds timing is the part owners most often miss.
Diagnostic mode codes: what the stored list is — and is not
The stored fault list is the control's short memory of service faults, and its rules explain most 'the code vanished' mysteries. On the touch-console platforms the control stores up to four codes, shown most recent first; the VMW tech sheet states the same cap for its knob machines and adds the expiry rule — a fault code is removed from memory if it does not reoccur after ten consecutive wash cycles. So a code that was never cleared can legitimately disappear on its own, and a code a previous owner 'fixed' years ago will not be waiting for you. The list also has a defined membership: it holds the F/E service faults (the F0–F9 families of this site). Customer notification codes are not stored — PF, the power-failure display, is the standard example: it appears on the panel, is acknowledged with Start or Power, and leaves nothing in the fault history. Reading codes on a VMW machine needs one more skill, because there is no numeric display: with the Fault Code Display Mode active, the status LEDs speak binary. The Sensing LED is the marker — on means the number shown is the F-half, off means the E-half — and one cycle of the pattern gives one half of the code: Soak/Wash, Rinse, Final Spin and Done lit together reads as 8+4+2+1. Work an example before trusting your reading: Sensing on with Rinse and Done lit is F5 (4+1); Sensing off with Soak/Wash, Final Spin and Done lit is E11 in binary terms — in practice you record both halves in order and match the pair against the model's chart, exactly as you would read F5E2 off a display.
Diagnostic codes PDF: the tech sheet is the document you are looking for
Searches for a single universal 'Whirlpool diagnostic codes PDF' come up empty for a structural reason: there is no one document, because the codes, the entry sequence and the test charts are published per model on that model's tech sheet — the folded service sheet Whirlpool tucks inside the machine itself, typically behind the front panel or under the console. That sheet (and its sibling service manuals, like W10864849 for the direct-drive top-load family and the W10607408-family sheets for front-loaders) is the only PDF that is authoritative for your washer: it carries your platform's exact activation sequence, the list of fault codes your control can actually store, and the numbered tests (TEST #1 main control, TEST #6 water level, TEST #8 lid lock on the charts used across this site) that a fault code points to. Documents found online that merge platforms — one sequence for every Whirlpool, codes from three generations in one table — are compilations, and the corrections across this site's Whirlpool pages keep finding their errors. Use a found PDF only after matching its model family and document number to your machine's rating plate; if the activation sequence in it does not match the console in front of you (buttons versus knob versus GHW-era controls), it is the wrong document, whatever its title says.
Calibration: the step that follows drive and control repairs (VMW and touch-console top-load)
Calibration is the diagnostic-mode procedure owners skip and then chase as a phantom fault. The VMW tech sheet states the trigger list plainly: after replacing the main control, the basket, the drive unit/motor assembly, suspension, the drive motor or the run capacitor, the machine must be recalibrated, because the new control does not know the physical basket it is now driving — and the base guide's warning belongs here too, that skipping it produces phantom balance and load faults on a mechanically healthy machine. On VMW knob machines: with the washer in diagnostic mode, select Calibration Mode (rotate the cycle knob until the Rinse LED is on, then press Start). The washer runs its calibration cycle for approximately 2 to 4 minutes, and three conditions are mandatory — the basket must be completely empty of water and laundry, the lid must be down, and you must not interrupt the cycle once it has started; opening the lid or cutting power means starting the calibration over, not resuming it. The touch-console top-loaders carry the equivalent as a numbered function in service test mode (function 052, Load Size Calibration, alongside 051 Verification Cycle), entered with the 2nd button after the 1-2-3 entry. Run calibration before judging any post-repair behaviour: an uncalibrated machine reporting fresh OL or balance faults is usually reporting its own missing calibration, not a bad new part.
Error code mode: clearing, exiting and verifying — in that order
Most diagnostic sessions go wrong at the end, so the exit discipline deserves its own section. First, record before you clear: write down every stored code in the order shown, F-half and E-half, because the stack is diagnostic evidence (a drive fault and its actuator companion arriving together is one story) and clearing is irreversible. Clearing itself is platform-specific: on touch consoles, press and hold the 3rd entry button for five seconds — the display shows '888' and beeps once when the memory is erased; on VMW knob machines, inside Fault Code Display Mode, rotate the knob until the status LEDs flash on and off, then press and hold Start for three seconds, and the sheet warns that exiting while codes are still displayed cancels the erasure request. Exiting: touch consoles leave by holding the 1st button for five seconds or pressing Power (once, or twice on some models); VMW leaves by holding Start for three seconds from the diagnostic display, or simply by waiting — the mode exits on its own after five minutes of inactivity or if the washer is unplugged, and the touch-console top-load platform allows ten minutes. Verification is the step that turns a reading into a repair: after clearing and any fix, run a real, ordinary wash cycle and let it finish. A code that does not return across a full cycle — and, per the ten-cycle rule, is fading from memory on its own — is a closed case; a code that returns in the same cycle is the control repeating its diagnosis, and the honest next step is the numbered test the fault chart assigns, not another clear.
Key takeaways
- Keep the tech sheet (inside the front panel or under the console) with the machine — it has your model's exact sequences and code meanings.
- Don't clear stored codes until they're written down; 'I reset it and the code is gone' is where good diagnoses go to die.
Resetting the Whirlpool washer
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.
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