GP2040-CE
Gamepad firmware for fight sticks and hitboxes: wire buttons to a Pico and play on PC, Switch, PlayStation and Xbox.
Chipnik catalog@chipnik-catalogWhat you need
- Board
- One of 2 boards: Raspberry Pi Pico, Raspberry Pi Pico 2
- Parts
- 12 × Arcade buttons, Arcade stick or extra buttons for directions, Wires and a case
GP2040-CE turns a Raspberry Pi Pico into a fast, low latency game controller. Wire arcade buttons and a stick to its pins and it works as an XInput, Switch, PS3, PS4 or keyboard controller, with SOCD cleaning, RGB LEDs, a display and turbo. Everything is configured in a web page that the Pico serves over USB. Original project by the OpenStick community on GitHub, MIT. Chipnik hosts the release binaries unchanged so you can flash them from the browser.
Hold the Start button while plugging in to open the web configurator. The Pico build uses the standard pin map from the GP2040-CE docs; you can remap every pin there.
Firmware files come from the v0.7.12 release.
Parts
Buy everything for this project
- Raspberry Pi PicoBuyAliExpress
- Raspberry Pi Pico 2BuyAliExpress
After flashing
- The board restarts by itself when flashing is done.
- If nothing happens, press the RST (EN) button once.
Versions
0.7.12 added to Chipnik 2026-11-05
Release v0.7.12 of OpenStickCommunity/GP2040-CE, files unchanged. Release notes on GitHub