Switch Pro Controller Test: Nintendo HAC-013 Drift, D-Pad, and Button Analyzer

Inspect every sensor and switch inside your Nintendo Switch Pro Controller (model HAC-013) right in your browser with our free online switch pro controller test. Engineered for Nintendo's flagship wireless gamepad (USB Vendor ID 057e, Product ID 2009), this diagnostic reads raw USB-C and Bluetooth HID telemetry to detect ALPS thumbstick drift, white plastic shaft dust, the infamous D-pad false-Up rock error, digital ZL/ZR switch continuity, and counterfeit clones.

Connect your controller via USB or Bluetooth and press any button...
Controller Hardware ID None
Button Mapping None
Transport Mode None
Polling Rate & Latency 0 Hz (0.0 ms)
Live switch pro controller test schematic showing HAC-013 buttons, D-pad, triggers, and sticks L2 / LT R2 / RT L1 / LB R1 / RB TOUCH / PAD HOME B3 B0 B2 B1
Left Stick (L3 / Axes 0-1) Min DZ: 0%
Nintendo Switch Pro analog stick drift and circularity radar on the diagnostic tool
X: 0.0000 Y: 0.0000
Right Stick (R3 / Axes 2-3) Min DZ: 0%
X: 0.0000 Y: 0.0000
L2 / LT Analog Pressure 0.0%
R2 / RT Analog Pressure 0.0%
B0 0.00
B1 0.00
B2 0.00
B3 0.00
B4 0.00
B5 0.00
B6 0.00
B7 0.00
B8 0.00
B9 0.00
B10 0.00
B11 0.00
B12 0.00
B13 0.00
B14 0.00
B15 0.00
B16 0.00
B17 0.00
READY

Release both thumbsticks and click 'Run 5s Stick Drift Audit' or press any button to inspect real-time hardware telemetry.

How to Run a Switch Pro Controller Test Step by Step

  1. Close Steam and Connect via USB-C Cable or Bluetooth: Important: Exit Steam on your PC first (Steam hijacks the Switch Pro Controller HID stream and lights up the blue Home LED!). Plug your HAC-013 in via USB-C data cable or hold the top Sync button next to the USB-C port for 3 seconds to pair over Bluetooth.
  2. Press the A or B Button to Wake the Browser Telemetry Bar: Press any face button while this tab is active. Verify that the Controller Hardware ID box shows Nintendo's official 057e:2009 Pro Controller string with standard mapping.
  3. Execute the 5-Second Hands-Off Stick Drift Audit: Place the controller flat on your desk, flick both the Left Stick and Right Stick once and let them return naturally to center, then click Run 5s Stick Drift Audit to measure resting center offset.
  4. Perform the Rapid Left-Right D-Pad Rock Test (B12-B15): Rock your thumb rapidly back and forth between D-Pad Left (B14) and D-Pad Right (B15) while watching cell B12 (D-Pad Up). If B12 flashes 1.00 while you are only pressing Left and Right, your D-pad pivot is triggering false Up inputs.
  5. Check All 18 Digital Buttons Including ZL/ZR (B6/B7) and Capture (B17): Press B (B0), A (B1), Y (B2), X (B3), L/R (B4/B5), digital ZL/ZR (B6/B7), Minus/Plus (B8/B9), Stick Clicks (B10/B11), Home (B16), and the square Capture button (B17).

How to Read Your Switch Pro Controller Test Telemetry

Nintendo's Switch Pro Controller (VID 0x057E, PID 0x2009) uses a unique hardware architecture: 12-bit factory-calibrated ALPS thumbsticks, purely digital ZL/ZR triggers, and a positional diamond button layout where B is at the bottom (B0) and A is on the right (B1). Compare your live readings from our switch pro controller test against the table below.

Switch Pro SubsystemBrowser Telemetry ChannelHealthy Factory Behavior (PASS)Known Switch Pro Fault Symptom (FAIL)
Left and Right ThumbsticksAxes 0, 1 (L) and Axes 2, 3 (R)0.0% to 3.0% resting offset; 98%-100% outer circleFails to reach 1.00 on top/left or drifts > 5% (white shaft dust)
Plus-Shaped D-PadButtons B12 (Up), B13 (Down), B14 (L), B15 (R)Clean Left/Right rocking with zero false B12 (Up) flashesRocking Left/Right fires B12 Up (short center D-pad pivot post)
ZL and ZR TriggersButtons B6 (ZL) and B7 (ZR)Instant jump from 0.0% to 100.0% (Normal digital design!)Requires heavy mashing to hit 100.0% (oxidized rubber carbon pill)
Face Buttons (B, A, Y, X)B0 (Switch B), B1 (Switch A), B2 (Y), B3 (X)Instant 0.00 to 1.00 actuation by spatial positionSticky button cap or missed taps
6-Axis Gyroscope IMUWebHID Motion Stream (Chrome / Edge)Steady resting zero on desk; responsive Splatoon/Zelda tiltConstant camera pan at rest (needs flat-surface gyro cal)

