Skip to main content Link Search Menu Expand Document (external link)

Controller Fixing Guide and Technical Information

by Jpep

Video Reference: OddTinkering’s Controller Repair

This guide contains 3 sections: a cleaning guide, a guide to decrease resistance from the triggers, and a control stick guide.

Necessary Tools

  • You will need a Y1 tri-point (not a tri-wing!) screwdriver to open the back panel and a Phillips 0 screwdriver to take apart the triggers. Smaller sizes can work as well.
  • The bit set I use in this guide can be found here. It contains many bits that are of no use for the GCC so you may want to buy individual screwdrivers instead.
  • A Phillips screwdriver is not necessary to swap the back panels from 2 controllers.
  • Q-tips and rubbing alcohol will be used to clean the motherboard.

Cleaning

  • Locate and remove the 6 tri-point screws on the back of the controller.
  • Pull on the back panel to separate the 2 halves of the controller.
  • The Z-button is not locked in place and may fall off on its own when you do this. If it doesn’t, pull on it gently to remove it.
  • Grab the corners of the motherboard inside the front shell and gently pull away to free it. Avoid grabbing and pulling on the rumble motor, it comes apart easily.

  • Pull on the grey contact pads gently and remove them.
  • Pull on the Control Stick and the C-Stick away from the motherboard until they come off. They are stuck in place quite tightly so don’t be afraid to pull hard.

  • On the back shell, locate and remove the 4 Phillips screws.
  • Remove the plastic plates on the triggers.
  • To remove the triggers, press down on them and pull them in and towards you.
  • There may be a metal bracket holding the trigger trogether. If necessary, remove it so the spring and contact pads can come undone.
  • It is usually recommended to remove this metal bracket piece entirely as it creates a lot of friction when pressing down on the trigger.

  • Take the shells, the buttons and the triggers and let them stew in warm soapy water for 15-20 minutes.
  • Once done, scrub them thoroughly with a toothbrush to get rid of any dirt, dead skin, or oils.
  • Gently wash the contact pads in warm soapy water, again with the toothbrush. They are somewhat delicate so don’t put too much force into it.

  • To wash the motherboard, dip a Q-tip in rubbing alcohol (a toothbrush also works, though be careful that it is completely dry) and rub the board.
  • Clean the areas beneath the contact pads and the stick bases thoroughly.
  • On the backside of the board, clean the sliding potentiometers and the black pads that the triggers press down on.
  • You can also quickly scrub the metal pieces with a toothbrush and some alcohol if you wish to, but it’s usually not necessary.

  • Once you’re done, follow the steps back up to reassemble the controller.
  • The sticks have a small notch on their underside which indicates which way is up.

  • The controller cord won’t fit if it doesn’t encircle this small peg above the rumble motor. Push down on it hard so it stays put as you manipulate the shells.
  • Make sure the sliders for the triggers are pushed all the way up before putting the shells back together.

Control Stick Guide

  • Dropped spins can be caused by manual input error, but they can also be caused by a well-documented deffect on the control stick called PODE - Potentiometer Oddity Degradation Effect. It is a complicated issue, but the gist is that it can cause the controller to ignore certain stick inputs, which can result in dropped spins.
  • Detailed technical information about PODE can be found here.
  • Getting rid of PODE unfortunately requires changing the potentiometers, which is usually accomplished by just buying a new GCC, but it can also temporarily be reset by following this guide.