JoystickTest

Guides

Controller buttons not working or sticking

Face buttons, bumpers and D-pads fail in predictable ways: no response, two presses for one, or a button that stays down. Each has a different cause and most are a ten-minute fix.

Thumb pressing a face button on a controller that is not lighting up on the test screen
Dead or sticky buttons rarely mean the controller is finished. The usual suspects are the rubber membrane and dirt.

Find the exact fault

Open the Gamepad tester: check your controller online and press each button once. Every input that registers lights up and keeps a green outline afterwards, so after a full pass any button without an outline is dead. For double-press faults, tap a button once and watch whether it flashes twice. For sticky inputs, press and release and see whether the tile stays lit. Note which inputs misbehave; the fix depends on the type.

Browser gamepad tester with a grid of button tiles, one tile not outlined after a full pass
After pressing every button once, the tile that stays plain is the dead one.

No response: dirty or torn membrane

Face buttons and D-pads press a conductive rubber pad onto two interleaved copper traces. Drinks, skin oil and dust between the pad and the board stop contact. Open the controller (Phillips or Torx T8 on Xbox, Phillips on PlayStation and Switch), lift the membrane, clean the copper contacts and the black pads with isopropyl alcohol on a cotton swab and let them dry. A membrane whose conductive pad is worn through or torn needs replacing; sets cost a few dollars for every mainstream controller.

Double press: bumpers and clicky switches

Bumpers on Xbox One and DualSense, and the shoulder buttons on Joy-Con, use small tactile switches. When the switch contact wears, one press bounces into two. Cleaning rarely helps; the fix is to solder a new tactile switch, which is a beginner-level job with a cheap iron. On Xbox One first-generation pads the bumper plastic itself cracks at the pivot and needs a new bumper bar.

Macro view of a small tactile switch on a controller circuit board under a bumper
Bumpers use tactile switches. A worn one bounces, giving two presses for one.

Sticking: sugar and worn plastic

A button that stays down after release is almost always gummed by a sugary drink. Remove the button, wash the plastic in warm soapy water, clean the hole in the shell and the membrane with isopropyl, and reassemble dry. If the button still catches, the shell hole has worn oval and the button tilts; a replacement shell or button set fixes it.

Triggers that never reach 100% or never return to 0

Analog triggers use a Hall sensor (Xbox One and Series) or a potentiometer (PlayStation, Switch Pro). The tester's trigger bars should run smoothly from 0 to 100% and back. A bar that stops at 90% or rests at 5% means dust in the sensor housing or a weak return spring. Clean with compressed air and a drop of contact cleaner on potentiometer triggers; replace the spring if the trigger does not return. On DualSense the adaptive trigger mechanism can also jam; a factory reset through the pinhole sometimes releases it.

Repair photos

Frequently asked questions

The button works in the tester but not in the game.

The game's control mapping is the problem, not the button. Reset the game's controller layout or check Steam Input's button mapping for that title.

Can I fix a dead button without opening the controller?

Occasionally pressing the button rapidly fifty times or working a drop of isopropyl around the edge clears light dirt. For anything more, open it.

Why do my D-pad diagonals not register?

Standard D-pads report diagonals as two directions at once. The tester lights both tiles. If only one lights, the membrane pad for the other direction is worn.

Find the dead buttonPress every input once. Any tile left without an outline is the one to fix.
Open the gamepad tester