Frigidaire Dishwasher I30 Error Code: Meaning, Causes & Fix
Leak/flood error — water detected in the base (anti-flood system active); the dishwasher may drain continuously.
i30 is Frigidaire's (Electrolux-platform) flood code: the base float/ sensor found water, so the machine stops filling, often runs the drain pump continuously, and refuses cycles. The water came from a leak, an overfill/suds spill-over, or a spill during install. The base must be dried AND the source found — exactly the Bosch E15 / Samsung LC story in Frigidaire's dialect. Frigidaire's two-word precision — leak OR overflow — is the most useful thing on this page, because it splits i30 into families that share a pan but not a repair. A leak is the machine's water escaping its plumbing: valve connections, seals, hoses. An overflow is water that was correctly inside the wash system escaping its containment: suds climbing the door, a tilted machine sloshing over its own lip, a fill that ran long. The float in the bottom pan cannot tell them apart and was never meant to; it reports water, and the owner's job is deciding which family delivered it. Frigidaire's printed checks quietly encode exactly that split — a connection for the leak family, a level for the overflow family — which is why the manufacturer's modest little table outperforms most of the internet's longer lists for this code.
What causes the i30 code on a Frigidaire dishwasher?
A genuine leak
Hoses, sump/pump seals, a spray arm jetting at a split door seal.
Oversudsing spill-over
Wrong detergent foaming water over the tub lip.
External/one-off spill into the base
Installation tilts or nearby plumbing.
A loose connection at the water inlet valve — Frigidaire's own first check
Before the exotic explanations, Frigidaire's owner's guides name two specific checks for i30, and the first is connections: look for loose connections at the water inlet valve. A valve connection that seeps only under pressure, only during fill, drips exactly where the base pan can catch it, and because it wets the pan slowly it produces the frustrating pattern of an i30 every few days rather than every cycle — dry the pan, run two good cycles, fault on the third. This is also the connection disturbed whenever a dishwasher is installed, moved or serviced, which is why a brand-new or just-reinstalled machine's first i30 so often lives here.
A dishwasher that is not level, overflowing its own pan's expectations
Frigidaire's second named check for i30 is that the unit is properly leveled — and it is a real mechanism, not a ritual. A machine tilted forward or to one side runs its internal water closer to door and tub lips on the low side, sloshes over in wash action that a level machine contains, and can also pool its base water against the detector instead of spreading it thin. An i30 that began after the machine was pulled out and pushed back, or in a kitchen where the floor or the machine's feet have shifted, deserves a level laid across the tub before any part is suspected.
Overflow rather than leak: suds and overfill reaching the bottom pan
Read Frigidaire's wording carefully — 'a leak OR OVERFLOW of water has been detected in the bottom pan' — because the overflow branch has no broken part in it at all. Water that foams over the tub lip (hand dish soap or wrong detergent in the dispenser is the classic), or a fill that runs long and spills, arrives in the same pan and raises the same code as a split hose. The telling evidence is foam: suds residue in the tub, a load washed with the wrong product, or i30 on a cycle where a bowl trapped and then dumped its water late. Drying the pan cures these completely once the product mistake is corrected; leak-hunting them wastes a call-out.
Checks to run before you replace anything
- Water supply OFF. Pull out, tilt gently — water out of the base confirms it.
- Dry the base completely.
- Watched test cycle (pulled out, flashlight) to catch the drip source.
- Start with Frigidaire's two named checks, in Frigidaire's order: inspect the water inlet valve connections for looseness or seepage (supply off first), then put a level on the machine — front-to-back and side-to-side across the open tub — and correct the feet if it sits tilted. These are the checks the manufacturer prints for this exact code, in the Gallery and Professional guides alike.
- Use the general reset the Frigidaire guides print for all error codes as a diagnostic, not a cure: pressing Cancel, or turning power off at the breaker for 5 minutes, should clear the error and let the unit restart. On an i30 machine, only try it after the base is dried and the source addressed — a code that clears with a wet pan still underneath it will simply re-detect the same water, and the reset will have told you nothing.
- Time the return after a thorough dry-out, and let the timing accuse the right system: i30 within minutes of a restart suggests water still in the pan or a detector sitting in residue; i30 during the fill phase points back at the inlet valve and its connections; i30 mid-wash on a level machine with tight connections is a wash-side leak (sump and pump seals, a spray arm jetting at the door) that needs the watched-cycle hunt.
- Check what the detergent story was on the faulting cycle before opening anything: wrong product, an overfilled dispenser, or rinse aid dosed very high converts i30 from a leak hunt into a suds event. If the tub shows foam film after the fact, run the overflow branch — dry pan, correct product, empty hot cycle — before pricing seals.
Frigidaire dishwasher i30 error code fix
- Repair the leak found; correct detergent if suds were the cause.
- Confirm a full cycle with a dry base before pushing back in.
- Tighten or re-make the inlet valve connection Frigidaire names, with the supply off: a seeping threaded connection is usually cured by reseating and correctly tightening it, or replacing a perished washer — then prove it with a watched fill and a dry pan check before the machine is pushed back.
- Level the machine properly on all four feet and lock them, then re-test: a level-caused i30 should not return once the machine sits true, and if it does, levelling has done its diagnostic work by eliminating Frigidaire's second cause and promoting the leak hunt.
- For the leak branch, the repair is the source, found on a watched cycle with the machine pulled out: sump or pump seals, a split hose, a door-seal jet — replaced as found. Confirm a full cycle ending with a verifiably dry base pan before pushing the machine home; a pan dried but not proven is how i30 gets a second visit.
The part that usually fails: The leak source
The float is the messenger, as in every brand's flood code.
Frigidaire dishwasher error code 30 reset
i30 clears when the base is verifiably dry — no override by design.
Frigidaire's i-series codes clear with a power reset: switch the breaker off for at least 5 minutes, restore power, and run a cycle. Leak code i30 is the exception in practice — it will not stay cleared while water remains in the base pan, because the float switch is still physically lifted.
Why does the i30 code keep coming back?
Returning i30 = a drip still arriving; watch a full cycle pulled out. An i30 that returns after a genuine dry-out and a connection-and-level pass is a leak keeping a schedule, and the schedule is the clue: every cycle means a pressurised source (the inlet side, wet whenever the valve opens); only on heavy, full cycles suggests a wash-side seal that leaks under full circulation; only after days suggests a seep slow enough to need several cycles to lift the detector. Matching the interval to the likely source before the machine comes out again converts the second leak hunt from a general rummage into a short, timed observation — run the cycle phase the pattern accuses, with a torch, and watch that joint first.
How to stop i30 coming back
- A genuine leak: Hoses, sump/pump seals, a spray arm jetting at a split door seal.
- Oversudsing spill-over: Wrong detergent foaming water over the tub lip.
- External/one-off spill into the base: Installation tilts or nearby plumbing.
Retrieving stored fault codes on Frigidaire dishwashers
Frigidaire dishwashers include a diagnostic/water test cycle (entered by holding specific pad combinations — on many Gallery models, holding Power Scrub/Start combinations; the service data sheet behind the toe-kick gives the exact pair) that fills, washes, heats and drains in a compressed sequence and shows any i-code that the control logs.
Other Frigidaire dishwasher error codes
| Code | Meaning | First fix |
|---|---|---|
| CL | Close dishwasher door prompt (rendering used on GLD/FDB-series manuals; same instruction as Cd on other models) | Close the dishwasher door and latch it fully; ensuring the door is properly latched clears the display and no service is needed |
| Cd | Close dishwasher door prompt (rendering used on FGHD-series manuals; same instruction as CL on other models) | Close the dishwasher door and latch it fully; the status lights flash to show cycle status until it is latched |
| E20 | Platform-rendering variant of the drain fault on some Frigidaire/Electrolux platforms (E20 = drain system in those charts) — the i20 playbook applies. | Clean/clear the chain; service or replace the pump as found. |
| E30 | Platform-rendering variant in the drain family on some Frigidaire/Electrolux platforms (E30-style codes appear in the drain/leak monitoring area by platform); diagnose with the i20/i30 playbooks by symptom. | Drain branch: clean filter, clear path, service pump. Flood branch: dry base, find and fix the leak. |
| ER | 'Er' on a Frigidaire dishwasher = switch failure (shorted keypad). Frigidaire's Service Data Sheet (Electrolux Home Products North America, P/N 808463501) lists display code Er exactly that way, and Electrolux's service manual for these dishwashers defines the underlying fault as a membrane switch failure: the control has verified that a pad on the membrane switch has been closed for one minute. | Follow Frigidaire's documented order: check the connection from the keypad to the main control board; if the connection is correct, replace the keypad; if the error still exists after that, replace the main control board. |
| HO | Water heat delay; the display flashes while the cycle waits for the water to heat | No action is needed; washing continues automatically once the water reaches temperature |
| Hd | Water heat delay (older-model rendering of HO) | No action is needed; washing continues automatically once the water reaches temperature |
| LO | Rinse aid dispenser is low and needs to be refilled | Refill the rinse aid dispenser; the indication stays through up to 5 cycles or until the reservoir is filled |
| PF | Power failure notice; appears when the dishwasher is first installed or when power has been interrupted | Touch the START/CANCEL pad to clear it; on newer models press Start within 18 hours of a hard failure to resume at the interruption point |
| UF | Vent fan speed fault — the drying vent fan's RPM is too low or the fan has stopped (Frigidaire service code uF; companion codes: uo = vent stuck open, uC = vent stuck closed) | Check the vent fan and its wiring in the vent assembly (top right rear of the tub); per the Frigidaire service sheet the repair sequence is wiring, then the vent assembly, then the main control |
| UO | Vent stuck open — Frigidaire's Service Data Sheet (Electrolux Home Products North America, P/N 808463501) lists display code Uo as 'Vent stuck open', with siblings uC 'Vent stuck closed' and uF 'Vent rpm too low or stopped'. | Clear any blockage or deposits from the vent so the damper can close fully. |
| i10 | Fill error — the dishwasher is not filling with water in the expected time (low/no water inlet). | Free the float; restore supply; clean screen; replace a dead valve. |
| i20 | Drain error — the dishwasher is draining too slowly or not at all (i20 family; iF0/iE0 siblings cover related drain/filter states by model). | Clean/clear the path; clear pump debris or replace a dead pump (continuity test). |
| i40 | Clogged filters or a restricted drain line has been detected (grouped with i20 and iF0) | Check and clean both filters and the sump area and check for a pinched or blocked drain hose; if the drain line is attached to a disposer, check that the knockout plug has been removed |
See the full list on the Frigidaire Dishwasher error codes hub.
Codes i30 gets confused with
ER — 'Er' on a Frigidaire dishwasher = switch failure (shorted keypad). Frigidaire's Service Data Sheet (Electrolux Home Products North America, P/N 808463501) lists display code Er exactly that way, and Electrolux's service manual for these dishwashers defines the underlying fault as a membrane switch failure: the control has verified that a pad on the membrane switch has been closed for one minute. Er belongs to Frigidaire's letter-code generation.
UO — Vent stuck open — Frigidaire's Service Data Sheet (Electrolux Home Products North America, P/N 808463501) lists display code Uo as 'Vent stuck open', with siblings uC 'Vent stuck closed' and uF 'Vent rpm too low or stopped'. UO belongs to Frigidaire's letter-code generation.
i20 — Drain error — the dishwasher is draining too slowly or not at all (i20 family; iF0/iE0 siblings cover related drain/filter states by model). i20 means the drain phase timed out: water is leaving too slowly or not at all.
i10 — Fill error — the dishwasher is not filling with water in the expected time (low/no water inlet). i10 is Frigidaire's fill code: the valve opened (or should have) and the level didn't arrive.
Frequently asked questions
Why does the pump run constantly with i30?
That's the anti-flood response: the machine empties itself defensively while the float reports water. It stops when the base is dry.
How to fix Frigidaire dishwasher error code i30?
Start where Frigidaire's owner's guide starts: i30 means a leak or overflow of water has been detected in the bottom pan, and the guide's named checks are loose connections at the water inlet valve and whether the unit is properly leveled. So: supply off, dry the base pan, inspect and tighten the inlet valve connections, level the machine — then address whichever branch applies (a real leak at a seal or hose, or an overflow from suds/wrong detergent). Finish with a watched full cycle and a dry pan before pushing the machine back.
How do I reset the Frigidaire dishwasher error code i30?
Frigidaire's guides give one reset for error codes generally: pressing the Cancel button, or turning power off at the breaker for 5 minutes, should clear the error code and let the unit be restarted — and if it does not resolve the problem, service is called. With i30 the order matters: dry the bottom pan and fix its water source first, because the detector is reporting real water; a reset performed over a wet pan either fails or buys a few minutes before the same water is re-detected.
Is i30 the same fault on a Frigidaire Gallery and a Frigidaire Professional dishwasher?
Yes — the same code with the same definition appears in both model lines' owner's guides: a leak or overflow of water detected in the bottom pan, with the same published checks (loose water inlet valve connections, unit properly leveled) and the same general reset (Cancel, or breaker off for 5 minutes). Gallery and Professional machines differ in features and trim, not in this fault or its first response.
Related guides
Facts on this page were checked against manufacturer documentation: manuals.plus · manuals.plus · manualsfile.com · www.manualshelf.com · www.manualshelf.com · www.manualshelf.com