Controller stick drift (DualSense, Joy-Con, Xbox) — why it happens and the fix

Stick drift is when a controller registers thumbstick movement that isn't happening — your character drifts across the screen, the camera pans on its own, or a menu scrolls without you touching anything. It affects every brand: PlayStation DualSense, Nintendo Joy-Con and Pro Controller, and Xbox pads.

What actually causes it

Most controllers use a potentiometer thumbstick — a tiny variable resistor with a wiper that sweeps across a carbon track as you move the stick. Over months of use that track wears, and dust works its way in past the housing. The worn spot makes the sensor report a small voltage even at rest, and the console reads that as constant input. That's the drift.

A game controller opened on the bench with one analogue thumbstick module unclipped from the board, a fresh replacement module and a soldering iron alongside.
Cleaning around the stick can buy a little time, but a worn module is the real fix.

Things to try first (they rarely last)

  • Recalibrate the controller — in the console's settings, or with the calibration tool built into Steam on PC.
  • A puff of compressed air or a little isopropyl alcohol around the base of the stick can shift dust off the track.

These can mask mild drift for a while, but once the track is worn it comes back.

The proper fix

I replace the worn thumbstick module — desoldered from the controller board and a new one fitted, then recalibrated and tested in a game. Where you'd rather it never happened again, I can fit a Hall-effect stick instead: it senses position with magnets, with nothing to wear, so it doesn't develop drift. It's board-level soldering work, done locally.

Book a repair or get in touch — let me know the controller and which stick drifts, and whether you'd like a standard or Hall-effect replacement.

Need a hand with this?

I'm based in Newtownards and cover North Down & the Ards Peninsula — with a clear, fixed quote before any work begins.

Book a Repair Get in Touch