For all version of Arduino.
Available on the internet examples of codes.
The five buttons (4+ joystick button, the same as the driver of the PlayStation 3 - the analog stick Push)
The buttons are connected to Arduino digital pins 2-6
The movement of the Y-axis will generate a proportional analog voltage on analog pin 0, while the motion of the joystick in the X-axis creates the analog signal to the analog pin 1.
A connector for connection to the WIFI module's nrf24l01 RF.
The DPS can be switched between 3.3 V and 5V.