Skip to product information
1 of 5

2-Axis Analog Joystick Module with Push Button | KY-023 Compatible | Arduino, ESP32 & STM32

2-Axis Analog Joystick Module with Push Button | KY-023 Compatible | Arduino, ESP32 & STM32

SKU: CT-0200

Regular price ₹40.00
Regular price Sale price ₹40.00
Sale Sold out Including GST

20 in stock

  • Dual-axis analog joystick with X and Y position outputs
  • Integrated push-button switch for digital input
  • Compatible with both 3.3V and 5V systems
  • High-quality 10K potentiometers for smooth and accurate movement detection
  • Provides two analog outputs and one digital switch output
  • Standard 2.54mm pin spacing for easy breadboard compatibility
  • Compact PCB with mounting holes for secure installation
  • Simple interface requiring only two ADC channels and one GPIO pin
  • Low power consumption suitable for battery-powered projects
  • Compatible with Arduino, STM32, ESP32, Raspberry Pi, AVR, PIC and other microcontrollers
Get it before .
B2B customers can avail ₹6.10 ITC on this product.
Free Shipping over ₹1299.
  • Safe Handling
  • Faster Shipping
  • Easy Return
View full details

The 2-Axis Analog Joystick Module is a compact input device designed for Arduino, STM32, ESP32, Raspberry Pi, and other microcontroller platforms. It provides two analog outputs for X and Y axis movement along with a built-in push button, making it ideal for robotics, gaming controllers, menu navigation, and interactive embedded applications.

The module uses two high-quality 10K potentiometers to detect horizontal and vertical movement, producing analog voltage outputs that can be read using the ADC channels of a microcontroller. Pressing the joystick activates the integrated tactile switch, providing a digital button input without requiring any additional hardware.

Designed for easy prototyping, the module operates from both 3.3V and 5V supplies and features a standard 5-pin interface for quick connection to development boards. Its compact PCB and mounting holes make it suitable for breadboards as well as permanent embedded projects.

The joystick module is fully compatible with Arduino IDE, STM32CubeIDE, PlatformIO, ESP-IDF, MicroPython, and other popular embedded development environments. It can be interfaced using simple ADC readings and a digital GPIO input, making it an excellent choice for beginners as well as professional developers.

Features:

  • Dual-axis analog joystick with X and Y position outputs
  • Integrated push-button switch for digital input
  • Compatible with both 3.3V and 5V systems
  • High-quality 10K potentiometers for smooth and accurate movement detection
  • Provides two analog outputs and one digital switch output
  • Standard 2.54mm pin spacing for easy breadboard compatibility
  • Compact PCB with mounting holes for secure installation
  • Simple interface requiring only two ADC channels and one GPIO pin
  • Low power consumption suitable for battery-powered projects
  • Compatible with Arduino, STM32, ESP32, Raspberry Pi, AVR, PIC and other microcontrollers

Applications:

  • Robot and robotic arm control
  • Remote-controlled vehicles
  • Game controllers and DIY gaming consoles
  • Camera pan and tilt control systems
  • Menu navigation for embedded displays
  • Servo motor control
  • Human-machine interface (HMI) projects
  • Educational and STEM learning projects

 

Product Type 2-Axis Analog Joystick Module
Operating Voltage 3.3V – 5V DC
Operating Current Typically < 10mA
X-Axis Output Analog Voltage (VRx)
Y-Axis Output Analog Voltage (VRy)
Switch Output Digital Push Button (SW)
Potentiometer Value 2 × 10KΩ
Interface 5-Pin Header (VCC, GND, VRx, VRy, SW)
Output Type 2 Analog Outputs + 1 Digital Output
Compatible Logic Levels 3.3V and 5V
Compatible Boards Arduino, STM32, ESP32, ESP8266, Raspberry Pi, AVR, PIC and other microcontrollers
Mounting PCB Mounting Holes
Product Dimensions Approximately 34 × 26 × 32 mm
Product Weight Approximately 12 grams

 

Country of Origin : China

Operating Voltage: 3.3V - 5V DC

HSN Code: 84733099

Note: The joystick cap is pre-installed on the module and ready to use.

  • 1 × 2-Axis Analog Joystick Module