Warning: is_dir(): open_basedir restriction in effect. File(/) is not within the allowed path(s): (/storage/content/38/1009838/gerluf.dk/:/storage/configuration/wrappers/38/1009838/gerluf.dk/:/tmp/) in /storage/content/38/1009838/gerluf.dk/public_html/wp-includes/functions.php on line 1623 Gerluf.dk | NES Controller Mod

NES Controller Mod

Warning: fopen(/82e5457885919ce193d953e313902bd6.cache): failed to open stream: Permission denied in /storage/content/38/1009838/gerluf.dk/public_html/wp-content/plugins/flickr-justified-gallery/phpFlickr_a1/phpFlickr.php on line 188 Warning: fwrite() expects parameter 1 to be resource, boolean given in /storage/content/38/1009838/gerluf.dk/public_html/wp-content/plugins/flickr-justified-gallery/phpFlickr_a1/phpFlickr.php on line 189 Warning: fclose() expects parameter 1 to be resource, boolean given in /storage/content/38/1009838/gerluf.dk/public_html/wp-content/plugins/flickr-justified-gallery/phpFlickr_a1/phpFlickr.php on line 190

I found an old NES (Nintendo Entertainment System)  controller, that for some odd reason had been mutilated and got its connector cut off. Would be sad to just throw it out, and I didn’t own a NES, so I decided to make it into a gamepad that would function on my computer. I took it apart, and fitted an Arduino Pro Micro inside of it. The Pro Micro is able to act as a Human Interface Device, so the computer would see it as a keyboard, a mouse or in this case a game controller.

Finding the pinout of the shift register inside the controller was rather easy, and someone else had already gotten the Pro Micro to act as a Game controller.

It ended up working quite well, and I found a suitable black USB cable, to make it look like that it had always been like this.


Hacks & Contraptions