Cytron PS2 Shield

Cytron PS2 Shield

    • Login to view ProMaker's Insider Price!
    • $15.50
  • Ex Tax: $15.50
    • 10 or more $14.25
    • 50 or more $12.40
  • Cashback: $0.47
  • CytronCash Balance: Login
  • Product Code: SHIELD-PS2
  • Warranty Period: 12 months
  • Shipping:
Adding wired or wireless remote control to Arduino main boards become easy with Cytron PS2 Shield together with Arduino Library provided. Cytron PS2 Shield (SHIELD-PS2) is an Arduino compatible shield which is compatible with Arduino UNO, Arduino Duemilanove, Arduino Mega, Arduino Leonardo and possibly other pin compatible main boards. Cytron PS2 Shield  offers a compact yet reliable PS2 Controller Converter for user. Cytron PS2 Shield is powered from Arduino main board. with Cytron PS2 Shield Reading Joy-stick and button’s state of PS2 controller will be as easy as reading UART data. It offers a standard connector for PS2 controller to plug-in, either wired or wireless.

Shield-PS2 has stackable side headers which allows for more Arduino shields to be stacked on top of it. Besides, user has option to use either hardware or software UART with Arduino’s main board to communication to get the PS2 controller status. Shield-PS2 reset is connect to arduino’s analog pin 1 (A1). User can pull down this analog pin to reset the shield.

Cytron Shield-PS2 does not come with PS2 controller (joystick), please purchase separately from Cytron, the link is provided at the bottom.

  • 5V powered, low current consumption.
  • Simple to use UART protocol
  • Vibrator motor on PS2 is controllable.
  • Wired and Wireless PS2 controller is supported.
  • PS2 Controller will automatically operate in analog mode.
  • A status LED
  • Jumper selector to select different UART Baud Rate (9600, 57600, 115200).
  • Jumper selectors to select different digital pin as UART TX and RX pin.
  • Dimension: 68mm x 53mm 
hi, i wanted to buy this but is there a tutorial on how to coding with this PS2 shield?
Hi, you can always refer to this link or drop an email to for technical assistance. Our technical team will reply to you as soon as possible. Thanks :)
does it work with arduino due ?
is there any shield available compatible with arduino due?
( pranav, 02/07/2019 )
Hi, sorry. This item doesn't work with Arduino Due as it is 3.3V logic.
Hai, I want to ask about this shield board 3D model. I have bought this shield recently and now i want to design something, it is possible your company share with me the 3D model of this shield? ( MUHAMMAD YUSRI BIN BAHARUDDIN, 15/01/2019 )
Hi, sorry we don't have the 3D design for this.
when the ps2 shield can be restock??? ( healme, 10/03/2018 )
Hi, it will be restocked within this week. Thanks.
hello, I have bought the cytron PS2 shield and whenever i attach my ps2 to it theps2 gets detected but the led on the shield does not blink whenever any button is pressed. could you tell me what is wrong. The PS2 i have used is a SONY Dualshock 2 ( Prachi, 18/12/2016 )

Hi, have you tried the sample code? Are you still can you it even the led does not blink? Do you buy this product from us? Thanks. =)

I see on your tutorial of Using Cytron PS2 Shield with Arduino Edubot, you are show the example of coding to light up the led on pin 13. Hence, I saw that the PWR led and STATUS led on the ps2 shield board was light up as the led on pin 13 also light up. But why my STATUS led does not light up after I uploading my coding to the board?.Instead of that, my led on pin 13 also does not light up. ( Kasturi, 17/11/2016 )

Status LED on PS2 shield is to indicate the communication and also status of the PS2 joystick. Pressing any button on PS2 joystick should have light the status LED up. If it does not light up when button is press, it simply means there is no communication between the shield and PS2 joystick. Anyway you may contact our technical team at for help.

Hi, where can I find the schematic diagram of this ps2 shield? Bcs i wanted to know which pins the ps2 joystick is connected to. I want to assign (for example: Xvalue = 190, and Yvalue = 80), to get my robot to move in this direction. ( Anon, 17/10/2016 )


Sorry we did not provide any schematic diagram for ps2 shield. 

Hi, I noticed every time I use #include, I will get an error saying error: expected class-name before '{' token Is there a problem with the library itself? I couldnt get the program to upload ( Anon, 15/10/2016 )


Could you please check your coding again. 

If you have further question, you can ask at our technical forum, as this session is only for short inquiry. Thanks. :)


Can I get some example of coding program for project which are use the PS2 shield connect with arduino UNO and 2Amp Motor Driver Shield and control the robot by using wireless PS2 controller to make the robot moves? ( Puteri, 26/07/2016 )

We already make an example in our tutorial using the PS2 shield connected to the arduino UNO and 2Amp motor driver shield. You can learn through this example. For further inquiry, kindly visit our technical forum as this session is only for short inquiry. Thanks.smiley 

Can the Arduino UNO, 2Amp motor shield and cytron PS2 shield attach together ?. The robot can works if all the components are mounted together? ( Puteri, 22/04/2016 )

Hi. Yes, Cytron PS2 shield can be attached with 2Amp motor shield. You can check out this tutorial. Thanks. :)

Ask a question

Note: HTML is not translated!
DescriptionDate AddedSizeAction
User's Manual V1.0 Sept 201321/05/2020N/ADownload
Arduino Code21/05/2020N/ADownload
Library Wiki21/05/2020N/ADownload
Fritzing File21/05/2020N/ADownload
Fritzing Tutorial21/05/2020N/ADownload
  • 4.6 out of 5
Total Reviews (10)
  • 5
  • 4
  • 3
  • 2
  • 1

Tags: SHIELD-PS2, Cytron PS2 Shield, Arduino, Shield, ARDUINO UNO, ARDUINO-LEONARDO, ARDUINO-DUE, ARDUINO-MEGA2560, CIKU, CT-UNO, PS-GP-1, PS-GP-2 cytron, ps2, shield, shields, shield-ps2 arduino