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.

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.

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.
