# Gamepad Overview

The REV USB PS4 Compatible Gamepad (REV-31-2983) is compatible with both the REV DUO and REV ION Systems.

<figure><img src="https://1166281274-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-ME3KPEhFI6-MDoP9nZD%2Fuploads%2FqfUixKv2JL8iHznWxCI0%2Fimage.png?alt=media&#x26;token=87bcfac8-2814-4e1e-af90-9da6eb7754b8" alt=""><figcaption><p>REV USB PS4 Compatible Gamepad</p></figcaption></figure>

{% hint style="info" %}
When plugged into a PC, the REV USB PS4 Compatible Gamepad switches to an Xbox compatibility mode. This mode may alter some functionality.
{% endhint %}

### Button Layout

<div><figure><img src="https://1166281274-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-ME3KPEhFI6-MDoP9nZD%2Fuploads%2FFaQeOMJQqduU9sw2NWaU%2FREV-31-2983_Gamepad-Front.png?alt=media&#x26;token=25991d7c-2075-40a8-8365-b8022744afa0" alt=""><figcaption><p>Button layout for the front of the gamepad</p></figcaption></figure> <figure><img src="https://1166281274-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-ME3KPEhFI6-MDoP9nZD%2Fuploads%2FyCD8MJbFwo2vuSN82ExO%2FREV-31-2983_Gamepad-Back.png?alt=media&#x26;token=933ccaff-97d5-4398-af43-12a5624ba3fe" alt=""><figcaption><p>Button layout for the back of the gamepad</p></figcaption></figure></div>

| Number | Button                                           |
| :----: | ------------------------------------------------ |
|    1   | L1 Button / Left Bumper                          |
|    2   | Share                                            |
|    3   | Directions/D-pad                                 |
|    4   | Left Joystick/L3                                 |
|    5   | Home/PS Button                                   |
|    6   | Pad Button                                       |
|    7   | R1 Button/Right Bumper                           |
|    8   | Options                                          |
|    9   | Action Buttons - Triangle, Circle, Cross, Square |
|   10   | Right Joystick/R3                                |
|   11   | R2/Right Trigger                                 |
|   12   | M1 Programmable Button  (Defaults to Circle)     |
|   13   | Gamepad Reset                                    |
|   14   | Programming Button                               |
|   15   | M2 Programmable Button (Defaults to Cross)       |
|   16   | L2/Left Trigger                                  |
|   17   | Indicator Light                                  |

### Features

* USB type-A connection
* Multi-touch, clickable touch pad
* Two remappable buttons on back of controller
* Enhanced rumble/vibration
* 3.5mm stereo headphone jack
* RGB Color LED for programmable indication

### Specifications

* Interface: USB
* Cable length: 700mm (27.5in)

{% hint style="info" %}
For help programming for a gamepad, check out[ Hello Robot - Blocks](https://app.gitbook.com/s/UOOiQ4S2QcMWmVoSmeQ8/hello-robot-blocks/using-a-gamepad) or [Hello Robot - OnBot Java](https://app.gitbook.com/s/UOOiQ4S2QcMWmVoSmeQ8/hello-robot-java/using-a-gamepad)!
{% endhint %}
