XIAO ESP32C6

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


XIAO ESP32C6

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

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

О плате XIAO ESP32C6

XIAO ESP32C6 — это мощная плата разработки на базе чипа ESP32-C6 с поддержкой WiFi 6, Bluetooth 5 (LE) и Zigbee, что делает её идеальной для современных IoT-приложений.

Предназначенная для компактных проектов, плата включает USB-C порт для удобного программирования и питания, а также встроенные кнопки сброса и режима загрузчика для простой отладки.

Плата XIAO ESP32C6 поддерживает множество интерфейсов, таких как UART, I2C и SPI, что делает её отличным выбором для автоматизации умного дома, сенсорных сетей и приложений с низким энергопотреблением.

Где купить XIAO ESP32C6

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

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

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

Связь

WiFi 802.11 ax b/g/n (2.4 GHz)
Bluetooth 5.3
BLE 5.3
Zigbee Да

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

Модель esp32c6
Частота 160 МГц
Flash 8 МБ
SRAM 512 КБ

Архитектура

Тип RISC-V

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

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

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

ESP32C6 160 МГц 8 МБ Flash QIO RISC-V

Arduino Arduino IDE

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

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

PlatformIO PlatformIO

[env:xiao-esp32c6]
platform  = espressif32
board     = esp32-c6-devkitc-1
framework = arduino

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

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

ESPHome ESPHome

esp32:
  board: esp32-c6-devkitc-1
  framework:
    type: arduino   # или "esp-idf"

XIAO ESP32C6 - 160 MHz ESP32C6

Flash: 8MB | USB: USB-C | WiFi 6

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

esptool.py

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

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

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

Схема распиновки XIAO ESP32C6
Схема распиновки XIAO ESP32C6 (альтернативный вид)

Распиновка XIAO ESP32C6 разработана для обеспечения хорошо сбалансированного выбора контактов ввода-вывода в компактном форм-факторе. Плата оснащена основными контактами питания: 5V, 3.3V и GND.

Для коммуникации плата поддерживает UART (RX и TX), I2C (SDA и SCL) и SPI (SCK, MISO, MOSI и SS), что позволяет интегрировать широкий спектр периферийных устройств.

Аналоговые входы, обозначенные от A0 до A3, упрощают подключение датчиков, а дополнительные GPIO обеспечивают гибкость.

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

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

IO2 IO3 IO10 IO20 IO21

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

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

Пины, которых следует избегать или использовать с осторожностью

Зарезервированы для критических функций. Неправильное использование может вызвать сбои загрузки, проблемы с программированием или системные конфликты.

Пин Метка Причина Тип
IO8 GPIO8 Используется для выбора JTAG интерфейса при сбросе Strapping
IO9 FSPIHD Подключен к внешней flash (сигнал data/hold) Flash

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

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

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

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