Reading Error Codes Without Losing Your Mind
The error codes on washing machines are more or less consistent across brands, but they absolutely hate being standardized. I've pulled boards out of Samsung, LG, Whirlpool, and Bosch units where the same code meant completely different things. The E20 on a Whirlpool is a drain issue. On a Samsung front-loader, it's something entirely unrelated to drainage. You don't survive this job by guessing. You survive it by having the manual open on your phone and not trusting your memory. Here's how the common ones break down in practice. Most machines use a combination of letters and numbers, and the letter tells you the category while the number is the specific fault. The letter categories are usually F for failure, E for electrical, UE for unbalanced load, and so on. But again, this varies by manufacturer. The real trick is learning which codes show up repeatedly in the field and which ones are noise. The ones that show up repeatedly: drain errors, door lock failures, and water inlet problems. Those three make up probably eighty percent of the calls I get. Everything else is either a sensor issue or a board replacement situation.
I had a unit come in last month with an F05 code on an older Kenmore. Every tech I know would immediately think thermal fuse or heater element. I checked both, they were fine. Turned out the pressure switch hose had a tiny crack that only manifested when the drum was under load. The machine was throwing a false overfill error because the pressure differential never stabilized. Took me twenty minutes to trace it once I stopped assuming it was the board. That's the thing about these manuals. They tell you what the code means electrically. They don't always tell you what it means mechanically.
How to Pull Service Mode on Different Brands
Most machines won't show you detailed error logs in the normal display. You have to enter service mode. This is where people mess up. You'll find half-a-dozen YouTube videos telling you to hold start and pause for ten seconds, but the actual sequence depends entirely on the model. Here's what I've learned from doing this dozens of times a week. For LG and Samsung front loaders, the typical entry is holding the Temperature and Spin buttons simultaneously for three seconds while the machine is off. It varies by model year. I always check the sticker inside the door or on the back panel first. That sticker sometimes has the service mode sequence printed right on it. It saved me a Saturday when a customer told me their machine was displaying random codes and I couldn't get into diagnostics without burning a control board. Whirlpool and Maytag machines usually use a button sequence like cup-to-cup or signal-to-spin depending on the generation. The older mechanical-dial models with a digital display tacked on are the worst. They have two different error logging systems and they don't talk to each other. You'll clear a code in one system and it'll reappear in the other. I learned this the hard way on a WFW9600FWC that came back with the same F21 error three times in two weeks. The actual fix was replacing the drain pump relay on the main control board, but only after I pulled the stored diagnostic history from the board's EEPROM using a multimeter on the service test pins.
Get the Full Details
Miele and Bosch are a different animal entirely. They use a menu-driven diagnostic mode that requires pressing the start button multiple times in a specific pattern. One extra press and you're scrolling through sixteen pages of sensor readings. I keep a laminated cheat sheet at my workbench for these. Not because I can't remember, but because I've lost count too many times trying to back out of a diagnostic menu on a customer's kitchen counter.
What the Codes Don't Tell You
Error codes are a starting point, not a diagnosis. I've seen techs replace control boards based on a single code without checking the wiring harness. The board is expensive. The harness is twenty dollars and way more likely to be the problem on a ten-year-old machine. Moisture corrosion in the connector pins causes intermittent communication errors that the machine interprets as a board failure. Code looks like it's pointing at the board. Reality is a frayed ground wire behind the drum. Another thing the manuals rarely emphasize: error codes can lock in. Some machines store historical faults that persist even after the underlying problem is fixed. You have to clear the code memory, usually by disconnecting power for five minutes or running a specific reset sequence from service mode. I wasted a service call once because I replaced a pressure switch, cleared the code, but didn't realize the machine was holding a secondary fault that triggered immediately on the next cycle. The customer thought I fixed nothing. The code was technically correct but contextually misleading.
Where to Get the Manuals
Manufacturer websites are the first stop. Samsung and LG both have full technical document sections where you can download the service manual by model number. Whirlpool's is buried under their support pages but it's there if you know the search terms. Bosch requires you to register the appliance before they'll let you download anything, which is annoying but fair. The third-party options exist but they're hit and miss. AppliancePartsPros and Repair Clinic aggregate manuals for most major brands. The quality isn't always consistent though. I've seen PDFs where the error code table was scanned at such low resolution the numbers were illegible. Always cross-reference with the manufacturer's official document when you can. There's also the factory service guide subscriptions like OEM Service Publications if you're doing this professionally. They cost money but they save you time and they include wiring diagrams that the consumer-facing manuals never have. For a homeowner, the free PDF route works fine for isolated issues. For anyone doing this regularly, the subscription pays for itself in the first weekend.

When the Manual Won't Help
Sometimes the code is correct and the component it points to is fine. This happens most often with ground loop issues and voltage problems. If your machine is on a circuit that shares a heavy load with a refrigerator or space heater, you'll get erratic sensor readings that the control board interprets as faults. The code might say sensor failure but the real problem is dirty power. I ran into this on a Bosch model where the E20 drain code kept returning despite a new pump and clean filter. The house had a grounding issue that was causing the board to misread the pressure switch signal. Fixing the ground eliminated the codes entirely. Another scenario is firmware bugs. I've seen LG units stuck in error loops due to a corrupted firmware version. A simple power cycle doesn't fix it. You have to reflash the control board using a USB stick. The service manual mentions this in a footnote on page forty-something. Nobody reads the footnotes. The machine will usually display a specific firmware error code if you dig deep enough into the service menu, but only if you know the menu exists. The bottom line is that error codes are useful but they're not authoritative. They tell you what the board thinks is wrong, not necessarily what is wrong. The best approach is to treat the code as a hypothesis and verify it with measurements. A multimeter and a basic understanding of the machine's wiring diagram will get you further than any code list ever will. I'd rather spend twenty minutes verifying a circuit than swapping parts based on a flashing light.