GamePi20/Joy Bonnet/Picade collaboration


I am looking for people to collaborate with to figure out how to configure and test the use of the GamePi20(GPIO), Joy Bonnet(GPIO) and Picade(?) DIY Arcade controllers for use with MakeCode Arcade games running natively on Raspberry Pis(Zero etc.), launched from RetroPie or RecalBox using the McAirpos launcher.

I don’t have easy access to these controllers myself and they seem to be pretty common and in demand for DYI Arcade he projects with MakeCode.

Any help is greatly appreciated and I will follow up to the best of my abilities.

Please join or create a corresponding issue here at GutHub for easier collaboration:


Forgot to mention the Retroflag GPi CASE(GPIO), which I have encountered quite frequently.

It would also be great to achieve a configuration for and test with MakeCode Arcade games and McAirpos!

Hopefully/Maybe they are so similar in their controller interface, that if we get one working, it will also work for the other ones with no or little modification. Anyways, I am guessing the knowledge of one at least will go a long way in helping with configuring the others.

Hope to hear from someone with any of these popular devices!

1 Like

The GamePi20 handheld GPIO controller now confirmed working with McAirpos:

Thanks to the GitHub user @marjian88 for collaborating and testing!

Anyone with a popular Joy Bonnet, Picade, Retroflag GPi CASE, or maybe the fun PSPi who would like to collaborate on getting them working with MakeCode Arcade games, or already have successful experiences with them that they would like to share with the community, please open a respective issue at the McAirpos GitHub repo!

1 Like

Happy to announce that the popular Picade DIY arcade controller today was confirmed working with McAirpos!:

Thank you very much to the MakeCode Arcade fan and GitHub user @rdmueller for all his help and testing!

He has also hinted that he might make a go at getting the Retroflag GPi case’s controller to work with MakeCode Arcade games on the Raspberry Pi with McAirpos, so stay tuned!

Still hoping for help in a new Github issue for each of these controllers:

  • Joy Bonnet
  • Retroflag GPi
  • PSPi (Othermod reports “…there might not be much work needed to make it work on my setup. I’m running basically stock RetroPie with a custom controller driver, and the driver is compatible with just about everything out there…”)

Maybe also @Neslou soon will write two summaries for us of his experiences with the GPi and the PSPi?

The very helpful @redmueller stepped up to the challenge once again and offered a lot of valuable help on getting McAirpos and MakeCode Arcade games to run with controller support on the Retroflag GPi case running the newest Recalbox version 8.0.

I am happy to convey that all the GPi buttons minus the in-game menu button seem to be detected out of the box and are tested successfully!:

Now, the remaining controllers in this thread for which verified button support is still missing are:

  • Joy Bonnet
  • PSPi

Anyone else who wants to help/collaborate further?

Hi, thanks for your great extension, I was able to test it on Waveshare Game Hat with Raspberry Pi 3 running RetroPie, all buttons are working fine :metal:, unfortunately only from console, because MakeCode is not showing in EmulationStation. I checked all your install steps twice, MakeGame folder was created with permission, es_systems.cfg was updated , theme was updated.
Any idea what can i check?

1 Like

Due to often long moderation times on this forum, could I please ask you to create an issue here instead, @MrFranko?

1 Like

I will check different RetroPie distribution and then contact you by GiHub :+1:

BTW, is this forum dead? :ghost: :skull: I can see that posts are approved once a day, or after weekend :thinking: :roll_eyes:

1 Like

By the way, the PiBoy with a RPi4 would also be cool to test with MakeCode Arcade games!

-If anyone wants to try, please create such an issue at the McAirpos repo on GitHub. :wink:

Happy new year!

Any luck with your Waveshare Game Hat on the Raspberry Pi 3 running RetroPie, @MrFranko?

By the way, anybody who knows what microchip is hiding inside generic no-brand devices like these, and if they could run Linux/MCA games?