Purpose: This add-on is intended to allow you to use a licensed 3rd party, "categorized" device to authenticate with a Playstation 4 or Playstation 5.
Web Configurator Options
D+- The GPIO Pin used to carry Data Plus between the USB Host Port and RP2040
D-- The GPIO Pin used to carry Data Minus between the USB Host Port and RP2040. This cannot be set and will be automatically determined from
5V Power (optional)- The GPIO Pin used to enable 5V power to the host port on the board.
This is only applicable to a small number of boards (e.g. Adafruit RP2040 Feather USB Host) and most boards do not require this to be set.
If you have PS Passthrough enabled, you must turn off the
PS4 Mode add-on as the two will not work together.
Ensure that under the
Settings section you have chosen the PS4 for the input mode in order to use the GP2040-CE device as a controller or as a fightstick.
This add-on requires that you have something like the USB Passthrough Board or a board with a USB passthrough port on it already.
- Generic USB 2.0 Host Port
- USB Passthrough Board
VCC- Connects to 5V power (Example: VBUS on the Raspberry Pi Pico)
D+- Connects to the
D+GPIO Pin above, set in the Web Configurator. (Example: GPIO0 on the Raspberry Pi Pico)
D-- Connects to the
D-GPIO Pin above, automatically set based on D+. (Example: GPIO1 on the Raspberry Pi Pico)
GND- Connects to a ground pin, any
GNDpin will work. (Example: GND on the Raspberry Pi Pico)
D-, any set of GPIO pins can be used from the RP2040. However, there is a requirement that
D- GPIO must immediately follow
Step 1: Take the USB passthrough board and place it on a clean surface.
Step 2: Take one of the cables and place it on a clean surface.
The cables are JST 2.00mm 2pin same direction cables that are 10cm (100mm) in length. They can be made by hand or purchased directly from a variety of sellers on AliExpress. If you plan on installing the USB passthrough board somewhere else in your case you may want to get longer cables. For this install guide you will need three of the cables.
Step 3: Connect one end of the first JST 2.00mm 2pin cable into the socket labeled 5V IN on the USB passthrough board.
The direction of the cable does not matter as they are all same direction cables.
Step 4: Connect the other end of the first JST 2.00mm 2pin cable to the socket labeled 5v OUT on the RP2040 Advanced Breakout Board.
Step 5: Connect one end of the second JST 2.00mm 2pin cable into the socket labeled D+ OUT on the USB passthrough board.
Step 6: Connect the other end of the second JST 2.00mm 2pin cable to the socket labeled OPTION 5 on the RP2040 Advanced Breakout Board.
You can use other option sockets for this as well, but for the sake of this installation guide we will be using Option 5 and Option 6.
Step 7: Connect one end of the third JST 2.00mm 2pin cable into the socket labeled D- OUT on the USB passthrough board.
Step 8: Connect the other end of the third JST 2.00mm 2pin cable to the socket labeled OPTION 6 on the RP2040 Advanced Breakout Board.
This add-on is not compatible with the PS4 Mode add-on. In order to use one, the other must be disabled.