Input & Control

2-axis Joystick Module

  • Two-axis analog joystick module for detecting X and Y movement with an integrated push-button switch.
  • Provides analog outputs for horizontal and vertical position, plus a digital button output for user input.
  • Ideal for Arduino, ESP32, robotics, gaming controllers, menu navigation and remote-control projects.
Compatible Platforms: Arduino Raspberry Pi ESP 32

SKU: 2-axis-joystick-module

Limited Stock (1 left)
$5.00
Quantity

2-Axis Analog Joystick Module

The Joystick Module is a compact user-input device designed to detect movement in two directions. It uses two potentiometers to measure horizontal (X-axis) and vertical (Y-axis) movement, producing analog voltage outputs that can be read by a microcontroller.

The joystick also includes an integrated push-button switch that is activated by pressing the joystick shaft downward. This provides an additional digital input that can be used for selecting options, confirming actions or triggering a programmed function.

The module is simple to interface and is commonly used with Arduino, ESP32 and other development boards. It is suitable for robotic control, game controllers, menu navigation, pan-and-tilt mechanisms, remote-controlled systems and interactive electronics projects.

Product Type 2-Axis Analog Joystick Module
Axes X-axis and Y-axis
X-Axis Output Analog
Y-Axis Output Analog
Push Button Integrated digital push-button switch
Interface 2 × Analog outputs + 1 × Digital button output
Supply Voltage Typically 3.3V–5V DC
Center Position Approximately mid-scale on both analog axes
Control Type Analog proportional control
Applications Robotics, game controllers, menu navigation, remote control, pan-and-tilt systems and interactive projects
Compatible Platforms Arduino, ESP32, Raspberry Pi and other microcontrollers
Module Type Analog input / human-interface module