Atari Amiga C64 SNES NES to USB Adapter
The circuit is based on Raphnet's work: http://www.raphnet.net/electronique/atari_usb/
Firmware version 1.9 is downloadable there.
Green squares are vias. The pads on the bottom outside the board are just for reference in the schematic.
Schematics, Firmware & Eagle Files
Schematic pdf File:Nes snes db9 usb-1.9-schematics.pdf
Firmware and Eagle File:Nes snes db9 usb-1.9.zip
In the eagle files you'll find 3 versions: SMD version, DIP version, DIP version with PADS for usb (instead of mini-usb socket).
Parts
Part | Quantity | Value | Package |
---|---|---|---|
C1,C2 | 2 | 27pF | 1206 |
C3 | 1 | 10uF | PANASONIC_B |
C4 | 1 | 100n | 1206 |
IC1 | 1 | MEGA8-AI | TQFP32-08 |
J1 | 1 | AVR_SPI_PRG_6OFFSET_PADS | 2X3_OFFSET |
R1 | 1 | 1.5k | 1206 |
R2,R3 | 2 | 68 | 1206 |
U$1 | 1 | USB-MINIB-5PIN | USB-MINIB |
U$2,U$3 | 2 | 3.6V | SOD80C |
X1 | 1 | DB9_MALE | |
Y1 | 1 | 12MHz | HC49UP |
Prototype
The gamepad was found on aliexpress. Search for snes.
Notes: The ISP header is going to the back of the board! DB9 connector also is on the back, but not soldered for snes version. DB9 connector is for c64/atari joysticks.
Improvements: The design for snes could be much smaller: leaving out the ISP (preprogram atmega8 before soldering!), the jumper (adjust the firmware to select snes mode), the db9 is not needed either. Also most of the vias could be removed, they are only needed because of the db9 pin layout.