mypros+
Error code reference

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.

MyPros+ Max

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
Get the full procedure

$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

  1. 01

    Physically stuck or binding button

    Wiring / connection

    A 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.

  2. 02

    Damaged or worn button tree assembly

    Part replacement

    The 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.

  3. 03

    Contamination beneath the control panel

    Wiring / connection

    Liquid 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.

  4. 04

    Loose or corroded button tree connector

    Wiring / connection

    The 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.

  5. 05

    Failed user interface control board

    Part replacement

    If 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.

See the test procedure for each cause

Frequently asked questions about 30

What does 30 mean on a GE washer, dryer?
Error code 30 on a GE washer or dryer indicates a stuck button fault. The control system has detected that one or more buttons on the control panel are not operating correctly when pressed. The machine flags this code to prevent unintended commands from being processed during a stuck or unresponsive button condition.
How do I fix error code 30 on my GE appliance?
Start by pressing each control panel button individually to check for any that feel sticky, binding, or that do not spring back after being pressed. Clean around the buttons with a dry or slightly damp cloth to remove any residue. If the buttons feel normal, the button tree assembly beneath the panel surface should be inspected and may need to be replaced. If the problem persists after addressing the buttons and button tree, the user interface board may require further evaluation.
Will resetting my GE washer or dryer clear error code 30?
A power reset, performed by unplugging the appliance for one to two minutes and restoring power, may temporarily clear the code. However, if the underlying cause such as a stuck button or faulty button tree assembly is not resolved, the error will return. A reset should be used as a diagnostic step, not a permanent fix.
Is it safe to use my GE appliance while error code 30 is displayed?
It is generally not recommended to continue using the appliance while this code is active. A stuck or malfunctioning button could cause the machine to respond to unintended inputs or behave unpredictably during a cycle. Addressing the fault before resuming normal use is the safer approach.
How much does it cost to repair error code 30 on a GE washer or dryer?
If the issue is simply a sticky button that can be cleaned or freed manually, there may be no parts cost involved. Replacing a button tree or membrane assembly typically runs in the range of $20 to $80 for the part, depending on the model. If the user interface control board requires replacement, costs can range from $80 to $200 or more for the part, plus any applicable labor charges.

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

Get Started

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