PS2 Joystick Module
Review: 5 - "A masterpiece of literature" by John Doe, written onMay 4, 20020

PS2 Joystick Module

Available:In Stock
  • Product SKU: KG005
₹ 35 ₹ 59
Available offers
Best Rates

on Express Shipping – Hurry! Shipping starts from Rs69.

Free Shipping Offer -

Avail free shipping on all orders above Rs999.

Volume Discounts-

Buy More Save More! Discounts upto 20%. Contact us

Special Bulk Discounts

for colleges, Schools, Companies & resellers Contact us

Cash on Delivery

Available above Rs 999

  • Original, High Quality
  • KitsGuru Warranty
  • Email Support
  • Video Support to be purchased separately
Easy Payment Options
  • Netbanking
  • Debit/Credit cards
  • Cash on Delivery
  • E-wallets/UPI
Shipping Details
International Shipping

  Need Volume Discounts? Deals are specially designed for you. Click here

  Need Customization? Provide us more details Click here

Warehouse Details   11B-106

  • Order within



A PS2 game joystick module is an input device commonly used in electronic projects and DIY applications to provide analog control over various systems. It resembles the traditional joystick found on gaming consoles and is designed to translate physical movement into electrical signals that can be processed by microcontrollers, computers, or other electronic devices.

The ps2 joystick module typically consists of the following components:

Joystick Mechanism The main component is the physical joystick mechanism, which allows users to move the stick in different directions. It usually has two axes of movement: the X-axis (left-right) and the Y-axis (up-down). Some joystick modules also come with additional buttons for extra functionality.

Variable Resistors (Potentiometers) Within the joystick's base, there are two variable resistors (potentiometers) - one for each axis. These resistors change their resistance values based on the position of the joystick in the X and Y directions.

Analog Output The varying resistance of the potentiometers generates analog voltage signals proportional to the joystick's position on each axis. For example, when the joystick is centered, the resistance and voltage output are at a midpoint. As the joystick is moved in any direction, the resistance and voltage output change accordingly.

InterfaceThe PS2 game joystick module often has pins or connectors that allow easy interfacing with microcontrollers or other electronic circuits. The outputs may be in the form of analog voltages, making them compatible with ADC (Analog-to-Digital Converter) inputs on microcontrollers.

Applications of ps2 joystick module include:

Robotics Joystick modules are used in robot control systems to provide manual control over the robot's movements, allowing operators to navigate the robot in real-time.

Gaming In some DIY gaming projects, joystick modules are used to create custom gaming controllers for retro gaming systems or other interactive games.

Remote Control Systems Joystick modules can be utilized in remote control devices, such as RC (radio-controlled) vehicles or drones, for intuitive control of movement and direction.

Pan-and-Tilt Camera Control Joysticks are employed in camera systems to control pan and tilt movements, useful in photography, videography, and surveillance applications.

Industrial Control Systems Joystick modules can be integrated into various industrial control systems where precise analog control is required. Overall, the joystick module offers a versatile and intuitive way to interact with electronic projects and devices, making it a popular choice for hobbyists, makers, and engineers working on a wide range of applications.

Pinout Diagram

Joy Stick Module

Pin Configuration Of PS2 Joystick Module Breakout Sensor

  • Grand: Ground terminal of Module
  • +5v: Positive supply terminal of Module
  • VRx: Voltage Proportional to X-axis
  • VRy: Voltage Proportional to Y-axis
  • SW: Switch

Technical Details

  • Operating Voltage: 5V
  • Internal Potentiometer value: 10k
  • 2.54mm pin interface leads
  • Operating temperature: 0 to 70 °C

Physical Attributes of ps2 game joystick module

  • Dimensions (mm) L x W x H : 38 x 27 x 29
  • Weight (gm): 13

Integration with Arduino of PS2 game joystick module

 Integration with Arduino

Sample Code

Integration with Raspberry Pi

Joy Stick Module

Sample Code

Additional Details of ps2 game joystick module

  • Two independent Potentiometer: one for each axis ( X and Y)
  • Auto return to the center position
  • Low weight
  • Cup-type Knob
  • Compatible to interface with Arduino or with most microcontrollers

Product Video


Package Includes

  • 1 x PS2 Joystick Module Breakout Sensor

Customer Reviews

Based on 13 reviews
Joyfull Thumbs

Needed some extra stock items... I did use 1 in a little build project and it turned out nice, the tension in the springs was perfect, the responce of the resistors very smooth and even, no glitchyness.

Great Item

Great Item and Service

Five Stars

works good

These are great! I used four for my first robotics project ...

These are great! I used four for my first robotics project and they work perfectly.

Five Stars

These were wonderful, and exactly what I needed.

sharat chandran
Great joysticks!

I've used several of these so far, and been happy with all of them. I've connected them to an Arduino's 5v, gnd, and analog inputs. The only issue that I've seen is that they don't center exactly on 512--they center somewhere around 490 to 525 ish. But they move smoothly and evenly across the range.

ram kumar
Smooth gradation of values - see code...

I'm not sure why some folks are having issues getting a smooth sample of values across the stroke of the joystick's axis. It is important to note these are not intended to be maxed out to an extent position anyway. You can only move about half way or a little more to the edge before it is overwhelmed. So perhaps people are just not moving slowly. Got me. But here is some code I used to test mine with. No issues. I hope this helps someone.../* micro joystick test sketch / atomkey 2019 doesn't test for the push button feature - that's simple ~does test for the analog read on the x and y axis I coded this for folks that have said there are only three gradations of measure they can get. This runs fine on my Arduino and generates a smooth gradation from 1024 max to 512 center and then to 0 minimum. Keep in mind the joystick isn't intended to be moved to its extreme extents. The boundry is not at the outer edge. 4 wires from the joystick to the arduino 2 for the axis 1 for the ground and 1 for the +5v */int sensorPinX = A0; // input pin joystick x axisint sensorPinY = A1; // input pin joystick y axisint sensorValueX = 0; // variable x axisint sensorValueY = 0; // variable y axisvoid setup() { Serial.begin(9600);}void loop() { // read the x,y values from the sensor: sensorValueX = analogRead(sensorPinX); sensorValueY = analogRead(sensorPinY); Serial.print(sensorValueX); // show results Serial.print(" "); // on serial monitor as Serial.println(sensorValueY); // two columns of data delay(150); // for even smoother (stable) results you can perform a // mean sample run. That's where you sample the signal // n times over t seconds and take the average of the reads.}

md. afsar
Works fine

Used in my raspberry pi projects, worked great

mohabbat ali
Five Stars

They work great and the kids like to play with them

Great product

Great product