Controller Test: Check Gamepad Buttons, Drift & Vibration
Test your Xbox, PlayStation DualSense / PS4, Nintendo Switch Pro, or PC controller online. Measure analog stick drift, trigger pressure depth, rumble vibration motors, and hardware polling rate (Hz) in real time.
How to Test a Controller in 3 Steps
Connect & Press Any Button
Plug in via USB or pair via Bluetooth. Press any physical button on your controller to grant the browser Gamepad API permission to receive input.
Inspect Stick Drift & Circularity
Release both thumbsticks completely to evaluate idle drift. Rotate them 360 degrees along the outer ring to measure circularity gate error.
Verify Triggers & Rumble
Slowly pull the analog triggers to test linear potentiometer depth (0% to 100%), and trigger the vibration motors to confirm dual-rumble health.
The Complete Guide to Controller Stick Drift, Polling Rates & Haptics
Gamepad controllers are complex electromechanical input devices. Understanding how analog thumbsticks, potentiometer wear, and polling intervals function is essential for competitive esports and diagnosing hardware faults.
What Causes Analog Thumbstick Drift?
Traditional controllers (such as the standard DualSense, DualShock 4, and standard Xbox Series controllers) rely on resistive potentiometers. Inside each thumbstick module, two plastic wiper arms sweep across carbon-printed film tracks:
- Frictional Abrasion: Over hundreds of hours of intense gaming, the metal wiper blades physically grind away the microscopic carbon film, leaving conductive dust debris.
- Center Spring Fatigue: The tiny steel return spring inside the gimbal loses centering tension, preventing the stick from settling back to true mathematical zero $(0.0, 0.0)$.
- The Hall Effect Solution: Modern high-end controllers (like the Flydigi Vader or 8BitDo Ultimate) utilize contactless Hall Effect sensors with permanent magnets. Because no parts physically touch, Hall Effect sticks are immune to mechanical wear and eliminate stick drift permanently.
Understanding Polling Rates (Hz) and Overclocking
The polling rate (measured in Hertz, Hz) dictates how frequently the controller microcontroller reports button states and stick coordinates to your PC:
- 125 Hz (8.0 ms latency): Standard default rate for Bluetooth Xbox controllers and legacy direct-input gamepads.
- 250 Hz (4.0 ms latency): Typical wired Xbox One / Series X report frequency.
- 1,000 Hz (1.0 ms latency): Native wired PlayStation DualSense or software-overclocked (LordOfMice hidusbf) controllers favored by competitive Call of Duty, Rocket League, and Apex Legends players for instantaneous responsiveness.
Gamepad Controller Specifications & Polling Rates Matrix
Reference guide comparing modern game controllers, sensor modules, report frequencies, and trigger architectures:
| Controller Model | Default Polling Rate | Minimum Input Delay | Thumbstick Technology | Trigger Type |
|---|---|---|---|---|
| Sony DualSense (PS5) | 1,000 Hz (Wired / USB) | 1.0 ms | Potentiometer (Alps Alpine) | Adaptive Haptic Triggers |
| Xbox Wireless Controller | 125 Hz - 250 Hz | 4.0 - 8.0 ms | Potentiometer (Alps Alpine) | Impulse Magnetic Triggers |
| DualSense Edge | 1,000 Hz (Wired) | 1.0 ms | Modular Potentiometer | Mechanical Trigger Stops |
| Nintendo Switch Pro | 100 Hz (Bluetooth) | 10.0 ms | Potentiometer | Digital Click Buttons (No analog) |
| 8BitDo Ultimate / Hall Effect | 1,000 Hz (2.4GHz Dongle) | 1.0 ms | Hall Effect (Magnetic) | Linear Hall Triggers |
Frequently Asked Questions
Let go of both thumbsticks and observe the circular radar on this page. If the position dot wanders outside the red center deadzone circle or reports a drift reading higher than 10% when completely untouched, your stick has physical drift.
For minor drift caused by dust, spraying quick-drying electronic contact cleaner (like WD-40 Specialist Contact Cleaner) into the joystick housing can clear debris. In software, increasing your in-game deadzone from 5% to 12% will stop camera wandering. Permanent physical wear requires soldering new potentiometer wheels or upgrading to Hall Effect modules.
Controller vibration utilizes the standard vibrationActuator API, supported natively on Google Chrome, Microsoft Edge, Opera, and modern Chromium browsers over USB and official wireless adapters.
Yes, 100% private. All gamepad reading and radar calculations run entirely inside your device's local JavaScript memory. No button presses, joystick coordinates, or hardware identifiers are ever sent over the internet.