Put your device into Bootsel/USB mode (holding boot button on the back of hautePad then connect to a PC). A new removable drive named RPI-RP2 should appear in your file explorer.
Drag and drop the firmware (.uf2 file) downloaded in step 1 into the removable drive.
For Playstation 4 compatibility, you will need to use either the PS4 Mode or the PS Passthrough add-on.
For Playstation 5 compatibility, you will need to disable the PS4 Mode add-on and enable the PS Passthrough add-on. You will also need to ensure that under the Settings section you have chosen PS4 as your input mode and picked if you want the device to function as a controller or as a fightstick.
PlayStation 4 and PlayStation 5 use an authentication mechanism to ensure only authorized controllers are used on the console. If a device doesn’t implement this authentication mechanism the controller is subject to an 8-minute timeout.
Using PS4 mode on a PC does not result in any timeout behavior, but note that XInput is the suggested mode on PC for best compatibility.
GP2040-CE firmware allows you to upload the files required to authenticate your device via the PS4 Mode add-on, which effectively removes this timeout issue.
If you’re using an OLED display, the input mode will change from PS4 to PS4:AS to indicate your device has successfully authenticated with the PS4/PS5 console.