Gear GeeksGaming

Controller deadzones

A deadzone throws away input near the centre of the stick to stop a slightly imperfect stick from producing movement you did not ask for. Every millimetre of deadzone is precision you have paid for stability, and most people are paying far more than their controller requires.

ControllersUpdated 6 min read

Why deadzones exist

A stick reports its position as a pair of numbers. When you release it, springs return it to centre, but not to exactly the same centre every time. Manufacturing tolerance, spring wear and, on potentiometer sticks, electrical noise mean the resting reading is a small non-zero value that wanders.

Without a deadzone, that non-zero value is a movement command, and your view slowly rotates whenever you are not touching the stick. The deadzone declares a region around centre to be zero, which fixes the drift and costs you the ability to make movements smaller than the deadzone.

usable precision = stick range - inner deadzone - outer deadzone

Every unit of deadzone is precision removed. That is the trade, and it is worth minimising deliberately rather than accepting a default.

Inner, outer, axial, radial

The four deadzone parameters you may encounter.
TypeWhat it doesSet it
Inner (centre)Ignores input below a threshold near centreAs low as your sticks allow without drift
Outer (saturation)Treats input above a threshold as full deflectionJust below your stick's minimum reachable maximum, often 95%
Axial shapeApplies the deadzone per axis, making a square dead regionAvoid if you have the choice
Radial shapeApplies the deadzone to total deflection, making a circular dead regionPrefer this

The axial versus radial distinction produces a specific, recognisable symptom. With an axial deadzone, a small diagonal movement gets one axis zeroed and the other passed through, so the view snaps to a cardinal direction instead of moving diagonally. If your controller aiming feels like it wants to move in straight lines, this is why.

The outer deadzone nobody sets

Most sticks cannot physically reach their maximum reported value in every direction, particularly on the diagonals where the gate restricts travel. If the game expects a reading of 100% for maximum turn speed and your stick tops out at 94% on the diagonal, you can never turn at full speed diagonally.

Setting an outer deadzone of a few percent maps your stick's real maximum to the game's maximum, which restores full turn speed in every direction. This is a small fix that noticeably improves how responsive a controller feels at speed, and almost nobody does it.

The procedure

  1. Set inner deadzone to zero and outer deadzone to zero.
  2. In game, release the sticks completely. Watch the view for ten seconds.
  3. If it moves, raise the inner deadzone by the smallest available step. Repeat until it is completely still.
  4. Now push the stick to its maximum in a full circle, watching your turn speed. If turn speed varies with direction, raise the outer deadzone until it is constant.
  5. Play a session. If you get occasional unwanted drift under conditions you did not test (hot hands, a knock), raise inner by one more step.

Recheck it every few months

Potentiometer sticks wear, and the wear increases the noise near centre. A deadzone that was correct a year ago may not be now, and the symptom is drift you dismiss as your own hand. Rerun the ten-second test occasionally.

Related reading

Frequently asked questions

What is a controller deadzone?

A region near the stick's centre where input is ignored. It exists because a physical stick rarely returns to exactly the same centre position, and without a deadzone that small offset would produce constant slow drift. Anything inside the deadzone is treated as zero.

Should I set my deadzone to zero?

Only if your sticks genuinely centre perfectly, which is rare on potentiometer-based sticks and common on Hall effect ones. Set it to the smallest value at which your view is completely still when you are not touching the stick. Zero on a drifting stick means constant unwanted movement.

What is the difference between inner and outer deadzone?

Inner deadzone ignores input near the centre. Outer deadzone treats input near the edge as full deflection, which matters because many sticks cannot physically reach their theoretical maximum in every direction. A small outer deadzone ensures you can reach maximum turn speed in all directions, including diagonals.

What are axial and radial deadzones?

An axial deadzone applies independently to each axis, producing a square dead region: it can ignore small vertical movement while accepting horizontal, which makes diagonal aiming feel snappy and wrong. A radial deadzone applies to the total deflection distance, producing a circular dead region, which is what you want. Most modern games use radial; some older ones do not.

How do I find the right deadzone value?

Set it to zero, then in game let go of the stick entirely and watch the view for ten seconds. If it drifts, raise the deadzone by the smallest step available and repeat. Stop at the first value where the view is completely still. That is your minimum, and any higher is precision you are throwing away.

Sourcing. Figures on this page are either derived from published engine or hardware constants, or computed from the formulas shown. Manufacturer-stated specifications are labelled as such. Found an error? Send a correction.