XIAO RP2040/2350 doesn't show any port on macos

I have one Xiao RP2040 and one RP2350.
I bought them to use a round display

When I flash micropython, the board does not show up on any port on macOS
When I flash Circuit Python, the board is here.

Do you know what to do to have a working board with micropython?

You can use Thonny with USB Detection.

I’m a big fan of Thonny, but when I say there is no port detected, I also checked Thonny and in /dev/xxx

Hi there,

I gave the one I had to @cgwaltney but I know this when I tested with it a minute back :grin: CircuitPython includes full USB support out-of-the-box — it mounts as a mass storage device (CIRCUITPY).
MicroPython, however, does not automatically do this unless the firmware is specifically built with USB CDC support enabled.

I flashed a vanilla or outdated MicroPython .uf2, it did not include USB serial or was built for a different RP2040 board. if I recall , frustrating the first time but just Use the official UF2 image built for the RP2040. But better: use Adafruit’s RP2040 MicroPython build or a Seeed-custom version if available by now?.YMMV :person_shrugging:

Recommended MicroPython UF2 download for Xiao RP2040:

:link: MicroPython - Python for microcontrollers
Click “Generic RP2040” if available

Or build your own with USB CDC enabled.
I don’t do Mac but,
Once flashed, the board may not show up as a storage device (like CircuitPython), but it should show up as a USB serial port.

On macOS, it should appear as something like:/dev/tty.usbmodemXXXXXX
Use a serial terminal like: screen /dev/tty.usbmodemXXXXXX 115200
IF nothing appears, it’s likely flashed with an image with no USB serial support.

HTH
GL :slight_smile: Pj :v:

1 Like

I’ve got dozens of boards and am using both micro and circuit python.
This does not mean I know everything; it’s just for the context.

I perfectly agree and understand @PJ_Glasso but my issue is that there are no /dev/tty.xxx or /dev/cu.usbserialxxx on macOS

I have flashed:

All those versions from micropython website.
The same machines, with the same cables, have no issues with my other board,s like my pico and pico2

Is there a trick somewhere that I didn’t get, or did I do something wrong?