Seed Studio XIAO ESP32C3
XIAO ESP32C3 — это компактная и универсальная плата разработки на базе чипа ESP32-C3 с архитектурой RISC-V. Плата работает на частоте 160 МГц и оснащена 4 МБ flash-памяти.
О плате 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
Связь
Микроконтроллер
Архитектура
Возможности и пины
Быстрая настройка
Arduino IDE
| Параметр | Значение |
|---|---|
| Плата (Board) | Xiao Esp32c3 |
| Частота CPU | 160 MHz |
| Размер Flash | 4MB |
| Flash Mode | QIO |
| Скорость загрузки | 921600 |
| Архитектура | RISC-V |
В Arduino IDE 2 откройте Boards Manager, найдите "esp32" от Espressif и установите. Затем перейдите в Tools → Board и выберите "Xiao Esp32c3".
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
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 оптимизирована для максимальной функциональности в компактном корпусе. Плата оснащена основными контактами питания: 5V, 3.3V и GND для стабильного питания.
Плата поддерживает множество коммуникационных протоколов с выделенными контактами для UART (RX и TX), I2C (SDA и SCL) и SPI (SCK, MISO, MOSI и SS).
Аналоговые входы, обозначенные от A0 до A3, делают плату идеальной для подключения датчиков. Несмотря на небольшой размер, XIAO ESP32C3 обеспечивает гибкое подключение для различных приложений.
Безопасные пины для использования
Эти пины безопасны для общего использования GPIO без конфликтов загрузки или системы:
Почему эти пины безопасны?
- Не участвуют в последовательности загрузки
- Нет подключений к flash/PSRAM
- Нет конфликтов с USB или JTAG
- Свободно назначаются без проблем
Полезные ссылки
Маппинг пинов
Полная распиновка и соответствие GPIO для ESP32-C3
| Пин | Аналог | Тач | 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 |