Waveshare ESP32-C3-Zero — 4 МБ Flash

Waveshare · ESP32-C3-Zero, ESP32-C3FH4, без припаянных гребёнок

Маленькая плата для беспроводных устройств

Автор: SLDV LAB

Опубликовано · Обновлено

СложностьЛегко
Проекты с компонентом

О МОДУЛЕ

Что делает ESP32-C3-Zero, ESP32-C3FH4, без припаянных гребёнок

ESP32-C3-Zero — компактная плата Waveshare с контактными полуотверстиями. Её можно соединять проводами или впаивать в собственную несущую плату. Здесь описано исполнение Zero без припаянных гребёнок; Zero-M поставляется с гребёнками. Вокруг керамической антенны оставляют свободное место.

Штатный USB подключён напрямую к микроконтроллеру. Отдельного USB–UART-моста нет. RGB-индикатор WS2812 занимает GPIO10. Контакты GPIO18/19 разделяют линии USB, а GPIO12–17 заняты Flash и не выведены. GPIO2, GPIO8 и GPIO9 — загрузочные strapping-контакты. Для прошивки производитель рекомендует удерживать BOOT при подключении USB. Bluetooth — только BLE.

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

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

Ревизия PCB
Числовой номер ревизии в использованных источниках изготовителя не указан
Процессор
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, выведенные на плате
15
Встроенный индикатор
WS2812, GPIO10
Выведенные GPIO
15 физических GPIO; GPIO18/19 используются USB, GPIO10 — RGB LED
Интерфейс
I²C, SPI, UART, Аналоговый, Wi-Fi, Bluetooth
Питание модуля
Первый запуск: 5 В от USB через кабель с передачей данных. GPIO — логика 3,3 В; сигналы 5 В недопустимы. Не соединяйте независимые источники питания без проверки схемы платы. Допустимый ток внешней нагрузки зависит от источника, стабилизатора и потребления самой платы. Для внешнего входа 5V производитель указывает 3,7–6 В; это не диапазон GPIO.

ПРАКТИКА

Подключение

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

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

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

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

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

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

Библиотеки

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

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

Arduino-ESP32
3.3.0

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

Плата в Arduino IDE
ESP32C3 Dev Module

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

Flash Size
4MB

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

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

Анод 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 = 4;

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);
}

Полный скетч для ESP32-C3-Zero, ESP32-C3FH4, без припаянных гребёнок, Arduino-ESP32 3.3.0, профиль ESP32C3 Dev Module. Это внешний LED на GP4 / GPIO4, не встроенный RGB и не OLED. Резистор 1 кОм обязателен. После загрузки ожидается мигание с периодом 1 с и сообщения в мониторе. Если порт не появляется, проверьте USB-кабель, настройку CDC и режим BOOT/RESET; если мигает без вывода, проверьте выбранный порт. API сверены по документации и исходникам; компиляция и проверка на физической плате не выполнялись.

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

Все проекты

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

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