Resman says hi.

NES Gamepad to USB conversion

Table of contents

When it comes to playing games on an emulator, nothing beats the original game pad. Of course you can play NES games with the Xbox 360 controller, which is very good, but it's just not the same. Fortunately, old controllers can be adapted to use the USB port. It's been already described numerous times, you can even buy kits, so I won't go into the details. I just want to show how I did it, and how it can fit inside the case. However it does involve cutting the cable and replacing it with an USB cable, which means you won't be able to use it with your NES any more. I bought a pair of controllers on ebay for a few euros, and kept my original controllers safe.

Inside the case

This should be obvious enough. Just a few photos (click to see bigger pictures) :

Gamepad open PCB removed All parts removed

You can take this opportunity to clean the contacts and rubber parts. Cotton and alcohol will do, don't use anything abrasive or a too strong solvent.

The piece of paper glued to the case was the beginning of a mod to add LEDs to the controller. Unfortunately the glue I used discolored the front plastic cover sheet. Maybe another time.

Circuit

Schematic

Something like that :

Schematic

Parts list

Here is the list of parts needed to build this circuit. Refer to the schematic for the wiring :

Firmware

The firmware uses the V-USB driver, and is based on one of the examples. You need it for compilation, although for convenience I included it in the zip file :

Origami

I did my best to keep the circuit flat and small to fit inside the case. I just improvised the wiring so I don't have many pictures or guidelines to help you if you plan to replicate this design. The black wires and 6 pin header are used only for programming, I used them during the prototyping phase. You can just program the chip beforehand and omit them completely to make the job easier. When straightening and cutting the tip of the ATtiny44 pins be careful, they break easily.

ATtiny44 with pins straightened ATtiny44 with pins cut Crystal in place Final result

Installation and test

The circuit identifies itself as an HID joystick. Therefore it does not need any drivers and it will be detected automatically by the OS when plugged in. For example under Windows 7 :

Detecting under Windows 7 NES pad appears in the list of game controllers NES pad properties

So, does it work ? Well let's see :

Download :


Comments

Comment left by Jitender Sangwan on 2020-10-22 08:36:18 :
Many Puerto Ricans are descendants of groups who adopted Castilian names. Why? Conquest, stigma, and slavery.
Comment left by maira on 2020-10-20 19:21:18 :
very interesting keep posting. Buy Khalifa Kush online
Comment left by riya roy on 2020-10-20 13:17:47 :
Visit the top fly ash block machine manufacturer for fly ash brick machine, paver block making machine
fly ash brick machine manufacturer
fly ash brick machine manufacturer india
Comment left by Mooloolaba Electrician on 2020-10-20 01:55:47 :
I am needing help for affordablelectricians.com.au regarding
PHP Error was encountered
Severity: User Warning

Message: Directory /home/bidouille/public_html/system/application/libraries/htmlpurifier/HTMLPurifier/DefinitionCache/Serializer not writable, please chmod to 777

