

The Seeed Studio XIAO ESP32C3 is a compact and powerful microcontroller board based on the ESP32-C3 chip. It features built-in Wi-Fi and Bluetooth Low Energy (BLE) capabilities, making it an excellent choice for Internet of Things (IoT) applications and projects requiring wireless connectivity. Its small form factor and low power consumption make it ideal for wearable devices, smart home systems, and portable electronics.








The following table outlines the key technical specifications of the Seeed Studio XIAO ESP32C3:
| Specification | Details |
|---|---|
| Microcontroller | ESP32-C3 RISC-V single-core processor |
| Clock Speed | Up to 160 MHz |
| Flash Memory | 4 MB |
| SRAM | 400 KB |
| Wireless Connectivity | Wi-Fi 802.11 b/g/n (2.4 GHz), Bluetooth 5.0 LE |
| Operating Voltage | 3.3V |
| Input Voltage | 5V (via USB-C) |
| GPIO Pins | 11 (including ADC, I2C, SPI, UART, PWM) |
| ADC Resolution | 12-bit |
| USB Interface | USB-C (supports programming and power supply) |
| Dimensions | 21 x 17.5 mm |
| Power Consumption | Ultra-low power consumption in deep sleep mode (as low as 44 µA) |
The Seeed Studio XIAO ESP32C3 has 11 GPIO pins, which are multifunctional and can be configured for various purposes. Below is the pinout description:
| Pin | Name | Function |
|---|---|---|
| 1 | 3V3 | 3.3V power output |
| 2 | GND | Ground |
| 3 | D0 | GPIO0, ADC, UART TX |
| 4 | D1 | GPIO1, ADC, UART RX |
| 5 | D2 | GPIO2, ADC, I2C SDA |
| 6 | D3 | GPIO3, ADC, I2C SCL |
| 7 | D4 | GPIO4, PWM |
| 8 | D5 | GPIO5, PWM |
| 9 | D6 | GPIO6, SPI SCK |
| 10 | D7 | GPIO7, SPI MISO |
| 11 | D8 | GPIO8, SPI MOSI |
Below is an example code to connect the Seeed Studio XIAO ESP32C3 to a Wi-Fi network and print the IP address:
#include <WiFi.h> // Include the Wi-Fi library
// Replace with your network credentials
const char* ssid = "Your_SSID";
const char* password = "Your_PASSWORD";
void setup() {
Serial.begin(115200); // Initialize serial communication
delay(1000); // Wait for serial monitor to initialize
Serial.println("Connecting to Wi-Fi...");
WiFi.begin(ssid, password); // Start Wi-Fi connection
// Wait until the board connects to Wi-Fi
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("\nConnected to Wi-Fi!");
Serial.print("IP Address: ");
Serial.println(WiFi.localIP()); // Print the IP address
}
void loop() {
// Add your main code here
}
Board Not Detected by IDE:
Wi-Fi Connection Fails:
Program Upload Fails:
Low Wireless Signal Strength:
By following this documentation, users can effectively utilize the Seeed Studio XIAO ESP32C3 for a wide range of applications.