Custom NES Controller

In Action

Mission

I recently found myself with a surplus of Adafruit Industries components, I decided to put a few of them to good use by making a custom NES controller.

Objectives

Design

The design is fairly simple, the only difference between it and a standard controller would be the use of the Center pin on the navigation switch as the Select button.


NES Controller Diagram

PCB

I had to resort to using quite a lot of jumper wires since the board is pretty small, it should also work fine on a double sided board (just not very efficiently).


NES Controller PCB
Replace the bottom layer (blue lines) with jumper wire.

Results

The controller works great! Though it could use some routing to make it more comfortable.


Front
Back – Start Button


Back
Front


In Action
Use

SHARE THIS POST

  • Facebook
  • Twitter
  • Google Buzz
  • Reddit
  • Stumnleupon
  • Delicious
Author: gamaral View all posts by
Incredibly handsome open-source software engineer, gamedev and trekkie. I also draw comics in my spare time; they aren't very popular.

3 Comments on "Custom NES Controller"

  1. Gert January 29, 2013 at 8:05 am - Reply

    I’m trying to build something almost alike. Arduino->4021->NES. I’m just look at NES video’s and time every buttonpress and then program it. It’s a lot of work considering the recorded footage can lose miliseconds after a while and there’s a difference between PAL and NTSC. His way, record buttonpresses and finetune them later, sounds a lot better. Great stuff.

Leave A Response