Why Run a Browser Switch Pro Controller Test?

The Nintendo Switch Pro Controller (HAC-013) is celebrated for its comfortable ergonomics, massive 40-hour CTR-003 battery life, and crisp 6-axis gyroscope aiming. However, it also suffers from two notorious engineering quirks that frustrate players in competitive games like Super Smash Bros. Flagship, Splatoon 3, Tetris 99, and PC Steam titles: fine white plastic powder grinding off the thumbstick shafts into the ALPS potentiometers, and an overly sensitive single-piece D-pad that fires accidental 'Up' inputs whenever you rock your thumb between Left and Right!

Running this test on any PC, Mac, Android phone, or iPhone/iPad lets you inspect your controller's raw floating-point stick coordinates and 18-button matrix at 60 to 120 frames per second. Even better, if you bought a discounted 'Nintendo Switch Pro Controller' online, our radar and hardware ID inspector will tell you in 10 seconds whether you received an authentic Nintendo HAC-013 or a convincing counterfeit clone.

  • Nintendo 057e:2009 Hardware Verification: Confirms genuine Switch Pro HID descriptors and SPI calibration scaling.
  • Tetris 99 / Platformer D-Pad Test: Instantly reproduces and verifies fixes for the false B12 (Up) D-pad input bug.
  • Outer Gate Reach Check: Spots plastic dust buildup that prevents the Left Stick from reaching 100% (-1.0000) forward sprint.

Important Layout Note: Why Switch A/B/X/Y Map to B0-B3 by Position, Not Letter

When you connect your Nintendo Switch Pro Controller to this test, you will notice that pressing the bottom B button lights up B0, and pressing the right A button lights up B1. Why is that?

In the W3C Standard Gamepad specification, button numbers B0 through B3 are defined strictly by physical spatial position on the diamond cluster (B0 = Bottom, B1 = Right, B2 = Left, B3 = Top) so game menus work consistently across all controllers. Because Nintendo places B at the bottom and A on the right (the exact opposite of Xbox), your Switch Pro Controller maps to the 18-button matrix as follows:

  • B0 = Switch B Button (Bottom) | B1 = Switch A Button (Right) | B2 = Switch Y Button (Left) | B3 = Switch X Button (Top).
  • B4 = L Shoulder Bumper | B5 = R Shoulder Bumper.
  • B6 = ZL Trigger (Digital 0.0% or 100.0%) | B7 = ZR Trigger (Digital 0.0% or 100.0%).
  • B8 = Minus (-) Button | B9 = Plus (+) Button.
  • B10 = Left Stick Click | B11 = Right Stick Click.
  • B12 = D-Pad Up | B13 = D-Pad Down | B14 = D-Pad Left | B15 = D-Pad Right.
  • B16 = Home Button (house icon) | B17 = Capture Button (square screenshot button).

Why Switch Pro ZL and ZR Triggers Jump Straight From 0.0% to 100.0%

First-time users running this test often panic when they squeeze the ZL (B6) and ZR (B7) triggers and see the green pressure bars jump instantaneously from 0.0% straight to 100.0% with zero middle percentages. Do not worry, your triggers are not broken!

Unlike Sony PlayStation and Microsoft Xbox controllers (which use analog travel sensors in their triggers), Nintendo designed both the Switch Pro Controller and the Joy-Cons with purely digital switches under ZL and ZR (conductive rubber carbon pills pressing onto a flexible ribbon board). Having zero analog travel is an intentional factory design by Nintendo, which actually gives the Switch Pro Controller a fast, hair-trigger actuation advantage in shooters and action games like Super Smash Bros. and Splatoon.

The Top 2 Switch Pro Controller Hardware Flaws (and How to Fix Them)

When evaluating your HAC-013 on this test, two mechanical issues stand out above all others:

