🎮 MyGamepadTester

Controller Gyro & Motion Sensor Test

Read raw IMU gyroscope (Pitch/Yaw/Roll) and 3-axis accelerometer telemetry over WebHID. Detect motion drift and calibrate orientation in real time.

⚡ WebHID Engine Notice: Supported on Chrome, Edge, and Brave desktop over USB. (Safari, Firefox, and mobile browsers do not support WebHID).
Note: Xbox controllers do not contain gyro hardware.

🎮 3D Real-Time Orientation

PS / FRONT
BACK
TRIGGERS
GRIP

🧭 Gyroscope (Angular Rate: °/s)

Pitch (X)
0.00
Yaw (Y)
0.00
Roll (Z)
0.00

📐 Accelerometer (Linear: G)

Acc X
0.00
Acc Y
0.00
Acc Z
1.00
⏱️ 60-Second Stationary Drift Audit
Place your controller flat on a table and start the test to measure drift per axis.
Status: Ready
🎮
PS5 Controller Tester
DualSense button & stick tester
Polling Rate Test
Measure 1000Hz response rates
🕹️
Stick Drift Test
Thumbstick potentiometer check

Why Standard Browser Testers Cannot Read Gyroscope Telemetry

Virtually all generic gamepad testers on the web rely solely on the browser's standard navigator.getGamepads() API. While sufficient for face buttons and analog thumbstick potentiometers, the standard Gamepad API completely omits 6-axis IMU (Inertial Measurement Unit) sensors like gyroscopes and accelerometers.

Our motion diagnostic engine uses the modern WebHID API to communicate directly with Sony DualSense (PS5), DualShock 4 (PS4), Nintendo Switch Pro, and Joy-Con microcontrollers. By sending specific hardware feature report packets, we wake the sensor pipeline and read raw 16-bit gyroscope samples at full device report rates (up to 1000Hz over USB).

Stationary Drift Measurement

Micro-Electro-Mechanical Systems (MEMS) gyroscopes inside gamepads measure rotational velocity ($\text{deg/s}$). Because of thermal fluctuations and manufacturing variations, every gyro exhibits a slight bias (zero-rate level). If this bias exceeds $\pm 0.5^\circ/\text{s}$, your in-game crosshair will slowly drift during gyro aiming. Our 60-second stationary drift test calculates your exact hardware offset per axis.

Frequently Asked Questions

Ensure you are using Chrome, Edge, or Brave on a desktop computer. When the browser device picker prompt appears, select your 'Wireless Controller' or 'DualSense' from the list and click 'Connect'.
WebHID functions over both USB and Bluetooth on Windows/macOS. However, USB connection is significantly more reliable for waking PlayStation IMU sensors.