Mushy buttons and input lag
Mushy buttons and input lag
I've got a Gameboy Zero with seemingly slow inputs and super mushy buttons. I really have to crush the start select buttons and I feel like inputs are being completely missed. Could it be as simple as the way the PCB and buttons interact? Maybe I need to get the PCB closer to the front shell? Or could it be a software problem or a pi zero not being able to handle the game? Seems to be pretty consistent across multiple games.
- VeteranGamer
- Posts: 1738
- Joined: Thu Jan 26, 2017 11:12 am
- Location: London, UK
- Has thanked: 528 times
- Been thanked: 909 times
Re: Mushy buttons and input lag
this could/should be a support section post
you haven't given any info about what you've actually got in your build.....
if you have you control inputs via a micro controller, then that could be the issue and you may/should be able to adjust it.....
if the controls are via the GPIO....
then the culprit most definitely is going to be the silicone pad (this could also be the case with the micro controller setup)
I personally have found that the cheap/repro silicone pads that you can get (mainly from China) are just NOT great....
especially the ones for the Start & Select and the Dpad.....
I would look at getting some slightly better made ones....
https://www.retromodding.com/collection ... icone-pads
.
- tinkerBOY
- Posts: 710
- Joined: Tue May 30, 2017 4:00 am
- Has thanked: 294 times
- Been thanked: 206 times
Re: Mushy buttons and input lag
Clean the contact pads on the pcb board. If the issue persists then try another silicon pads like VeteranGamer has mentioned. Also make sure the screws are not too tight.
New! tinkerBOY PowerSwitch v1.0 with Safe Shutdown
Game Boy Zero Controllers available @ tinkerBOY.xyz * Support
tinkerBOY Controller v3.0 - built-in usb controller, usb audio, and usb hub
tinkerBOY Controller v2.0 - GPIO buttons and builtin PWM Audio and Amplifier
tinkerBOY Controller v1.1 - simple pcb button
* DPI Adapter - better display for GBZ
* keyboard converters - IBM XT/AT Soarer's Converter | ADB to USB Converter
Game Boy Zero Controllers available @ tinkerBOY.xyz * Support
tinkerBOY Controller v3.0 - built-in usb controller, usb audio, and usb hub
tinkerBOY Controller v2.0 - GPIO buttons and builtin PWM Audio and Amplifier
tinkerBOY Controller v1.1 - simple pcb button
* DPI Adapter - better display for GBZ
* keyboard converters - IBM XT/AT Soarer's Converter | ADB to USB Converter
Re: Mushy buttons and input lag
I'll update with hardware specifics in a bit. I grabbed a new set of pads from retro modding. They definitely have improved things. I think the buttons themselves are a factor. I'm skeptical of the design of the back of the dpad for instance, it's hitting the raised part of the pad at an angle because of the flat back of the button. I feel like there should be a nub for each direction so it hits more cleanly.
Like the start/select hit much better. But they are not sitting as proud of the case as I would expect. The down on the dpad hits 60% of the time.
Like the start/select hit much better. But they are not sitting as proud of the case as I would expect. The down on the dpad hits 60% of the time.
- infinitLoop
- Posts: 536
- Joined: Mon Dec 24, 2018 11:46 am
- Location: Portland, OR
- Has thanked: 222 times
- Been thanked: 199 times
- Contact:
Re: Mushy buttons and input lag
yeah, i'd say the buttons definitely play a part. personally, i like the nes style buttons from retromodding to compensate for that mushy d-pad feel. they have a sharper edge (and maybe a little thicker?) so it just feels better to play with, imo. i think its mainly just those cheap buttons and pads that you can get that real bad responsiveness from.triticus wrote: ↑Fri Aug 16, 2019 8:11 pmI'll update with hardware specifics in a bit. I grabbed a new set of pads from retro modding. They definitely have improved things. I think the buttons themselves are a factor. I'm skeptical of the design of the back of the dpad for instance, it's hitting the raised part of the pad at an angle because of the flat back of the button. I feel like there should be a nub for each direction so it hits more cleanly.
Like the start/select hit much better. But they are not sitting as proud of the case as I would expect. The down on the dpad hits 60% of the time.
Some of my builds...
BMO GBZ
Star Wars Millenium Falcon Challenge
Game Boy Color Zero
... and another Gameboy Color Zero with custom 3D-printed parts
"Ultimate" 3A+ Build
GlowBoy Zero
Some 3d designs I've done...
Soft Tactile Shoulder Buttons, for screw-hole, well mounting
Snap-in, Soft Tactile Shoulder Button insert, for screw-hole, well mounting
Pac-Man and Space Invaders Themed Rear Fan Holder
BMO GBZ
Star Wars Millenium Falcon Challenge
Game Boy Color Zero
... and another Gameboy Color Zero with custom 3D-printed parts
"Ultimate" 3A+ Build
GlowBoy Zero
Some 3d designs I've done...
Soft Tactile Shoulder Buttons, for screw-hole, well mounting
Snap-in, Soft Tactile Shoulder Button insert, for screw-hole, well mounting
Pac-Man and Space Invaders Themed Rear Fan Holder
Re: Mushy buttons and input lag
Hi Triticus,triticus wrote: ↑Sat Aug 10, 2019 6:19 amI've got a Gameboy Zero with seemingly slow inputs and super mushy buttons. I really have to crush the start select buttons and I feel like inputs are being completely missed. Could it be as simple as the way the PCB and buttons interact? Maybe I need to get the PCB closer to the front shell? Or could it be a software problem or a pi zero not being able to handle the game? Seems to be pretty consistent across multiple games.
Yes, that was a main issue that I've met with 3 pcbs : one simple PCB, and 2 AIO pcbs. And I've tried many sillicon buttons from differents providers.It was improve a little, but not yet.
The solution is quite simple : relfow the contact on your pcb with a solder iron (flux + "chiseled" tip) ; and brush reflows controls with isopropylic alcohol.
and all will be fine.


