Seed Studio XIAO ESP32C3 (XIAO ESP32C3)

Плата разработки XIAO ESP32C3 на базе микроконтроллера ESP32-C3. Подробные характеристики, распиновка, настройка и возможности.


Seed Studio XIAO ESP32C3

XIAO ESP32C3 — это компактная и универсальная плата разработки на базе чипа ESP32-C3 с архитектурой RISC-V. Плата работает на частоте 160 МГц и оснащена 4 МБ flash-памяти.

XIAO ESP32C3
Навигация
Разделы статьи
Примеры кода
Конфигурации плат

О плате XIAO ESP32C3

XIAO ESP32C3 — это компактная и универсальная плата разработки на базе чипа ESP32-C3 с архитектурой RISC-V. Со встроенными WiFi 802.11b/g/n и Bluetooth 5 (LE), она идеальна для IoT-приложений, требующих беспроводную связь.

Благодаря небольшому форм-фактору (20×17.5 мм) плата подходит для носимых проектов, DIY-автоматизации и других приложений. Плата оснащена USB-C портом для удобного программирования и питания. Поддерживает множество коммуникационных интерфейсов, включая UART, I2C и SPI.

XIAO ESP32C3 также включает кнопку сброса и кнопку режима загрузчика, что упрощает разработку и отладку.

Где купить XIAO ESP32C3

Цены могут меняться. Мы получаем комиссию от покупок через Amazon Associates.

Технические характеристики

Полные спецификации оборудования для XIAO ESP32C3

Связь

WiFi 802.11 b/g/n (2.4 GHz)
Bluetooth 5.0
BLE 5.0

Микроконтроллер

Модель esp32c3
Частота 160 МГц
Flash 4 МБ
SRAM 400 КБ

Архитектура

Тип RISC-V

Возможности и пины

Цифровые I/O 11
Аналоговые входы 3
PWM 11
Прерывания 11

Быстрая настройка

ESP32C3 160 МГц 4 МБ Flash QIO RISC-V

Arduino Arduino IDE

Параметр Значение
Плата (Board)Xiao Esp32c3
Частота CPU160 MHz
Размер Flash4MB
Flash ModeQIO
Скорость загрузки921600
АрхитектураRISC-V

В Arduino IDE 2 откройте Boards Manager, найдите "esp32" от Espressif и установите. Затем перейдите в Tools → Board и выберите "Xiao Esp32c3".

PlatformIO PlatformIO

[env:XIAO_ESP32C3]
platform  = espressif32
board     = esp32-c3-devkitm-1
framework = arduino

; Точная конфигурация железа для XIAO ESP32C3 board_build.mcu = esp32c3 board_build.f_cpu = 160000000L board_build.flash_size = 4MB board_build.flash_mode = qio board_upload.flash_size = 4MB

Значение board является близким общим соответствием — см. реестр плат PlatformIO для точного соответствия.

ESPHome ESPHome

esp32:
  board: esp32-c3-devkitm-1
  framework:
    type: arduino   # или "esp-idf"

XIAO ESP32C3 - 160 MHz ESP32C3

Flash: 4MB | USB: USB-C

Вставьте в файл .yaml вашего устройства. См. документацию ESPHome для ESP32 для получения полных опций.

esptool.py

esptool.py \
  --chip esp32c3 \
  --baud 921600 \
  write_flash \
    --flash_mode qio \
    --flash_size 4MB \
    0x0 bootloader.bin \
    0x8000    partitions.bin \
    0xe000    boot_app0.bin \
    0x10000   firmware.bin

Установка: pip install esptool — замените firmware.bin на ваш бинарный файл, загрузчик находится по адресу 0x0.

Схема распиновки XIAO ESP32C3

Схема распиновки XIAO ESP32C3

Распиновка XIAO ESP32C3 оптимизирована для максимальной функциональности в компактном корпусе. Плата оснащена основными контактами питания: 5V, 3.3V и GND для стабильного питания.

Плата поддерживает множество коммуникационных протоколов с выделенными контактами для UART (RX и TX), I2C (SDA и SCL) и SPI (SCK, MISO, MOSI и SS).

Аналоговые входы, обозначенные от A0 до A3, делают плату идеальной для подключения датчиков. Несмотря на небольшой размер, XIAO ESP32C3 обеспечивает гибкое подключение для различных приложений.

Безопасные пины для использования

Эти пины безопасны для общего использования GPIO без конфликтов загрузки или системы:

IO3 IO10

Почему эти пины безопасны?

  • Не участвуют в последовательности загрузки
  • Нет подключений к flash/PSRAM
  • Нет конфликтов с USB или JTAG
  • Свободно назначаются без проблем

Полезные ссылки

Маппинг пинов

Полная распиновка и соответствие GPIO для ESP32-C3

15
Цифровые I/O пины
15
Пины прерываний
6
Аналоговые входы
22
PWM пины
Пин Аналог Тач PWM Другое
0 A0 PWM
1 A1 PWM
2 A2 PWM
3 A3 PWM
4 A4 PWM SCK
5 A5 PWM MISO
6 PWM MOSI
7 PWM SS
8 PWM SDA
9 PWM SCL
10 PWM
18 PWM USB_D-
19 PWM USB_D+
20 PWM RX0
21 PWM TX0
Легенда
A0 Аналоговый вход
PWM Поддержка ШИМ
RX/TX Посл. порт
# Номер пина