I found a janky old NES controller that had seen better days in my cupboard. Considering its poor condition, I wanted to sacrifice it for a retro gaming project. I ended up combining it with an old PS2 keyboard as a frankenstein style prototype for this instructable. I was then confident enough to pick up a cheap usb keyboard and sacrifice a controller in decent condition. The benefit of using a keyboard as the brains of the controller is that it wont require drivers and will be compatible with most operating systems. Plus, it's a cheap way to convert an old piece of gaming kit into something you'll get some use out of.
Remove these ads by
Signing UpStep 1Things You Need
- 1x Nintendo NES controller
- 1x USB Keyboard*
- 8x Tact switches
- Hookup wire. preferably coloured to make life easier when soldering.
* Keyboard controller contained within needs to be small in size. Older keyboards tend to use controllers too large for this project. If unsure what this means, see next step.
Tools:
- Soldering equipment
- Dremel (rotary tool) with cutting bit
- Drill
- Small files
- Hot glue gun
| « Previous Step | Download PDFView All Steps | Next Step » |




















































thanks in advance!
If you look at the image where the coloured wires are soldered to the pins of the keyboard controller, you'll notice I was able to use 8 pins of the first group of pins but only 6 pins from the second group because these were the only pins that provided a useful key stroke (The area within the comment box is the second group).
To prevent any potential issues with ghosting, when I had to use a pin for two inputs, I used inputs that would never be pressed simultaneously such as up/down and left/right. Hope this helps! Thanks for reading.
I've been looking for some ideas to include a USB hub inside, and if I understand you right, this should let me free up way more space for extra hardware. Definitely a tweak to consider.
Great guide!
but thanks a lot for the instruction i read some other tutorials for the keyboard controller configuration but yours is the easiest to do yet =3
This solution doesn't make use of any of the NES controllers circuitry but installs a keyboard controller and wires the buttons up to it. I found this to be the easiest and cheapest method of getting the job done.