Seeeduino XIAO COM Port Problems

I am having no luck finding my Seeeduino XIAO when I plug it into the USB Port. No Port comes up in device manager, and no port comes up in the Arduino IDE.

Any Suggestions?


I have the same problem with The Seeeduino Lotus Cortext M0. It has the same SAMD21 processor. Simular to my Cortex board you can get your board in Boatloader mode (double press reset button), but this does not solve anything for me.

Let me know if you find any solution!

1 Like

Hi @blweaver, Did you installed the XIAO Additional board files? if yes , you can try to reset the board.


Sometimes the Seeeduino XIAO port may disappear when user programming process fails. we can solve this problem by the following operation:

  • Connect the Seeeduino XIAO to your computer.
  • Use tweezers or short lines to short the RST pins in the diagram twice.
  • The orange LED lights flicker on and light up.

At this point, the chip enters Bootloader mode and the burn port appears again. Because the samd21 chip has two partitions, one is the Bootloader and the other is the user program. The product will burn a bootloader code in the system memory when it leaves the factory. We can switch modes with a quick reset.



Thank you.

This works for one of the boards the 3 others I have won’t go into bootloading mode:
The LED won’t light up

Any ideas how to get the board into Bootloader mode?

Yes, To enter Bootloader mode

Thanks again!

This works for only one of my boards. The others (3 pcs.) fail to get into Bootloader mode (LED is not starting to light up). I can’t believe they are irreversible damaged because they worked before ;-(

It happend after uploading simple Blink code (Arduino IDE)

I have a strong feeling they are ‘stuck’. Any other ideas to get them into bootloader Mode?

Hi everyone, I saw this and it looks identical to the issue I am having with the SAMD chips on Odyssey boards I just received. I thought I would add a link to that topic here. That way if a solution is found for one, it may be applicable to both. Odyssey x86j4105 ubuntu 20.4 no /dev/ttyACM0 and no seeeduino listed under lsusb.



New XIAO. Arduino IDE. Installed Seeed board file. Selected XIAO board. No port visible. Reset, steady orange. Still no board visible. Help!

Can you see the device in the computer device Manager? Is a bad USB data cable ?

No. Cable is good and has complete set of conductors with continuity. Same on Win7 and Win10 machines. Have installed seeed board info and selected xiao. THank you for your reply.

Has anyone solved this situation? Had great hopes for this device as cornerstone to a major project… and now to get a number of them in hand for prototyping… and find that no matter what I do… NOT ONE of them make it to the OS COMM device list… Something seriously amiss with a company that continues to deliver products with such impossible use case documentation and / or lack of support…
I guess my project will be built using full sized I7 motherboards… at least I know I can do IO in that hardware platform…

1 Like

Reflashing your board could be done by two different methods:

  1. Via a USB. To make that work, a USB-aware bootloader must be flashed first to your board - in other words, USB commands are handled by a program that resides on flash which either performs reprogramming, or loads user’s sketch. XIAOs get shipped with a pre-flashed bootloader. If a bootloader gets damaged/reprogrammed for any reason, then there is no way to reflash the board using this method.

  2. Via two SWD pins. This method always works, because SWD handling logic is hardwired into the ARM cores. XIAO SWD connectors are located at the bottom of the board as pads. Via SWD, it is possible to reflash any area of the flash memory - a sketch program, or a bootloader. So, you can use SWD to restore a bootloader.

In order to use SWD method, you need another board with an “SWD programmer” firmware on it - it could be a Raspberry PI, an ST-Link, a Blackmagic, a ESP32 - there are plenty of variants:

  +------+                        +---------------+
  | XIAO | --- two SWD wires ---  | another board | <--- firmware.hex
  +------+                        +---------------+

Below are two of them:

I too, would like to know if anyone has solved the com port problem. I have several Xiao boards that are useless since they won’t reset. Yes, they’re inexpensive but continuing to buy new ones is not a viable solution.
I also have a new problem. the Xiao, keeps changing ports. I connect it and it comes up as Port 8. I upload a sketch and get an error: upload error or port doesn’t exist. I find that the port is now com 9. I change it and upload again and it switches back to 8. After several tries, it seems to work, but it shouldn’t keep changing ports. When I try to upload an update, I have to go through it again.
Any solutions?

1 Like

This device is CRAP the only way I can flash it is in Bootloader mode.