This USB dongle will let you use your unmodified NES controllers on a computer. That’s because it includes the same socket you’d find on the classic console.
The image above shows the prototype. Instead of etching the copper clad board, each trace was milled by hand (presumably with a rotary tool). To the left the black square is made of several layers of electrical tape that builds the substrate up enough to fit snugly in a USB port.
An ATtiny45 running the V-USB stack has no problem reading the controller data and formatting it for use as a USB device. This is actually the second iteration of the project. The first attempt used an ATtiny44 and a free-formed circuit housed inside the controller. It worked quite well, but required alterations to the circuit board, and you needed to replace the stock connector with a USB plug. This dongle allows the controller to go unaltered so it can be used with an NES console again in the future.
21 thoughts on “USB Dongle For Unmodified NES Controllers”
I never get tired of seeing that remote. Really awesome build, perfect for the Wii!
And by Wii I meant emulator software!
I would love to use this with an emulator and an NES Advantage!
And by NES Advantage he means Turbo Touch 360!
Nobody, and I mean *NOBODY* would love to use a turbo touch 360.
Perfect. It makes me sad when I see a NES controller go under the knife.
Now he needs a genesis controller version. d9 plugs are cheap.
I’m on it! http://dev.telynishiya.info/?p=71
But if you can’t wait for my 4 Genesis controller to USB adapter, this one does 1:
Not as cute perhaps, but this one lets you use 4 NES/SNES controllers:
(And then I took it and modified it to allow use of up to 5 of either type…)
I do like the idea of using a cheap little ATTiny though. Probably can program the Little Wire to do this too.
Oh man, I love this!
He should sell this thing (or maybe go into an arrangement with AdaFruit.)
I am :-)
There is a link inside the article but you can go directly at this address :
10 Euros? Might have to buy one myself.
How about an adapter for the original Microsoft Sidewinder force feedback joystick? Of course with FF drivers for Windows XP and newer.
It’s a really nice stick except for MS not supporting it past Win 98.
Try this: http://code.google.com/p/adapt-ffb-joy/
Not sure if that’s what you’re looking for but it’s a start.
Nice, except electrical tape has a habit of turning to goop just like duct tape.
I’m on a similar project but working with as much pads as possible on a single micro.
For now, it works with Genesis, NES and SNES pads. Gamecube pad is on the way, just have to fix a timing problem.
Old DB15 PC joysticks and pads should be added as well as Dreamcast pad and others as I can get them at low prices (it would just be too expensive to buy all brand new controllers).
I try to do it as simple as possible to be replicable by nearly anyone. You can see the article dedicated to Genesis pad here (in french):
Article about NES and SNES pads should follow next week
Same concept as the NES to Serial port adapters in the mid-90’s, but one that’ll actually work on a modern PC. Still wouldn’t make Doom played with a powerglove any more enjoyable though I’m afraid.
Correction…I meant NES to Parallel port adapaters.
Slightly off topic but i converted a broken NES i found into a working NES emulator system using a Raspberry Pi. The controller ports work with the original controllers. I have uploaded a youtube video here.
Please be kind and respectful to help make the comments section excellent. (Comment Policy)