Can you run makecode arcade on a raspberry pi pico (rp2040)

the device will probably run makecode arcade very well, but is it officially supported?

Not officially, as far as I know, unfortunately.

When will the official support arrive, @MakeCode and @raspberrypifoundation?
(BFFs :heart::heart::heart:)

1 Like

yea i hope so too

1 Like

Then, again, @nova1, I stumbled upon a new hardware, RP2040 when downloading files from MakeCode Arcade today:

Since this was the regular production version and not beta, it is definitely official. But how it is supported and works is unknown to me and I can not find any documentation.

Maybe it is connected to this post somehow, where they discuss with the @MakeCode team some new hardware based on the RP2040 for MakeCode Arcade?:

As you saw there is support for raspberry pi zero, but it is limited to the specific version that is now hard to find https://arcade.makecode.com/hardware/raspberry-pi/setup (if I recall correctly it is just on the original Raspberry Pi Zero model, so not the Zero 2 or Zero W). I don’t have experience running on the newer versions though, unfortunately :frowning:. Anything that can run a version of linux might try https://arcade.makecode.com/kiosk to see if that’s runnable, though it might be… tough on these smaller devices.

thanks, sadly while the raspberry pi pico can run unix it cannot run linux, also i think a web browser would be too demanding for it

I did get this working. I had a lot of help from Michal (MakeCode team). I will make a video showing how I did it and publish later this week.

Meanwhile yes it’s in the online build. I had to use the pin configuration tool and UF2 generator to get my PICO pinout (and later, RP2040 custom board pinout) working. There are still a few things that I have not gotten to work and it might be that those items aren’t sully supported yet in the underlying CODAL operating system for RP2040.

I really hope that CODAL and MakeCode can be updated to support the multiple cores in the RP2040. That would be a “game changer” (pun intended).

For now, here’s proof:

The second was a custom board designed for Autodesk’s “University” user conference in 2022. I did the application for the badge using MakeCode Arcade. That’s the inspiration that lead me down this rabbit hole! But it was as frustrating as heck working with a chip that wasn’t officially supported when I began, and yet with their help I got it working and found the project inspiring in the end (after 50+ hours of trying many things and reading through all the docs and source code to finally piece together how it’s supposed to work).

2 Likes

A really great project and work, @xjordanx!!! (-and support, @mmoskal!!!)

Thanks for sharing! -And helping bridging the gap between two awesome maker communities around MakeCode and the Raspberry!

I have been waiting some time now for your follow-up video announced on YouTube, and now I am really looking forward to it! -Christmas is really early this year, maybe already next week, it seems…

Multiple cores or not, this is indeed really a MakeCode Arcade “game changer”! :wink:

PS @nova1: So far you have to enable Experimental hardware in the MakeCode Settings - About - Experiments menu to see the RP2040/Pico on the hardware download pages. I forgot to mention that earlier.

1 Like

Would you be able to share your .uf2 for raspberry pico? Thanks!