Office Pickup Available Sat–Thu, 10 AM–8 PM • Order online before visiting • Use coupon easy5 for 5% off eligible orders.
Cart৳ 0 0

PS2 Joystick Module – Dual Axis Analog Joystick Sensor

৳ 75

PS2 Joystick Module is a dual-axis analog joystick sensor with built-in push button. It provides X-axis, Y-axis and switch output for Arduino, ESP32, robot car, servo control, robotic arm, menu navigation and DIY electronics projects.

In stock

✓ Checked componentsQuality-focused sourcing ৳ bKash acceptedMerchant: 01406080260 COD availableSubject to delivery area Technical helpAsk before you order

Description

2-Axis Joystick Control Module with Push Button for Arduino, ESP32, Robot Car, Servo Control & DIY Electronics Projects

The PS2 Joystick Module is a compact dual-axis analog joystick sensor module used for controlling robot cars, servo motors, menu systems, camera gimbals, RC projects, game controllers, and Arduino/ESP32 electronics projects.

This module can detect movement in X-axis and Y-axis directions and also includes a built-in push button switch when the joystick knob is pressed down.

PS2 Joystick Module একটি dual-axis analog joystick sensor module, যা Arduino robot car, servo control, robotic arm, menu navigation, RC controller, game controller এবং DIY electronics project-এ ব্যবহার করা হয়। Joystick টি X-axis এবং Y-axis movement detect করতে পারে এবং knob press করলে button input হিসেবেও কাজ করে।

It is very useful for projects where manual direction control or analog input is required.


Product Highlights / প্রধান বৈশিষ্ট্য

✅ Dual-axis analog joystick module
✅ Supports X-axis and Y-axis movement detection
✅ Built-in push button switch
✅ Easy 5-pin interface
✅ Suitable for Arduino, ESP32, STM32 and Raspberry Pi projects
✅ Ideal for robot car direction control
✅ Useful for servo motor and robotic arm control
✅ Can be used for menu navigation and game controller projects
✅ Compact module with mounting holes
✅ Beginner-friendly sensor for electronics learning


Applications / ব্যবহার ক্ষেত্র

• Arduino robot car control
• RC car / smart car control
• Servo motor control
• Robotic arm control
• Camera pan-tilt control
• Game controller project
• Menu navigation system
• LCD/OLED menu control
• ESP32 control project
• Raspberry Pi input project
• DIY remote controller
• Robotics learning and training project
• School, college and university electronics project


Package Includes / প্যাকেজে যা থাকছে

✅ 1 × PS2 Joystick Module

⚠️ Note: Arduino board, jumper wires, servo motor, robot car and other accessories are not included unless mentioned separately.


Technical Specifications / স্পেসিফিকেশন

• Product Type: Joystick Sensor Module
• Joystick Type: PS2 style analog joystick
• Axis: 2-axis, X and Y
• Button: Built-in push button switch
• Output Type: Analog output for X/Y axis, digital output for switch
• Pins: GND, +5V, VRx, VRy, SW
• Operating Voltage: Commonly 3.3V–5V depending on controller
• Mounting: PCB mounting holes available
• Compatible Boards: Arduino, ESP32, STM32, Raspberry Pi with ADC input
• Recommended Use: Manual control, robot control, servo control and input system projects


Pin Description / পিন পরিচিতি

• GND: Ground connection
• +5V / VCC: Power supply input
• VRx: X-axis analog output
• VRy: Y-axis analog output
• SW: Push button digital output


How It Works / কীভাবে কাজ করে

The joystick contains two internal potentiometers. When you move the joystick left-right or up-down, the resistance changes and the module gives different analog voltage values from VRx and VRy pins. Arduino or another controller reads these values using analog input pins.

Joystick press করলে SW pin button input হিসেবে কাজ করে।

Joystick-এর ভিতরে দুইটি potentiometer থাকে। Joystick left-right বা up-down move করলে analog voltage change হয়। Arduino সেই value read করে direction বা speed control করতে পারে।


