The KY-023 Dual-axis XY Joystick Module delivers precise analog control for your Arduino projects. This higher-quality PS2-style joystick features a robust control lever and outputs two independent voltage signals for smooth, responsive movement on both X and Y axes, making it ideal for demanding control interfaces. Features and Benefits
- Dual-axis analog output - Provides precise, variable voltage readings for both X and Y directions, enabling smooth and nuanced control far beyond simple on/off switches.
- High-quality PS2-style lever mechanism - Offers a familiar, tactile feel with reliable spring return-to-center action for consistent and durable operation.
- Compatible with 5V and 3.3V logic - Works seamlessly with a wide range of microcontrollers including Arduino, ESP32, and Raspberry Pi, ensuring broad project compatibility.
- Integrated push-button function - The joystick includes a momentary push-button switch, adding a select or confirm function without requiring additional components.
- Simple 5-pin interface (VCC, GND, VRx, VRy, SW) - Easy to wire and integrate into your circuits, saving time and reducing connection errors. Applications
- Robotic vehicle control - Create intuitive remote controllers for driving robots, drones, or tracked vehicles with precise directional and speed input.
- Game controllers and simulators - Build custom arcade sticks, flight simulator yokes, or pan/tilt camera controls for immersive interactive projects.
- Menu navigation systems - Implement a user-friendly interface for scrolling through LCD menus, selecting options, or adjusting parameters in embedded systems.
- Industrial and maker prototypes - Perfect for prototyping control panels, CNC jog wheels, or any application requiring reliable two-dimensional analog input. Note: This module requires connection to an analog-to-digital converter (ADC) on your microcontroller to read the variable voltage values.
Module Dimensions: Approximately 40 x 26 x 18 mm. Operating Voltage: 5 V DC. Analog Output Voltage Range: 0 V to VCC. Analog Output Type: 2 x Potentiometer (X-axis, Y-axis). Connector Type: 5-pin male header (0.1" pitch). Digital Output Type: Push-button switch (Z-axis). Interface: Analog (Dual-axis), Digital (Push-button). Joystick Mechanism: Spring-centered, self-returning. Mechanical Life: > 1,000,000 cycles (joystick), > 100,000 cycles (switch). Operating Temperature: -10°C to +70°C. Pinout: GND, +5V, VRx (X-axis), VRy (Y-axis), SW (Switch). Potentiometer Resistance: 10 kΩ (typical). Switch Activation Force: Typically 200 gf to 300 gf. Module Dimensions: 40mm x 27mm x 15mm (approx., including joystick). Joystick Cap Material: ABS Plastic. Module Operating Voltage: 3.3V to 5V DC. Axes Output Signal: 0V to VCC analog voltage. Interface: Analog Voltage Output. Compatibility: Arduino, Raspberry Pi, ESP32, other microcontrollers. Axes Electrical Travel: 0° to ~60° (mechanical), ~270° (electrical). Axes Sensing Method: Potentiometer-based. Button LED: Integrated indicator (typically red). Connector Type: 5-pin male header (0.1" pitch). Control Lever Type: Self-centering, spring-loaded. Current Consumption: < 10mA (excluding LED). Durability: > 1,000,000 cycles (potentiometer mechanical life). Number of Axes: 2 (X and Y). PCB Mounting: 4x M2.5 mounting holes. Pinout: GND, +5V, VRx (X-axis), VRy (Y-axis), SW (Switch). Potentiometer Value: 10kΩ (typical for KY-023). Product Type: Dual-Axis Analog Joystick Module. Switch Activation Force: ~250g (typical for PS2-style). Switch Type: Momentary push-button (Z-axis). Q: What are the specifications and dimensions of this Dual-axis XY Joystick Module? A: This KY-023 module is a dual-axis analog joystick with two potentiometers for X and Y axes and a push-button function. It typically operates at 5V, provides analog voltage outputs, and is designed in a compact, breadboard-friendly form factor suitable for embedded projects.. Q: How durable is this higher quality PS2-style joystick for regular use? A: This module is built with higher quality components, including a robust control lever and durable potentiometers, for reliable performance. It is designed to withstand frequent manipulation, making it suitable for both prototyping and finished projects requiring regular input.. Q: Can I use this KY-023 joystick module with an Arduino Uno or ESP32? A: Yes, this joystick module is fully compatible with popular microcontrollers like Arduino Uno, Nano, Mega, and ESP32 boards. It connects easily using analog pins for the axis readings and a digital pin for the switch, making it ideal for robotics, gaming controllers, and menu navigation projects.. Q: Does this product come with a warranty or guarantee? A: Warranty terms are provided by the individual seller you purchase from. We recommend checking the specific seller's policy for details on returns, replacements, or guarantees to ensure you are covered.. Q: Is this Dual-axis Joystick Module a good value compared to other options? A: Yes, this offers excellent value for DIY enthusiasts and professionals seeking quality without premium brand pricing. It delivers reliable performance for regular use, providing precise analog control at a competitive price point for sensor modules..