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. A new removable drive named
RPI-RP2should appear in your file explorer.
- 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.uf2file for the Raspberry Pi Pico from the Download page.
- Unplug your Pico.
- Hold the BOOTSEL button on the Pico and plug into your computer.
- Drag and drop the
GP2040-CE_X.X.X_Pico.uf2file 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
- Boot into bootsel/RPI drive (multiple methods to do so)
- 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.