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

Brand: ControllersTech®
SKU: CT-0200
40.00 INR In stock Buy at Merchant

Description Specifications Box Content Downloads More Info 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 Tutorials Read Analog Joystick using STM32 ADC Read Analog Inputs using ESP32 ADC Arduino Analog Input Tutorial 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

Variants (1)
  • Default Title — 40.00 INR — In stock

How AI sees this product

The more complete this product's details, the more confidently AI assistants can understand and recommend it.

89%