Basic Arduino Connection

For Arduino UNO:

• GND → Arduino GND
• +5V → Arduino 5V
• VRx → Arduino A0
• VRy → Arduino A1
• SW → Arduino D2

For ESP32:

• GND → ESP32 GND
• VCC → ESP32 3.3V recommended
• VRx → ESP32 analog pin
• VRy → ESP32 analog pin
• SW → ESP32 digital pin


Arduino Example Code

Use this code to test X-axis, Y-axis and button press.

#define VRX_PIN A0
#define VRY_PIN A1
#define SW_PIN 2

void setup() {
  Serial.begin(9600);
  pinMode(SW_PIN, INPUT_PULLUP);
}

void loop() {
  int xValue = analogRead(VRX_PIN);
  int yValue = analogRead(VRY_PIN);
  int buttonState = digitalRead(SW_PIN);

  Serial.print("X: ");
  Serial.print(xValue);

  Serial.print(" | Y: ");
  Serial.print(yValue);

  Serial.print(" | Button: ");
  if (buttonState == LOW) {
    Serial.println("Pressed");
  } else {
    Serial.println("Released");
  }

  delay(200);
}

Example Output Meaning

For Arduino UNO:

• X-axis value near 0 means one side direction
• X-axis value near 1023 means opposite side direction
• Y-axis value near 0 means one side direction
• Y-axis value near 1023 means opposite side direction
• Center position is usually around 512
• Button shows Pressed when joystick knob is pushed down

Values may vary slightly depending on module batch and joystick center position.


Why Choose This Joystick Module?

The PS2 Joystick Module is one of the easiest ways to add manual control to Arduino and robotics projects. It provides smooth analog control for direction, speed, servo angle, menu selection and movement input.

এই joystick module ব্যবহার করে robot car control, servo movement, robotic arm control এবং menu navigation খুব সহজে করা যায়। Beginner থেকে advanced robotics project—সব জায়গায় এটি practical একটি input module।


Important Notes / গুরুত্বপূর্ণ নোট

⚠️ For Arduino UNO, 5V supply can be used.
⚠️ For ESP32, 3.3V supply is recommended to keep analog output safe.
⚠️ Joystick center value may not be exactly 512; calibration may be needed.
⚠️ SW button usually works with pull-up input.
⚠️ Do not apply excessive force to the joystick knob.
⚠️ Keep the module away from moisture and dust.
⚠️ Product PCB color, pin marking and joystick cap design may vary depending on stock batch.


Frequently Asked Questions / FAQ

What is this joystick module used for?
It is used for manual control input in robot car, servo, robotic arm, menu system and game controller projects.

Does it have X and Y output?
Yes. It has VRx and VRy analog outputs for X-axis and Y-axis movement.

Does it have a button?
Yes. Pressing the joystick knob activates the built-in push button switch.

Can I use it with Arduino?
Yes. It works easily with Arduino using analog input pins.

Can I use it with ESP32?
Yes. Use 3.3V supply and connect VRx/VRy to ESP32 analog pins.

Is it digital or analog?
The joystick direction output is analog, and the button output is digital.

Can it control a robot car?
Yes. It is commonly used for robot car direction and speed control.

PS2 Joystick Module Dual Axis Analog Sensor for Arduino

Buy PS2 joystick module dual axis analog sensor with push button for Arduino, ESP32, robot car, servo control, robotic arm, game controller and DIY electronics projects.

Reviews

There are no reviews yet.

Be the first to review “PS2 Joystick Module – Dual Axis Analog Joystick Sensor”
⚙Project Support

Not sure whether this part is right for your project? Our team can help with component selection and integration.

3D3D Print & Fabrication

Need an enclosure, mount or prototype part? Ask about 3D printing and laser cutting/engraving.

LABLab Use Facility

Selected testing, prototyping and lab-use support is available for project teams and students.

Request project support →Open WhatsApp: 01309078343
🛠️ Change