Joystick Shield and Game Pad for Arduino UNO, MEGA 2560, Leonardo etc.

0 out of 5

CAD 8.95 CAD 7.16

Victoria Day Sale
ends May 20th

Availability: In stock SKU: 26854


Arduino Joystick Shield and Game Pad with multiple buttons and additional sockets to interface with an LCD, nRf24L01 or Bluetooth module.

The Arduino Joystick Shield is compatible with 3.3V and 5V Arduino modules. A switch on the board lets you select the voltage level.

This shield has all the functions of a standard game controller on a single board. It provides four main pushbuttons and 2 smaller buttons to assign various functions together with a 2-axis analog joystick with integrated push button function.

  • supports both 3.3V and 5V Arduino platforms (slide switch)
  • 7 push buttons (4 main, 2 sub, 1 joystick)
  • 2-Axis analog joystick
  • additional headers for LCD (Nokia 5110) or wireless radio module (nRF24L01 and ), and for Bluetooth module (HC-05 or HC-06)

The X and Y axis of the joystick potentiometers are connected to the analog input pins A0 and A1; the joystick’s push button is connected to D8.

The other tactile buttons are labelled A-F and connected to the GPIO pins D2 to D7. The pins are low-active and require you to activate your Arduino’s pull-up resistors.

Pinout of the LCD header:
D9 – CLK
D10 – CSN
D11 – D/C
D12 – RES
D13 – SCE

Pinout of the nRF24L01 header:
D9 – SCE
D10 – CSN
D11 – SCK
D12 – MOSI
D13 – MISO

We recommend the library and demo code provided by the GitHub user ‘sundar’.