Pro Micro RP2040 won't boot properly on RAW voltage input

Hello,
I’m running a Pro Micro RP2040 dev board using Micropython (firmware is SPARKFUN_PROMICRO-20240602-v1.23.0.uf2 downloaded from micropython.org) and have developed my code using Thonny. All works great when the board is powered by USB and I run main.py from Thonny via USB. I have confirmed that all the code needed to run main.py is actually on the board’s flash via mpremote and that all looks good from what I can see. However, the board doesn’t seem to start up and run main.py when it is powered from the RAW voltage input and USB is disconnected. Interestingly, the board continues running correctly if I start it by running main.py from Thonny (USB connected) and then disconnect USB and let it be powered by the RAW voltage input (I have the board mounted in a header that brings 5V to the RAW pin). Another thing I noticed is that there is no boot.py file on the board’s flash. Should there be, and if so, what should be in boot.py? Was there an issue with this particular firmware build that was fixed in later versions (I haven’t tried any other firmware versions since everything has been working well so far). Any help or insights would be greatly appreciated!
Thanks,
-Dino

A quick update. I updated the firmware on the board to SPARKFUN_PROMICRO-20241129-v1.24.1.uf2 (latest stable release from micropython.org) and all seems good so far. I’ll continue testing and keep the thread open. The basic thing I saw in the release notes for v1.24.0 was “numerous bug fixes…” for the RP2xx0 build presumably to support the RP2350 which came with that release. So I can only think that what I was experiencing on the previous build got fixed in the later releases…

1 Like

That’d be my guess too - glad to hear it’s workin’!

1 Like