Проекты с компонентом

О МОДУЛЕ

Что делает XIAO ESP32C3, 4 МБ Flash, внешняя антенна

Референс этой карточки — XIAO ESP32C3 SKU 113991054 с официальных фото и распиновки Seeed. Числовой номер PCB на фото не установлен. Внешний GPIO pinmap, объёмы памяти, USB и функции антенны/зарядки сверены по исходной схеме v1.0, документации модели и актуальной схеме v1.3. Тип стабилизатора и ток зарядки зависят от ревизии и здесь не фиксируются.

XIAO ESP32C3 рассчитана на маленькие беспроводные устройства. Внешняя антенна подключается к миниатюрному антенному разъёму. Плату можно использовать с расширениями XIAO, проверяя совместимость конкретного расширения. Зарядный узел позволяет строить прототипы с одноклеточным литиевым аккумулятором.

У этой XIAO нет программируемого LED_BUILTIN: индикатор зарядки не заменяет пользовательский светодиод. В примере используется внешний LED. D0, D8 и D9 соответствуют загрузочным GPIO2, GPIO8 и GPIO9. Аналоговый D3 использует ADC2 с ограничениями; для обычных измерений предпочтительны D0–D2 на ADC1. Bluetooth поддерживает BLE, без Classic.

Источники фото и распиновки: Seeed Studio. Ссылки на первоисточники приведены в документации. Повторное использование медиа не объявлено свободным от прав; видимые маркировки сохранены.

Характеристики

Ревизия PCB на фото
Номер не установлен; референс фото и внешней распиновки — официальный XIAO ESP32C3 SKU 113991054
Процессор
RISC-V, 32 бит, одно ядро
Максимальная частота
160 МГц
Flash
4 МБ
Внутренняя SRAM
400 КБ
PSRAM
0 МБ
Wi-Fi
2,4 ГГц, IEEE 802.11 b/g/n
Bluetooth
5 LE; без Classic
USB
USB Type-C, встроенный USB Serial/JTAG
GPIO, выведенные на плате
11
Габариты
21 × 17,8 мм
Антенна
Внешняя, разъём U.FL
Аккумулятор
Одноклеточный литиевый, номинально 3,7 В; встроенный зарядный узел
Интерфейс
I²C, SPI, UART, Аналоговый, Wi-Fi, Bluetooth
Питание модуля
Первый запуск: 5 В от USB через кабель с передачей данных. GPIO — логика 3,3 В; сигналы 5 В недопустимы. Не соединяйте независимые источники питания без проверки схемы платы. Допустимый ток внешней нагрузки зависит от источника, стабилизатора и потребления самой платы. BAT предназначен для одноклеточного литиевого аккумулятора номиналом 3,7 В с правильной полярностью. Пин 3V3 — выход стабилизатора; при внешнем питании через 5V следуйте схеме с диодом из руководства Seeed.

ПРАКТИКА

Подключение

Схема подключения
Контакт модуляКонтакт платыНазначение
Внешний LED: анод через резистор 1 кОмD10 / GPIO10Только для полного скетча ниже. Катод LED соедините с GND.
Внешний LED: катодGNDОбщая земля; внешний источник для этого теста не нужен.
Кабель USB с передачей данныхUSB Type-CПитание и загрузка программы; не подавайте 5 В на GPIO.

Подходит для ESP32, Arduino. Выберите контакты по документации своей платы.

ВАШ ПРОЕКТ · ВАШ ДАТЧИК

Интегрируйте модуль с ChatGPT

Скопируйте запрос в ChatGPT. Укажите свою плату и среду разработки — получите подключение и код для своего проекта.

Помоги интегрировать XIAO ESP32C3, 4 МБ Flash, внешняя антенна в проект. Сначала уточни ревизию и маркировку платы, среду и её версию, периферию, питание и задачу. Используй подтверждённые настройки этой карточки. Разделяй внутреннюю SRAM и PSRAM, характеристики чипа и реально доступные выводы платы. Подготовь схему, зависимости, полный минимальный пример с диагностикой и последовательность проверки. Проверь конфликты с USB, Flash, индикаторами, OLED и загрузочными GPIO. Не считай GPIO21/22 универсальными I²C для всех ESP32. Логика 3,3 В; отдельно проверь уровни подключаемых модулей. Для Arduino-ESP32 3.3.0 исходный тест — внешний LED на GPIO10, анод через 1 кОм, катод на GND. Объясни ограничения применённых API, не заявляй физический тест без фактической проверки.

Библиотеки

Установите библиотеку для своей среды и откройте пример из её документации.

Что именно прописать

Arduino-ESP32
3.3.0

Установите пакет esp32 by Espressif Systems указанной версии. API и наличие профиля сверены по исходникам; физическое тестирование не выполнялось.

Плата в Arduino IDE
XIAO_ESP32C3

Tools → Board. Настройки относятся только к описанной модели.

Flash Size
4MB

Объём точного исполнения; схема разделов должна помещаться в этот объём.

Вывод внешнего LED
GPIO10

Анод LED через резистор 1 кОм к указанному GPIO, катод к GND. Подключайте при отключённом питании.

Serial Monitor
115200

Откройте порт платы. Для прямого USB может потребоваться выбрать порт заново после загрузки.

USB CDC On Boot
Enabled

Включено для Serial через штатный прямой USB этой платы.

Arduino-ESP32 3.3.0 · внешний светодиод

cpp
#include <Arduino.h>

constexpr uint8_t kLedPin = 10;

void setup() {
  pinMode(kLedPin, OUTPUT);
  digitalWrite(kLedPin, LOW);
  Serial.begin(115200);
  delay(1500);
  Serial.println("SLDV LAB: external LED test");
}

void loop() {
  digitalWrite(kLedPin, HIGH);
  Serial.println("LED on");
  delay(500);
  digitalWrite(kLedPin, LOW);
  Serial.println("LED off");
  delay(500);
}

Полный скетч для XIAO ESP32C3, 4 МБ Flash, внешняя антенна, Arduino-ESP32 3.3.0, профиль XIAO_ESP32C3. Это внешний LED на D10 / GPIO10, не встроенный RGB и не OLED. Резистор 1 кОм обязателен. После загрузки ожидается мигание с периодом 1 с и сообщения в мониторе. Если порт не появляется, проверьте USB-кабель, настройку CDC и режим BOOT/RESET; если мигает без вывода, проверьте выбранный порт. API сверены по документации и исходникам; компиляция и проверка на физической плате не выполнялись.

Проекты с этим компонентом

Все проекты

Связанные проекты пока не опубликованы.

Связанные материалы и компоненты