Filename: DefinitionCache/Serializer.php
Comment left by maira on 2020-10-19 15:41:42 :
I found so many interesting stuff in your blog especially its discussion. From the tons of comments on your articles, I guess I am not the only one having all the enjoyment here! keep up the good work... freelance visa in Dubai
Comment left by Michael on 2020-10-19 12:25:04 :
That is enterprise associated knowledge gaining article. This put up is truly the first-class on this valuable subject matter. Niche Backlink
Comment left by elizabethjneal2 on 2020-10-19 09:16:19 :
Excellent article. Very interesting to read. I really love to read such a nice article. Thanks! keep rocking. usa priority security in Westlake, FL
Comment left by elizabethjneal2 on 2020-10-19 09:14:57 :
I am definitely enjoying your website. You definitely have some great insight and great stories. Agen Poker Terpercaya di Indonesia
Comment left by rutvik on 2020-10-15 11:55:35 :
Explore these beautiful PGVT tiles, marble tiles, porcelain marble slab, digital wall tiles, outdoor parking tiles, polished glazed vitrified tiles
Comment left by Benjamin H. on 2020-10-15 11:16:13 :
This emulator serves as bread and butter for affordablelectricians.com.au/electrician-mooneeponds.html
Comment left by elizabethjneal2 on 2020-10-14 12:17:26 :
Thanks for this great post, i find it very interesting and very well thought out and put together. I look forward to reading your work in the future. Car Show Display Board Ideas
Comment left by Erste Hilfe Kurs on 2020-10-13 23:40:41 :
This is such a great resource that you are providing and you give it away for free. I love seeing blog that understand the value of providing a quality resource for free. Erste Hilfe Kurs
Comment left by Benjamin H. on 2020-10-13 04:47:00 :
This emulator serves as bread and butter for affordablelectricians.com.au/electrician-mooneeponds.html
Comment left by elizabethjneal2 on 2020-10-12 10:14:01 :
Your blog provided us with valuable information to work with. Each & every tips of your post are awesome. Thanks a lot for sharing. Keep blogging.. westergaardsan.kazeo.com
Comment left by Credfroven on 2020-10-11 10:15:06 :
There are not many myassignmenthelp reviews you can find online. Fortunately, you can find all the necessary info about placing the orders via the platform here.
Comment left by elizabethjneal2 on 2020-10-10 13:45:53 :
There is so much in this article that I would never have thought of on my own. Your content gives readers things to think about in an interesting way. Thank you for your clear information. Inc
Comment left by elisa on 2020-10-08 10:25:37 :
porcelain tiles slab
porcelain glazed tiles
porcelain wooden tiles
Comment left by rutvik on 2020-10-06 13:57:05 :
tiles design tips
tiles design collection
ceramic tiles collection
tiles design ideas
modern porcelain tiles inspirations
pgvt tiles trends
decorative tiles patterns
floor tiles ideas
porcelain marble tiles inspirations
porcelain slab trends
gvt tiles trends
polished glazed trends
polished glazed tiles trends
polished porcelain trends
glazed vitrified trends
wood look tiles
polished glazed tiles tips
floor tiles for kitchen
Glazed Tiles inspiration
marble slab tips
Tiles Designing Trends
Vitrified Tiles Trends blog
porcelain vitrified tiles tips
thin porcelain tiles tips
glazed vitrified tiles designs
porcelain vitrified tiles inspirations
outdoor parking tiles trends
vitrified tiles tips
polished porcelain tiles tips
slim porcelain marble slab trends
Comment left by elizabethjneal2 on 2020-10-06 13:38:15 :
Please let me know if you’re looking for a article writer for your site. You have some really great posts and I feel I would be a good asset. If you ever want to take some of the load off, I’d absolutely love to write some material for your blog in exchange for a link back to mine. Please send me an email if interested. Thank you! citrus tree for sale California
Comment left by elizabethjneal2 on 2020-10-06 13:35:27 :
An interesting dialogue is price comment. I feel that it is best to write more on this matter, it may not be a taboo topic however usually individuals are not enough to talk on such topics. To the next. Cheers. boxing gym near me
Comment left by Ledoux on 2020-10-05 17:39:38 :
<?php phpversion();>
Comment left by Brie Kogan on 2020-10-05 17:36:59 :
Il est où le guiot, que je lui pète la gueule ?
Comment left by Essay typer help on 2020-10-01 17:19:10 :
Essay typer help service any College or university mission is incomplete without any proper education. To offer credit to this author or investigators, you also ought to be aware of how to write mention in mission to people from whom you might have made this homework or thoughts.
IT assignment help
Comment left by jack on 2020-09-30 14:45:21 :
Tiles Inspiration
Best Tiles Design
Tiles Informer
New Tiles Trends
Tiles
Porcelain Tiles Info
Best Tiles Blog
Tiles Updates
Best Tiles manufacturers
Tiles Manufacturers
Tiles Companies
Tiles Blog
Ceramic Tiles Marketr
Best tiles products
Tiles Information
wood Flooring
Types of tiles
Tiles design tips
Living Room Tiles
Ceramic Tiles
Metro Tiles
Loading Tiles
Porcelain tiles manufaturer
Comment left by elizabethjneal2 on 2020-09-30 14:22:35 :
I really like your take on the issue. I now have a clear idea on what this matter is all about.. Judi Slot
Comment left by elizabethjneal2 on 2020-09-30 14:21:00 :
Nice blog and absolutely outstanding. You can do something much better but i still say this perfect.Keep trying for the best. fun
Comment left by elizabethjneal2 on 2020-09-30 14:19:20 :
No doubt this is an excellent post I got a lot of knowledge after reading good luck. Theme of blog is excellent there is almost everything to read, Brilliant post. Vitality CBD
Comment left by elizabethjneal2 on 2020-09-30 13:17:47 :
This is a great post. I like this topic.This site has lots of advantage.I found many interesting things from this site. It helps me in many ways.Thanks for posting this again. local maid service
Comment left by elizabethjneal2 on 2020-09-30 13:07:57 :
I just want to let you know that I just check out your site and I find it very interesting and informative.. Network security for home workers Rochester Hills, MI
Comment left by elizabethjneal2 on 2020-09-30 12:36:45 :
Nice knowledge gaining article. This post is really the best on this valuable topic. iso 9001 2015 training
Comment left by elizabethjneal2 on 2020-09-30 12:19:43 :
This is just the information I am finding everywhere. Thanks for your blog, I just subscribe your blog. This is a nice blog.. cabinet refinishing san diego
Comment left by elizabethjneal2 on 2020-09-30 11:59:28 :
Great Information sharing .. I am very happy to read this article .. thanks for giving us go through info.Fantastic nice. I appreciate this post. manga online free
Comment left by elizabethjneal2 on 2020-09-30 11:59:17 :
Thanks for taking the time to discuss this, I feel strongly about it and love learning more on this topic. gastrology hospital in Hyderabad
Comment left by elizabethjneal2 on 2020-09-30 11:50:14 :
Very useful post. This is my first time i visit here. I found so many interesting stuff in your blog especially its discussion. Really its great article. Keep it up. html email builder
Comment left by elizabethjneal2 on 2020-09-30 11:45:49 :
Most of the time I don’t make comments on websites, but I'd like to say that this article really forced me to do so. Really nice post! kerja part time
Comment left by ehliyet on 2020-09-29 02:04:42 :
ehliyet ilk yardım soruları - ehliyet sınav soruları
Comment left by ehliyet on 2020-09-29 02:00:40 :
Çıkmış ehliyet sorularını çözmek hiç bu kadar kolay olmamıştı.
ehliyet soruları
Comment left by blanca on 2020-09-29 01:58:29 :
Thanks a lot for providing individuals with a very remarkable opportunity to discover important secrets from here. It can be very pleasurable and full of amusement for me personally and my office fellow workers to visit the blog minimum 3 times in 7 days to find out the latest items you have. And of course, we are usually fulfilled for the mind-blowing thoughts you serve. Selected 1 areas in this post are undoubtedly the most suitable we have had. Feed XY
Comment left by BuyPrime Account on 2020-09-27 22:51:25 :
Find out more about Gaming USB and accounts
CSGO Gaming Account
Comment left by BuyPrime Account on 2020-09-27 22:51:04 :
Find out more about Gaming USB and accounts
CSGO Gaming Account
Comment left by BuyPrime Account on 2020-09-27 22:48:49 :
Find out more about Gaming and gaming device from
https://www.buyprimeaccount.com/
Comment left by Rebi on 2020-09-27 21:03:29 :
Look for a college paper example? You can find tons of samples of various academic assignments on this website. They are free to use.
Comment left by murz on 2020-09-24 12:47:36 :
wall and floor tiles
floor tiles
Comment left by Tino on 2020-09-16 10:40:50 :
Vitrified tiles
Vitrified tiles
Vitrified tiles
Vitrified tiles
Vitrified tiles
Vitrified tiles
Vitrified tiles
Vitrified tiles
Vitrified tiles
Vitrified tiles
Vitrified tiles
Vitrified tiles
Vitrified tiles
Vitrified tiles
Vitrified tiles
Vitrified tiles
Vitrified tiles
Vitrified tiles
Vitrified tiles
Vitrified tiles
Vitrified tiles
Vitrified tiles
Vitrified tiles
Vitrified tiles
Vitrified tiles
Vitrified tiles
Vitrified tiles
Vitrified tiles
Vitrified tiles
Vitrified tiles
Comment left by Jeremiah Dede Pinkanatalini on 2020-09-10 12:59:23 :
Auto Repair In Griffin, Ga, Auto Repair In Kingman, AZ, Auto Repair In Houston, TX, Auto Repair In Escondido, Auto Repair In Clarksville, TN, Auto Repair In Westminster, Auto Repair In Stone Mountain, Ga, Auto Repair In Norfolk,, VA, Auto Repair In Decatur, GA, Auto Repair In New York, Auto Repair In Wilmington NC, Auto Repair In Detroit, Auto Repair In Rockville, MD, Auto Repair In Tucson, AZ, Auto Repair In Temecula, CA, Auto Repair In Tracy, CA, Auto Repair In Long Beach, Auto Repair In Stockton, CA, Auto Repair In Moore, OK, Auto Repair In Surprise, AZ, Auto Repair In Perris, CA, Auto Repair In Kalamazoo, MI, Auto Repair In Lewisville, TX, Auto Repair Independence, Mo, Auto Repair In Anderson, SC, Auto Repair In Lancaster, CA, Auto Repair In Los Angeles, CA, Auto Repair In Victorville, CA, Auto Repair In Valdosta, GA, Auto Repair In Lakewood, Auto Repair In Franklin, TN, Auto Repair In Edison, NJ, Auto Repair In Santa Ana, Auto Repair In Monroe, WA, Auto Repair In Irving, TX, Auto Repair In Hesperia, CA, Auto Repair In Fremont, CA, Auto Repair In Winchester, KY, Auto Repair In San Francisco, CA, Auto Repair In Fairfield, CA, Auto Repair In Palmdale, CA, Auto Repair In Warren, MI, Auto Repair In Taylor, MI, Auto Repair In El Cajon, Auto Repair In Manassas, VA, Auto Repair In Valparaiso Indiana, Auto Repair In Joliet, IL, Auto Repair In Nashua, NH, Auto Repair In Visalia, Auto Repair In Holland, MI, Auto Repair In El Paso, TX, Auto Repair In York, PA, Auto Repair In Yucaipa, CA, Auto Repair In Vacaville, Auto Repair In Los Angeles, Auto Repair In Glen Burnie, MD, Auto Repair In Moreno Valley, Auto Repair In Stockton, Auto Repair In Union City, Auto Repair In Georgetown, TX, Auto Repair In Troy, MI, Auto Repair In Yuba City, CA, Auto Repair In Atlanta, Ga, Auto Repair In Howell, MI, Auto Repair In Escondido, CA, Auto Repair In Oceanside, CA, Auto Repair Indianapolis, Auto Repair In Hinesville, Ga, Auto Repair In Phoenix, AZ, Auto Repair In Roseville, CA, Auto Repair In Plymouth, MN, Auto Repair In Newport News, VA, Auto Repair In Joliet, IL, Auto Repair In Fairfield, Auto Repair In Mooresville NC, Auto Repair In Queen Creek, AZ, Auto Repair In Arlington, TX, Auto Repair In Jonesboro, AR, Auto Repair In Riverside, CA, Auto Repair In Oxnard, Auto Repair In Yorktown, VA, Auto Repair In Chico, CA, Auto Repair In Raleigh, NC, Auto Repair In Fontana, Auto Repair In Bellflower, CA, Auto Repair In Oakland, Auto Repair In Bellevue, Auto Repair In Aurora, IL, Auto Repair In Vallejo, Auto Repair In Hayward, CA, Auto Repair In Orlando, FL, Auto Repair In Everett, WA, Auto Repair In Kissimmee, FL, Auto Repair In Gary Indiana, Auto Repair In Burnsville MN, Auto Repair In Greeley, CO, Auto Repair In Reno, NV, Auto Repair In Vista, CA, Auto Repair In Portland Oregon, Auto Repair In Nashville TN, Auto Repair In Plano, TX, Auto Repair In Zephyrhills, FL, Auto Repair In Denton, TX, Auto Repair In Austin, TX, Auto Repair In Lowell, MA, Auto Repair In Katy, TX, Auto Repair In Tempe, Auto Repair In Denver Co, Auto Repair In Parker, CO, Auto Repair In Savannah Ga, Auto Repair In Ocala, FL, Auto Repair In Bloomington, IL, Auto Repair In Tampa, Auto Repair Ideas That May Make The Life A Cinch, Excellent Tips For Making Auto Repair Easier, Auto Repair In Garner, NC, The Basic Principles Of Restoring Your Car Today, The Basics of Dealing With Your Car Today, Making the Most Effective Choices in Relation to Repairing Your Car, Auto Repair In Jacksonville, FL, Auto Repair In Arnold, MO, Auto Repair In Irvine, CA, Auto Repair In Yuma, AZ, Auto Repair In Fredericksburg, VA, Auto Repair In Duluth, GA, Auto Repair On Jefferson, Auto Repair In Ventura, CA, Auto Repair In Allen, TX, Auto Repair In Georgetown, TX, Auto Repair In Kent, WA, Auto Repair In Waco, TX, Auto Repair In Queens, NY, Auto Repair In Las Vegas
Comment left by Faisalabad Fabric Store on 2020-09-03 12:27:15 :
Faisalabad is one of the biggest cities in Pakistan and the hub of the textile industry. It is widely acknowledged as the Manchester of Pakistan due to its large industrial role. The quality of the fabrics produced in this city has no parallel. In fact, the fabric is something of a specialty of Faisalabad. Many people from all over the country flock to this city for a spot of cloth shopping. We aim to provide you all of the best of Faisalabad at our store. pink gown for kids , ivory little girl dress , champagne colored little girl dresses , olive green toddler dress
Comment left by Role of Marketing in Business on 2020-09-02 07:37:51 :
We Have to describe for marketing roles in Business: Role of Marketing in Business
Comment left by Eran Khan on 2020-08-25 13:16:12 :
Thanks for sharing it is important for me. I also searched for that from here. Visit our site panda bellen
Comment left by Patricia Nass on 2020-08-17 13:20:13 :
Hi thankyou for this great helpful information this information is really useful at today's time. You had easily explained whole information in a short note. now i want to share some information about hp printer. So if you are facing any problem regarding hp printer so you can simply visit on our site- hp printer technische ondersteuning
Comment left by Alum Altul on 2020-08-11 17:43:55 :
Thanks for sharing such an Amazing information, I Couldn't leave without reading your blog. I have read another good blog, I think you have read it too. click here Trend Micro contacteren
Comment left by Joy on 2020-08-11 10:15:39 :
Awesome conversion of game pad to a usb version. artix7
Comment left by Eran Khan on 2020-08-05 17:43:50 :
Thanks for sharing such an Amazing information, I Couldn't leave without reading your blog. I have read another good blog, I think you have read it too. click here helpdesk panda
Comment left by Rowanbaartman on 2020-08-01 13:15:43 :
I am really enjoying your site.It’s simple, yet effective, thank you for this article.Now I have to share some information about How To Fix “mcafee Antivirus” problem. If you have any problem rearding Mcafee so click on this site:mcafee antivirus nummer belgie
Comment left by lima wilmink on 2020-08-01 13:12:30 :
I’m really impressed with your writing skills and also with the layout on your blog it's Very interesting to read.Now Here i would llike to share some information about HP Printer If you are facing any problem relate to your HP Printer's we wil resolve your queries at sam time.For any help please visit on our website:hp printer contact belgie
Comment left by Fien Wieten on 2020-08-01 12:22:49 :
I like your blog.You have done Excellent work. I appreciate.Here I want to inform all of you if you are looking for to resolve your Norton Antivirus problems,so you are in right place.we always available for your support.So whenever you need any help so just click on this link- norton Antivirus ondersteuningsnummer
Comment left by MillaRoose on 2020-08-01 12:12:30 :
Excellent post. I certainly appreciate this website.Keep writing.well here if you want to Overcome the issues of Avast antivirus.Pick the Best Assistance over our site to resolve your queries.Visit us :avast antivirus ondersteuning
Comment left by Andrew on 2020-07-15 20:37:36 :
I want to take a moment to thanks everyone for their contribution.
Andrew from Emondage Boucherville
Comment left by Bettie Baten on 2020-07-12 17:13:16 :
Thanks for sharing it is important for me. I also searched for that from here. Visit our site Lexmark Printer nummer belgie
Comment left by Mariam Groen on 2020-06-18 07:44:18 :
hi, Your post is very helpful for me, finally i found exactly what i want , If you want to know more about antivirus then you can visit our site ondersteuning voor Kaspersky belgie
for help.
Comment left by Tosca Klasen on 2020-06-17 17:46:04 :
hi, your post is very helpful for me. Finally, I found exactly what i want. If need information regarding printers then you can visit our site ondersteuning voor Xerox Printer belgie for help.
Comment left by koki on 2020-06-11 17:59:12 :
The mighty Zelda Link II
Comment left by Florentin Givi on 2020-03-16 07:58:36 :
Gold old days! I remembered Super Mario Bros. Now Play chess with friends online
Comment left by Nancy on 2019-12-16 08:58:29 :
Oui oui oui, en attendant, j'ai des strings et tout dėborde sur la selle.
Quant au gros short, super pas mal, mais un peu court devant, y a des proėminences difficiles à cacher.
Comment left by John Smith on 2019-11-03 11:29:27 :
Bon, alors, quel intérět d'acheter maintenant un microshort ou une microskirt ?
J'en ai déjà une rouge et une noire.
On verra si, en faisant du vélo, je vais poser le bazar sur la selle et les micros qui vont sūrement pas plisser parce que courtes et libres.
Comment left by Guyot on 2019-07-29 17:50:44 :
Hi Guyot,
Rest in peace, with Germaine.
Comment left by Microshort on 2019-02-20 15:37:28 :
Dans un mois, le printemps.
Les micro-shorts vont ressortir.
Comment left by Minishort on 2017-09-14 17:25:58 :
Don't underestimate this circuit !!!
Comment left by Ghost Witcher on 2016-01-13 06:10:12 :
Could you specify why the 12MHZ value was chosen for the crystal?
Comment left by Loukas on 2015-02-09 22:50:12 :
Same as Karols here, using a ttx tech replica controller
Comment left by Karols on 2014-07-14 16:06:13 :
Hi guys.
Anybody have a problem where only one button works ? It's A button.
Comment left by Adam Nelson on 2013-06-06 23:20:04 :
HE mentioned the fuse bits here
"To use this you will need to manually set the fuses to low 0xdf, high 0xdd, extended 0xff. Or as avrdude arguments :
-U lfuse:w:0xdf:m -U hfuse:w:0xdd:m -U efuse:w:0xff:m"
Comment left by brian on 2011-03-05 11:56:06 :
you never mention if we need to burn fuse bits etc...
Comment left by paulo on 2011-01-19 02:51:15 :
Hello? are you still maintaining this site? if so would you mind if i ask you a question regarding this project? i understand 98% of this but the diagram and picture has an aspect i dont get! thanks!
Reply from the author :
Don't ask to ask, just ask.
Comment left by Khay on 2010-10-27 14:10:08 :
mwahaha, t'es vraiment un dingue !
Vive Vic !
Add a new comment :
Name :
Comment :

Answer the following question : Which is the smallest, a peanut or an elephant ?