🧠 Seeed Studio XIAO ESP32C3 – Compact IoT Dev Board Powered by RISC-V
The XIAO ESP32C3 is an ultra-mini development board built around the Espressif ESP32-C3 dual-mode WiFi/Bluetooth chip, featuring a high-performance 32-bit RISC-V CPU. With robust RF capabilities, it supports IEEE 802.11 b/g/n WiFi and Bluetooth 5 (BLE) for reliable wireless communication.
📡 Comes with an external antenna to boost signal strength in demanding IoT environments.
📦 Tiny But Mighty Its elegant form factor and single-sided SMT design make it perfect for space-constrained applications.
🔌 Interface Highlights
-
11 digital I/O pins for PWM control
-
3 analog I/O pins for ADC readings
-
Supports UART, I2C, SPI, and other serial interfaces
-
Onboard reset button and bootloader mode button for easy flashing
Feature
🚀 Powerful Core Processor Powered by the ESP32-C3, a 32-bit RISC-V single-core CPU running up to 160 MHz, delivering efficient performance for IoT applications 🧠⚡
📶 Robust Wi-Fi Subsystem Fully supports IEEE 802.11 b/g/n with Station, SoftAP, SoftAP + Station, and promiscuous mode for versatile connectivity 🌐📡
🔷 Advanced Bluetooth LE Compatible with Bluetooth 5 and Bluetooth Mesh, enabling reliable low-power communication 🔄📲
🔋 Ultra-Low Power Design Achieves 43μA deep sleep current, perfect for energy-sensitive projects 🌙🔌
📡 Enhanced RF Performance Comes with an external antenna for improved signal strength in wireless environments 📈
🔌 Built-in Battery Management Integrated charging/discharge chip supports lithium battery power for mobile scenarios 🔄🔋
💾 Rich On-Chip Resources Includes 400KB SRAM and 4MB onboard flash, ensuring smooth multitasking and storage 📦
📏 Thumb-Sized Form Factor Measures just 21 × 17.8 mm, keeping the classic XIAO series footprint — ideal for wearables and compact devices 👣⌚
🛡️ Reliable Security Features Built-in crypto engine supports AES-128/256, Hash, RSA, HMAC, digital signature, and secure boot 🔐🧬
🔧 Versatile I/O Interfaces
-
1× I2C
-
1× SPI
-
2× UART
-
11× GPIO (PWM)
-
4× ADC
-
1× JTAG bonding pad
📐 Sleek Hardware Design Single-sided surface-mount layout for streamlined integration in PCB designs 🧱
Specification
Parameter | Description |
Processor | ESP32-C3 SoC |
RISC-V single-core 32-bit chip processor with a four-stage pipeline that operates at up to 160 MHz | |
Wireless | Complete 2.4GHz Wi-Fi subsystem |
Bluetooth 5.0/ Bluetooth mesh | |
On-chip Memory | 400KB SRAM & 4MB Flash |
Interface | 1x UART, 1x IIC, 1x SPI,11x GPIO(PWM), 4x ADC |
1x Reset button, 1x Boot button | |
Dimensions | 21 x 17.5mm |
Power | Circuit operating voltage: 3.3V@200mA |
Charging current: 350mA/100mA | |
Input voltage (VIN): 5V | |
Deep Sleep Power Consumption | Deep Sleep Model: >44 μA |
Wi-Fi Enabled Power Consumption | Active Model: <75 mA |
Modem-sleep Model: <25 mA | |
Light-sleep Model: <4 mA | |
BLE Enabled Power Consumption | Modem-sleep Model: <27 mA |
Light-sleep Model: <10 mA | |
Working Temperature | -40°C ~ 85°C |
Item | Seeed Studio XIAO ESP32C3 | Seeeduino XIAO SAMD21 | Seeed XIAO RP2040 | Seeed XIAO nRF52840 | Seeed XIAO nRF52840 Sense |
---|---|---|---|---|---|
Processor | ESP32-C3 32-bit RISC-V @160MHz | SAMD21 M0+@48MHz | RP2040 Dual-core M0+@133Mhz | nRF52840 M4F@64MHz | nRF52840 M4F@64MHz |
Wireless Connectivity | WiFi and Bluetooth 5 (BLE) | N/A | N/A | Bluetooth 5.0/BLE/NFC | Bluetooth 5.0/BLE/NFC |
Memory | 400KB SRAM, 4MB onboard Flash | 32KB SRAM 256KB FLASH | 264KB SRAM 2MB onboard Flash | 256KB RAM, 1MB Flash 2MB onboard Flash | 256KB RAM,1MB Flash 2MB onboard Flash |
Built-in Sensors | N/A | N/A | N/A | N/A | 6 DOF IMU (LSM6DS3TR-C), PDM Microphone |
Interfaces | I2C/UART/SPI | I2C/UART/SPI | I2C/UART/SPI | I2C/UART/SPI | I2C/UART/SPI |
PWM/Analog Pins | 11/4 | 11/11 | 11/4 | 11/6 | 11/6 |
Onboard Buttons | Reset/ Boot Button | N/A | Reset/ Boot Button | Reset Button | Reset Button |
Onboard LEDs | Charge LED | N/A | Full-color RGB/ 3-in-one LED | 3-in-one LED/ Charge LED | 3-in-one LED/ Charge LED |
Battery Charge Chip | ETA4054S2F | N/A | N/A | BQ25101 | BQ25101 |
Programming Languages | Arduino/ MicroPython | Arduino/ CircuitPython | Arduino/ MicroPython/ CircuitPython |
XIAO SoM User Manual open-sources all hardware and software materials of XIAO, providing professional product design guidelines to help you accelerate ideas off the ground, streamline product design, providing a seamless experience from module selection to mass production. You can check here to see more info.
Hardware Overview
Pinout
Application
🌐 Internet of Things (IoT) Enable seamless connectivity across smart devices and edge networks
⌚ Wearable Devices Ideal for compact, power-efficient wearables and sensor-based gear
🩺 Health Monitoring Supports real-time tracking of biometric data and wellness analytics
📚 Education & Learning Perfect for STEM kits, coding tutorials, and embedded system training
🔋 Low-Power Networking Designed for energy-sensitive environments with ultra-low power draw
⚡ Rapid Prototyping Streamline development for makers, startups, and hardware innovators
Documents
Note
XIAO SoM User Manual open-sources all hardware and software materials of XIAO, providing professional product design guidelines to help you accelerate ideas off the ground, streamline product design, providing a seamless experience from module selection to mass production. You can check here to see more info.
Part List
Seeed Studio XIAO ESP32C3 | x1 |
7 Pin Header | x2 |
Seeed Studio XIAO ESP32C3 Power Pins
🔋 5V (Power I/O) Provides 5V output from the USB port. It can also be used as a voltage input, but a diode (Schottky, signal, or power type) must be placed with the anode connected to the battery and cathode to the 5V pin to ensure safe operation.
⚡ 3V3 (Regulated Output) Delivers 3.3V regulated power from the onboard voltage regulator. Supports up to 700mA current draw.
🧲 GND (Ground) Common ground pin used for power, data, and signal reference.
Seeed Studio XIAO ESP32C3 Strapping Pins
🔧 Boot Mode Caution for Strapping Pins (ESP32-C3) Per the ESP32-C3 chip manual, GPIO2, GPIO8, and GPIO9 are designated as strapping pins. Their logic levels during power-up determine the chip’s boot mode (e.g. Flash Boot or Download Boot).
⚠️ When using these pins on the XIAO ESP32C3, make sure they’re not pulled high or low in a way that accidentally forces the chip into an unintended mode — such as continuously entering bootloader mode or preventing program execution and firmware upload.
🧩 Tip: If your XIAO keeps failing to upload code or boots into the wrong mode, check whether these GPIOs are connected to buttons, pull-up/down resistors, or peripherals that interfere with the strapping logic.