Распиновка Seeed XIAO ESP32C3
Seeed XIAO ESP32C3 · ESP32-C3 · логика 3,3 В · 17,8×20,975 мм · 14 пинов
сверено17.10.2026
- D0GPIO22BOOTFSPIQADC1_CH2пробуждение из…
- D1GPIO33ADC1_CH3пробуждение из…
- D2GPIO44FSPIHDADC1_CH4пробуждение из…JTAG MTMS
- D3GPIO55FSPIWPADC2_CH0пробуждение из…JTAG MTDI
- D4GPIO66I2C SDAFSPICLKJTAG MTCK
- D5GPIO77I2C SCLFSPIDJTAG MTDO
- D6GPIO2121BOOTUART0 TXSerial1 TX
Вид сверху, USB-C сверху.
СравнитьСкачать PNG- Чип
- ESP32-C3, ESP32-C3 + 4 МБ flash
- Логика
- 3,3 В
- Питание
- USB-C 4,75-5,25 В5V 4,75-5,25 ВLi-ion 3,7 В (площадки BAT+ и BAT− на обороте) 3,3-4,2 В
- По умолчанию в arduino-esp32 (XIAO_ESP32C3)
- I2C: SDA 6, SCL 7SPI: MOSI 10, MISO 9, SCK 8, SS 20UART: TX 21, RX 20
Какие пины Seeed XIAO ESP32C3 можно использовать
Без оговорок
GPIO3-7, GPIO10
С оглядкой
- GPIO2, GPIO8, GPIO9: strapping, уровень при включении выбирает режим загрузки.
- GPIO20: UART загрузчика и Serial по умолчанию.
- GPIO21: сигнал при загрузке.
Важно
- Логика 3,3 В, 5 В на GPIO не подавать.
- Подписи D0…D10, 5V, GND, 3V3 напечатаны на обороте (сверху экран), номера в Arduino — D0…D10, не GPIO.
- Пользовательского светодиода нет (LED_BUILTIN не задан), только светодиод зарядки.
- Strapping на гребёнке: D0 (GPIO2), D8 (GPIO8), D9 (GPIO9, кнопка BOOT). Модули на них могут мешать прошивке и запуску.
- АЦП: D0–D2 (ADC1). D3 (GPIO5) — ADC2, по errata ESP32-C3 врёт.
- В варианте ядра SS = GPIO20 (это D7, RX): для SPI выбирать CS вручную.
- Расположение мелких компонентов приблизительное, выводы и размер — по футпринту Seeed.
Все пины
| Подпись | Номер | Функции | Ограничения | Сверка |
|---|---|---|---|---|
| D0 | GPIO2 · Arduino D0 (2) | прерываниеШИМ (LEDC)ADC1_CH2пробуждение из глубокого сна (deep sleep GPIO)FSPIQ | не терпит 5 Ввлияет на загрузку (strapping) | свереноStrapping: по умолчанию висит в воздухе, Espressif рекомендует подтяжку к питанию. Не тянуть к земле при сбросе. |
| D1 | GPIO3 · Arduino D1 (3) | прерываниеШИМ (LEDC)ADC1_CH3пробуждение из глубокого сна (deep sleep GPIO) | не терпит 5 В | сверено |
| D2 | GPIO4 · Arduino D2 (4) | прерываниеШИМ (LEDC)ADC1_CH4пробуждение из глубокого сна (deep sleep GPIO)JTAG MTMSFSPIHD | не терпит 5 В | свереноВыводы JTAG: по умолчанию JTAG идёт через USB, поэтому пины свободны. |
| D3 | GPIO5 · Arduino D3 (5) | прерываниеШИМ (LEDC)ADC2_CH0пробуждение из глубокого сна (deep sleep GPIO)JTAG MTDIFSPIWP | не терпит 5 ВАЦП2 не работает с включённым Wi-Fi | свереноADC2 у ESP32-C3 по errata даёт неверные результаты, ESP-IDF его не рекомендует. Для АЦП брать GPIO0–4.Выводы JTAG: по умолчанию JTAG идёт через USB, поэтому пины свободны. |
| D4 | GPIO6 · Arduino D4 (6) | прерываниеШИМ (LEDC)JTAG MTCKFSPICLKI2C SDA | не терпит 5 В | свереноВыводы JTAG: по умолчанию JTAG идёт через USB, поэтому пины свободны. |
| D5 | GPIO7 · Arduino D5 (7) | прерываниеШИМ (LEDC)JTAG MTDOFSPIDI2C SCL | не терпит 5 В | свереноВыводы JTAG: по умолчанию JTAG идёт через USB, поэтому пины свободны. |
| D6 | GPIO21 · Arduino D6 (21) | прерываниеШИМ (LEDC)UART0 TXSerial1 TX | не терпит 5 Впри загрузке выдаёт сигнал | сверено |
| 5V | 5 В | вход питаниявыход питания | сверено5 В с USB-C (выход) или вход 5 В. При питании от аккумулятора тут ничего нет. | |
| GND | Земля | сверено | ||
| 3V3 | 3.3 В | выход питания | свереноВыход стабилизатора 3,3 В платы. | |
| D10 | GPIO10 · Arduino D10 (10) | прерываниеШИМ (LEDC)FSPICS0SPI MOSI | не терпит 5 В | сверено |
| D9 | GPIO9 · Arduino D9 (9) | прерываниеШИМ (LEDC)SPI MISO | не терпит 5 Ввлияет на загрузку (strapping) | свереноStrapping: низкий уровень при сбросе = режим загрузки прошивки (кнопка BOOT). Внутренняя подтяжка к питанию. |
| D8 | GPIO8 · Arduino D8 (8) | прерываниеШИМ (LEDC)SPI SCK | не терпит 5 Ввлияет на загрузку (strapping) | свереноStrapping: для режима загрузки прошивки (GPIO9 = 0) должен быть высоким, ещё управляет выводом сообщений ROM. Не тянуть к земле при сбросе. |
| D7 | GPIO20 · Arduino D7 (20) | прерываниеШИМ (LEDC)UART0 RXSerial1 RXSPI SS | не терпит 5 В | сверено |
Источники
Все пины сверены по документам производителя.
- Seeed Studio Wiki: Getting Started with Seeed XIAO ESP32C3руководство · сверено 17.10.2026D0–D10 → GPIO2, 3, 4, 5, 6, 7, 21, 20, 8, 9, 10; strapping GPIO2, 8, 9; пользовательского светодиода нет; кнопка BOOT (GPIO9); зарядка 380 мА; сон 44 мкА; 21×17,8 мм
- Seeed OPL_Kicad_Library: XIAO-ESP32-C3-DIP.kicad_modчертёж платы · сверено 17.10.202614 выводов: два ряда через 15,24 мм, шаг 2,54, контур 20,975×17,8 мм, крайний вывод 2,93 мм от края с USB
- arduino-esp32: variants/XIAO_ESP32C3/pins_arduino.hядро Arduino · сверено 17.10.2026D0–D10, TX 21, RX 20, SDA 6, SCL 7, SS 20, MOSI 10, MISO 9, SCK 8
- ESP32-C3 Series Datasheet (Espressif)даташит · сверено 15.10.2026функции выводов, ADC1_CH0–4 на GPIO0–4, ADC2_CH0 на GPIO5, strapping GPIO2/8/9, USB D−/D+ на GPIO18/19, UART0 на GPIO20/21, JTAG GPIO4–7
- ESP-IDF: GPIO (ESP32-C3)руководство · сверено 15.10.2026GPIO12–17 заняты SPI flash, strapping-пины, GPIO18/19 USB, пробуждение из deep sleep GPIO0–5
- arduino-esp32: variants/esp32c3 и nologo_esp32c3_super_mini/pins_arduino.hядро Arduino · сверено 15.10.2026по умолчанию: TX 21, RX 20, SDA 8, SCL 9, SS 7, MOSI 6, MISO 5, SCK 4, LED_BUILTIN 8 (SuperMini)
- ESP32-C3 Series SoC Errataошибки чипа · сверено 15.10.2026ADC2 может давать неверные результаты
Размер: по футпринту Seeed KiCad (21×17,8 мм).
Частые вопросы
- Какие пины у Seeed XIAO ESP32C3 для I2C, SPI и UART?
- По умолчанию в arduino-esp32 (XIAO_ESP32C3): I2C: SDA GPIO6, SCL GPIO7; SPI: MOSI GPIO10, MISO GPIO9, SCK GPIO8, SS GPIO20; UART: TX GPIO21, RX GPIO20.
- Можно ли подавать 5 В на пины Seeed XIAO ESP32C3?
- Нет. Логика 3,3 В, пины 5 В не терпят: сигнал 5 В подают через делитель или преобразователь уровней.
- Работает ли АЦП2 у Seeed XIAO ESP32C3 вместе с Wi-Fi?
- Нет. Пины АЦП2 (GPIO5) не читают аналог, пока включён Wi-Fi. С Wi-Fi для АЦП берут GPIO2-4.



