Megadrive Controller2USB Adapter *Source included*
pinshape
This thing is a Gamepad Adapter to play your classic Sega Megadrive games on any Computer/Device capable of using USB Controllers. A special shoutout goes to Matthew Heironimus, who created an awesome Arduino Library that lets you use any ATmega32u4 Arduino (and clones) as a Joystick/Gamepad device. Bill of Materials: * A 3D printer for the case * 16Mhz Pro Micro - you can get one from SparkFun: https://www.sparkfun.com/products/12643 * I used a cheap Chinese clone, but they should fit in the same space and have the same pinout * 2ea RS232 connectors - you can find them on old desktop computers * Soldering equipment * USB cable to connect the Pro Micro You can get all the electronic parts for around €3. Features: * Connect 2 Megadrive Gamepads to one Computer/Android device/Set-top-box capable of using USB Controllers * Uses default HID drivers, so you don't need any additional drivers for Windows/Mac/Linux/Android * No external power supply needed * 20ms poll rate - that's about three times as fast as the Megadrive console ToDo: * Update the HID Report Descriptor to show only the used buttons (36 from Arduino Joystick Library) * Add 6 Button Gamepad compatibility - I don't own a 6 Button Sega pad myself, so I can't test it * Possibly port to other processors/boards * Make better connections between the lower and upper case parts * Smoothen and shrinken the case to make it look more professional (maybe with engravings) * Write better documentation * Remap Arduino pins to make soldering/assembly easier Tutorial: Download and install either Arduino IDE or Platform.IO. Unfortunately, I can't upload the sources to the Designfiles, so they will be included as PDF. Copy the sources into text files, named as written in the PDF. Open the .ino file in your preferred IDE. Select a board from the menu that fits your board (in my case "Arduino/Genuino Micro"). Click compile and upload. Your Pro Micro board should flash its LED/s while it's being programmed. As soon as it's done, assemble the case as shown in the pictures. Connect the RS232 cables to the Pro Micro as shown in the pictures. Setup your emulator of choice and enjoy - you're done! Made with Designspark Mechanical and OpenSCAD. Happy old school gaming!
With this file you will be able to print Megadrive Controller2USB Adapter *Source included* with your 3D printer. Click on the button and save the file on your computer to work, edit or customize your design. You can also find more 3D designs for printers on Megadrive Controller2USB Adapter *Source included*.