GE Washer Error Codes: Complete Guide to F and E Codes
GE (including GE Profile, GE Smart, and Hotpoint) washers use F-codes (fault codes) and E-codes (error codes). F-codes indicate hardware faults. E-codes indicate operational errors. Here's the full reference.
F-Codes (Hardware Faults)
| Code | Meaning | Fix |
|---|---|---|
| F01 / E1 | Drain pump fault | Clean drain filter. Check pump for debris. If clear, pump replacement |
| F02 / E2 | Drain timeout | Check drain hose for kinks. Clean drain pump. Verify hose height 39-96" |
| F03 / E3 | Water inlet fault | Clean inlet filters. Check water supply valves are open. Check hose for kinks |
| F04 / E4 | Water level sensor | Check pressure switch hose. Unplug 5 min. If recurs, sensor replacement |
| F05 / E5 | Door lock fault | Close door firmly. Unplug 1 min. If persists, door lock assembly replacement |
| F06 / E6 | Motor fault | Check drum is not stuck. If free, motor or control board — service call |
| F07 / E7 | Heater fault | Test heating element with multimeter (should read 0-50Ω). Replace if open circuit |
| F08 / E8 | Control board | Unplug 5 min. If recurs, control board replacement — service call |
| F09 / E9 | Wiring harness | Check internal wiring connections. Re-seat connectors. Service call if loose |
E-Codes (Operational Errors)
| Code | Meaning | Fix |
|---|---|---|
| E11 | Unbalanced load | Redistribute clothes. Add a towel. Restart cycle |
| E12 | Drain error | Same as F02 — check drain hose and pump |
| E13 | Water not filling | Same as F03 — check inlet valves and filters |
| E21 | Water temperature | Verify hot/cold connections. Check mixing valve |
| E22 | Child lock | Press and hold child lock button 3 seconds |
| E31 | Over-suds detection | Use HE detergent only. Run rinse cycle. Clean drum |
| E90 | Power surge detected | Unplug 5 min. Check outlet. If recurs, check circuit breaker |
Reset Procedure
- Turn washer off
- Unplug for 5 minutes
- Plug back in and press Power
Important: If the washer is 2+ years old and you're getting F-codes repeatedly, the issue is likely a failing component, not a temporary glitch. Track which codes appear and how often — it will help a technician diagnose faster.