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).
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.
Back – Start Button
Front
Use


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