Skip to main content

SNES Input

Select the button labels to be displayed in the usage guide:

XInput

Purpose: This add-on is intended to allow you to use a GP2040-CE as an adapter to connect an NES controller, SNES controller, or a Super NES Mouse to supported systems.

GP2040-CE Configurator - SNES Input

Web Configurator Options

  • CLOCK Pin - The GPIO pin used for SNES CLOCK.
  • LATCH Pin - The GPIO pin used for SNES LATCH.
  • DATA Pin - The GPIO pin used for SNES DATA.

Supported controller types and their mapping is as follows:

GP2040NESSNESSuper NES Mouse
UpUpUp
DownDownDown
LeftLeftLeft
RightRightRight
ABBLeft Click
BAARight Click
XY
YX
LBL
RBR
LT
RT
BackSelectSelect
StartStartStart
Guide
AnalogMouse Movement

Hardware

Requirements

SNES extension cable with individual wires, or just directly wire from the controller.

Installation

GP2040-CE Configurator - SNES Controller Cable Connector Pinout

Please refer to the SNES Controller cable connector pinout found on Super Nintendo Entertainment System: pinouts & protocol. The orientation of this pinout is looking back "into" the connector on the CABLE.

caution

Extension wire colors are inconsistent, so it's best to test continuity.

Connect the SNES pins to the GPIO pins on the RP2040 board following this table.

SNES PinPin on RP2040 Board
1VBUS
2CLOCK Pin in web interface
3LATCH Pin in web interface
4DATA Pin in web interface
5No connection
6No connection
7Ground

Miscellaneous Notes

None.