PS2 Joystick Module – Dual Axis XY Analog Joystick
The PS2 Joystick Module is a compact and versatile input device designed for Arduino, Raspberry Pi, ESP32, and other microcontroller-based projects. It provides precise two-axis analog control along with a built-in push-button switch, making it ideal for robotics, gaming controllers, RC vehicles, camera pan-tilt systems, and DIY electronics projects. The module uses two 10K potentiometers to detect movement along the X and Y axes, while pressing the joystick activates the integrated digital switch.
Key Features
- Dual-axis analog control (X and Y movement)
- Integrated push-button switch (Z-axis click)
- Two 10K potentiometers for accurate position sensing
- Self-centering spring mechanism
- Compatible with Arduino, ESP32, Raspberry Pi, STM32, and other microcontrollers
- Simple 5-pin interface for easy connections
- Stable performance and long service life
- Suitable for robotics, gaming, remote control, and automation projects
Specifications
- Operating Voltage: 3.3V – 5V
- Output Type: Analog (VRx, VRy) + Digital (SW)
- Axes: X-axis and Y-axis
- Potentiometer Value: 10KΩ
- Interface Pins: VCC, GND, VRx, VRy, SW
- Pin Pitch: 2.54mm
- Output Range: 0–1023 (with Arduino ADC)
- Built-in Push Button: Active Low
- Dimensions: Approx. 40mm × 27mm
- Mounting Holes for Secure Installation
Pin Configuration
| Pin |
Function |
| VCC |
Power Supply (3.3V–5V) |
| GND |
Ground |
| VRx |
X-Axis Analog Output |
| VRy |
Y-Axis Analog Output |
| SW |
Push Button Digital Output |
Applications
- Arduino and ESP32 projects
- Robot movement control
- RC vehicle steering
- Camera pan-tilt systems
- DIY game controllers
- Menu navigation interfaces
- Servo motor control
- Interactive electronics projects