The KY-023 Dual Axis Joystick Module is a versatile input device modeled after the popular analog sticks found on PS2 controllers. It features two independent $10k\Omega$ potentiometers that detect movement in the X and Y axes, along with a built-in push-button switch for the Z-axis (select function). Read more
The KY-023 Dual-Axis Joystick Module is the standard interface for adding tactile, human-centric control to your electronic projects.
The KY-023 functions similarly to the thumbsticks found on PlayStation (PS2) controllers. potentiometers—one for the X-axis (horizontal) and one for the Y-axis (vertical).
Dual-Axis Analog Output: Provides a varying voltage based on the lever position.
Integrated Push Button: The Z-axis switch is ideal for selecting menu items, firing "weapons" in a game, or resetting a robot's position.
Spring-to-Center Design: The lever automatically returns to the neutral position when released, ensuring predictable control for navigation.
Durable Construction: Built with a high-quality rocker mechanism designed to withstand thousands of directional movements.
Breadboard Friendly: While the pins are on the bottom, the module can be easily connected using standard Dupont jumper wires.
Reading the Values: Connect VRx and VRy to the Analog-to-Digital Converter (ADC) pins on your Arduino (A0 and A1). The output value will range from 0 to 1023.
Deadzone Calibration: Because of mechanical tolerances, the center value might not be exactly 512.
Switch Wiring: The SW pin is an open circuit. When pressed, it connects to Ground. We recommend enabling the internal INPUT_PULLUP on your microcontroller to ensure a stable reading.
Robotics: Controlling the movement and gripper of a robotic arm.
RC Vehicles: Steering and speed control for DIY cars and drones.
Gaming: Creating custom HID (Human Interface Device) controllers for PC or mobile games.
Menu Navigation: Using the X/Y axes to scroll through OLED or LCD screen menus.
Pan/Tilt Camera Control: Smoothly moving a camera gimbal in two dimensions.
We source the KY-023 modules with smooth-turning potentiometers to ensure you get linear, jitter-free data for your projects. Visit us at for the interactive sensors that bridge the gap between human input and digital action.
| Specifications | Descriptions |
|---|---|
| Operating Voltage | 3.3V to 5V DC |
| Output Type | Dual Analog (X, Y) + Digital (Push-button) |
| Potentiometer Resistance | 10kΩ |
| Default Idle Voltage | approx 2.5V (when powered at 5V) |
| Full Voltage Range | 0V to V_{CC}$ (0V to 5V) |
| Weight | ~11g to 12g |
| Dimensions | 34mm x 39mm x 26mm |
| Operating Temperature | 0°C to 70°C |
| Package Includes | 1 x JoyStick 5Pin Breakout Module For Arduino |
Subscribe to our newsletter and get early access to new arrivals, tech trends, and exclusive unboxing reviews from Electrapac.?