The Short Answer
i30 on a Frigidaire dishwasher means water has collected in the base pan beneath the tub and lifted the flood-protection float — the machine halts washing and runs its drain pump continuously to defend your kitchen floor. Drying the pan clears the code; finding the failed seal, gasket, or hose that filled it is the actual repair. A one-time i30 after a suds accident can be innocent. A returning i30 never is.
What i30 Means
Under every Frigidaire dishwasher tub sits a shallow plastic base pan with a float resting in it. Water belongs everywhere else in the machine — the tub, the pump, the hoses — but never down there. When drips accumulate and the float lifts, the control declares i30 and refuses to wash until the pan is dry. It's the same anti-flood logic Bosch owners meet as E15 — a different language for the same sentence: something is leaking, and I'd rather annoy you than flood you.
Why the Pump Won't Stop
The soundtrack of i30 is a drain pump humming away with the door open, the cycle cancelled, and the owner's patience thinning. That's deliberate: while the float is up, the machine assumes water is still arriving and keeps the pump alive to move any further leakage safely to the drain. Pulling power at the breaker silences it — a reasonable step once you've decided to deal with the machine properly — but the code will be waiting when power returns unless the pan has dried in the meantime.
“The i30 pump hum is the sound of a dishwasher spending its own dignity to save your hardwood. Give it some credit before you unplug it.”
Field note — The Technician Team
Finding the Source
Water in the pan leaves a paper trail: detergent residue, mineral tracks, rust freckles. With the toe-kick and side panels off, the trail leads back to one of a short list — the door gasket's lower corners, a weeping sump seal or hose clamp, a cracked spray arm misting the door gap, or an out-of-level install that lets the door shed water inward. One honest exception: a single i30 after someone used regular dish soap (the foam escapes where water never would) can be dried, forgiven, and never seen again. Everything else is a component with a name, and naming it is what our dishwasher repair visit is for.
The Cousin Codes: uo and PF
Two other codes share the Frigidaire display without sharing i30's urgency. uo reports a stuck vent assembly — the motorized flap that releases steam during drying — and its calling card is dishes that come out wet while the code logs quietly. PF just means power failed since the last cycle; restart and it's history. Learning to read the difference saves both panic and complacency: uo is an appointment, PF is nothing, and i30 is a leak with a schedule of its own.
i30 Questions
How do I clear the i30 code on my Frigidaire dishwasher?
Cut power at the breaker, then deal with the water: the i30 stays active while the float switch in the base pan sits in water, so the pan has to dry before the machine will wash again. Owners typically ease the dishwasher out and tip it gently to drain the base. Understand what that does — it clears the alarm, not the leak. If i30 returns within days or weeks, water is still finding its way down there and the source needs to be found.
What usually causes the leak behind an i30?
The repeat offenders on Frigidaire dishwashers: a door gasket compressed flat or nicked at the bottom corners, a leaking hose clamp or sump seal under the tub, a cracked spray arm spitting at the door gap, heavy suds from the wrong detergent escaping past seals that hold plain water fine, and — after a move or renovation — a machine set out of level so the door never seats squarely. Each leaves a distinct moisture trail that tells us where to look.
What do the uo and PF codes mean on a Frigidaire dishwasher?
uo means the vent assembly — the little motorized flap that releases steam during drying — failed to open or close when the control tested it; dishes come out wet and the code logs. PF simply records a power failure since the last cycle and clears with a normal restart. Neither is a flood; i30 is the only one of the three that means water is somewhere it shouldn’t be.

