buttonsModerate issue

Controller Button Not Working?

An unresponsive controller button usually means debris under the membrane, oxidized contacts, or a worn dome switch. Most cases resolve through progressive cleaning before any disassembly. Run the button test to isolate which input fails, then work from compressed air through isopropyl alcohol to membrane replacement depending on what the test reveals.

Step 0

Diagnose before you fix

Confirm the symptom and measure its severity first. The test result tells you whether to clean, recalibrate, or replace — different severities call for different fixes.

Diagnostic tool

Button Test

Confirm exactly which buttons fail and whether the failure is intermittent or total. The test highlights every button in real time — if a press never lights up the input, the contact isn't reaching the controller's logic at all.

Run the button test
Diagnostic tool

Latency Test

Rule out a connection-level cause before opening anything. If multiple buttons feel sluggish or drop inputs together, the symptom is latency or radio interference, not a dead contact — a different repair path entirely.

Run the latency test
Time required
10–45 minutes
You'll need
  • Compressed air
  • Isopropyl alcohol (90%+)
  • A cotton swab and a lint-free cloth
  • A small screwdriver set (only if opening the controller)
The fix

Step by step

Work through these in order. After the last step, run the diagnostic again to confirm the fix held.

  1. 01

    Isolate the failing button with the test

    Run the button test and press every face button, shoulder button, trigger click, and stick click. Note which inputs never register, which register intermittently, and which feel mushy but still work. The pattern tells you whether the cause is dirt (one button), a worn ribbon cable (a contiguous group), or a logic failure (random scattered buttons).

  2. 02

    Compressed air under the button

    Hold the controller upside down and direct a short burst of compressed air at the base of the failing button. Press the button several times while you spray to flap any debris out from underneath. This alone resolves a surprising fraction of dead-button cases — dust, food crumbs, and pocket lint are the most common cause.

    Caution

    Hold the compressed air can upright. Tilting it can release liquid propellant onto the contacts, which freezes and can crack solder joints.

  3. 03

    Wipe the contact area with isopropyl alcohol

    Dampen a cotton swab with 90%+ isopropyl alcohol — not soaked, just damp — and wipe firmly around the base of the button while pressing it. For face buttons, work the swab into the gap between the button cap and the housing. Let the controller air-dry fully (10 minutes minimum) before retesting.

    Caution

    Use 90%+ isopropyl only. Lower concentrations contain water that corrodes contacts. Never dunk or spray liquid into the controller.

  4. 04

    Retest and decide on disassembly

    Run the button test again. If the input now registers cleanly, the fix held — no disassembly needed. If it still fails, the silicone dome or carbon pill underneath has worn out, and surface cleaning won't restore it. The next step requires opening the shell.

  5. 05

    Open the shell and replace the membrane

    Most controllers use a silicone rubber membrane with carbon contact pills under each button. iFixit publishes free disassembly guides for every major model. Replacement membranes cost $5–15 and install without soldering on PlayStation, Xbox, and Nintendo controllers. If a button has shifted to needing extra-hard presses to register, the carbon pill is worn — the membrane swap is the durable fix.

Fix held? Bookmark this page. Issue back? Jump to escalation below.
If the fix didn't hold

Where to go next

Persistent symptoms usually mean hardware wear that cleaning and recalibration can't reach. These resources cover repair, replacement, and warranty paths.

Related tests

Other tests for the same controller

A symptom rarely arrives alone. Worn sticks often coincide with deadzone creep and reduced circularity — run the related diagnostics while the controller is already in your hands.

Frequently Asked

buttons questions

The most common cause is debris under the button cap reaching the contact pill — pocket lint, food residue, or dust accumulated over months of use. Less common but harder to fix is wear on the carbon contact itself, which produces gradual failure: presses register inconsistently for weeks before stopping entirely.

Often, yes. Compressed air and 90%+ isopropyl alcohol applied around the button's base will resolve most debris-related failures without disassembly. The button test will confirm whether the fix held in seconds. If cleaning doesn't restore it, the membrane underneath has worn and the shell needs to come off.

Run the button test on every input. A single failing button points to a local contact or membrane issue — repairable. Multiple failing buttons in a row (e.g. all four face buttons, or both bumpers) usually mean a damaged ribbon cable or a logic board fault, which is significantly harder to repair.

Air-dry the controller for at least 10 minutes after applying isopropyl alcohol. The alcohol itself evaporates in under a minute, but trapped moisture in the membrane can take longer. Powering the controller on while the contacts are still damp risks short-circuiting low-voltage pads — wait it out.

Opening the shell voids manufacturer warranty on every major brand — PlayStation, Xbox, and Nintendo all use tamper-evident screws or seals. If the controller is still under warranty, pursue the manufacturer repair path first. Out of warranty, third-party membrane kits and iFixit guides make the repair accessible to anyone comfortable with a screwdriver.

Face buttons and bumpers, in that order. The dominant-hand face button — A on Xbox, X on PlayStation, B on Switch — wears earliest because of total actuation count. Triggers and stick clicks generally outlast face buttons because their internal mechanisms use different switch architectures with longer mean-time-to-failure ratings.

Still seeing the issue?

Re-run the diagnostic to confirm whether the fix held or whether escalation is needed.

Run the test again