Skip to main content

SNES Input

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

GP2040

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
B1BBLeft Click
B2AARight Click
B3Y
B4X
L1L
R1R
L2
R2
S1SelectSelect
S2StartStart
A1
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.