Flaw 1, The 'White Powder' Thumbstick Shaft Grind & Stick Drift: Look closely around the neck of your Left and Right thumbstick shafts where they rub against the circular plastic faceplate hole. On every Switch Pro Controller, friction between the hard plastic shaft and the sharp edge of the faceplate ring grinds off fine white plastic powder! That white dust falls straight down past the dome skirt into the 14-pin ALPS potentiometers and plastic gimbal, causing both resting center drift (> 5%) and clipped outer reach (where pushing full forward only reaches -0.8800 instead of -1.0000).

Fix for White Dust & Drift: Unscrew the two Phillips #00 screws at the ends of the slide-off black plastic grip handles, remove the 4 screws under the handles and the 1 screw on the top edge to take off the clear/black shell, pull off the thumbstick caps, blow out all white dust with compressed air, flush the ALPS potentiometers with 99% isopropyl alcohol, and wrap a single ultra-thin strip of smooth PTFE (Teflon) plumber's tape around the neck of the thumbstick shaft so it glides silently against the shell ring without ever grinding white dust again!

Flaw 2, The D-Pad False 'Up' Input Bug (B12 Fires During Left/Right Rocking): In games like Tetris 99 (where Up is instant hard-drop!) or 2D platformers, rocking your thumb rapidly between Left (B14) and Right (B15) on a stock Switch Pro Controller frequently triggers an accidental Up (B12) press! Why? Because the central plastic pivot nub underneath the cross D-pad is slightly too short, allowing the whole D-pad cross to slide upward and bridge the inner edge of the B12 gold PCB contact.

The 15-Minute Kapton Tape D-Pad Fix: Open the front shell to expose the four gold circular D-pad contact pads on the mainboard. Cut four tiny rectangles of thin Kapton tape (or clear Scotch tape) and cover the innermost 30% to 40% (the side closest to the center pivot) of each of the four gold PCB contacts. Or, place a tiny 0.5mm circle of cardstock tape on the tip of the central D-pad pivot post to raise its rocking fulcrum. Re-test on our B12-B15 matrix: you can now rock Left and Right as hard as you want with zero false B12 flashes!

How to Spot Counterfeit Fake Switch Pro Controllers in 10 Seconds

Counterfeit Switch Pro Controllers (including fake Splatoon, Zelda Tears of the Kingdom, and Xenoblade special editions) flood online marketplaces in identical boxes. Here is how this test (plus a 3-second visual check) exposes fakes:

1. Radar Deadzone Check: Rotate both sticks slowly around the center crosshair of our radar. Genuine Nintendo HAC-013 controllers store 12-bit factory calibration inside onboard SPI flash memory, delivering smooth 360-degree micro-movements right from 0.0050. Counterfeit Switch Pro pads snap rigidly onto the horizontal and vertical crosshairs (15% axial deadzone) and cannot trace small circles.

2. The Secret 'THX2 ALLGAMEFANS!' Easter Egg Check: Pull the Right Thumbstick straight down and shine a phone flashlight through the translucent smoky plastic just above the right stick opening: on every genuine Nintendo Switch Pro Controller, Nintendo printed the hidden silver message THX2 ALLGAMEFANS! on the PCB. Counterfeits either omit it or misspell it.

3. HD Rumble Voice Coils vs Cheap Spinning Weights: Click our Rumble buttons, a genuine Switch Pro uses quiet, high-pitched Linear Resonant Actuators (HD Rumble), whereas fakes use loud, heavy spinning ERM motor weights.

Troubleshooting Switch Pro Controller Connection on Windows PC (The Steam Blue Light Trap)

If you plug your Nintendo Switch Pro Controller into a Windows PC via USB-C cable to run this test, and suddenly the blue ring around the Home button (B16) lights up while the controller goes crazy or stops responding in the browser, Steam is running in the background!

By default, Steam Desktop Configuration hooks the Switch Pro Controller over USB and emulates mouse and keyboard keys on your desktop. Simply right-click the Steam icon in your Windows system tray and click Exit Steam (then unplug and replug the USB-C cable). With Steam closed, Chrome, Edge, and Firefox read the native 057e:2009 Nintendo HID stream cleanly.

When to Repair vs When to Replace a Switch Pro Controller

The Switch Pro Controller (HAC-013) is one of the easiest controllers to service: the removable CTR-003 battery (the exact same battery used in the Nintendo 3DS!) sits right under the back cover with zero wires to unplug, and the shell uses standard Phillips #00 screws (no special tri-wing bits needed!). Applying the Kapton tape D-pad mod and cleaning white shaft dust out of the potentiometers costs $0 and makes the controller perform better than factory new.

Browser and OS Compatibility (Windows, macOS, Android, iOS)

