This is just the Arduino Joystick Shield PCB from the Joystick Shield Kit, sold separately here in case you already have your own thumb stick, buttons and headers.
When headers are installed, the Joystick Shield PCB mates with an Arduino development board and gives you a small soldering area, four footprints for 12×12mm controller buttons, one footprint for a 6×6mm reset button (the Arduino reset), and a footprint for a two-axis (plus push function) thumb stick (same footprint as used on Xbox and PS2 controllers).
The momentary push buttons will be connected to Arduino digital pins 2-6. When pressed, they will pull the pin low (utilizing the internal pull-ups of the Arduino). Vertical movement of the joystick will produce a proportional analog voltage on analog pin 0. Likewise, horizontal movement of the joystick can be tracked on analog pin 1.
Arduino Joystick Shield PCB Resources
Optional Recommended Products for this Item