Firmware Installation
Select the button labels to be displayed in the usage guide:
General Process
If the device has been previously used for something other than GP2040-CE, you will need to follow the Flash Nuke Process below first to clear the memory entirely in preparation for installing GP2040-CE.
- Download the compiled firmware (.uf2 file) for your device
- Unplug your device.
- Put your device into Bootsel/USB mode. If successful, a new removable drive named
RPI-RP2
should appear in your file explorer.
- Holding the BootSel button while plugging in
- Holding
S1 + S2 + Up
while plugging in - Holding
S1 + B3 + B4
for 5 seconds.
- Drag and drop the compiled firmware (.uf2 file) downloaded in step 1 into the removable drive
- Wait for the device to automatically disconnect.
Congratulations! The board is now running the GP2040-CE firmware and will appear as a controller on your computer. You can test it in a game, using the website like Gamepad Tester, or in another application such as the Steam Input Overlay.
If you would like to customize your device, check out the built-in Web Configurator.
Example Process (Raspberry Pi Pico)
The instructions will slightly vary based on your device. These instructions are for a Raspberry Pi Pico.
- Download the latest
GP2040-CE_X.X.X_Pico.uf2
file for the Raspberry Pi Pico from the Download page. - Unplug your Pico.
- Put your device into Bootsel/USB mode. If successful, a new removable drive named
RPI-RP2
should appear in your file explorer.
- Holding the BootSel button while plugging in
- Holding
S1 + S2 + Up
while plugging in - Holding
S1 + B3 + B4
for 5 seconds.
- Drag and drop the
GP2040-CE_X.X.X_Pico.uf2
file into the removable drive. - Wait for the Pico to automatically disconnect.
Flash Nuke process
Warning - Flash nuking your board wipes all your custom configuration for pin mappings and add-ons.
- Download the flash_nuke.uf2 file
- Put your device into Bootsel/USB mode. If successful, a new removable drive named
RPI-RP2
should appear in your file explorer.
- Holding the BootSel button while plugging in
- Holding
S1 + S2 + Up
while plugging in - Holding
S1 + B3 + B4
for 5 seconds.
- Drag flash_nuke.uf2 file onto the drive
- Wait for the drive to disconnect and reconnect without unplugging
- Drag your firmware onto the RPI drive and wait for disconnect
- Check that the controller connects using this gamepad tester and pressing a button.