Seeeduino XIAO Arduino Microcontroller SAMD21 Cortex® M0+
Seeed's tiny development board includes an Arduino microcontroller embedded with the SAMD21 microchip
Seeed's Seeeduino XIAO is the smallest member of the Seeeduino family. Seeeduino XIAO still carries the powerful CPU, Arm® Cortex-M0+ (SAMD21G18), which is a low-power Arduino microcontroller. This little board has good performance in processing even while needing less power. It is designed in a tiny size and can be used for Arduino wearable devices and small projects.
Apart from the strong CPU, Seeeduino XIAO is excellent in many other functions. It has 14 GPIO pins which can be used for 11 analog pins, 11 digital pins, one I²C interface, one UART interface, and one SPI (serial peripheral interface). Some pins have various functions. A1/D1 to A10/D10 pins have PWM functions and pin A0/D0 has a DAC function for true analog signals, rather than PWM signals, when defined as an analog pin. All of this allows 14 GPIO pins to realize more I/O pins and interfaces. Moreover, Seeeduino XIAO supports the USB Type-C® interface which can supply power and download code.
There are power pads at the back of the XIAO which support a battery and make its design for wearable devices to become a reality. In addition to the power LED, a user LED is added on board for a better coding experience. Usually, a development board as small as this will use the chip’s inner crystal oscillator for time fixing to make the clock more accurate; Seeeduino XIAO layouts add an extra 32.768 KHz to make the clock more stable.
- Powerful CPU: Arm Cortex-M0+ 32-bit 48 MHz microcontroller (SAMD21G18) with 256 KB Flash and 32 KB SRAM
- Flexible compatibility with Arduino IDE
- Easy project operation; breadboard-friendly
- Small size: (20 mm x 17.5 mm) for wearable devices and small projects
- Multiple development interfaces: 11 digital/analog pins, 10 PWM pins, 1 DAC output, 1 SWD bonding pad interface, 1 I²C interface, 1 UART interface, 1 SPI
- Wearable devices
- Rapid prototyping (directly attached to the expanded PCB as a minimal system)
- Projects needing mini Arduinos
- DIY keyboards
- USB development (USB to multi-channel TTL/USB host mode, etc.)
- Scenarios where users need to read multiple mock values