mypros+
Error code reference

Haier Washer Error Code Er12

Water level abnormity during drying cycle, possibly caused by broken drain pump, abnormal drain pump wiring…

Water level abnormity during drying cycle, possibly caused by broken drain pump, abnormal drain pump wiring, excessive water flowing adapter, or broken PCB.

First step from the service manual

Check drain pump operation and wiring connections.

The complete diagnostic procedure includes additional test steps, resistance specifications, wiring diagram references, and component test points.

MyPros+ Max

Get the full diagnostic procedure for Er12.

  • Step-by-step tests with expected resistance, voltage, and continuity values
  • Wiring diagram references and connector pinouts from the OEM service manual
  • Verified part numbers when replacement is required
Get the full procedure

$29/month · Cancel anytime · Or $9.95 3-day pass

What Er12 means on a Haier washer

Er12 on a Haier washer indicates a water level abnormality detected during the drying cycle. During drying, the control board monitors water level sensor readings to confirm the drum is sufficiently drained before and throughout the drying process. If the water level signal falls outside the expected range or indicates standing water when there should be none, the machine triggers Er12 and halts operation to prevent damage or unsafe conditions.

The most common hardware cause is a failed or obstructed drain pump. If the pump cannot evacuate water effectively, residual water remains in the drum or sump, causing the water level sensor to report an abnormal reading. The drain pump wiring harness should also be inspected, as loose connectors, corroded terminals, or damaged wire insulation can cause the pump to operate intermittently or not at all, producing the same result. An excessively flowing water inlet adapter is another listed cause, meaning water may be entering the tub during the drying cycle due to a faulty inlet valve or adapter, artificially raising the detected water level.

If the drain pump and its wiring check out correctly, the PCB itself may be at fault. The control board manages both the pump relay and the water level sensor signal interpretation. A damaged PCB can misread sensor input or fail to activate the drain pump relay even when the pump motor is functional. Diagnostics should follow a systematic path: confirm pump operation, inspect wiring connections, check for unwanted water ingress, and only then consider board-level repair or replacement.

Source: manufacturer service documentation.

Common causes of Er12

  1. 01

    Failed or clogged drain pump

    Part replacement

    A drain pump that is seized, burned out, or blocked by debris cannot fully evacuate water from the drum, causing the water level sensor to detect abnormal levels during drying. Listen for the pump motor running and check for blockages in the pump housing and drain hose.

  2. 02

    Drain pump wiring fault

    Wiring / connection

    Loose connectors, corroded terminals, or damaged wiring between the PCB and the drain pump can interrupt power to the pump or cause intermittent operation. Inspect the full wiring harness and connector pins for damage, looseness, or corrosion.

  3. 03

    Excessive water flowing through the inlet adapter

    Part replacement

    A faulty water inlet valve or adapter that does not fully close can allow water to trickle into the tub during the drying cycle, causing a false high water level reading. Check the inlet valve for proper closure and look for signs of water entering the drum when the machine is in drying mode.

  4. 04

    Broken or faulty PCB

    Part replacement

    If the control board has damaged relay circuitry or corrupted sensor input processing, it may fail to activate the drain pump correctly or misinterpret the water level sensor signal. This should be considered after ruling out the pump, wiring, and inlet valve.

See the test procedure for each cause

Frequently asked questions about Er12

What does Er12 mean on a Haier washer?
Er12 indicates a water level abnormality detected during the drying cycle. The control board is reading a water level that is inconsistent with what is expected during drying. This is most often caused by a drain pump that is not working properly, a wiring fault in the pump circuit, water entering through a faulty inlet adapter, or a damaged PCB.
Can I fix Er12 on my Haier washer myself?
Some causes of Er12 are DIY-friendly. Start by checking the drain pump for blockages and inspecting the wiring harness connections at the pump and control board for loose or corroded terminals. If the pump is clogged, clearing it may resolve the error. Replacing a faulty inlet valve is also within reach for experienced DIYers, but PCB replacement typically requires more advanced technical skill.
Will resetting my Haier washer clear the Er12 error?
A reset may temporarily clear the Er12 code, but if the underlying fault is still present, the error will return during the next drying cycle. Resetting is useful as a first step to confirm the error is not a one-time glitch, but it should not be treated as a fix. The drain pump, wiring, and inlet valve should be inspected before relying on a reset.
Is it safe to use my Haier washer when Er12 is displayed?
It is not recommended to continue using the washer while Er12 is active. The error indicates water is not being managed correctly during the drying cycle, which can lead to ineffective drying, potential water damage to components, or overheating issues. The machine should be diagnosed and repaired before returning to regular use.
How much does it cost to repair an Er12 error on a Haier washer?
Repair costs depend on which component has failed. A replacement drain pump typically costs between $30 and $80 for the part, while a new PCB can range from $80 to $200 or more depending on the model. Adding professional labor, total repair costs can range from $100 to $350. Clearing a clogged pump or fixing a loose wiring connection may cost little to nothing if done without a service call.

78,000+ service manuals · 160,000+ error codes · 55+ brands

Get Started

$29/month · Cancel anytime · Or $9.95 3-day pass