You can run this test over wired USB-C or Bluetooth on Windows 10/11, macOS Ventura+, Linux (hid-nintendo), ChromeOS, Android 10+, and iOS/iPadOS 16+. If connecting via Bluetooth on Windows or Mac, press and hold the small round Sync button on the top edge next to the USB-C port until the four green player LEDs on the bottom edge start sweeping back and forth.

Authoritative Hardware Specification: Nintendo Switch Pro Controller Support Page

Frequently Asked Questions

Why do the ZL and ZR triggers jump straight from 0.0% to 100.0% on the switch pro controller test?

Unlike PlayStation and Xbox controllers, the Nintendo Switch Pro Controller (HAC-013) does NOT have analog triggers! Nintendo built ZL (B6) and ZR (B7) as purely digital on/off switches. Jumping instantaneously from 0.0% to 100.0% is 100% normal factory behavior for all Nintendo Switch controllers.

Why does my Switch Pro Controller have a glowing blue ring around the Home button and act weird on PC?

That glowing blue Home LED ring is turned on by Steam running in the background on your PC! Steam Desktop Input intercepts the Switch Pro Controller and maps its sticks to your mouse cursor. Exit Steam completely from your Windows system tray, unplug and replug the USB-C cable, and the controller will work normally in our tester.

Why do A and B (and X and Y) light up B0 and B1 backwards compared to their printed letters?

The W3C browser Gamepad API maps buttons by physical location on the diamond cluster (B0 = Bottom button, B1 = Right button, B2 = Left button, B3 = Top button). Because Nintendo prints B on the bottom button and A on the right button, pressing Switch B lights up B0 and pressing Switch A lights up B1.

Why does pressing Left and Right on my Switch Pro D-pad accidentally trigger Up (B12)?

This is a well-known design flaw in the stock HAC-013 D-pad: the center plastic pivot post under the D-pad is slightly too low, allowing horizontal thumb rocking to bridge the inner edge of the Up (B12) contact on the circuit board. You can test it right now on B12-B15, and fix it permanently in 15 minutes by placing a 1.5mm strip of Kapton tape over the inner edge of the four gold PCB D-pad contacts.

What is the white powder around my Switch Pro Controller thumbsticks, and does it cause drift?

Yes! Friction between the thumbstick shaft and the circular faceplate rim grinds off fine white plastic dust that falls straight down into the ALPS potentiometers, causing both resting center drift and failing to reach 100% (-1.0000) when pushing forward. Cleaning the sensor with 99% isopropyl alcohol and wrapping a tiny strip of smooth PTFE (Teflon) tape around the stick neck stops the grinding permanently.

How can I tell on this switch pro controller test if my controller is a fake counterfeit?

Rotate both thumbsticks in a slow small circle around the center crosshair of our radar cards. A genuine Nintendo HAC-013 traces a smooth, continuous circle with zero axial snapping. Counterfeit Switch Pro controllers have a huge 15% hardcoded cross deadzone that snaps the green dot rigidly onto the horizontal and vertical lines.

Why doesn't my Switch Pro Controller work when plugged into my PC via USB-C, even though it works over Bluetooth?

On a Nintendo Switch console, there is a system setting called 'Pro Controller Wired Communication'. On a Windows PC, if you previously used BetterJoy or HidHide, the virtual driver may be hiding the wired 057e:2009 USB device! Also verify you are using a data-rated USB-C cable rather than a charge-only cord.

How do I put my Switch Pro Controller into Bluetooth pairing mode for PC, Mac, iPhone, or Android?

Locate the small round recessed Sync button on the very top edge of the controller right next to the USB-C charging port. Press and hold that small Sync button for 3 seconds until the 4 green LED lights on the bottom edge of the controller start sweeping back and forth, then select 'Pro Controller' in your device's Bluetooth menu.

How do I calibrate my Switch Pro Controller thumbsticks if they don't reach 1.0000 at the outer rim?

The Switch Pro Controller stores its own min/center/max calibration matrix inside onboard flash memory! Connect it to a Nintendo Switch console (System Settings -> Controllers and Sensors -> Calibrate Control Sticks) or use the calibration tool in Steam Input / Chrome HID calibrators to rewrite the outer boundary limits.

Do I need a special tri-wing screwdriver to open a Nintendo Switch Pro Controller?

No! Unlike Nintendo Joy-Cons (which use Y00 tri-wing screws), the Nintendo Switch Pro Controller (HAC-013) uses standard Phillips #00 cross-head screws throughout the entire exterior and interior shell.