GPIO controllers (FR) - boudabass/recalbox-os GitHub Wiki
Recalbox est compilé avec le pilote [mk_arcade_joystick_gpio](https://github.com/digitalLumberjack/mk_arcade_joystick_rpi) qui permet de gérer un contrôleur connecté directement sur les GPIO du rpi.
Donc si vous avez prévu de vous construire un Bartop, une Borne d’arcade ou un Stick d’arcade portable, vous n’avez pas besoin d’investir dans un contrôleur usb.
Le pilote peut gérer jusqu’à 2 contrôleurs composés chacun d’un joystick 4 directions et de 9 boutons.
Si vous utilisez un RPi1 B revision
reportez vous à : [mk_arcade_joystick pinout](https://github.com/digitalLumberjack/mk_arcade_joystick_rpi/blob/hotkeybtn/README.md#pinout)
Prenons comme exemple un panel à 7 boutons avec cette disposition :
↑ Ⓨ Ⓧ Ⓛ ← → Ⓑ Ⓐ Ⓡ Ⓗ ↓
Avec Ⓡ = Gâchette droite = TR, Ⓛ = Gâchette gauche = TL and Ⓗ = HK = Hotkey
Sur RPI B+, RPI2 et RPi3 vous devez connecter vos boutons en suivant ce pinout :

NB: le bas de l’image correspond au côté du Pi où se trouvent les ports USB.
Vous pouvez connecter vos boutons directement à la masse étant donné que le pilote active les gpio internal pullups.