USB Game Controller

Description

I received a number of broken or unwanted Nintendo 64 controllers, so I decided to make a custom board to replace the original and convert it into a USB interface that I could use with my computer.

To do this, I scanned the original board and traced out the button pads and outline. Then, I used Photoshop to route out a new board based on a PIC processor and transferred the pattern to a copper plated board and etched it using hydrochloric acid. I programmed the PIC to behave as a USB CDC device so no additional drivers were required.