Main Content

TinyUSB Stack on Seeeduino XIAO

Unlike the Arduino Uno and Arduino Nano, the Seeeduino XIAO onboard USB is not supported by the common USB-to-serial chip. These chips are usually FT232, CP2102, CH340, and etc. The main chip ATSAMD21 of Seeeduino XIAO is natively supporting the USB protocol stack. This feature means that the USB function can be changed by the code.

Other boards with natively USB support:

ATMEGA32U4 chip:
- Arduino Micro
ATSAMD21
- Seeeduino XIAO
- Adafruit Feather M0
ATSAMD51
- Wio Terminal
- Adafruit Feather M4.

With this feature, Seeeduino XIAO is very suitable as the controller of DIY USB devices, such as the DIY mechanical keyboard, it is time to say goodbye to the slow 8-bit ATMEGA32U4 development board.”

Link to article