
Analog Joystick Module, 4 Directions with Push Button
Currently unavailable
No store has this product in stock right now. Prices below are the last ones we recorded.
Prices updated: 12 Oct 2026
Price history
Lowest daily price, last 90 days
Not enough price history yet.
About this product
A joystick module that uses two potentiometers to report the X and Y position as analog values, plus a push button on the stick that reports a digital Z-axis press. It is used for menu navigation, games, robot control and other input projects with Arduino or similar boards.
Specifications
- X and Y axes
- Analog (potentiometer)
- Z axis
- Digital (push button)
- Outputs
- 3 (X, Y, Z)
- Directions
- 4
Frequently asked questions
How do I connect it to an Arduino?
Connect X and Y to analog pins, since they output a voltage that changes as the stick moves. Connect Z to a digital pin with INPUT_PULLUP, where a press usually reads LOW depending on the module wiring. Use the Arduino sample code included in the listing as a starting point.
Can it detect diagonal movement?
Yes. X and Y are independent analog outputs, so the stick position can be read at any angle. The four main directions are derived from the X and Y values in your code, usually by comparing them with thresholds around the center position.





