/TripleController

Primary LanguageC++GNU General Public License v3.0GPL-3.0

Triple Controller to USB

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

Wiring Diagram

Triple Controller Wiring

Tested Controllers

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
  • 8BitDo N30 2.4G Receiver
  • 8BitDo NES Retro Receiver

Genesis:

  • 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
  • 8BitDo SN30 2.4G Receiver
  • 8BitDo SNES Retro Receiver

Controller Button Mapping

HID      NES        SNES       GENESIS
---------------------------------------------
00       B          B          B
01       A          A          C
02       N/A        Y          A
03       N/A        X          Y
04       N/A        L          X
05       N/A        R          Z
06       SELECT     SELECT     MODE
07       START      START      START
08       N/A        N/A        HOME (8BitDo)

MiSTer Home Menu Suggestion

  • NES: SELECT + DOWN
  • SNES: SELECT + DOWN
  • GENESIS: MODE + DOWN

Note: SELECT + DOWN = HOME on 8BitDo N30

Tested Connectors

PCB + Assembled Examples

unassembled built