v2026.11 DB LIVEVerified Frame-Time & Emulator Config Recipes for PS2, GameCube, Switch, PSP & iOS Delta
60
RetroFPSHandheld Matrix
Test FPS
🧭 Matchmaker📦 PortMaster📐 16:9 Hacks🕹️ Systems🔋 Battery⚡ Input Lag📺 Shaders🎮 Frontends📱 Handhelds (24)💿 Games (50)⚔️ Versus⚡ Turnip Drivers📦 ROM Compress📐 Screens🛠️ CFW🧠 Chipsets💾 SD Calc
Input Kinematics & Contact Physics

Button Click Latency & Debounce Matrix

Understand why "clicky" buttons don't always mean faster inputs. Calculate physical contact bounce, software kernel debounce delays, actuation travel time, and total input-to-bus latency.

Interactive Contact Bounce & Debounce Filter Simulator

Simulate electrical switch closure, physical bounce spikes, and kernel filter resolution across handheld button technologies.

Total Button Lag
17.2 ms
~1.03 Frames @ 60 FPS
Ghost Double-Tap Risk
0.0% (IMMUNE)
Full software debounce lock
Electrical Contact Signal (Bounce vs Registered Event)Filter Locked
Engineering Fact: Although clicky metal dome switches feel instant, conductive silicone pads (Miyoo Mini, SNES) allow aggressive kernel debounce settings, delivering inputs to the game engine up to 5ms faster.

The Physics of Contact Bounce & Switch Travel

Total input latency from thumb intention to digital packet dispatch is modeled by three serial mechanical and electrical stages:

ttotal = ttravel (pre-travel) + tdebounce (kernel window) + (1000 / fpolling)
Metal Snap Domes (Violent Oscillation)

When a stainless-steel dome snaps downward, its perimeter strikes the outer copper ring with intense kinetic energy, rebounding multiple times before settling. If the OS accepts inputs without a minimum 8ms debounce delay, a single jump press will trigger double-jump glitches.

Conductive Elastomers (Natural Dampening)

The rubber membrane's high viscoelastic damping factor dissipates impact energy on contact. The electrical resistance smoothly transitions from megaohms down to ~150 ohms in under 0.4 milliseconds, allowing ultrashort 2ms debounce windows.

Handheld Button Latency & Switch Benchmark Matrix

Switch construction, pre-travel millimeters, hardware bounce durations, kernel debounce windows, and total input latency.

Handheld ModelSwitch ArchitectureTravel DistanceHardware BounceKernel DebounceTotal Input LagAcoustic & Tactile Feel
Anbernic RG35XX SPSurface Mount Metal Dome Switches0.4 mm (Ultra-Short)1.2 ms8.0 ms (Default Linux evdev)9.2 msClicky & Loud (~68 dB Snap); High actuation force (240 gF)
Miyoo Mini Plus / v4Conductive Silicone Rubber Membrane1.2 mm0.4 ms (Self-Damping Elastomer)4.0 ms4.4 msSilent & Soft; Classic Game Boy / SNES mushy comfort
Retroid Pocket 5 / MiniHybrid Microswitch + Silicone Dampener0.8 mm0.8 ms2.0 ms (Optimized Android HAL)2.8 msCrisp tactile bump with quiet acoustic dampening
Steam Deck LCD / OLEDCustom Conductive Membrane on Daughterboard1.1 mm0.5 ms1.0 ms (Custom SteamOS Kernel Filter)1.5 msMaster tournament grade; consistent diagonal actuation
AYN Odin 2 / Odin 2 PortalDual-Stage Membrane with Stabilizer Posts1.0 mm0.6 ms2.0 ms2.6 msSmooth travel with zero binding on off-center presses
TrimUI Smart ProMicro-Tactile SMD Buttons0.5 mm1.5 ms10.0 ms (Conservative Firmware)11.5 msShallow laptop-style click; fast rapid-tap rebound

Frequently Asked Questions

Q:What is switch bounce and why do retro handhelds require debounce filters?

When two metal contacts collide inside a tactile microswitch, microscopic surface imperfections cause them to physically bounce off each other several times over 1 to 5 milliseconds before establishing continuous electrical contact. Without a debounce filter (hardware RC circuit or software polling delay), the handheld would interpret a single button press as 3 to 5 rapid phantom clicks, ruining menu navigation and gameplay.

Q:Why do conductive rubber membrane pads have less electrical bounce than metal clicky domes?

Conductive rubber pads (used in Miyoo Mini, SNES controllers, and Game Boys) press a flexible carbon-impregnated silicone pill against gold-plated copper PCB traces. The elastic rubber naturally absorbs kinetic energy and deforms gently on impact, eliminating mechanical bounce almost entirely. Consequently, firmware can set debounce delays as low as 2ms to 4ms safely.

Q:Why does the Anbernic RG35XX SP have higher input latency despite its clicky feel?

Metal snap domes bounce violently on electrical closure. To prevent accidental double-tap glitches, Anbernic's stock Linux kernel employs a conservative software debounce window of 8ms to 12ms. Even though the physical snap feels instantaneous to your thumb, the operating system intentionally delays registering the keystroke until the bounce period passes.

Q:Can I adjust the button debounce time in Custom Firmware (CFW)?

Yes. In modern custom Linux firmwares (such as muOS or GammaOS), advanced users can modify the kernel input driver parameters or adjust the polling debounce threshold in '/etc/default/input' from 10ms down to 3ms, shaving off up to half a frame of input lag for fighting game inputs.