

The Expansion Board Base for XIAO by Seeed Studio is a versatile accessory designed to enhance the functionality of the XIAO microcontroller series. This expansion board provides additional GPIO pins, power management features, and connectivity options, making it an ideal choice for prototyping and building complex projects. It simplifies the integration of sensors, modules, and other peripherals, enabling developers to focus on their applications without worrying about hardware limitations.








The following table outlines the key technical details of the Expansion Board Base for XIAO:
| Parameter | Specification |
|---|---|
| Manufacturer | Seeed Studio |
| Part ID | Expansion Board Base for XIAO |
| Compatible Microcontrollers | XIAO series (e.g., XIAO RP2040, XIAO SAMD21) |
| Input Voltage Range | 5V (via USB-C) or 3.7V (via Li-Po battery) |
| Output Voltage | 3.3V (regulated) |
| GPIO Pin Count | 14 (including analog, digital, and I2C/SPI/UART) |
| USB Port | USB-C (for power and data communication) |
| Battery Support | 1-cell Li-Po battery with charging functionality |
| Dimensions | 53mm x 25.4mm x 13mm |
| Weight | ~10g |
The Expansion Board Base for XIAO provides easy access to the XIAO microcontroller's pins. Below is the pinout description:
| Pin Name | Type | Description |
|---|---|---|
| 3V3 | Power Output | Regulated 3.3V output for external components |
| GND | Power | Ground connection |
| A0-A5 | Analog Input | Analog input pins (can also function as digital I/O) |
| D0-D9 | Digital I/O | General-purpose digital input/output pins |
| I2C (SCL/SDA) | Communication | I2C interface pins for connecting sensors/modules |
| SPI (MISO/MOSI/SCK) | Communication | SPI interface pins for high-speed communication |
| UART (TX/RX) | Communication | UART interface for serial communication |
| BAT+ | Power Input | Li-Po battery positive terminal |
| USB-C | Power/Data | USB-C port for power and data communication |
Below is an example code snippet to read an analog sensor connected to pin A0 and display the value via serial communication:
// Include necessary libraries (if any)
// Define the analog pin
const int analogPin = A0;
void setup() {
// Initialize serial communication at 9600 baud rate
Serial.begin(9600);
// Print a startup message
Serial.println("XIAO Expansion Board: Analog Read Example");
}
void loop() {
// Read the analog value from pin A0
int sensorValue = analogRead(analogPin);
// Print the sensor value to the Serial Monitor
Serial.print("Analog Value: ");
Serial.println(sensorValue);
// Add a small delay for stability
delay(500);
}
XIAO Microcontroller Not Detected by Computer
Peripherals Not Responding
Battery Not Charging
Overheating
Can I use 5V peripherals with this board?
What is the maximum current output of the 3.3V pin?
Is the board compatible with all XIAO models?
Can I program the XIAO directly on this board?
This concludes the documentation for the Expansion Board Base for XIAO. For further assistance, refer to the official Seeed Studio resources or community forums.