2-Axis Joystick Module for Arduino, ESP32 & Raspberry Pi
The 2-Axis Joystick Module is a compact analog input device designed for intuitive directional control in embedded systems and electronics projects. It provides independent X-axis and Y-axis analog outputs, allowing precise movement detection, while the built-in momentary push-button switch adds an extra digital input for menu selection, action commands, or user interaction.
Compatible with Arduino, ESP32, Raspberry Pi, NodeMCU, STM32, and other development boards, the module is widely used in robotics, remote-controlled vehicles, gaming projects, camera control systems, automation interfaces, and IoT applications.
Whether you're building a robot controller, drone interface, gaming console, or smart navigation system, the 2-Axis Joystick Module delivers smooth, responsive, and accurate control for your embedded projects.
Key Features
- Two-axis analog joystick module
- Independent X-axis and Y-axis analog outputs
- Integrated push-button switch
- Smooth and accurate movement detection
- Compact PCB design
- Simple analog and digital interface
- Low power consumption
- Easy integration with Arduino, ESP32, Raspberry Pi, NodeMCU, and STM32
- Ideal for robotics, gaming, automation, and IoT projects
- High durability for repeated operation
- Suitable for educational and professional applications
- Easy breadboard and PCB integration
Technical Specifications
| Specification | Details |
|---|
| Product Type | 2-Axis Analog Joystick Module |
| Axes | X-Axis & Y-Axis |
| Output Type | Analog (X & Y), Digital (Push Button) |
| Operating Voltage | 3.3V–5V DC |
| Interface | Analog & Digital GPIO |
| Push Button | Built-in Momentary Switch |
| Number of Pins | 5 |
| Mounting | PCB Module |
| Compatibility | Arduino, ESP32, Raspberry Pi, NodeMCU, STM32, AVR, PIC |
|
|
Applications
- Robot Control Systems
- RC Vehicle Controllers
- Gaming Controllers
- Camera Pan-Tilt Control
- Menu Navigation Systems
- Home Automation Interfaces
- IoT Devices
- Industrial Control Panels
- Drone Controllers
- Embedded Systems
- Engineering Projects
- STEM Education
Package Includes
- 1 × 2-Axis Joystick Module
Why Buy from Horizocart?
- Quality-tested joystick modules
- Smooth and reliable analog control
- Secure packaging for safe delivery
- Fast shipping across India
- Technical support for students, makers, and engineers
- Trusted supplier for Arduino, ESP32, Raspberry Pi, robotics, and IoT components
- Ideal for educational, DIY, and industrial prototype applications
Frequently Asked Questions
Q. Is this joystick compatible with Arduino Uno?
Yes. It is fully compatible with Arduino Uno, Nano, Mega, Leonardo, and other Arduino-compatible boards using analog input pins.
Q. Can I use this module with ESP32?
Yes. The joystick works with ESP32 analog input pins and the push-button can be connected to a digital GPIO.
Q. Does this module provide analog outputs?
Yes. The X-axis and Y-axis generate independent analog voltage outputs corresponding to joystick movement.
Q. Does the joystick include a push-button?
Yes. Pressing the joystick downward activates the built-in momentary push-button switch, which provides a digital output.
Q. What projects is this module suitable for?
It is ideal for robotics, gaming interfaces, drone controllers, camera pan-tilt systems, automation controls, IoT projects, and educational electronics.