I’m not sure what I was doing wrong before (I might have just been tired!), but I’ve successfuly flashed my Waveshare ESP32-S3-Pico with the same firmware @jd3096 used on the WalnutPi Pico.
I forked the repository and updated mine with the Waveshare pinouts (and a comment to that effect in the readme):
The device successfully boots up, shows the logo, and gets me to a repl prompt. The keyboard works, jojo plays music, etc.
I tried to set up WebREPL, but it seems to conflict and deny connections because of the repl running on the device. I was hoping to be able to connect to it over wifi and not only be able to use the keybaord on the PicoCalc. Using Thonny with the USB-C connected directly to the Waveshare (not the main PicoCalc USB-C) works with the device running on batteries. But when using the serial connection repl in Thonny, the PicoCalc screen fills with text and the keybaord becomes unusable. Scripts still rung though, and I could show the logo, etc.
I couldn’t get some of the scripts to work, but I’m guessing they are just a work in progress? For instance, run.py gives me an error.