- GigaCat
- Posts: 35
- Joined: Wed Jun 19, 2019 1:21 pm
- Location: Phoenix, AZ
- Has thanked: 18 times
- Been thanked: 15 times
Re: Mushy buttons and input lag
Can vouch for Refusor's solution. Applying a careful amount of solder to the contacts (make sure not to bridge any connections or you're basically holding that button forever), input didn't require nearly as much brute force.
- tinkerBOY
- Posts: 710
- Joined: Tue May 30, 2017 4:00 am
- Has thanked: 294 times
- Been thanked: 206 times
Re: Mushy buttons and input lag
Or use a fine grit sandpaper to carefully scratch the contact pads.
New! tinkerBOY PowerSwitch v1.0 with Safe Shutdown
Game Boy Zero Controllers available @ tinkerBOY.xyz * Support
tinkerBOY Controller v3.0 - built-in usb controller, usb audio, and usb hub
tinkerBOY Controller v2.0 - GPIO buttons and builtin PWM Audio and Amplifier
tinkerBOY Controller v1.1 - simple pcb button
* DPI Adapter - better display for GBZ
* keyboard converters - IBM XT/AT Soarer's Converter | ADB to USB Converter
Game Boy Zero Controllers available @ tinkerBOY.xyz * Support
tinkerBOY Controller v3.0 - built-in usb controller, usb audio, and usb hub
tinkerBOY Controller v2.0 - GPIO buttons and builtin PWM Audio and Amplifier
tinkerBOY Controller v1.1 - simple pcb button
* DPI Adapter - better display for GBZ
* keyboard converters - IBM XT/AT Soarer's Converter | ADB to USB Converter
- Helder
- Trailblazer
- Posts: 2985
- Joined: Thu May 05, 2016 8:33 am
- Location: Rogers, AR
- Has thanked: 1459 times
- Been thanked: 3114 times
Re: Mushy buttons and input lag
This should work for cheaper pcbs that went with a solder finish. If they are using the gold finish then just alcohol on the pads and button carbon pads should be enough to clean both. I've gotten away from using the solder finish for button pads because of this.
Chat with me and other members On Discord
Don't contact me about obtaining my board files (as you will not get them). If my Boards or PCB Kits are sold out, they will be restocked as soon as I can get them and there is demand for them. You can join the mailing list on my Website to be notified when they are available.
Helder's Game Tech Website
We will not support any cloned work so don't come to us with technical issues to resolve, go talk to the cloner for help.
Don't contact me about obtaining my board files (as you will not get them). If my Boards or PCB Kits are sold out, they will be restocked as soon as I can get them and there is demand for them. You can join the mailing list on my Website to be notified when they are available.
Helder's Game Tech Website
We will not support any cloned work so don't come to us with technical issues to resolve, go talk to the cloner for help.
Re: Mushy buttons and input lag
You're right Helder about this. Notive that I've never used this technic on good PCBs as Tinkerboy or Kite provider (I've 4 type of different PCBs ; Kite , ebay, Tinkerboy and Renegade Labs....yeah PCBs are my passionHelder wrote: ↑Wed Oct 02, 2019 6:33 amThis should work for cheaper pcbs that went with a solder finish. If they are using the gold finish then just alcohol on the pads and button carbon pads should be enough to clean both. I've gotten away from using the solder finish for button pads because of this.

However, a lot of people were bought some cheaper pcbs, so this technic is very efficient on them : notice also this kind of issue wasn't appear on goods PCBs.I've tried (and succeed) with the following technic :
1°)toothbrush and isopropylic alcohol
2°)flux (tested with 2 type of flux)
3°)wiring (3 type of solder with or without silver)
4°) toothbrush and isopropylic alcohol.
But sure, if you succeed only with cleaning with alcohol, just made it that way ; and you're absolutly right about pcbs with gold cover on it.
Who is online
Users browsing this forum: No registered users and 1 guest