📳

Gamepad Vibration Test

Test and diagnose your controller's rumble motors

No controllers detected

Waveform Visualization

IDLE

Custom Pattern Timeline Builder

Add Blocks:

Manual Vibration Control

Strong Motor (Left Grip)
0% 0.80 100%
(Low-Frequency)
Weak Motor (Right Grip)
0% 0.60 100%
(High-Frequency)
Burst Duration
100ms 1000 5s
Infinite Loop / Stress Test
Quick Presets
Game Preset Library
Motor Health Hint
Use independent left and right sliders to confirm both rumble motors feel distinct and balanced.
Xbox Impulse Trigger Test (L2/R2)
Left Trigger
Right Trigger
Experience game-like haptic patterns using advanced motor sequencing.

History Log

Awaiting API commands.
Disclaimer: Hardware Diagnostic Only. This tool provides software diagnostic information only. It cannot physically repair hardware, alter device firmware, or guarantee a hardware fix. You may use exported logs as supporting digital evidence for warranty claims or for analysis by a professional technician. The author and creators of GPad Tester are not liable for any physical damage or voided warranties caused by user DIY repairs. Always follow manufacturer guidance and safety standards when working with electronic devices.

Complete Guide: Dual-Motor Vibration and Haptic Actuator Testing

Force feedback—commonly known as "rumble" or vibration—is one of the most critical elements of gaming immersion. The sudden, violent shake of a nearby explosion or the subtle, intermittent pulse of tires slipping on wet asphalt helps physically connect the player to the digital world. The vast majority of standard modern gaming controllers (including the Xbox Core Series, older Xbox One controllers, and PlayStation 4 DualShock) utilize a mechanical system known as Asymmetric Dual-Motor Rumble.

Because these motors involve heavy, fast-spinning physical weights, they draw an immense amount of electrical current from the controller's battery and are highly susceptible to mechanical failure. A dropped controller can easily bend the motor's internal drive shaft or sheer the electrical wires from the PCB. This diagnostic tool provides direct, manual control over both the left and right rumble motors independently, allowing you to isolate hardware failures, test motor strength, and verify API connectivity.

The Hardware: Asymmetric Dual-Motors Explained

If you were to open the plastic grips of a standard Xbox or PS4 controller, you would find two cylindrical electric DC motors. They are intentionally designed to be unbalanced, allowing developers to mix and match them to create complex physical sensations.

Left Grip: The "Strong" Heavy Motor

The motor lodged in the left handle contains several heavy, stacked metal plates attached to its spinning axis. Because the weight is large and heavy, it spins up slowly and generates a deep, low-frequency, violent shaking sensation. This motor is universally triggered by game engines during chaotic events: firing a heavy machine gun, crashing a car into a wall, or taking massive combat damage.

Right Grip: The "Weak" Light Motor

The right handle contains a much smaller motor with a single, tiny metal weight attached to it. Because the weight is incredibly light, the electrical motor can spin it up to maximum speed almost instantly. This produces a high-frequency, subtle buzzing sensation rather than a violent shake. Game engines use the weak motor for delicate tactile feedback: sliding across pavement, pulling a bowstring tight, navigating complex UI menus, or receiving a phone call in-game.

Advanced Haptics: Voice-Coil Actuators (PlayStation 5 / Switch)

It is important to note that the Nintendo Switch Pro Controller (HD Rumble) and the PlayStation 5 DualSense do not use spinning metal weights at all. Instead, they utilize Voice-Coil Actuators (similar to the technology inside high-end audio speakers). These actuators can receive incredibly complex audio waveforms and translate them directly into precise physical vibrations.

When you use this web tool on a DualSense connected to a PC, the browser's generic Gamepad API mathematically down-mixes the High-Frequency and Low-Frequency slider requests into a simulated audio wave that the DualSense's voice-coils can understand, effectively mimicking the legacy spinning-weight feeling.

How This Diagnostic Tool Works

The standard HTML5 Gamepad API features a specialized, experimental subset called the GamepadHapticActuator interface. This interface exposes a method called playEffect(), which accepts two specific variables: weakMagnitude and strongMagnitude, both expecting a floating-point number between 0.00 and 1.00.

Our tool provides absolute control over this interface. By bypassing the game engine and sending raw variables directly from the browser window to the playEffect() method, you can artificially stress-test the motors holding a continuous 100% spin for up to 5 seconds to listen for mechanical grinding, or test 1% micro-pulses to verify the low-voltage circuitry is intact.

