Nintendo Switch Pro Controller Tester

Check a Switch Pro Controller for stick drift and dead buttons with Nintendo's button layout, before you calibrate it or send it off for repair.

Connect your Pro Controller, then press A

Plug it in with a USB-C data cable, or pair it over Bluetooth: hold the SYNC button on top until the player lights flash, then pick "Pro Controller" in your device's Bluetooth settings. Browsers only reveal a controller after a button press. Nothing is sent anywhere.

Switch Pro Controller

Not connected yet: the diagram shows the Pro Controller layout and lights up as soon as it sends input.

Live Switch Pro Controller diagram: buttons light up when pressed, triggers fill as you squeeze themZLLZRRCaptureHomeLSBAYXRS
Left stick–
Right stick–
Left trigger
0%
Right trigger
0%
All buttons and axes · 0 buttons pressed

Press every button once: each one gets a tick when it registers. Values show analog pressure from 0.00 to 1.00.

Health tests

1. Stick drift

Measures where each stick settles when nobody touches it, and checks for buttons or triggers that read as pressed. Pass: under 5% of full travel. Warning: 5–10%. Fail: 10% or more.

Not run yet.

2. Circularity

Rotate each stick slowly around its outer edge. Measures how far the edge strays from a perfect circle. Pass: up to 10% average error. Warning: up to 20%. Fail: above 20% or a direction that can't reach 75% of full travel.

Left
Right

Not run yet.

3. Vibration

Plays a rumble. The strong motor is the heavy, low rumble in the left grip; the weak motor is the finer buzz on the right.

Connect a controller to test vibration.

4. Input update rate

Estimates how often the browser receives new data from the controller while you move a stick.

Not measured yet.

More tests for PlayStation controllers

Connect a DualSense, DualSense Edge or DualShock 4 directly for what the standard gamepad connection hides: motion sensors, touchpad, battery and the true report interval, plus adaptive triggers and lights on a DualSense. Your browser asks which device to allow, and the permission lasts until you close the tab. This page only reads the controller and sends effect commands (trigger effects, light bar, player lights), never calibration or firmware, and it resets them when you leave.

Decoded from published formats (the Linux hid-playstation driver and SDL); not yet tested on a real controller. Over Bluetooth, deep mode switches the controller to its full report format until it reconnects, and asks first: if another app or game stops seeing it, turn the controller off and on.

Not connected.

Motion sensors

Tilt and turn the controller: the model follows it, and the graphs show the gyroscope (turn rate, degrees per second) and the accelerometer (g) on each axis. Put it down flat and run the rest check to measure gyro drift.

Gyro – · Accel –

Touchpad

Draw on the touchpad with one or two fingers. Each finger gets its own colour and the ID the controller gives it; a dead strip shows up as a gap in the lines. Press the pad to test its click.

No touch yet.

Adaptive triggers (DualSense only)

Pick an effect, then press L2 or R2. Resistance pushes back from the start point; click is a section of resistance that gives way, like a trigger pull; vibration buzzes the trigger from the start point. The bars show where each trigger is.

L2
–
R2
–

Light bar and player lights

Battery

The level the controller reports, in 10% steps, and whether it is charging. It updates live, so plug in a cable to check the charging port.

–

Report interval

How often the controller sends a report, from the controller's own clock and from the time each report reached this page. This is the report interval, not end-to-end input lag: it leaves out the time a press takes inside the controller, in the game and on the screen.

Controller health report

Selling or buying a used controller? Run the four tests, press every button, then share the report link in your listing or message.

Connect a controller to start the report.

Connect the Pro Controller to a computer or phone

USB: plug it in with a USB-C cable that carries data. Chrome and Edge recognise the Pro Controller over USB and Bluetooth, with its full button layout and rumble.

Bluetooth: hold the small SYNC button on top of the controller until the player lights start running back and forth, then choose “Pro Controller” in your device’s Bluetooth settings. Press A once it’s paired so the browser sees it.

If you’d rather not re-pair it afterwards, test over USB: pairing with a computer means pairing it with the Switch again later.

Reading the results on a Nintendo layout

The diagram uses Nintendo’s letters: B at the bottom, A on the right, X at the top and Y on the left, with the left stick above the +Control Pad. The list under it also shows the minus and plus buttons, HOME and Capture, which Chrome reports as button 17. ZL and ZR are digital on this controller, so they jump straight from 0% to 100%.

Drift on the Pro Controller

The Pro Controller’s sticks wear like any potentiometer stick, and drift is the usual result. Measure it here first, with the controller lying flat, then work through Nintendo’s own order of fixes:

  1. Update the Switch’s system software.
  2. Calibrate: System Settings, Controllers and Sensors, Calibrate Control Sticks, then tilt the stick fully in one direction for a few seconds.
  3. If the fix doesn’t show, put the console to sleep and wake it, or press SYNC once and then any button to restart the controller.
  4. Try it as a wired controller, and if the fault stays, contact Nintendo for a repair.

Run the drift test again after calibrating: if the resting offset is still 10% or more, calibration can’t help and the stick is worn.

What about the Switch 2 Pro Controller?

Browsers can’t read it yet: it stays silent until it receives a start-up command over USB, which the Switch 2 and Steam send but browsers don’t. Test it on the Switch 2 itself: System Settings, Controllers & Accessories, Calibrate Control Sticks checks and recalibrates each stick, and Update Controllers installs its firmware. On a Windows PC, Steam supports it over a USB cable. Its sticks are potentiometers too, so the drift advice above applies once you can measure it.

How the browser numbers the Pro Controller’s buttons

Browsers describe a recognised controller with the W3C standard gamepad layout, which numbers buttons by position, not by the symbol printed on them. This is the map the tester uses for the Switch Pro Controller; the list under the diagram shows the same numbers live.

ButtonPositionOn the Pro Controller
0Bottom face buttonB
1Right face buttonA
2Left face buttonY
3Top face buttonX
4Left bumperL
5Right bumperR
6Left triggerZL
7Right triggerZR
8Back / select−
9Start / menu+
10Left stick pressLS
11Right stick pressRS
12D-pad up↑
13D-pad down↓
14D-pad left←
15D-pad right→
16Home / guideHome
17Touchpad / captureCapture

Controller TesterSomeone shared their result

Suggested