GE Washer Dryer Error Code 30
Stuck button fault
Stuck button fault - buttons not operating when pressed.
First step from the service manual
Check buttons and adjust; check button tree.
The complete diagnostic procedure includes additional test steps, resistance specifications, wiring diagram references, and component test points.
Get the full diagnostic procedure for 30.
- 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
$29/month · Cancel anytime · Or $9.95 3-day pass
What 30 means on a GE washer dryer
Error code 30 on a GE washer or dryer indicates a stuck button fault, meaning the control board has detected that one or more buttons on the user interface panel are not responding correctly when pressed. The control system continuously monitors button states during operation, and when a button appears to be held down or fails to register a proper press-and-release cycle, the board flags this fault to prevent unintended operation or a locked control state.
The most common source of this fault is the button tree, which is the flexible membrane or circuit assembly that sits beneath the control panel buttons. Over time, spills, detergent residue, moisture, or physical wear can cause individual buttons or sections of the button tree to stick, deform, or short against the membrane. A button that is physically depressed and not releasing will cause the control board to read a constant input signal, triggering the error. Similarly, a button that has separated from the underlying contact point may fail to register at all.
Diagnosis begins with a hands-on inspection of each button for physical sticking or binding. Pressing each button firmly and releasing it can reveal if any are catching or dragging. If the buttons feel normal but the error persists, the button tree assembly itself is the next component to inspect and test. Cleaning around the buttons and beneath the panel surface to remove any residue buildup is a practical first step before considering component replacement.
Source: manufacturer service documentation.
Common causes of 30
- 01
Physically stuck or binding button
Wiring / connectionA button may be mechanically stuck in the depressed position due to detergent residue, moisture, or debris accumulating around the button edge. Press and release each button individually to identify which one is not springing back normally.
- 02
Damaged or worn button tree assembly
Part replacementThe button tree is the membrane or circuit layer beneath the control buttons that registers each press. If this assembly is cracked, deformed, or has worn contact points, it may report a continuous or failed button signal to the control board.
- 03
Contamination beneath the control panel
Wiring / connectionLiquid spills or detergent foam that has seeped beneath the control panel surface can cause buttons to stick or create false electrical contact. Inspect the panel area for signs of moisture or residue buildup.
- 04
Loose or corroded button tree connector
Wiring / connectionThe ribbon cable or connector linking the button tree to the main control board can loosen or corrode over time, causing intermittent or false input signals. Inspect the connection point and reseat the connector if accessible.
- 05
Failed user interface control board
Part replacementIf the button tree and physical buttons check out correctly, the user interface board itself may have a failed input circuit that is misreading button states. This is the least common cause but requires board replacement if confirmed.
Frequently asked questions about 30
What does 30 mean on a GE washer, dryer?
How do I fix error code 30 on my GE appliance?
Will resetting my GE washer or dryer clear error code 30?
Is it safe to use my GE appliance while error code 30 is displayed?
How much does it cost to repair error code 30 on a GE washer or dryer?
78,000+ service manuals · 160,000+ error codes · 55+ brands
Get Started$29/month · Cancel anytime · Or $9.95 3-day pass