We're no strangers to Raspberry Pi-powered fightsticks and have covered our fair share of unique creations over the years, like this gorgeous wooden fightstick. However, this Pico fightstick creation, put together by maker and developer Goblinhan Yıkan adds a new dynamic to the classic fightstick by adding a few extra buttons.
Turnuvalarda dayak yemekten BIKTIM. Kendi kendine oynayan kol yapma vakti. - YouTube
What we like about this project isn't the overall design. It's fairly barebones but it's the functionality that excites us the most. The rig works like a normal fightstick, plugging in via USB—which is likely why the Pico was chosen as the main controller. The setup is built on a protoboard and isn't housed in a case at all. But it's got a handy layout of buttons that can be used for playing fighting games like Street Fighter or Mortal Kombat.
The fightstick has your typical buttons that can be used to control movement and manually throw specific attacks. However, Goblinhan Yıkan added some extra buttons that take away all the stress of button mashing and automates the process. Pressing these buttons will trigger a random selection of button presses, some of which will hopefully become combos — adding a great deal of uncertainty and fun to your performance during the fight. The project is essentially automating "mashing the buttons and hoping for a combo" just like we've all done when playing fighting games.
Like we mentioned before, the main board powering this operation is a Raspberry Pi Pico. This provides an array of GPIO support for all of the buttons as well as the ability to serve as a Human Interface Device (HID) — necessary for a USB controller like this. It's soldered to a protoboard PCB which also features the various buttons used in its design.
Goblinhan Yıkan was kind enough to make the code open source so you can build your own fight stick using his idea. It looks like the code was written in CircuitPython which is also useful for programming HID hardware. If you want to check out the source code and see how it works, you can find it over at Goblinhan Yıkan's GitHub page.
To get a closer look at this Raspberry Pi project in action, you can check out the demo video shared to YouTube by Goblinhan Yıkan.