PS5 Controller Test: Sony DualSense Stick Drift, Trigger, and Button Diagnostics
Inspect every hardware subsystem of your Sony PlayStation 5 gamepad right in the browser with our free online ps5 controller test. Engineered specifically for all DualSense hardware revisions (CFI-ZCT1W and CFI-ZCT1Wa across motherboard generations BDM-010 through BDM-050), this diagnostic reads raw USB-C and Bluetooth HID telemetry to detect ALPS potentiometer stick drift, snapped L2/R2 torsion springs, B17 touchpad clicks, and 250Hz to 1000Hz polling rates.
Release both thumbsticks and click 'Run 5s Stick Drift Audit' or press any button to inspect real-time hardware telemetry.
How to Run a Complete DualSense Check Step by Step
- Connect Your DualSense via USB-C Data Cable or Bluetooth: Plug your PS5 DualSense into your PC, Mac, or smartphone using a data-capable USB-C cable (or hold the Create button and PS button together for 3 seconds while powered off to pair over Bluetooth).
- Press the Cross (X) or PS Button to Wake the Browser Detector: Press any physical button on your DualSense while this tab is active. Verify that the Controller Hardware ID box displays Sony's official Vendor ID (054c) and DualSense Product ID (0ce6) with standard mapping.
- Execute the 5-Second Hands-Off DualSense Stick Drift Audit: Place the DualSense flat on your desk, flick both the Left Stick (L3) and Right Stick (R3) once and let them snap back to neutral, then click Run 5s Stick Drift Audit to measure resting center deviation.
- Sweep L2 and R2 Triggers From 0.0% to 100.0%: With fingers off the triggers, confirm both L2 (B6) and R2 (B7) read 0.0% (a resting reading of 4% to 10% indicates a broken torsion spring), then squeeze both smoothly to 100.0%.
- Check All 18 Buttons Including B17 Touchpad Click and Copy Report: Press Cross (B0), Circle (B1), Square (B2), Triangle (B3), L1/R1 (B4/B5), Create/Options (B8/B9), L3/R3 (B10/B11), D-Pad (B12-B15), PS Button (B16), and Touchpad Click (B17), then click Copy Diagnostic Report.
How to Read Your DualSense Telemetry and Factory Specs
Sony's DualSense (USB Vendor ID 0x054C, Product ID 0x0CE6) reports 4 analog thumbstick axes, 2 proportional trigger axes, and 18 digital button states. Compare your live results from the ps5 controller test against Sony factory tolerances in the table below.
| DualSense Subsystem | Browser Telemetry Channel | Healthy Factory Tolerance (PASS) | Known DualSense Fault Signature (FAIL) |
|---|---|---|---|
| Left and Right Analog Sticks | Axes 0, 1 (L3) and Axes 2, 3 (R3) | 0.0% to 3.5% resting offset; 98%-100% outer circle | Resting offset > 5% or jitter during forward L3 sprint |
| L2 and R2 Adaptive Triggers | Buttons B6 (L2) and B7 (R2) | 0.0% released; linear ramp to 100.0% full pull | Rests at 4% to 10% untouched (snapped steel torsion spring) |
| Face Buttons and D-Pad Ribbon | B0-B3 (Face) and B12-B15 (D-Pad) | Instant 0.00 to 1.00 on normal thumb pressure | Multiple buttons dead or require heavy force (FPC ribbon oxidation) |
| Center Touchpad Assembly | Button B17 + WebHID Coordinates | Crisp B17 click; smooth 1920x1080 2-finger swipe | B17 clicks fine, but swipes dead (unseated 16/18-pin ribbon) |
| Wired USB-C Polling Rate | Polling Rate and Latency Readout | 250 Hz (4.00 ms) stock; 1000 Hz (1.00 ms) overclocked | Drops below 60 Hz or disconnects when USB-C plug moves |
Why Run a Dedicated Browser PS5 Controller Test?
The Sony PlayStation 5 DualSense (model CFI-ZCT1W) is one of the most technically advanced gamepads ever manufactured, combining symmetrical analog thumbsticks, motorized worm-gear Adaptive Triggers, dual linear voice-coil haptic actuators, a 1920x1080 capacitive touchpad, a 6-axis MEMS gyroscope, and a dual-microphone array. However, the PlayStation 5 console system menu does not include a built-in numeric diagnostic screen that shows you raw X and Y stick coordinates, resting drift percentages, or trigger pressure bars.
When your camera starts creeping upward in Call of Duty, Fortnite, or Elden Ring, or when your R2 trigger feels unusually light, checking on the console itself leaves you guessing. By connecting your DualSense to any PC, Mac, Android phone, or iPhone/iPad and launching our free online ps5 controller test, you see the exact 4-decimal floating-point coordinates emitted by your gamepad's Analog-to-Digital Converter (ADC) before any game engine deadzone hides the wear.
- Automatic Sony Hardware Verification: Confirms genuine 054c:0ce6 DualSense USB and Bluetooth descriptors.
- 5-Second DualSense Drift Sampler: Measures exact ALPS RKJXV potentiometer centering offset and calculates your minimum in-game deadzone (Min DZ %).
- Torsion Spring Sag Detector: Spots the classic BDM-010 right trigger spring fracture (4% to 9% resting drag) in one glance.
DualSense Hardware Generations Explained: BDM-010 vs BDM-020 vs BDM-030 vs BDM-040 vs BDM-050
Since launching the PlayStation 5 in November 2020, Sony has redesigned the internal motherboard and trigger mechanics of the DualSense across five major hardware generations. Knowing which revision you have during a ps5 controller test explains which internal parts sit inside your shell:
1. BDM-010 (Launch 2020 to Early 2021): The original launch DualSense. Used a thin 0.50mm steel torsion return spring inside the L2 and R2 adaptive trigger modules and separate daughterboards for the trigger assemblies. BDM-010 units are known for snapping the R2 torsion spring after heavy resistance gameplay, causing R2 (B7) to sag at 5% to 10% on our trigger pressure bar.
2. BDM-020 (Mid 2021 to 2022): Sony thickened the L2 and R2 steel torsion springs to roughly 0.55mm to 0.60mm and reinforced the plastic trigger hinge stops, significantly reducing broken trigger springs while updating the conductive button ribbon pinout.
3. BDM-030 (Late 2022 to 2023): A major internal redesign. Sony integrated the L1/R1/L2/R2 trigger wiring directly into the main conductive FPC ribbon membrane (eliminating the two separate small 12-pin trigger ribbon cables used on BDM-010 and BDM-020) and modified the plastic thumbstick gimbal housing.
4. BDM-040 and BDM-050 (2023 to 2026, CFI-ZCT1Wa): Further refined the adaptive trigger motor housing and microphone ribbon routing. Despite all five motherboard revisions, every standard DualSense (BDM-010 through BDM-050) continues to use 14-pin through-hole soldered ALPS Alpine RKJXV 2.3 kOhm carbon-film potentiometers for its Left and Right thumbsticks.
Complete DualSense Button and Axis Mapping Table (W3C Standard Layout)
When you press buttons on your DualSense during our ps5 controller test, the browser maps Sony's PlayStation symbols to the universal 18-button W3C array as follows:
- B0 = Cross Button | B1 = Circle Button | B2 = Square Button | B3 = Triangle Button.
- B4 = L1 Shoulder Bumper | B5 = R1 Shoulder Bumper.
- B6 = L2 Analog Trigger (0.0% to 100.0%) | B7 = R2 Analog Trigger (0.0% to 100.0%).
- B8 = Create (Share) Button (upper left) | B9 = Options Button (upper right).
- B10 = L3 (Left Stick Press) | B11 = R3 (Right Stick Press).
- B12 = D-Pad Up | B13 = D-Pad Down | B14 = D-Pad Left | B15 = D-Pad Right.
- B16 = PlayStation (PS) Logo Button | B17 = Center Touchpad Physical Click.
- Note on the Microphone Mute Button: The small flat button underneath the PS logo toggles the orange Mute LED on the internal audio chip and does not transmit a W3C Gamepad API index.
The Top 3 DualSense Hardware Failures Caught by This Diagnostic
Running a 60-second check on our ps5 controller test immediately catches the three mechanical issues that affect DualSense hardware most frequently:
Failure #1, ALPS Potentiometer Stick Drift on L3 and R3: Because DualSense thumbsticks use three-pronged brass wipers rubbing against a 2.3 kOhm resistive carbon track, microscopic carbon dust wears away at the center resting point after hundreds of hours of gameplay. On our 5-second drift audit, a brand-new DualSense rests between 0.5% and 3.0% (PASS), whereas a worn stick drifts above 8.0% (FAIL) or stutters down to -0.6000 when held full forward at -1.0000.
Failure #2, Snapped L2 or R2 Torsion Return Spring: When the small L-shaped steel wire spring inside the R2 hinge fractures in half, the trigger loses its initial tension and rests at 4.0% to 10.0% even when your hands are off the pad. In shooters, this locks your character in Aim Down Sights (ADS) or fires weapons unexpectedly; in racing games, a dragging L2 spring applies constant brake pressure down every straightaway.
Failure #3, Unresponsive Face Buttons or D-Pad After Opening: Because Sony routes all face buttons (B0-B3) and D-pad directions (B12-B15) through a pressure-mounted flexible plastic conductive ribbon sheet (FPC membrane), dirt or a flattened foam pressure block on the 18-pin mainboard contact strip causes multiple buttons to fail at once.
Step-by-Step Fixes for PS5 DualSense Drift, Triggers, and Calibration
If your DualSense fails a metric on the dashboard above, apply these targeted repairs:
1. Cleaning and Recalibrating DualSense Stick Drift: For mild drift (4% to 12%), unplug the cable, tilt the thumbstick, blow dry compressed air into the gimbal housing, and apply two drops of 99% isopropyl alcohol around the potentiometer seams while rotating the stick for 60 seconds. If you unclip the green plastic side door on the ALPS potentiometer to wipe the black carbon track and brass wiper with 99% IPA (or solder in new Tunnel Magnetoresistance TMR or Hall Effect modules), always run a USB DualSense center-and-range firmware calibration afterward so the onboard chip saves the new 0.0000 zero point to flash memory.
2. Replacing a Snapped L2/R2 Torsion Spring (No Soldering): Unclip the black front trim collar around the thumbsticks using a plastic spudger, pop off the L1 and R1 bumper caps with a flat pry tool, remove the four Phillips #00 screws (two under L1/R1, two at the bottom of the grips), and unclip the rear shell. Use tweezers to swap the broken steel torsion spring on the L2/R2 axle with a reinforced 0.55mm replacement spring ($3 for a 10-pack).
3. Updating DualSense Firmware on PC Without a PS5 Console: Sony provides an official Windows utility called PlayStation Accessories (formerly Firmware Updater for DualSense Wireless Controller). Plugging your DualSense into a Windows PC via USB-C updates the internal firmware for improved stability and calibration.
USB-C Wired vs Bluetooth: Polling Rate and Feature Differences on PC
How you connect your DualSense changes its polling rate and available peripheral features on PC:
Over Wired USB-C: The standard DualSense runs at a native 250 Hz (4.00 ms interval) and can be overclocked on Windows via hidusbf to 1000 Hz (1.00 ms). Crucially, a wired USB-C connection exposes the DualSense's internal USB sound card, enabling the 3.5mm headset jack, the built-in dual-microphone array, and full audio-driven Sony Haptic Feedback and Adaptive Triggers in supported native PC games (such as Marvel's Spider-Man, Returnal, Helldivers 2, and Ghost of Tsushima).
Over Wireless Bluetooth: All 18 buttons, 4 thumbstick axes, 2 analog triggers, 6-axis gyroscope, and 2-finger touchpad coordinates work over Bluetooth (polling at up to 500 Hz to 800 Hz on clean Bluetooth 5.0+ adapters), but the 3.5mm audio jack and native audio-driven haptics require a wired USB-C connection.
When to Repair vs When to Replace a PS5 DualSense Gamepad
First, if your PS5 console or standalone DualSense was purchased within the last 12 months (or 24 months in the EU and UK), stick drift and broken trigger springs are covered under Sony's hardware warranty; click Copy Diagnostic Report after running our 5-second drift audit to document your exact axis offsets for Sony PlayStation Support. If your unit is out of warranty, repairing a DualSense by soldering in a pair of $8 contactless TMR magnetic stick modules makes it permanently immune to potentiometer wear, outlasting a brand-new $75 retail replacement.
Browser and OS Compatibility for Testing DualSense (Windows, Mac, iOS, Android)
Because Apple, Google, Microsoft, and Mozilla added native 054c:0ce6 DualSense HID descriptors directly into their operating systems and browsers, you can run this ps5 controller test with zero extra drivers on Windows 10 and 11, macOS Monterey or newer, Linux (kernel 5.12+ via hid-playstation), Android 12+, and iOS and iPadOS 14.5+. For the cleanest raw hardware readout on Windows PC, close Steam and DS4Windows before testing.
Frequently Asked Questions
How do I connect my PS5 DualSense to my PC or phone for this ps5 controller test?
For the fastest plug-and-play check, plug your DualSense into your computer using any USB-C data cable and press the Cross button. To test wirelessly over Bluetooth, make sure the DualSense is turned off (light bar dark), then press and hold the Create (Share) button and the center PS button together for 3 seconds until the light bar flashes rapid blue double-strobes. Select DualSense Wireless Controller in your PC or phone Bluetooth menu.
Why does my DualSense charge with a glowing orange light when plugged in, but not show up in the tester?
First, remember to press a physical face button (like Cross or Circle) while this browser tab is focused so the browser wakes the Gamepad API. If pressing buttons still does nothing while the orange charging light glows, you are using a charge-only USB-C cable (often bundled with accessories) that lacks internal data wires. Swap to a USB-C cable capable of transferring data.
What is a normal stick drift percentage on a healthy PS5 DualSense?
On our 5-second hands-off drift audit, a healthy factory PS5 DualSense rests between 0.5% and 3.5% (+/-0.0050 to +/-0.0350). Because PlayStation 5 games apply a default 5% to 8% inner deadzone, any score under 3.5% earns a PASS. Once a DualSense stick exceeds 6% to 8%, you will begin noticing camera creep in shooters.
Why does my R2 trigger show 5% to 9% pressure on the bar when I am not touching it?
Inside each PS5 DualSense L2 and R2 module sits a small L-shaped steel torsion spring that pushes the trigger cap back to 0.0%. On early DualSense units (especially BDM-010 boards), that thin steel spring frequently snaps in half during Adaptive Trigger resistance games. Without the spring, the weight of the plastic cap makes R2 sag inward by 5% to 9%. Replacing the $1 torsion spring fixes it in 10 minutes.
How can I tell which DualSense motherboard revision (BDM-010, 020, 030, 040, 050) I have without opening it?
First, look at the tiny FCC ID printed on the back shell of your DualSense: if the FCC ID ends in an A (for example, AK8CFIZCT1WA), it is a newer BDM-020, BDM-030, BDM-040, or BDM-050. If it ends in 1 (AK8CFIZCT1), it is an original BDM-010. You can also pull L2 all the way down and peek into the gap with a flashlight: if you see a small metal spring coil visible from the top gap, it is a BDM-010 or BDM-020; if the spring is enclosed inside a plastic housing, it is BDM-030 or newer.
Why doesn't the flat Microphone Mute button below the PS button light up on the B0-B17 matrix?
Sony wired the Microphone Mute button directly to the DualSense's internal audio processor rather than exposing it as a standard USB HID game button. Pressing it toggles the orange mute LED on the hardware, but browsers cannot read it via the W3C Gamepad API.
What polling rate should a PS5 DualSense show on PC?
Over a stock wired USB-C connection, a standard PS5 DualSense polls at 250 Hz (4.00 ms interval), and can be overclocked on Windows to 1000 Hz (1.00 ms). Over a clean Bluetooth 5.0+ connection, it can burst up to 500 Hz to 800 Hz. Remember that your monitor must be running at 120Hz or 240Hz for browser requestAnimationFrame to display rates above 60 Hz.
Can I upgrade my drifting PS5 DualSense thumbsticks to Hall Effect or TMR magnetic sticks?
Yes. Desoldering the worn 14-pin ALPS carbon potentiometers and soldering in drop-in Tunnel Magnetoresistance (TMR) or Hall Effect modules designed for PS5 DualSense permanently eliminates carbon wiper wear and typically brings resting center drift down below 0.8%.
Why does my DualSense vibrate in native PS5 and Steam games, but say haptics are unsupported over Bluetooth in Chrome?
Sony's DualSense uses proprietary multi-channel audio-haptic reports rather than standard Microsoft XInput rumble packets. To test vibration in the browser on Windows, either connect via USB-C or run DS4Windows in Xbox 360 output mode.
How do I reconnect my DualSense back to my PS5 console after testing it on my PC or phone?
Plug your DualSense directly into the front USB port of your PS5 console using a USB-C data cable and press the center PS button. The console will immediately re-bind the Bluetooth profile to your PS5.
Related Controller Diagnostic Tools & Guides
Specialized Hardware Tests
- Stick Drift Test: 5-Second Analog Joystick Offset and Wear Analyzer
- Controller Trigger Test: L2, R2, LT, and RT Analog Pressure Analyzer
- Controller Vibration Test: Weak, Strong, and Dual-Rumble Haptic Checker
- PS4 Touchpad Test: DualShock 4 and DualSense Capacitive Surface Analyzer
- Controller Polling Rate Test: Live Hz Report Rate and USB Speed Checker