Frigidaire Dishwasher Error Codes: Complete Guide and Fixes

Frigidaire dishwasher error codes are two- or three-character alerts that isolate a specific subsystem problem. The three most common codes—i10 (overflow), i20 (drain failure), and E4/F8 (heating failure)—each require a different first action. Starting with the code you see and checking the earliest symptom can prevent wasted time and secondary damage like water-damaged floors or unsanitary dishes.

How to Spot a Heating Failure Early: The E4/F8 Error Code

E4/F8 means the thermistor or heating element is not raising the water temperature as required. The earliest sign is dishes that feel cold and wet at the end of a heated dry cycle, long before the code appears. Many owners miss this because the cycle runs to completion and dishes look clean.

Operator flow for E4/F8:

  1. Check symptom: Open the door 20 minutes into a wash cycle. If the interior is cool to the touch and no steam is visible, the heater has likely failed.
  2. Likely cause: Open-circuit heating element (resistance >50 Ω or infinite) or an out-of-range thermistor (reading >100 kΩ or <1 kΩ at room temperature).
  3. Electrical check: With the power off, use a multimeter to test the heating element terminals (expect 10–30 Ω). Then disconnect the thermistor connector and measure resistance (expect ~50 kΩ at 20°C).
  4. Branch based on results:
  5. If element resistance is out of spec → replace the heating element assembly.
  6. If element is within spec but thermistor is out of spec → replace the thermistor.
  7. If both pass resistance tests but the code persists → the control board likely isn’t sending power to the heater, or the wiring harness has a break. Test for 120V AC at the heater connector during a wash cycle. If no voltage, the board likely needs replacement.
  8. Verification step: After repair, run a heavy wash cycle with a heat-dry option. Place an instant-read thermometer on a glass inside the top rack; target water temperature should reach at least 120°F (49°C) during the main wash. If the glass stays below 110°F, double-check the wiring connections and control board output.
  9. Escalation signal: If the code appears again within three cycles after a part replacement, stop troubleshooting. The main control board may have failed or is sending the wrong voltage—do not keep running cycles that could overheat a new element.

For deeper diagnostics on this specific error, see our dedicated guide on understanding the E4/F8 error code on your dishwasher.

Frigidaire Dishwasher Error Code Quick-Reference Table

The table below covers the three codes most owners can safely diagnose without opening the control panel. Each code has a different urgency.

Code Meaning Typical Cause First Step
i10 Overflow condition (water in base pan) Leaky hose, stuck float switch, or overfilling Check for water under appliance; if dry, test float switch movement
i20 Long drain time (>8 minutes) Clogged filter, kinked drain hose, or drain pump obstruction Clean filter and inspect drain hose for blockages
E4/F8 Heating failure Open heating element, failed thermistor, or bad control board Measure heating element resistance with multimeter (target 10–30 Ω)

i10 requires immediate stop—even a small leak can damage subflooring. i20 is safe to test-run after cleaning. E4/F8 will not sanitize dishes but can be used for short cycles if you hand-wash fragile items.

Ordered Quick Fixes for Common Error Codes

Try these three resets and checks in the order listed. Run a short rinse cycle after each to see if the code clears.

Step 1: Power-Cycle Reset

  • What to do: Unplug the dishwasher or flip the dedicated breaker to OFF for a full 5 minutes, then restore power.
  • What to expect: Intermittent codes like a one-time i20 may clear because the control board re-initializes.
  • Common mistake: Waiting only 30 seconds. Internal capacitors need full discharge; the full 5 minutes is required.
  • Verification: After power-up, start a rinse cycle. If the error does not reappear, the issue was a transient glitch.

Step 2: Clean the Filter and Drain Path

  • What to do: Remove the bottom rack, unscrew the filter assembly (twist counterclockwise), and rinse it thoroughly. Clear large debris from the sump well. Disconnect the drain hose at the sink connection and check for a clog or kink.
  • What to expect: i20 usually clears if a food particle was blocking the drain impeller.
  • Branch if i20 persists after cleaning: The drain pump impeller likely has a hidden obstruction (e.g., plastic wrap, broken glass). Remove the two screws holding the pump cover inside the sump and inspect the impeller blades directly.
  • Verification: After cleaning, run a rinse cycle. Time how long the dishwasher takes to drain—should be less than 2 minutes. If draining takes longer than 3 minutes or the code returns, the drain pump itself may be failing.

Step 3: Verify the Float Switch (i10 Only)

  • What to do: Locate the float—a small plastic cone near the left front of the tub. Push it down and release; it should move freely. If sticky, blow compressed air into the float switch housing.
  • What to expect: i10 clears if the float was merely stuck in the raised position.
  • Common mistake: Assuming the float switch is fine because no water is visible. The switch can fail electrically even when it moves freely—test continuity with a multimeter.
  • Verification: After freeing the float, run a rinse cycle and watch the base of the dishwasher for leaks. If no water appears and the code stays off, the fix worked.

If none of these steps clear the code, proceed to the diagnostic checklist below. For a complete repair walkthrough, refer to our step-by-step guide to fixing a Frigidaire dishwasher.

5-Point Diagnostic Checklist Before Calling a Repair

Use this pass/fail checklist to pinpoint whether the issue is simple or requires a technician. Each item you can confirm yourself eliminates a common failure mode.

  • [ ] Filter and sump are clean – Remove the entire filter stack and inspect for cracks. Pass = no food debris visible in the sump well.
  • [ ] Drain hose is not kinked or frozen – Trace the hose from dishwasher to under-sink connection. Pass = full 5/8″ diameter along entire run, no compression, no ice.
  • [ ] Water inlet valve screen is clear – Shut off water, disconnect the supply line, and inspect the small mesh screen inside the valve inlet. Pass = no grit or scale blocking the screen.
  • [ ] Heating element resistance is within spec – With multimeter set to ohms, test across the two metal blades of the heating element. Pass = 10–30 Ω (most models). Fail = infinite or >50 Ω.
  • [ ] Thermistor resistance at room temperature – Disconnect the thermistor connector and measure across the two wires. Pass = 45–55 kΩ (most models). Fail = >100 kΩ or open circuit.

Interpreting results: If four or more items pass but the error persists, the control board is the likely culprit—time to call a professional. If you have a Samsung model with a similar code, note that the reset method for Samsung dishwashers uses a different button sequence and may not apply here.

Frequently Asked Questions (FAQ)

Can I still use my dishwasher if the error code is displayed?

It depends on the code. With i20, you can run a short rinse cycle after cleaning the filter, but avoid a full wash—the machine may not drain completely. With E4/F8, the cycle will finish but will not sanitize; use heavy wash only if you hand-wash fragile items. Never run a cycle with an i10 code—water can damage the floor and cause mold.

Why does my Frigidaire dishwasher show i20 even after I cleaned the filter?

The i20 code often returns if the drain pump impeller has a hidden obstruction (a small piece of plastic wrap or a broken glass shard). Remove the pump cover (two screws inside the sump) and inspect the impeller blades directly. Also check the drain hose for a low point that traps water—any sag in the hose can hold enough water to trigger a long-drain timeout.

Does the E4/F8 code always mean the heating element is bad?

No. A failed thermistor (temperature sensor) can report an incorrect temperature, causing the control board to think the heater is not working and trigger E4/F8. Testing the thermistor resistance at room temperature (as described in the checklist) tells you if the sensor itself is the culprit. Replacing a $10 thermistor is much cheaper than swapping the heating element.

Similar Posts