The Sparkfun Joystick Shield - Bare PCB is a device that transforms your Arduino into a simple controller, reminiscent of classic Nintendo gaming systems. It features five momentary push buttons, including four directional buttons and a joystick select button, as well as a two-axis thumb joystick.
The joystick shield fits comfortably on top of your Arduino. The momentary push buttons are connected to Arduino digital pins 2-6. When these buttons are pressed, they pull the pin low. The joystick's vertical movement produces a proportional analog voltage on analog pin 0, while its horizontal movement can be tracked on analog pin 1.
Please note that this product is solely the Joystick Shield PCB. The buttons and joystick need to be purchased separately, and the controller will need to be assembled. To complete the shield, you will need four 12mm square momentary push button switches, one thumb joystick, one mini push button switch (which breaks out Arduino's reset switch), two 6-pin Arduino stackable headers, and two 8-pin Arduino stackable headers.
The Sparkfun Joystick Shield - Bare PCB adds a new level of functionality to your Arduino, allowing it to be used as a gaming controller or as an interactive input device for your custom projects. With its easy assembly and versatile usage, it's a great addition to any Arduino setup.
Documents for reference and additional help are available, including the schematic, Eagle files, and a GitHub repository. These resources provide detailed information about the joystick shield and can assist in its assembly and integration into your projects.