iPad SNES controller is my first hardware side project. It isn’t the cheapest or the most polished solution, but it feels great to play games on my iPad with an SNES controller.
It works by using the teensy as a USB keyboard to send key events when buttons are pressed on the SNES gamepad. No jailbreaking is required, and without bluetooth pairing if you need to use the iOS keyboard you simply unplug the controller.
This project uses the iCade control scheme because there are already over100 gameson the App Store that support it, including classic games like PAC-MAN, Atari’s Greatest Hits, and one of my favorites from my Amiga gaming days, Emerald Mine. The iCade control scheme uses keystrokes to determine the current state with this key mapping (via iCade developer’s PDF)