But wait.. there's more!
The great part about the KB2040 boards is the RP2040 chip and its ability to run the GP2040-CE firmware.
What is GP2040-CE?
GP2040-CE is a multiplatform, open source gamepad firmware that is compatible with PC, PS3 and PS4, Nintendo Switch, Steam Deck, MiSTer and Android.
Also a SNES Input add-on was recently added to GP2040-CE. So if you followed the KB2040 pinout in this guide, then you can use this pre-compiled build of GP2040-CE with the SNES Input add-on automatically enabled.
Installing GP2040-CE
To flash this firmware to the KB2040, simply hold the boot button while connecting the USB cable to a computer like was done with the CircuitPython install.
Then drag-n-drop this file onto the RPI-RP2 storage device that mounts.
Gamepad Testing
Using Gamepad-Tester.com again, you can verify GP2040-CE is working. By default the controller will be in X-input mode and should display as an Xbox 360 controller.
Input Modes
While connecting the controller's USB cable, you can hold A, B, X, or Y to switch the controllers input mode. For example, holding B button will make the controller compatible with Nintendo Switch.
Web Config
GP2040-CE even includes a built-in web configurator with a slew of advanced options. Simply hold the Start button while connecting the controller to put it in config mode. Then open a web browser and navigate to http://192.168.7.1/.
Fun Time
That's it! Now go play some games and have fun with your new Super Nintendo USB controller.
Text editor powered by tinymce.