Service Mode Entry Sequences
The control logic for Frigidaire dishwashers relies on specific interrupt signals sent to the main control board. These signals are generated by holding specific button combinations during the power-up phase. The most common entry method involves the “High Temp” and “Start/Cancel” buttons. By holding these for 3 seconds, the user triggers a software interrupt that bypasses the standard wash cycle and initiates the service test mode.
For models utilizing a “Power Failure Mode” architecture, the entry sequence is more rigid. You must first ensure the unit is in a standby state. If the unit is unresponsive, perform a hard power cycle by flipping the circuit breaker for 60 seconds. Once power is restored, the control board enters a diagnostic-ready state. During this window, pressing “Dry” and “Start/Cancel” simultaneously for 3 seconds will force the controller to load the diagnostic firmware. Detailed procedural steps for these sequences are available via the documentation provided at Frigidaire Dishwasher Diagnostic Mode Technical Manual.
Diagnostic Test Cycle Progression
Once the diagnostic mode is active, the dishwasher executes a pre-programmed sequence. This sequence is designed to isolate mechanical and electrical components. The test typically begins with the fill valve, which opens for a set duration to reach the required water level in the sump. Following the fill, the circulation pump engages. The controller monitors the pump RPM and the turbidity sensor to ensure water is moving and the heating element is capable of raising the water temperature.
The test sequence is as follows:
- Fill: 60 seconds (monitors water level switch).
- Wash/Heat/Detergent Dispense: 27 seconds (monitors heating element resistance).
- Wash/Heat: 45 seconds (monitors thermistor feedback).
- Drain: 75 seconds (monitors drain pump current).
- Dry: 60 seconds (monitors vent motor RPM).
- Final Drain: 90 seconds.
If you need to skip a specific test step, press the “Start/Cancel” button once. This sends a command to the processor to terminate the current loop and proceed to the next index in the test array. This manual advancement is useful when a specific component, such as the heater, is known to be faulty and you wish to test the drain pump without waiting for the heater test to time out.
Fault Code Interpretation Matrix
The following table outlines the standard error codes displayed on the digital interface during the diagnostic sequence. These codes correspond to specific electrical or mechanical failures detected by the main control board.
| Fault Code | Component/System | Failure Description |
|---|---|---|
| Er | Keypad/UI | Switch failure or shorted membrane keypad |
| Th | Thermistor | Open or shorted temperature sensor |
| Tu | Turbidity Sensor | Open or shorted water clarity sensor |
| hS | Circulation Pump | RPM error or motor stall detected |
| Uo | Vent Assembly | Vent stuck in open position |
| uC | Vent Assembly | Vent stuck in closed position |
| uF | Vent Assembly | Vent motor RPM too low or stopped |
| i20 | Drain System | Unit failed to drain water within time limit |
| i40 | Sump/Filter | Clogged filter or restricted sump flow |
Hardware and Sensor Calibration Checks
The turbidity sensor is a critical component in the Frigidaire wash cycle. It measures the light transmission through the water to determine the level of soil. During the diagnostic test, the controller checks the sensor output against a baseline voltage. If the sump is dirty, the sensor may report a false positive, leading to an “i40” error. Always ensure the filter screen is clean before initiating the test.
The Hall sensor, located on the circulation pump motor, provides feedback on the pump speed. If the motor is struggling due to debris or bearing wear, the RPM will drop below the threshold programmed into the control board. The diagnostic mode monitors this RPM in real-time. If the motor fails to reach the target RPM within the designated 45-second window, the controller logs an “hS” error. This confirms that the issue is mechanical resistance rather than an electrical failure of the motor windings.
Technicians frequently report that “i20” errors are rarely caused by the pump itself. The consensus is that 80 percent of these cases involve a kinked drain hose or a blockage in the air gap. Before replacing the pump, verify the drain line flow rate. Additionally, if the keypad displays “Er” intermittently, check the ribbon cable connection between the UI board and the main control board for oxidation or loose pins.
- Verify the drain hose is elevated above the sump level to prevent siphoning.
- Clean the primary filter and the fine mesh screen to ensure accurate turbidity readings.
- Ensure the door latch is fully engaged; a loose latch will cause the diagnostic mode to abort immediately.
- Confirm the water supply valve is fully open and the inlet screen is free of sediment.
Operational Dynamics and Troubleshooting
Using the diagnostic mode to isolate failures requires a logical approach. If the dishwasher fails during the fill stage, the problem is likely the inlet valve or the water pressure. If it fails during the wash stage, the issue is the circulation pump or the main control board relay. By observing the sequence, you can determine if the control board is successfully sending power to the components. If you hear a click but the pump does not start, the relay on the control board may be functional, but the motor capacitor or the motor itself is at fault.
If the unit displays an “Er” code, the control board has detected a stuck key. This is often caused by moisture ingress into the control panel membrane. In such cases, the only solution is to replace the UI assembly. If the code persists after replacement, the main control board is likely damaged.
Exit Protocols and System Reset
Exiting the diagnostic mode is as important as entering it. Improper exit can leave the NVRAM in an inconsistent state. To exit, press and hold the “Cancel” button for 5 seconds. The display should return to the standard cycle selection mode. If the unit remains in the diagnostic loop, perform a hard power cycle by disconnecting the unit from the power source for 10 minutes. This allows the capacitors on the control board to discharge, ensuring a clean reboot of the firmware.
Verification & Component Tolerance Notice: Frigidaire Professional and Gallery Series dishwashers utilize high-precision sensors that may trigger fault codes if the ambient water temperature is below 120 degrees Fahrenheit. Always verify that your water heater is set to the manufacturer-recommended temperature before concluding that a thermistor error is a hardware failure.
Frequently Asked Questions
How do I enter diagnostic mode on my Frigidaire dishwasher?
Most Frigidaire models enter diagnostic mode by holding the ‘High Temp’ and ‘Start/Cancel’ buttons simultaneously for approximately 3 seconds until the display illuminates or a code appears.
What does the i20 error code mean on a Frigidaire dishwasher?
The i20 error code indicates a drainage failure, meaning the dishwasher was unable to clear water from the sump within the allotted time frame.
Can I manually advance through the diagnostic test steps?
Yes, pressing the ‘Start/Cancel’ button during the active diagnostic sequence will terminate the current step and advance the controller to the next phase of the test.
Why is my dishwasher showing an Er code?
An ‘Er’ code typically signifies a keypad or control board failure, often caused by a stuck button or a short circuit within the user interface membrane.
How do I exit the diagnostic mode safely?
You can exit the diagnostic mode by pressing and holding the ‘Cancel’ button for several seconds or by performing a hard power cycle at the circuit breaker.