R36S Joystick Drift: How to Fix It

Stick drift on the R36S is frustrating, but it is almost always fixable. This guide starts with the software levers that actually exist on this hardware, covers a firmware bug that looks like drift but is not, and ends with full analog stick replacement.

What Is Joystick Drift and Why Does It Happen?

Joystick drift means your analog stick is registering movement when you're not touching it. In practice, your character walks in a direction on its own, the camera slowly pans, or menus scroll without input. Even a small amount of drift is enough to make games unplayable.

On the R36S, drift has two distinct causes:

The R36S uses standard potentiometer-style analog sticks β€” the same fundamental design used in Nintendo Switch Joy-Cons. This means replacement parts are widely available and inexpensive.

The good news is that both causes are addressable. A miscalibrated centre point is masked by the deadzone setting below, which takes a minute. Physical wear needs a hardware replacement, but the parts cost under $10 and the job is straightforward.

There is no calibration button combination β€” and the one going around quits your game

You will find advice, including an earlier version of this page, telling you to hold START + SELECT for a few seconds in-game to re-zero the stick. Do not do this. No firmware on this device implements such a shortcut, and START + SELECT is the combination that quits the game β€” ROCKNIX documents it as β€œSELECT+START (x2) Quit Game”. Following that advice mid-game costs you any unsaved progress and calibrates nothing.

The underlying claim does not hold up either. On ArkOS there is no calibration utility at all: issue #1023 is a user reporting that neither the wiki nor the setup menu contains anything for joystick calibration, and that the command-line jscal tools locked the device badly enough to need an SD card recovery. The maintainer never answered it.

Start Here β€” The Deadzone Setting

The real first move is RetroArch's analog deadzone, covered in full in the next section. It is not a repair β€” it tells the software to ignore stick input below a threshold, so small drift stops reaching the game. That is genuinely all the software on this device can do about a worn potentiometer, and it is enough to make a mildly drifting stick usable again.

What the result tells you:

Software Fix β€” RetroArch Stick Calibration

If the deadzone alone is not enough, or you want finer control over how the stick is handled, RetroArch has a few more input settings worth knowing.

Accessing the Calibration Menu

  1. Boot the R36S and launch any game
  2. Press the hotkey to open the RetroArch Quick Menu β€” SELECT + Y(NORTH) on ROCKNIX, FN + X on ArkOS
  3. Go to: Quick Menu β†’ Controls β†’ Port 1 Controls
  4. Look for "Analog to Digital Type" β€” if drift is affecting menus and navigation rather than in-game movement, set this to "None" to prevent the analog stick from being interpreted as a d-pad
  5. Return to Main Menu β†’ Settings β†’ Input β†’ RetroPad Binds β†’ Port 1 Binds
  6. Find the axis that is drifting and review its current binding β€” this can help identify whether it's the X or Y axis that's affected

Adjusting Deadzone in RetroArch

The deadzone setting tells RetroArch to ignore small analog inputs below a threshold. Increasing it masks minor drift without affecting normal gameplay feel.

How to adjust:

  1. From the RetroArch Main Menu, go to Settings β†’ Input β†’ Analog Deadzone
  2. The default is often 0.0 (maximum sensitivity β€” no deadzone)
  3. Increase the value in small steps: try 0.15 first, then up to 0.25 if drift persists
  4. Return to your game and test β€” the drift should be masked, and normal stick movement should still feel responsive

Deadzone is a workaround, not a fix

Deadzone is a workaround, not a fix. It hides drift but physical wear will worsen over time. If you're setting a deadzone above 0.25 to suppress noticeable drift, the potentiometer is worn and replacement is the correct long-term solution.

Known Firmware Bug β€” Reversed Joystick Axes

Some users experience what looks like drift but is actually a different problem: the joystick axes are reversed. Pushing the stick up moves the character down, or left-right input is being interpreted as up-down. This is not drift β€” it's a software bug.

This issue is documented in ArkOS GitHub issue #95 and has been observed after certain ArkOS firmware updates. The stick hardware is completely fine.

Symptoms of the firmware bug (not drift):

How to fix reversed axes:

  1. Exit to EmulationStation
  2. Press Start to open the main menu
  3. Go to Controller Settings β†’ Configure Input
  4. Follow the configuration wizard and re-map the stick axes when prompted
  5. Save and restart EmulationStation

If re-mapping the axes through the wizard doesn't resolve it, reflashing ArkOS to the previous stable version will restore correct behavior.

Firmware bug vs. hardware drift

If your stick drift appeared immediately after an ArkOS update β€” especially if it's reversed direction β€” this is a known firmware bug, not hardware failure. Do not replace the sticks before trying the re-mapping fix above.

Hardware Fix β€” Replacing the Analog Sticks

If the deadzone keeps needing to go up, or you have confirmed physical wear through testing, replacing the analog stick modules is the definitive solution. It's a beginner-level repair that takes about 20–30 minutes.

What Sticks Does the R36S Use?

The R36S uses the same analog stick module as the Nintendo Switch. This is excellent news for repairability: Nintendo Switch stick replacements are one of the most widely available and cheapest spare parts in consumer electronics repair.

Buy a pair even if only one stick is currently drifting. The second will likely develop the same issue eventually, and you'll save yourself another disassembly later.

Tools You Need

Replacement Steps

  1. Power off the R36S completely. Hold the power button until the screen goes dark and the device is fully off β€” not just in sleep mode.
  2. Remove the six screws on the back of the device. Keep them somewhere safe; they're small and easy to lose.
  3. Carefully pry open the back shell. Insert a plastic spudger or guitar pick into the seam and work around the edge. Start from the charging port edge β€” it's usually the easiest entry point. Do not use a metal tool; it will damage the plastic.
  4. Locate the analog sticks. They sit on the left and right sides of the main board and connect via a ribbon cable and a press-fit ZIF connector.
  5. Unlock the ZIF connector. Gently lift the small black retaining bar on the ZIF connector using a fingernail or spudger. It rotates or lifts β€” do not pull it off entirely.
  6. Slide the ribbon cable out. Once the ZIF lock is open, the ribbon cable slides straight out with no force required.
  7. Remove the old stick module. It's held by 2–4 small screws. Remove them and lift the module out.
  8. Install the new stick module. Set it in place and replace the screws. Slide the ribbon cable into the ZIF connector and lock it by pressing the retaining bar back down.
  9. Reassemble the shell. Snap the back cover into place and replace all six screws. Do not overtighten.
  10. Boot and test. Power on, launch a game and watch the stick at rest. A correctly seated new module should sit still with the deadzone back at 0.

Handle ribbon cables with care

The ribbon cables are fragile. Do not pull them β€” unlock the ZIF connector first by gently lifting the black retaining bar. Pulling a ribbon cable without releasing the lock is the most common way to damage the R36S during this repair.

After Replacement

Once the new sticks are installed and the device is reassembled:

Preventing Future Drift

Potentiometer-based analog sticks wear out through use, but how you use and store the device significantly affects how quickly that happens.

How long do replacement sticks last?

With proper care, replacement sticks typically last 1-2+ years of regular use before drift reoccurs. Keeping the deadzone at the lowest value that actually works, rather than setting it high and forgetting about it, also means you notice wear early instead of after it has become severe.

↑