Fixing Buttons After Swaps

The Post-Swap Reality Check

You just spent ninety minutes swapping that clear plastic shell onto your PS5 or Switch controller. It looks sharp. The RGB light bleeds through the sides exactly like the pictures on Reddit. You snap the faceplate back on, tighten the screws, and press the A button. It doesn’t pop back up. You press it again. It stays down.
This is the most common frustration in the DIY controller scene. You did everything right according to the video tutorial, but the buttons feel terrible. They stick, they wobble, or they register a double press when you only clicked once. This isn’t a user error; it is a manufacturing tolerance issue. Third-party shells often have slightly different internal dimensions than the factory originals. Even a fraction of a millimeter of extra plastic can interfere with the rubber membrane underneath.
The problem usually isn’t the electronic board. It is the physical space between the button plunger and the contact pad. When you perform a shell swap, you are dealing with “shell swap issues” that stem from these microscopic variances. The plastic warps slightly when you screw it down. If the mold isn’t perfect, the button housing rubs against the side of the hole. It creates friction. Friction stops the button from returning to its neutral position. You have to fix the geometry before the electronics will work correctly.

Mechanics of the Button Interface

To fix the buttons, you have to understand how they sit in the housing. It isn’t just a plastic peg hitting a switch. There is a rubber membrane—often called a flex or PCB mat—sandwiched between the motherboard and the plastic shell. This membrane has carbon-filled domes under each button location. When you press, the plastic plunger hits the dome, collapses it, and connects the circuit.
The tactile feel comes entirely from that rubber dome snapping back into shape. If the plastic plunger is too long, it holds the dome down. If the hole in the shell is too tight, the plunger can’t move freely. If the shell is warped, it might press down on the edges of the membrane constantly, which causes “drift” or phantom inputs.
When you buy a replacement shell, the manufacturer usually copies the external dimensions perfectly but ignores the internal pillars. The posts that hold the motherboard might be 0.2mm too tall. When you tighten the screws, the board flexes. That flex compresses the rubber domes. Suddenly, your face buttons feel like they are covered in molasses. They don’t click anymore; they squish. This is why a “controller button fix” often involves looking at the screws and the standoffs, not just the buttons themselves.

Diagnosing the Specific Fault

Not all bad button feels are the same. You need to identify exactly what is happening before you start filing things down. Put the controller back together—loosely—and test the buttons without the screws fully tightened. If they feel fine loose but stick when tight, your issue is board flex or overtightening. If they feel bad even when the shell is open, the issue is the button fitment.
Listen to the sound. A healthy button makes a sharp, hollow click. A sticky button makes a dull thud or no sound at all. If you hear a scratching sound, the plastic is rubbing against the shell. If the button feels “mushy” and lacks resistance, the plunger isn’t reaching the dome correctly, or the dome is already compressed.
Look at the gap. With the controller assembled, look at the button from the side. Is it sitting lower than the surrounding faceplate? It should be flush or slightly proud. If it’s recessed, the shell is pressing on it, or the plunger is too short. If it’s tilting, one side of the hole is tighter than the other. This asymmetry is common with 3D-printed shells or lower-quality injection molds.

Executing the Physical Fix

Once you know the problem, you can fix it with a few simple tools. You don’t need a workshop. A nail file, some sandpaper, and a steady hand are usually enough.
Start with the sticking button. Take the controller apart again. Inspect the plastic plunger on the bottom of the button. Run your finger over the edges. You might feel a small lip of excess plastic from the molding process. This is called a “flash.” It catches on the shell. Take a fine-grit nail file and gently round the edges of the plunger. Don’t remove too much material; just smooth it out. You want the button to slide into the hole like a hot knife through butter, not like a rusty bolt.
If the button feels mushy, the plunger is likely too long. You have two options. You can shave a tiny amount off the tip of the plastic plunger. Go slow. File a little, test it, file again. Or, you can add a thin shim—like a piece of tape or a small piece of paper—under the rubber membrane on the motherboard to lift it closer to the button. I prefer filing the plastic. It is a permanent solution that doesn’t risk messing up the membrane alignment.
For the “crunchy” feeling where plastic rubs on plastic, you need to widen the hole in the shell. Wrap a piece of sandpaper around a small screwdriver. Gently twist it inside the button hole on the faceplate. You are removing less than a hair’s width of plastic. Test the fit frequently. The goal is to eliminate the contact point without making the button so loose it rattles.

Addressing the Carbon Pads

Sometimes the shell is fine, but the button still doesn’t register. This is a contact issue, not a mechanical one. During a shell swap, it is easy to disturb the rubber membrane. If it shifts slightly, the carbon dots won’t line up with the gold contacts on the board.
Open the controller back up. Peel the rubber membrane off the board carefully. Look at the carbon circles. Are they scuffed? Are they dirty? Use a pencil eraser to gently clean the gold contacts on the motherboard. This removes oxidation that might have built up while the controller was open.
Check the position of the membrane. Most controllers have small plastic pins or alignment tabs that keep the mat in place. Ensure these aren’t broken. If the membrane sits too high, the buttons might stick. If it sits too low, you won’t get a click. When you put the faceplate back on, hold the controller sideways. Watch the buttons through the holes as you lower the shell. Make sure they drop into their natural slots without being forced.

The Tolerance Trap

You have to accept that some aftermarket shells just aren’t good enough. I bought a batch of translucent pink shells last year. The plastic was soft. Every time I tightened a screw, the housing warped. No amount of filing fixed the buttons. They always stuck.
If you have filed the plungers, widened the holes, and cleaned the contacts, and it still feels bad, stop. You are chasing a ghost. The shell geometry is fundamentally flawed. Throw it away and buy a better quality one. It sounds wasteful, but your time is worth more than a twenty-dollar piece of plastic.
High-quality shells, usually OEM or licensed third-party, cost more. They use better molds. The plastic is denser. The button posts are the correct height. When you perform a controller button fix on a quality shell, you are usually just fixing a minor alignment issue. On a cheap shell, you are fighting the physics of the material. Save yourself the headache. Buy the good shell first.

Final Assembly Verification

The last step is patience. Do not crank the screws down. Tighten them in a star pattern—top left, bottom right, top right, bottom left. Go around twice. Stop when you feel resistance. Overtightening is the number one cause of post-swap button drift. It bows the motherboard, which stretches the rubber membrane, which changes thetactile feedback.
After the screws are snug, test every button. Press the corners of the faceplate. If the buttons click when you press the plastic near them, the shell is too tight or the membrane is too sensitive. You might need to leave the screws slightly looser than you are comfortable with. It is better to have a controller that works with a tiny bit of flex than one that is rock solid but unusable.
Fixing buttons after a swap is about managing expectations. You are modding mass-produced electronics. Tolerances stack up. The shell has an error margin. The buttons have an error margin. The board has an error margin. When you combine them, those errors add up. Your job is to remove the friction, align the contacts, and let the rubber domes do what they were designed to do. Snap back. Click. Reset.

Scroll to Top