Http://www.elego.cc
113 / 137
Supply Voltage: 3.3V to 5V
Interface: Analog x2, Digital x1
Size: 40*28mm
Weight: 12g
The module has 5 pins: Vcc, Ground, X, Y, Key. Note that the labels on yours may be slightly
different, depending on where you got the module from. The thumb stick is analog and
should provide more accurate readings than simple ‘directional’ joysticks tact use some
forms of buttons, or mechanical switches. Additionally, you can press the joystick down
(rather hard on mine) to activate a ‘press to select’ push-button.
We have to use analog Arduino pins to read the data from the X/Y pins, and a digital pin to
read the button. The Key pin is connected to ground, when the joystick is pressed down,
and is floating otherwise. To get stable readings from the Key /Select pin, it needs to be
connected to Vcc via a pull-up resistor. The built in resistors on the Arduino digital pins can
be used. For a tutorial on how to activate the pull-up resistors for Arduino pins, configured as
inputs
Connection
Schematic