Based on DaemonBite Retro Controllers by combining the NES/SNES and Genesis projects together for a specific wiring layout to support 3 different controllers with a single Arduino Pro Micro.
PCB Kits + Assembled units available on Tindie
3D Case files were designed by Dinierto Designs and are available on Thingiverse
Included Controller Map File should be placed in /media/fat/config/inputs
V2 Current Draw Readings from DIO Pin 16:
- Arduino Rated Max: 40mA
- Krikzz Joyzz: 38mA
- 8BitDo M30: 29mA
- SEGA 3-Button: 3mA
- SEGA 6-Button: 3mA
- Retrobit 6-Button: 2mA
The following controllers have been personally tested and are supported with the Triple Controller. All listed devices also fit when using the 3D Case as well.
NES:
- OEM NES Controller
- OEM NES PowerPad
- 8BitDo N30 2.4G Receiver
- 8BitDo NES Retro Receiver
SEGA / Genesis:
- OEM SEGA Master System 2-Button Controller
- OEM Genesis 3-Button Controller
- OEM Genesis 6-Button Controller
- 8BitDo M30 2.4G Receiver
- 8BitDo Genesis Retro Receiver
- Krikzz Joyzz
SNES:
- OEM SNES Controller
- OEM SFC Controller
- OEM SNES NTT Controller
- 8BitDo SN30 2.4G Receiver
- 8BitDo SNES Retro Receiver
Button NES SNES GENESIS
---------------------------------------------
01 B B B
02 A A A
03 N/A Y Y
04 N/A X X
05 N/A L Z
06 N/A R C
07 SELECT SELECT MODE
08 START START START
09 N/A N/A HOME (8BitDo)
- NES: SELECT + DOWN
- SNES: SELECT + DOWN
- GENESIS: MODE + DOWN
Note: SELECT + DOWN = HOME on 8BitDo N30
- SNES (90 degree model): AliExpress (Min Qty of 2)
- NES: AliExpress (Min Qty of 2)
- SEGA / GENESIS: AliExpress (Min Qty of 1)
- Micro USB Arduino Pro Micro (3-18v model, reinforced): AliExpress
- Micro USB Arduino Pro Micro (reinforced): Amazon (Pack of 3)
- USB C Arduino Pro Micro (Type C model, reinforced): AliExpress, Sparkfun
- 1x12 Female Header: Digi-Key

