Warning: Disconnect power before servicing.

Frigidaire Dishwasher Error Codes

All Frigidaire dishwasher error codes with step-by-step troubleshooting, multimeter specs, and OEM part numbers.

18 error codes

CodeMeaning
BLUE-LIGHT-FLASHINGThe blue floor light is the status indicator on Frigidaire's newer dishwasher lineup. Solid means it's running. Flashing means something broke the safety circuit loop, usually the door latch microswitch failing to tell the control board the door is sealed, so the motor and pump won't fire.
moderateeasy
CLCL on a Frigidaire dishwasher means the Control Lock feature is active. It's not a fault code at all. It's a child safety lock that disables every button on the control panel except the lock button itself. Your dishwasher won't respond to anything until you deactivate it.
lowbeginner
E20The control board detected a broken or failed circuit on the drain pump motor. Either the motor windings have failed internally, there's an open somewhere in the wiring, or the board simply can't complete the pump circuit at all.
highintermediate
E30The control board sent voltage to the dispenser solenoid at the right moment in the wash cycle, but something stopped it from completing. Either the circuit broke electrically or the door physically couldn't open. The board got no confirmation that the dispenser fired, so it threw E30.
moderatebeginner
ERThe control board has detected a stuck button or a short circuit in the touchpad membrane. This prevents the dishwasher from starting because it's receiving a constant, conflicting signal from the user interface.
moderateeasy
ER/UOThe door lock mechanism failed to engage or disengage properly. The control board sent a lock or unlock command and didn't get confirmation back from the latch assembly, so it threw the fault code and stopped the cycle.
moderateintermediate
F3The high-limit thermostat under the tub hit its trip point, somewhere around 190-200°F, and permanently opened the heater circuit. The control board sees that open circuit and throws F3. Once it trips, it's done. There's no resetting it.
highintermediate
HUBHub page covering all Frigidaire dishwasher error codes on the Electrolux platform, including the I-series codes unique to Frigidaire
lowbeginner
I20The drain cycle ran but the water level in the tub did not drop to the expected level within the allowed time
moderatebeginner
I30The base pan overflow float has been raised, indicating water in the drip tray beneath the tub
criticalbeginner
I40The control board opened the inlet valve solenoid but the water level sensor never confirmed the tub filled within the time limit, so it killed the cycle and threw the fault code.
moderatebeginner
NOT-WASHING-WELLThe dishwasher completes its cycle, but dishes remain dirty, covered in a gritty film, or spotted because of poor water circulation, lack of heat, or clogged filtration.
moderateintermediate
PFPower to the dishwasher was interrupted mid-cycle. PF is informational - it records that a power loss occurred, not that a component has failed.
lowbeginner
PFPF stands for Power Failure. The control board detected that incoming voltage dropped out or dipped below operating threshold while a cycle was running, so it stopped the cycle rather than risk running the motor or heater without stable power.
lowbeginner
i10The i10 fires when the dishwasher's fill sensor doesn't detect the required water level within the allowed time window, usually around 5 minutes. The board's watching a timer, and if the float switch doesn't trip before it runs out, it shuts everything down and throws the code.
moderateintermediate
i20The i20 error code indicates that the dishwasher has failed to drain the water within the allotted time or the pressure sensor still detects water in the tub.
moderateintermediate
i30Water got into the base pan and tripped the float switch. The machine basically said it's leaking and locked itself into drain mode to protect your floor. It's not a software glitch. It's a physical safety response to actual moisture.
highintermediate
iLoThe dishwasher's fill timer ran out before water reached the minimum operating level. The pressure sensor or float switch reported low water, so the board killed the cycle to protect the wash pump from running dry and burning out.
moderateintermediate