BoardSeeed Studio

Seeed Studio XIAO ESP32C3

Seeed Studio XIAO ESP32C3: a 21 x 17.8 mm third-party board for the ESP32-C3 with 14 edge pads in two columns (left D0-D6, right 5V/GND/3V3/D10-D7), back-side BAT and JTAG pads, the bundled external U.FL antenna, Li-ion charging, and Reset/Boot buttons. A Seeed board, not an Espressif DevKit.

Specifications

Specifications
Flash4 MB

Assembly & compatibility

Revisions

Pinout

Seeed Studio XIAO ESP32C3Edge pads, two columns (front, USB up: left D0-D6, right 5V/GND/3V3/D10-D7)D0D1D2D3D4D5D65VGND3V3D10D9D8D7Back-side battery pads (BAT+ / BAT-)BAT+BAT-DEBUGMTDOGNDMTCKMTDIENMTMS

power · ground · GPIO / signal · onboard LED

Edge pads, two columns (front, USB up: left D0-D6, right 5V/GND/3V3/D10-D7) (14 pins)

Physical order from the official front pinout image (USB up): left column top-to-down D0..D6, right column top-to-down 5V/GND/3V3/D10/D9/D8/D7. GPIO map transcribed from the wiki getting-started pin table. Back-side battery and JTAG pads are separate connectors (BAT/DEBUG), not edge pads. · Source: Seeed Studio XIAO ESP32C3 wiki (getting started, pin map, pin multiplexing) · sites/en/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_ESP32C3/XIAO_ESP32C3_Getting_Started.md#L109-L131

No.NameTypeGPIOFunction
1D0I/O2GPIO2; ADC1_CH2; analog input
2D1I/O3GPIO3; ADC1_CH3; analog input
3D2I/O4GPIO4; ADC1_CH4; FSPIHD; MTMS (JTAG)
4D3I/O5GPIO5; ADC2_CH0; FSPIWP; MTDI (JTAG)
5D4I/O6GPIO6; FSPICLK; MTCK; default I2C data on the silk
6D5I/O7GPIO7; FSPID; MTDO; default I2C clock on the silk
7D6I/O21GPIO21; U0TXD; UART transmit (bootloader log output; prefer output-only use)
85VPVBUS power input/output
9GNDGGround
103V3P3.3 V regulated output; max 500 mA (spec condition: BAT pin input @ 3.8 V, source capability 3 A)
11D10I/O10GPIO10; FSPICS0; SPI data out
12D9I/O9GPIO9; SPI data in; BOOT button + pull-up R6 - best used as switch input
13D8I/O8GPIO8; SPI clock; strapping pin - must be HIGH for download boot
14D7I/O20GPIO20; U0RXD; UART receive

Back-side battery pads (BAT+ / BAT-) (2 pins)

From the official back pinout image; battery pads are on the board back, grouped separately from the 14 edge pads. · Source: Seeed Studio XIAO ESP32C3 wiki (getting started, pin map, pin multiplexing) · sites/en/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_ESP32C3/XIAO_ESP32C3_Getting_Started.md#L109-L131

No.NameTypeGPIOFunction
1BAT+PLi-ion battery positive (3.7 V cell; charging 380 mA fast / 40 mA trickle)
2BAT-GLi-ion battery negative

Back-side JTAG/test pads, two columns (MTDO/GND/MTCK and MTDI/EN/MTMS) (6 pins)

From the official back pinout image + wiki pin table (JTAG rows). Each column top-to-down as printed. GPIO numbers per the wiki table; EN is CHIP_EN, no GPIO number. · Source: Seeed Studio XIAO ESP32C3 wiki (getting started, pin map, pin multiplexing) · sites/en/docs/Sensor/SeeedStudio_XIAO/SeeedStudio_XIAO_ESP32C3/XIAO_ESP32C3_Getting_Started.md#L109-L131

No.NameTypeGPIOFunction
1MTDOI/O7GPIO7; JTAG TDO (same GPIO as D5)
2GNDGGround
3MTCKI/O6GPIO6; JTAG TCK (same GPIO as D4)
4MTDII/O5GPIO5; JTAG TDI (same GPIO as D3)
5ENICHIP_EN (reset)
6MTMSI/O4GPIO4; JTAG TMS (same GPIO as D2)

The Seeed Studio XIAO ESP32C3 packs an ESP32-C3 onto a 21 x 17.8 mm board: 14 edge pads in two columns — front-left, USB up, D0-D6 top-to-down; front-right 5V/GND/3V3/D10/D9/D8/D7 — plus back-side BAT+ / BAT- battery pads and JTAG/test pads (MTDO/GND/MTCK and MTDI/EN/MTMS), a Reset and a Boot button, and a U.FL connector for the bundled external antenna (there is no antenna on the board itself; the wiki overview says one is included). This page renders the MCUID data record: the full pin map with GPIO numbers, the three pads that need care (D9/D6/D8), and every published field tied to a fixed official source.

Two facts set this board apart on this site:

Start developing

Power and battery

5V (VBUS) or the BAT pads (3.7 V Li-ion, 380 mA fast / 40 mA trickle charging); the 3V3 pad is a regulated output with a conditional 500 mA max (spec table: BAT pin input @ 3.8 V, source capability 3 A; the same wiki Power Pins section says "you can draw 700 mA" — recorded as a conflict, the conditional 500 mA figure is used). The "Light" pad is the charge-status LED, not a user LED — the ESP32-C3 has no on-board LED on this design.

Compared with the ESP32-C3-DevKitM-1

Coming from the ESP32-C3-DevKitM-1? Same chip, opposite philosophy: the DevKit is Espressif's evaluation board with two full headers, a USB bridge and strapping pins on numbered J1/J3 positions; the XIAO is Seeed's thumb-size module with 14 two-column pads, castellated edges and an external antenna. Pin maps do not transfer — check the pin table above, not DevKit documentation.