Featured image of post Unwanted Diagonals on the 8Bitdo SN30 D-Pad

Unwanted Diagonals on the 8Bitdo SN30 D-Pad

Fix the D-pad on the SN30, SN30 Pro, and SF30 Pro with this easy hack.

The Dreaded Diagonal

8Bitdo makes great controllers that replicate the look and feel of classic Nintendo and Genesis controllers. I have a stack of them for my various FPGA systems, like MiSTer. I also use them with the Nintendo Switch.

With a few of the SNES-like models: SN30, SN30 Pro, and SF30 Pro, I noticed having trouble getting through Contra on the NES. I was continually shooting up and in a diagonal direction when I didn’t want to.

With an internet search, I found that this is a common complaint with various theories as to why and multiple “solutions.” Some of these were:

  • Binder reinforcement labels
  • Spacers made out of tape or goo
  • Original SNES d-pad replacement
  • Tape in an x-pattern between contacts

I tried them all and only found one that works consistently for me.

Parts List

  • A controller that over registers diagonals (my problem models were the SN30, SN30 Pro, and SF30 Pro,)
  • A T6 Torx screwdriver to open the shell
  • A tiny Phillips screwdriver if your controller has analog sticks
  • A role of Kapton tape (This tape is safe for use on a PCB)
  • Scissors to cut the tape

The Diagonal Fix

  1. Open the controller and remove the board. (Don’t lose the screws!)
  2. Cut the Kapton tape into about 5/8in strips.
  3. Place to the tape over the inner 1/3–1/2 sides of the button contacts on the board. See photo for an example. (Tweezers help)
  4. Put the controller back together and go play games!

Bitdo controllers Tape on the PCB covering contacts A ruler next to the tape. 5/8 in width.

I think this mod works because the Kapton tape is thin and doesn’t affect the movement of the D-pad, which to me, feels great already. The tape just covers up some of the contacts so the D-pad has to travel a little further to trigger a diagonal. Then it registers diagonals when you mean it!

Newer Models

With the release of the SN30 2.4g wireless controller, it looks like 8Bitdo has corrected this diagonal issue. The button contacts look like a new design. These controllers don’t give me any issues with the D-pad. I also have an 8Bitdo Pro 2 and the D-pad on that one is rock solid. It’s one of my favorite controllers.

New controller PCB contacts

Built with Hugo
Theme Stack designed by Jimmy and modified by Josh. All content is written by a human. No AI was used to generate anything. Product links may be affiliate links.