Solid State
Flawed prototype
★
- Joined
- Mar 16, 2025
- Posts
- 2,022
- Online time
- 2d 9h
So, I have a Moga Pro controller I got years ago that I use to mount a cellular phone on to play emulated games instead of using the touch screen.
One of the main buttons I use had a problem that started two weeks ago where it would just start sticking down and would not pop up again unless you actually turned the controller upside-down and it would fall down again. It was irritating me. I could remap the button but it was the most comfortable one to use for many games.
I tried cleaning the controller surface and around the button itself, but to no avail. While it was going to be risky, I decided to see if I could open the controller itself to see what the problem was. I had never done this before, so I did not know what to expect.
So, after taking out the screws and carefully lifting the back off with a prying tool and taking out the circuit board, I noticed that the silicon pad underneath the controller buttons in the corner had become detached from underneath the "B" button. It was a real pain to move it back into place as it kept falling down and I needed to to line up exactly with the holes in the circuit board. I finally managed to shove it in the correct spot. Along the way, I noticed that my "L2" butt on had somehow become unhooked from the plastic mount on the circuit board as it had stopped working last year. I put it back into place and started carefully putting things back together.
So, I thought I was all set until I noticed that I could not turn my controller on and the "ON" switch was surprisingly stiff. I had also noticed that the "START" and "SELECT" buttons were inserted backwards! So, I had to take everything apart again, and noticed that the "ON" switch was not seated in its slot on the casing properly and I had to reorient the "START" and "SELECT" buttons.
So, after reassembling things again, I seemed to have fixed the sticky button problem as well as the L2 button. I was fortunate things went as well as they did because I thought that I was going to accidentally break something along the way, and I did not feel like shelling out money for another controller until I tried fixing my current one first.
One of the main buttons I use had a problem that started two weeks ago where it would just start sticking down and would not pop up again unless you actually turned the controller upside-down and it would fall down again. It was irritating me. I could remap the button but it was the most comfortable one to use for many games.
I tried cleaning the controller surface and around the button itself, but to no avail. While it was going to be risky, I decided to see if I could open the controller itself to see what the problem was. I had never done this before, so I did not know what to expect.
So, after taking out the screws and carefully lifting the back off with a prying tool and taking out the circuit board, I noticed that the silicon pad underneath the controller buttons in the corner had become detached from underneath the "B" button. It was a real pain to move it back into place as it kept falling down and I needed to to line up exactly with the holes in the circuit board. I finally managed to shove it in the correct spot. Along the way, I noticed that my "L2" butt on had somehow become unhooked from the plastic mount on the circuit board as it had stopped working last year. I put it back into place and started carefully putting things back together.
So, I thought I was all set until I noticed that I could not turn my controller on and the "ON" switch was surprisingly stiff. I had also noticed that the "START" and "SELECT" buttons were inserted backwards! So, I had to take everything apart again, and noticed that the "ON" switch was not seated in its slot on the casing properly and I had to reorient the "START" and "SELECT" buttons.
So, after reassembling things again, I seemed to have fixed the sticky button problem as well as the L2 button. I was fortunate things went as well as they did because I thought that I was going to accidentally break something along the way, and I did not feel like shelling out money for another controller until I tried fixing my current one first.





