Skip to content
This repository has been archived by the owner on Feb 6, 2024. It is now read-only.

Latest commit

 

History

History
46 lines (38 loc) · 2.42 KB

buttons.markdown

File metadata and controls

46 lines (38 loc) · 2.42 KB

Button Mappings

PS3 Master System Genesis NES SNES Output
D-pad D-pad D-pad D-pad D-pad U, D, L, R
L stick D-pad D-pad D-pad D-pad U, D, L, R
R stick - - - - -
select - - select select SL
start - start start start ST
PS button - - - - -
square - A B Y A
X button 1 B A B B
circle button 2 C - A C
triangle - - - X X
L1 - - - TL TL
R1 - - - TR TR
L2 - - - - -
R2 - - A
L3 - - - - -
R3 - - - - -

¹: Alternate binding for C on Genesis, for convenience

Pin Mappings

Output name P1 connector pin² P2 connector pin² P1 BCM pin³ P2 BCM pin³
U 8 21 14 9
D 18 11 24 17
L 16 13 23 27
R 12 15 18 22
SL 38 23 20 11
ST 10 19 15 10
A 26 3 7 2
B 24 5 8 3
C 22 7 25 4
X 36 27 16 0
TL 32 29 12 5
TR 28 31 1 6

²: Pins on the Raspberry Pi's GPIO connector

³: Pins on the Raspberry Pi's Broadcom CPU

See also: https://pinout.xyz/