Seeed Studio XIAO EXHIBITION
The XIAO series development boards, where "XIAO" stands for small or little, are tiny development boards about the size of a fingernail, launched by Seeed Studio.
We provide here a clear and easy-to-understand introduction to the applications of this series of development boards, with the hope of providing reference and assistance for your future use. Furthermore, we have compiled a collection of little masterpieces created using these small development boards and eagerly await your submissions.
Table of Contents
The Full-featured Usage
Getting Started
Here is a collection of hands-on preparation content for each XIAO, where you can find the complete process of preparing the hardware and software for each XIAO. This will clear the way for you on your development journey.
XIAO SAMD21 | XIAO RP2040 | XIAO nRF52840 (Sense) |
---|
| | |
| | |
XIAO ESP32C3 | XIAO ESP32S3 (Sense) | XIAO ESP32C6 |
---|
| | |
| | |
Pin Usage
Here is a collection of tutorials for each XIAO on how to use the pin function. The pin functions we usually refer to include the common GPIO, Digital, Analog, SPI, IIC, etc. Here, you will master the use of the basic functions of each XIAO. Connect your sensor system and get creative!
XIAO SAMD21 | XIAO RP2040 | XIAO nRF52840 (Sense) |
---|
| | |
| | |
XIAO ESP32C3 | XIAO ESP32S3 (Sense) | XIAO ESP32C6 |
---|
| | |
| | |
Features Usage of Each Board
This section aims to list the tutorials in the Wiki on some of the function points specific to each XIAO model. It allows the user to apply these features.
Seeed Studio XIAO SAMD21
Seeed Studio XIAO SAMD21 |
---|
Use Single Cycle IOBUS | XIAO SAMD21 as USB device (TinyUSB) | XIAO SAMD 21 DAPLink |
---|
| | |
Cortex M0+ has a function called Single Cycle IOBUS that can operate GPIO output in one clock cycle. Writing to a specific register can invert the logic, disable the pin, or change the pin drive current. | This wiki introduces how to use Seeed Studio XIAO SAMD21 as USB-Client with the help of TinyUSB library. It allows Seeed Studio XIAO SAMD21 to be used for HID devices such as keyboard, mouse and etc. | Now, we have developed the DAPLink firmware running on your Arduino Boards(SAMD Series) such as Wio Terminal and Seeeduino Xiao so that you can upload and debug development boards that support DAPLink in a most cost-effective way! |
| | |
XIAO SAMD21 to log in to your Raspberry PI |
---|
|
Using Raspberry Pi can be inconvenient without extra HDMI displays, easy-to-connect mouse and keyboard, or an affordable USB to Serial adapter. But with Seeed Studio XIAO SAMD21, these problems are easily solved. |
|
Seeed Studio XIAO nRF52840 (Sense)
Seeed Studio XIAO nRF52840 (Sense) |
---|
Low power consumption mode | Setting the charging current | Access the SWD Pins for Debugging and Reflashing Bootloader |
---|
| | |
The Seeed Studio XIAO nRF52840 is low power consumption and here we provide a method to verify. It is highly recommend to use the Seeed nRF52 Boards library here. | The battery charging current is selectable as 50mA or 100mA, where you can set Pin13 as high or low to change it to 50mA or 100mA. | Use of the SWD pin |
| | |
The 6-Axis IMU Usage & Temperature sensor | PDM Microphone Usage | QSPI Flash Usage |
---|
| | |
Seeed Studio XIAO nRF52840 Sense is equipped with a high-precision 6-Axis Inertial Measurement Unit (IMU) which includes a 3-axis accelerometer and a 3-axis gyroscope. There is also an embedded temperature sensor on this module. | Seeed Studio XIAO nRF52840 Sense is equipped with a PDM (Pulse Density Modulation) Microphone which can receive audio data in real-time and can be used for audio recognition. | In this tutorial, you will learn how to utilize the QSPI Flash on XIAO boards, which can greatly expand the storage capacity and speed up your projects. |
| | |
XIAO nRF52840 on Sidewalk | XIAO nRF52840 & mbed BLE | XIAO nRF52840 & nRF52 BLE |
---|
| | |
Amazon Sidewalk is a protocol that lets compatible devices share internet bandwidth to extend the range of smart home devices and improve connectivity. | Introducing the use of low-power Bluetooth based on the mbed. | Introducing the use of low-power Bluetooth based on the nRF52. |
| | |
Seeed Studio XIAO ESP32C3
Seeed Studio XIAO ESP32C3 |
---|
XIAO ESP32C3 WiFi Usage | XIAO ESP32C3 BLE Usage | XIAO ESP32C3 accesses Home Assistant via ESPHome service |
---|
| | |
Seeed Studio XIAO ESP32C3 supports WiFi connectivity with IEEE 802.11b/g/n. This wiki will introduce the basics of WiFi usage on this board. | Seeed Studio XIAO ESP32C3 supports Bluetooth 5 (LE) connectivity. This wiki will introduce the basics of Bluetooth usage on this board. | Learn how to install ESPHome in your Home Assistant environment and connect your XIAO ESP32C3 to your home terminal seamlessly using its WiFi function. |
| | |
XIAO ESP32C3 & Flash Data Storage |
---|
|
This tutorial will introduce how to store important data on the XIAO ESP32C3's flash memory from two different storage methods. |
|
Seeed Studio XIAO ESP32S3 (Sense)
Seeed Studio XIAO ESP32S3 (Sense) |
---|
XIAO ESP32S3 WiFi Usage | XIAO ESP32S3 BLE Usage | XIAO ESP32S3 Sense Mic Usage |
---|
| | |
In this tutorial, we will explore how to leverage the XIAO ESP32S3's Wi-Fi capabilities to connect to a Wi-Fi network and perform basic networking tasks. | In this tutorial, we'll cover the basics of XIAO ESP32S3's Bluetooth capabilities, including scanning for nearby devices, establishing connections, and transmitting/receiving data. | In this tutorial, we will bring you how to use the microphone of XIAO ESP32S3 Sense expansion board. |
| | |
XIAO ESP32S3 Sense File System | XIAO ESP32S3 Sense Camera Usage | XIAO ESP32S3 & SenseCraft Model Assistant |
---|
| | |
In this tutorial, we will focus on the use of the file system of XIAO ESP32S3, mainly on the use of the microSD card slot for the Sense version. At the same time, we will introduce the official ESP file system SPIFFS, the chip's built-in Flash, etc. | In this tutorial, we will walk you through using the camera module on the XIAO ESP32S3 Sense. | SenseCraft Model Assistant is an open-source project focused on embedded AI. We have optimized excellent algorithms from OpenMMLab for real-world scenarios and made implemention more user-friendly, achieving faster and more accurate inference on embedded devices. |
| | |
Seeed Studio XIAO ESP32C6
Seeed Studio XIAO ESP32C6 |
---|
XIAO ESP32C6 WiFi Usage | XIAO ESP32C6 BLE Usage | XIAO ESP32C6 & AWS IoT |
---|
| | |
In this tutorial, we will explore how to leverage the XIAO ESP32C6's Wi-Fi capabilities to connect to a Wi-Fi network and perform basic networking tasks | In this tutorial, we will focus on the basic features of the XIAO ESP32C6's Bluetooth capabilities, such as how to scan for nearby Bluetooth devices, how to establish a Bluetooth connection, and how to transmit and receive data over a Bluetooth connection. | This Wiki serves as a comprehensive guide to deploying an advanced IoT system that harnesses the power of AWS services and the XIAO ESP32C6 microcontroller to monitor and analyze environmental data. |
| | |
XIAO ESP32C6 & Apache Kafka | XIAO ESP32C6 Zigbee Usage |
---|
| |
By using the XIAO ESP32C6 with the DHT20 environmental sensor, data is collected and seamlessly sent to Apache Kafka via the ESP32C6. | In this tutorial, we will embark on a journey to explore Zigbee application development using the XIAO ESP32C6 development board. | >
| |
This section will list the major platforms supported by XIAO, including PlatformIO, MicroPython, CircuitPython. support is updated in real time.
PlatformIO |
---|
XIAO SAMD21 | XIAO RP2040 | XIAO nRF52840 (Sense) |
---|
| | |
| | |
XIAO ESP32C3 | XIAO ESP32S3 (Sense) |
---|
| |
| |
Zephyr
Zephyr |
---|
XIAO SAMD21 | XIAO nRF52840 (Sense) | XIAO ESP32C3 |
---|
| | |
| | |
XIAO ESP32S3 (Sense) | XIAO RP2040 |
---|
| |
| |
MicroPython
MicroPython |
---|
XIAO SAMD21 | XIAO RP2040 | XIAO nRF52840 (Sense) |
---|
| | |
| | |
XIAO ESP32C3 | XIAO ESP32S3 (Sense) |
---|
| |
| |
CircuitPython
CircuitPython |
---|
XIAO SAMD21 | XIAO RP2040 | XIAO nRF52840 (Sense) |
---|
| | |
| | |
XIAO ESP32C3 | XIAO ESP32C6 |
---|
| |
| |
Programing in Rust
Programing in Rust |
---|
XIAO SAMD21 | XIAO RP2040 | XIAO ESP32S3 (Sence) |
---|
| | |
| | |
XIAO nRF52840 |
---|
|
|
Embedded Swift
Embedded Swift |
---|
XIAO ESP32C6 |
---|
|
|
Apache NuttX RTOS
Apache NuttX RTOS |
---|
XIAO RP2040 |
---|
|
|
The Showcase of Creative Creations
We will continue to collect and showcase Seeed Studio XIAO's projects here.
Embedded Machine Learning(TinyML)
Some XIAO's do support embedded machine learning and we will list the relevant tutorial content on embedded machine learning here.
TinyML on XIAO RP2040 & XIAO SAMD21 | Motion Recognition on XIAO RP2040 | Speech Recognition on XIAO nRF52840 Sense |
---|
| | |
This project covers training and deploying model to Seeed Studio XIAO SAMD21 and Seeed Studio XIAO RP2040 development boards. | In this wiki, we will show you how to utilize the accelerometer on Seeed Studio XIAO RP2040 combined with Edge Impulse to enable motion recognition. The codes we present here are supported by latest version of XIAO RP2040 Boards. | This wiki will demonstrate how you can use TensorFlow Lite on Seeed Studio XIAO nRF52840 Sense and perform speech recognition using the on-board microphone. |
| | |
XIAO nRF52840 Sense & Edge Impulse | TensorFlow Lite on XIAO nRF52840 Sense | TinyML Made Easy: Sound Classification (KWS) |
---|
| | |
Welcome to this quickstart wiki on using Edge Impulse with Seeed Studio XIAO nRF52840 Sense! In this guide, we will explore how to use the onboard IMU sensor to detect human motion and classify different actions. | This wiki will demonstrate how you can use TensorFlow Lite on Seeed Studio XIAO nRF52840 Sense and detect gestures such as punching and flexing using the on-board accelerometer. Here the data training will be done on the device itself. | We are continuing our exploration of Machine Learning on a giant tiny device, the Seeed XIAO BLE Sense. And now, classifying sound waves. |
| | |
TinyML Made Easy: Image Classification | TinyML Made Easy: Anomaly Detection & Motion Classification |
---|
| | Exploring Machine Learning on the tremendous new tiny device of the Seeed XIAO family, the ESP32S3 Sense. | Exploring Machine Learning on a giant tiny device, the Seeed XIAO BLE. Sense. |
| |
Distinguished Projects
XIAO ESP32C3 & ChatGPT | Miniature ChatGPT Voice Assistant based on XIAO ESP32S3 | Geolocation Tracker with XIAO ESP32S3 |
---|
| | |
In this tutorial, we will guide users to learn and use XIAO ESP32C3 WiFiClient and HTTPClient libraries, how to connect to the network, how to publish web pages and the basics of HTTP GET and POST. The goal is to call OpenAI ChatGPT and create your own Q&A website. | Introducing our new project featuring the XIAO ESP32S3 Sense and Round Display! The project includes a speech recognition system using the Sense's microphone and Google Cloud's speech-to-text service, followed by OpenAI's interface to ask ChatGPT questions and display the answers on the screen. | In this tutorial we'll explore two of the more popular ways to deploy XIAO (without the GPS module) to create a surprising tracker. |
| | |
TOTEM | a tiny splitkeyboard with splay | PhatStats PC Performance TFT Display | Remote Control Fan |
---|
| | |
While reading about the Seeed Fusion DIY XIAO Mechanical Keyboard Contest I thought this could be a nice opportunity for creating a tiny inexpensive Bluetooth board, which could also be used wired (using the XIAO RP2040). | Arduino Tft PC Performance Monitor With Client Software Powered by XIAO SAMD21. | This wiki introduce how to make a Mini fan to plase on your room keep cool. |
| | |
Remote Control Car | Fingerprint unlocks treasure box | Air Quality Sensor Hub |
---|
| | |
This wiki introduce how to make a remote control car. | This box uses fingerprint authentication to keep your belongings secure. If unauthorized access is attempted, a buzzer will sound and the LED ring will turn red. Only registered fingerprints can access the box. When you place your finger on the board and it's authenticated, the LED ring will turn green. | This is an environment detect device to collect PM2.5, PM10, temperature, humidity, CO2 and dust particle via Grove - Laser PM2.5 Sensor, Grove - CO2 & Temperature & Humidity sensor and Grove - dust Sensor respectively. |
| | |
Gas Data Logging | Taking photos with the camera | Unleash the Power of Tracking with XIAO |
---|
| | |
This project shows how to log data with timestamps to a TF card using the XIAO ESP32S3 Sense. As an example, we’ll log temperature readings from the Multichannel Gas Sensor every 10 minutes. The XIAO ESP32S3 will be in deep sleep mode between each reading, and it will request the date and time using Network Time Protocol (NTP). | The first project we will use the microSD card, the main task of this program is to get the camera footage every minute and then save the footage to the microSD. | XIAO's low-power microcontroller, wireless connectivity, and compact size make it an ideal choice for developing cost-efficient trackers. |
| | |
Tech Support & Product Discussion
Thank you for choosing our products! We are here to provide you with different support to ensure that your experience with our products is as smooth as possible. We offer several communication channels to cater to different preferences and needs.