4 2011-07-08 SparkFun <p> <span style="font-weight: bold;">Description:</span> 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 <a classname="" href="http://www.sparkfun.com/commerce/product_info.php?products_id=8978" name="" target="_self">Nintendo controllers</a>.</p> <p> <strong>Please note:</strong> This is an older version of the PCB that does not have the prototyping area. The examples and assembly guides still apply. We&#39;re just trying to give these PCBs a happy home before we move on to the next revision.<br /> <br /> 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.<br /> <br /> This product is only the Joystick Shield PCB - you&#39;ll need to purchase the buttons and joystick separately, and assemble the controller yourself. Here&#39;s what you&#39;ll need in addition to the shield:</p> <ul> <li> 4 x <a classname="" href="http://www.sparkfun.com/commerce/product_info.php?products_id=9190" name="" target="_self">Momentary Push Button Switch - 12mm Square</a></li> <li> 1 x <a classname="" href="http://www.sparkfun.com/commerce/product_info.php?products_id=9032" name="" target="_blank">Thumb Joystick</a></li> <li> 1 x <a classname="" href="http://www.sparkfun.com/commerce/product_info.php?products_id=97" name="" target="_blank">Mini Push Button Switch</a> (breaks out Arduino&#39;s reset switch)</li> <li> 2 x <a classname="" href="http://www.sparkfun.com/commerce/product_info.php?products_id=9280" name="" target="_self">6-pin Arduino Stackable Header</a></li> <li> 2 x <a classname="" href="http://www.sparkfun.com/commerce/product_info.php?products_id=9279" name="" target="_self">8-pin Arduino Stackable Header</a></li> </ul> <p> <span style="font-weight: bold;">Documents:</span></p> <ul> <li> <a href="http://www.sparkfun.com/commerce/tutorial_info.php?tutorials_id=161" target="_blank">Joystick Assembly Tutorial</a></li> <li> <a href="http://www.sparkfun.com/commerce/tutorial_info.php?tutorials_id=171" target="_blank">Joystick Quickstart Guide</a></li> <li> <a classname="" href="http://www.sparkfun.com/datasheets/DevTools/Arduino/Joystick_Shield-v12.pdf" name="" target="_blank">Schematic</a></li> <li> <a classname="" href="http://www.sparkfun.com/datasheets/DevTools/Arduino/Joystick_Shield-v13.zip" name="" target="_blank">Eagle Files</a></li> <li> <a classname="" href="http://www.sparkfun.com/Code/Joystick_Shield_Example.zip" name="" target="_blank">Arduino Sample Sketch</a></li> </ul> Arduino Joystick Shield http://www.sparkfun.com/products/9490 Joystick Controller Joystick Shield 3.3V

5V

VERTICAL

HORIZONTAL

A2

A3

A4

A5

AREF

SEL

D3

D4

D5

D6

D7

D8

D9

D10

D11

D12

D13

RESET

RX

TX