Electrolux Dishwasher Error Codes: Read Them as a Sequence

The i-codes are numbered in the order the machine does things. Once you see that, the code tells you how far the cycle got — and which half of the machine to stop suspecting.

7 min Updated 2026-10-06 Patrick Cooper

Key Takeaways

  • The i-codes name stages of the cycle, so the code tells you how far the machine got before something failed.
  • An i20 drain fault exonerates the fill valve completely, and an i40 fill fault says nothing about the drain pump.
  • Fill, drain, and door faults are largely owner-checkable: a supply valve, an inlet screen, a filter, a disposal plug, a latch.
  • i30 and iF0 are flood protection — water is already in the base, and running another cycle adds to it.
  • A wash pump overcurrent usually means something physical is jamming the impeller, and it is often visible under the filter.

The Bottom Line

Read the number as a stage. i40 and i20 are usually yours to check; i50 is often something visible under the filter; i60 and iC0 are service calls. i30 and iF0 mean stop, because water has already left the wash system.

Electrolux dishwasher error codes look arbitrary until you notice they are numbered in the order the machine does things. i40 is the fill, i50 is the wash, i60 is the heat, i20 is the drain — and the machine works through them in that sequence every cycle. Once you see that, the code stops being a lookup and starts being a position: it tells you exactly where in the cycle the machine got to before it decided something was wrong.

CodeWhat it meansWhere to start
i40Water fill faultSupply valve, inlet screen, inlet valve
i50Wash pump overcurrentSomething jamming the impeller
i60Heating or temperature sensor faultElement or sensor — a service call
i20Drain faultFilter, pump, hose, disposal plug
i30 / iF0Leak or flood protection, overfillStop using it — water is in the base
iC0Control board communication faultService call
ERDoor latch or switch faultLatch alignment, then the switch

Read the Code as a Position in the Cycle

A dishwasher fills, washes, heats, and drains, and it checks that each of those actually happened before moving to the next. The i-codes map onto that sequence, which makes them unusually informative: a cycle that stopped at i40 never got water, and everything downstream is irrelevant. A cycle that reached i20 filled, washed, and heated correctly and then could not get rid of the water.

That matters because it tells you which half of the machine to stop suspecting. An i20 exonerates the fill valve completely. An i40 says nothing at all about the drain pump, whatever else you may have noticed.

How the Electrolux i-codes map onto the wash cycleA dishwasher fills, washes, heats, and drains, checking each stage before moving on. The i-codes name those stages, so the code identifies how far the cycle got: i40 never got water, i50 could not turn the wash pump freely, i60 could not heat or read the temperature, i20 could not get the water out.i40 fillWater never arrivedi50 washPump drew too much currenti60 heatElement or sensori20 drainFilled and washed, could not emptyi30 / iF0Flood protection — stop here
The code is a position in the cycle, not just a lookup.

Three You Can Work On

  1. i40, the fill. Check the supply valve under the sink is fully open — it is closed more often than anyone expects after other work. Then look at the inlet screen where the hose meets the machine; it collects grit and is designed to be cleaned.
  2. i20, the drain. Clean the filter in the tub floor, check the drain hose is not kinked behind the machine, and — if a garbage disposal was fitted recently — confirm somebody knocked out the dishwasher inlet plug. A sealed plug stops drainage completely and immediately.
  3. ER, the door. Open and close the door deliberately and watch that the latch engages squarely. A door that has dropped slightly, or a rack pushed out of position, prevents the latch confirming.

Our guide on an Electrolux dishwasher not draining covers the i20 list in more detail.

Two Codes to Stop At

i30 and iF0 are the flood protection family. They mean water has reached the base of the machine and a float has risen to shut it down. Clearing the code does not remove the water, and it certainly does not remove whatever put it there — so running another cycle simply adds to a tray that is already holding some, and a tray has a capacity.

If you have seen either, leave the machine off and the water supply closed until somebody has found the leak. That is the one code family on this page where retrying costs you a floor.

The One That Is Usually Something in the Machine

i50 is a wash pump overcurrent — the motor drew more than it should, which normally means something is physically resisting it. A shard of glass, a fruit sticker, a fragment of bone, or a piece of packaging in the pump area does exactly that.

With the power off and the water supply closed, lift out the filter assembly and look into the recess below. Most of the time the cause is visible, and removing it is free. A pump that draws high current with a clear recess is a different problem and belongs to a technician.

When There Is No Code

Plenty of real complaints never produce one, and it is worth saying which. Dishes coming out dirty, a film on glassware, a machine that smells, or a cycle that takes far longer than it used to are not faults the control measures — so no code appears and the diagnostic scheme has nothing to say.

Those belong to a different list: water temperature at the tap before the cycle starts, the filter in the tub floor, detergent age and type, rinse aid level, and how the machine is loaded. A dishwasher that runs a complete cycle without complaint is telling you its components are working, which points the problem squarely at what goes into it.

Clearing a Code Properly

  • Cancel the cycle first, holding the cancel control until the machine drains and returns to standby.
  • Then cut power at the breaker for five minutes. A brief flick does not discharge the control.
  • Run one short cycle empty and stay in the room for it.
  • Note whether the code returns at the same point. Same point means a real fault at that stage; a different point or a different code points at the control.

Getting It Repaired

Diagnostic visits start from $120, with the final price confirmed after the on-site diagnosis and a written estimate before any work begins. Arrive at the appointment with the code and the stage it stopped at, because on this scheme that pair is most of the diagnosis.

Our Electrolux dishwasher repair service covers the fill, wash, heat, and drain chains and the controls behind them. If you have seen i30 or iF0, book a visit and leave the machine off — that one is telling you about water that has already escaped.

Feedback

Was This Guide Helpful?

Explore more resources or get in touch if you need further assistance.

CALL HELPLINE