KY-023 Dual-Axis XY Joystick Module with Push Button for Arduino
VAT inclusive; Computed calculations added locally.
Overview
Add intuitive two-axis control to your electronics and robotics projects with the KY-023 Dual-Axis XY Joystick Module. This compact joystick provides independent X and Y axis outputs that can be connected to two analog inputs on a microcontroller for controlling robots, RC systems, games, menus, and other interactive projects.
The module uses two potentiometers to detect joystick movement along the X and Y axes. It also features an integrated push-button switch that can be used as a digital input for functions such as mode selection, confirmation, or an additional control command.
With a simple 5-pin interface consisting of +5V, GND, VRx, VRy, and SW, the KY-023 is easy to integrate with Arduino and other microcontroller platforms. Its compact size makes it suitable for control panels, robotic interfaces, DIY game controllers, and educational electronics projects.
Customer Reviews
Share your verified purchase experience with the community.
Earn Loyalty Rewards
Get 50 Points for reviewing + bonus points when upvoted!
Want to share your experience?
Sign in to leave a verified review for this product.
New here? Create a free account
Verified Comments Listing
Product Technical Information
Technical Details
The KY-023 Dual-Axis XY Joystick Module is a simple and versatile input device designed for microcontroller-based projects. It provides two independent analog signals for detecting joystick movement along the X and Y axes.
The X and Y outputs can be connected to analog input pins on an Arduino or another compatible microcontroller. Moving the joystick changes the corresponding potentiometer output, allowing the controller to determine the direction and approximate position of the joystick.
A built-in push switch provides an additional digital input. When the joystick is pressed, the switch can be detected by the microcontroller and used for functions such as changing operating modes, selecting options, or triggering commands.
The module uses a straightforward 5-pin interface:
- +5V – Power supply
- GND – Ground
- VRx – X-axis analog output
- VRy – Y-axis analog output
- SW – Joystick push-button output
It is suitable for robotic arm control, RC vehicles, small robot platforms, DIY game controllers, menu navigation, educational projects, and general-purpose human-machine interfaces.
Package Includes:
- 1 × Dual-Axis XY Joystick Module KY-023
Note: Product images are for illustrative purposes only and may differ from the actual product. Dimensions may have minor manufacturing variation.
You May Also Like
What Engineers & Builders Say
Trusted by makers, robotics researchers, and DIY electronics enthusiasts across Bangladesh.
"The ESP32 DIY Ambilight Kit arrived within 24 hours in perfect packaging. Everything worked out of the box with flawless code support!"
Tanvir Ahmed
Robotics Engineer
"KathalTech is my go-to store for sensors, NodeMCU boards, and microcontrollers in Bangladesh. Highly reliable service and genuine components."
Nusrat Jahan
IoT Researcher
"Super fast delivery and great support. The pickup point option made it very convenient to collect my project parts after classes."
Sabbir Hossain
University Student & Hobbyist
Sign in with Google +100 PTS
Get 100 Welcome Points & track your orders seamlessly.