/Arduino-USBRetroGamingControllers

Improve your retro gaming emulation experience by using the systems original controller.

Primary LanguageC++The UnlicenseUnlicense

Arduino-USBRetroGamingControllers

Improve your retro gaming emulation experience by using the systems original controller. This project provides code so you can bring back to life your old controller with native plug-and-play support for Microsoft Windows 7+ and Linux/RetroPie using an ATmega32u4 based Arduino.

Further Information:

Commodore 64/Amiga, Atari 2600/XL/ST, ZX Spectrum, Amstrad CPC, MSX and many others compatible Joystick to USB - https://jfrmilner.wordpress.com/2016/07/17/arduino-project-commodore-64amiga-atari-2600xlst-zx-spectrum-joystick-to-windowslinux-retropie-usb

Sega Master System (SMS) Control Pad to USB - https://jfrmilner.wordpress.com/2016/07/17/arduino-project-sega-master-system-sms-control-pad-to-windowslinux-retropie-usb/

Sega MegaDrive/Genesis controller to USB - https://jfrmilner.wordpress.com/2016/07/17/arduino-project-sega-megadrivegenesis-controller-to-windowslinux-retropie-usb/

Super Nintendo Entertainment System (SNES) Controller/Gamepad to USB - https://jfrmilner.wordpress.com/2016/07/17/arduino-project-super-nintendo-entertainment-system-snes-controllergamepad-to-windowslinux-retropie-usb/


Multijoy Retro Gaming System

With the above experience, I designed a circuit board and selector system so multiple controllers could all be connected and used on one system. The circuit board acts as a shield for an Arduino Micro that expands the available pins to make this possible. I created a quick demo of me playing popular games on this console with each controller. Check it out by clicking the below image..

youtube video:
Alt text

If you'd like to know more please check out my Blog -https://jfrmilner.wordpress.com/2017/10/16/retro-gaming-system/