This is a retired product, but fear not as there is a newer, better version available: DEV-09824
images are CC BY-NC-SA 3.0
Replacement: DEV-09824. We have a new revision of the board which adds a prototyping area. This page is for reference only.
Description: The Joystick Shield sits on top of your Arduino and turns it into a simple controller. Five momentary push buttons (4+ joystick select button) and a two-axis thumb joystick gives your Arduino functionality on the level of old Nintendo controllers.
Please note: This is an older version of the PCB that does not have the prototyping area. The examples and assembly guides still apply. We're just trying to give these PCBs a happy home before we move on to the next revision.
The momentary push buttons are 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.
Note: We found these in inventory and they work fine but we're no longer making them. We'll be selling them at a discount for a limited time but when they're gone, they're gone!
This product is only the Joystick Shield PCB - you'll need to purchase the buttons and joystick separately, and assemble the controller yourself. Here's what you'll need in addition to the shield: