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
- Use a thru-hole 5-way navigation switch.
- Use some square tactile buttons.
- Create a custom Eagle device for the navigation switch.
- Use a strip of SMD 0603 10k resistors.
- Use a single-sided 65×65 MM square board (since I have a bunch of them).
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.

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).

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



Pingback: Custom NES Controller — As Seen on Adafruit Show & Tell! « adafruit industries blog
Pingback: DIY NES controller makes no changes to the design | Daily IT News on it news..it news..
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.
Any way you could give me a higher resolution pic of the schematic, i can’t read which pins are start and select and what not. thank you in advance, Mike
Nm hehehe ;p