Raspberry Pi Custom Controller Input - superjamie/lazyweb GitHub Wiki
I'm building a handheld
- Adafruit-Retrogame - GPIO only, as used in the PiGrrl2
- Teensyduino Joystick - very small PCB
- Recalbox mk_arcade_joystick_rpi - GPIO only
I'm building a single-player custom
- Any of the above
- Ultimarc I-PAC - USB arcade encoder, 2 player or 4 player
- Akishop PS360+ - USB fighting stick controller, 1 player
- Xin Mo - USB arcade encoder, 1 player or 2 player
- Reyann/DragonRise Zero Delay - USB arcade encoder
I'm building a two-player custom
- Any of the above
- Teensyduino Joystick - very small PCB, make two of them
- Recalbox mk_arcade_joystick_rpi - GPIO only
I'm building it in a NES/SNES/Genesis/etc housing
- RetroPie's SNESDev-RPi and ControlBlock - GPIO only
- gamecom_gpio_rpi / db9_gpio_rpi - GPIO only
Other
- Microcontroller Boards a list on Sudomod Wiki
- Arduino/AVR V-USB - Really hard