Common Troubleshooting & Limitations

One Motor Fails to Spin

If you crank the "Strong Motor" slider to 100% and hit test, but feel completely nothing in the left grip, the motor is dead. This is almost never a software issue. Taking apart the controller usually reveals that the incredibly thin positive (red) or ground (black) wire running from the motor housing to the main motherboard has snapped at the solder joint due to the violent vibrations over years of use. Anyone with a basic soldering iron can simply re-attach the wire to fix the motor instantly.

Browser and OS Fragmentation

The single biggest hurdle to testing vibration on a PC is deep ecosystem fragmentation. The GamepadHapticActuator API is an experimental web feature.

  • Google Chrome & Microsoft Edge (Windows): Usually provide flawless out-of-the-box support for both Xbox and PlayStation controllers over wired USB connections.
  • Apple Safari (macOS): Apple often severely limits low-level hardware access, and getting third-party controllers to rumble over a browser on a Mac is notoriously hit-or-miss depending on the OS version.
  • Bluetooth vs. USB: Due to bandwidth limitations inherently prioritized for input polling, vibration commands over native Bluetooth connections on PC are frequently ignored or heavily delayed by the Windows generic Bluetooth stack. For accurate diagnostic testing, always use a direct wired USB cable.

Related Tools

GPad Tester Guides

Explore our comprehensive guides on controller setup and maintenance.

GPad Tester Blog

Stay updated with the latest news and insights from the gamepad world.

Disclaimer: Hardware Diagnostic Only. This tool provides software diagnostic information only. It cannot physically repair hardware, alter device firmware, or guarantee a hardware fix. You may use exported logs as supporting digital evidence for warranty claims or for analysis by a professional technician. The author and creators of GPad Tester are not liable for any physical damage or voided warranties caused by user DIY repairs. Always follow manufacturer guidance and safety standards when working with electronic devices.

Related Tools

GPad Tester Guides

Explore our comprehensive guides on controller setup and maintenance.

GPad Tester Blog

Stay updated with the latest news and insights from the gamepad world.

❓ Frequently Asked Questions: Vibration Test

How do I test my controller vibration online?

Connect via USB or Bluetooth, open this page, and click the Play button or select a preset. The browser sends vibration commands through the Gamepad Haptics API. You should feel the vibration physically. If you don't, your motors may be damaged, disconnected, or your browser may not support the Haptics API.

Why is my controller not vibrating?

Ensure your browser supports the Gamepad Haptics API (Chrome and Edge work best). Check if vibration is disabled in your console/PC settings. On PlayStation, it can be toggled in system settings. Some older controllers don't support vibration over Bluetooth — try a wired USB connection. Firefox has limited haptics support.

What types of vibration motors do controllers use?

ERM (Eccentric Rotating Mass): Most common — spins an off-balance weight (Xbox, DualShock 4). LRA (Linear Resonant Actuator): Oscillates a mass on a spring for precise haptics (DualSense, Joy-Con HD Rumble). Xbox controllers additionally have two small impulse trigger motors inside L2/R2 for directional feedback.

What are Xbox impulse triggers?

Xbox controllers have 4 vibration motors: 2 large in the grips + 2 small inside L2/R2 triggers. These impulse triggers provide directional haptic feedback — tire grip in Forza, weapon recoil in Halo. Use the dedicated Impulse Trigger Test section on this page to test each trigger motor independently.

Can I test PS5 DualSense haptic feedback in the browser?

The browser Gamepad API supports basic dual-motor vibration (strongMagnitude and weakMagnitude) for the DualSense. The advanced haptic engine that creates complex texture effects in PS5 games requires Sony's proprietary API and is not accessible through web browsers. You can still verify both actuators respond and produce distinct vibration strengths.

Is it safe to run vibration tests for long periods?

Short tests (under 30 seconds) are completely safe. Extended maximum-intensity vibration can heat motors and drain wireless battery faster. Vibration motors are designed for intermittent game use, not continuous operation. Our presets simulate realistic game scenarios with appropriate durations.

Can I fix a broken vibration motor?

If only one grip motor works, the other likely has a loose solder connection or has burned out. Replacement ERM motors cost under $5 and can be soldered in. Check the motor's wiring connector first — a loose ribbon cable is the most common cause and requires no soldering to fix.