DIYables Joystick
Click to zoom







Quick Overview
This analog joystick module provides precise X/Y axis control and integrated push button functionality. The 4-piece set is perfect for gaming controllers, robot control, camera gimbals, and any project requiring directional input. Compatible with Arduino, ESP32, ESP8266, Raspberry Pi, and other microcontrollers.
Key Features
- Dual Analog Outputs — X and Y axis analog outputs for precise position detection
- Integrated Push Button — Built-in digital button with internal pull-up resistor
- 4-Piece Set — Includes 4 joystick modules for multiple projects
- Broad Voltage Compatibility — Works with both 3.3V and 5V logic levels
- 5-Pin Interface — VCC, GND, VRx (X-axis), VRy (Y-axis), SW (button)
- ...NOTE
- If you are using the ESP32, you need to configure the ADC with 11 dB attenuation to set the voltage reference range to handle up to 3.3V.
- ...NOTE
SPECIFICATION
| Specification | Value |
|---|---|
| Product Type | Analog Joystick Module |
| Operating Voltage | 3.3V - 5V DC |
| Output Type | Dual analog (X/Y) + Digital button |
| X-Axis Output | Analog voltage (VRx) |
| Y-Axis Output | Analog voltage (VRy) |
| Button Output | Digital (active LOW with pull-up) |
| Interface | 5-pin (VCC, GND, VRx, VRy, SW) |
| Package Quantity | 4 pieces |
Tutorials
COMPATIBLE HARDWARE
- Arduino boards (UNO, Mega, Nano, etc.)
- ESP32 development boards
- ESP8266 (NodeMCU, Wemos D1, etc.)
- Raspberry Pi (all models)
- Raspberry Pi Pico
- Any microcontroller with analog input pins and 3.3V or 5V logic









