ESP32-C3 PRO MINI

Производитель платы не указан; микросхема Espressif · ESP32-C3 PRO MINI · USB-C, керамическая антенна + IPEX, 2 × 8 контактов

Компактная плата ESP32-C3 с USB-C, керамической антенной и IPEX/U.FL для Wi-Fi/BLE-проектов. Разобрано синее исполнение с двумя рядами по восемь контактов.

Автор: SLDV LAB

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

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

О МОДУЛЕ

Что делает ESP32-C3 PRO MINI · USB-C, керамическая антенна + IPEX, 2 × 8 контактов

ESP32-C3 PRO MINI — компактная плата для датчиков, беспроводных кнопок, телеметрии и других IoT-устройств. В показанном исполнении установлены USB-C, кнопки BOOT и RST, керамическая антенна и разъём IPEX/U.FL. Два ряда по восемь контактов подходят для пайки гребёнок; на исходном фото они лежат отдельно.

Синий вариант с длинной керамической антенной и IPEX сопоставлен с фотографиями платы ESP32-C3_MINI_V1 у TZT. Это отдельная аппаратная компоновка: одно название PRO MINI не гарантирует совпадения разных партий. В заголовке выбранного предложения указан ESP32-C3FH4; маркировка самого чипа на предоставленном снимке не читается. Производитель готовой платы не установлен. Параметры процессора и памяти ниже приведены для заявленного чипа Espressif.

USB Serial/JTAG позволяет загружать прошивку и получать последовательный вывод через USB-C. Плата подходит для Arduino-ESP32 и ESP-IDF. При подключении периферии учитывайте общую землю, уровни 3,3 В, загрузочные состояния GPIO2/8/9 и ограничения ADC2 на GPIO5. Для аналоговых измерений предпочтительны каналы ADC1 GPIO0–4 с учётом загрузочной функции GPIO2.

Для первого запуска используйте только питание от USB-C. Зарядное устройство аккумулятора, защита питания, допустимый ток внешней нагрузки и безопасное совмещение нескольких источников для этой партии не подтверждены. Наличие IPEX не подтверждает подключение внешней антенны: перед её использованием проверьте выбор RF-тракта на своей плате. Размеры и ток глубокого сна не указаны из-за противоречивых данных продавцов и отсутствия измерений.

Документация

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

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

Микроконтроллер
ESP32-C3FH4 — по заголовку продавца
Архитектура
32-бит RISC-V, одно ядро
Частота процессора, до
160 МГц
Flash заявленного ESP32-C3FH4
4 МБ
SRAM микроконтроллера
400 КБ
Выведенные GPIO
13
Wi-Fi
2,4 ГГц · IEEE 802.11b/g/n
Bluetooth
Bluetooth 5 LE
USB
USB-C · native USB Serial/JTAG
Уровень логики GPIO
3.3 В
Антенна
Керамическая + IPEX/U.FL; подключение RF-тракта сверить
Контакты
2 × 8: 13 GPIO, 5V, 3V3, GND
Интерфейс
I²C, SPI, UART, Аналоговый, Wi-Fi, Bluetooth
Питание модуля
Первый запуск: 5 В через USB-C. Уровень логики GPIO — 3,3 В. Не подавать 5 В на GPIO или 3V3. Параметры внешнего питания и защиты конкретной партии не подтверждены.

ПРАКТИКА

Подключение

Схема подключения
Контакт модуляКонтакт платыНазначение
USB-CUSB компьютераПервый запуск: кабель с линиями данных, питание 5 В и native USB CDC. Другие источники отключены.
G / GNDGND периферииОбщая земля; обозначение G в референсе.
3.3 / 3V3Питание совместимой периферии 3,3 ВДопустимый ток платы не подтверждён. Не подавать 5 В или напряжение Li-ion непосредственно на 3V3.
5VЛиния питания платы 5VВ примере внешне не подключается. Схема развязки от USB и предельный диапазон не подтверждены.
0GPIO0ADC1_CH0; обычный GPIO.
1GPIO1ADC1_CH1; обычный GPIO.
2GPIO2ADC1_CH2; strapping: внешняя схема не должна нарушать загрузочный уровень.
3GPIO3ADC1_CH3; обычный GPIO.
4GPIO4ADC1_CH4; обычный GPIO, также JTAG.
5GPIO5ADC2_CH0: аппаратные ограничения ADC2; для аналогового примера не используется.
6GPIO6Цифровой GPIO; также JTAG. SPI MOSI в generic Arduino-профиле.
7GPIO7Цифровой GPIO; также JTAG. SPI SS в generic Arduino-профиле.
8GPIO8Strapping; подключение LED у конкретной ревизии не подтверждено. SDA в generic Arduino-профиле.
9GPIO9Strapping и BOOT: GPIO9 = LOW при сбросе запрашивает загрузчик; для надёжного входа GPIO8 должен быть HIGH. SCL в generic Arduino-профиле.
10GPIO10Цифровой GPIO.
20GPIO20UART0 RX; отдельно от native USB CDC.
21GPIO21UART0 TX; отдельно от native USB CDC.

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

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

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

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

Помоги интегрировать ESP32-C3 PRO MINI в мой проект. Сначала уточни задачу, среду разработки, фактическую маркировку чипа и пришли запрос на фото обеих сторон, если компоновка отличается от синей платы с USB-C, керамической антенной, IPEX и двумя рядами по 8 контактов. Уточни питание и подключаемую периферию.
Используй Arduino-ESP32 или ESP-IDF для ESP32-C3. Для первого теста предложи питание только от USB-C и USB Serial/JTAG; в Arduino включи USB CDC On Boot. Покажи зависимости, явные GPIO, полный минимальный пример, ограниченные по времени ожидания, диагностику и критерий успешного запуска.
Учитывай логику 3,3 В, strapping GPIO2/8/9, BOOT на GPIO9 при GPIO8 = HIGH, USB на GPIO18/19 и ограничения ADC2 на GPIO5. GPIO20/21 относятся к UART0, а не к native USB CDC. Назначай I²C/SPI явно, если стандартные контакты заняты. Не полагайся на LED_BUILTIN универсального профиля без проверки реального LED.
Не приписывай этой плате зарядку аккумулятора, защиту питания, допустимый ток нагрузки, готовое подключение внешней антенны или точную электрическую схему без источника для её ревизии. Указывай отдельно проверенные сведения о чипе и о плате.

Библиотеки

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

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

Пакет плат
esp32 by Espressif Systems

Arduino Boards Manager; пример подготовлен по API Arduino-ESP32 3.3.12. На физической плате не проверялся.

Плата
ESP32C3 Dev Module

Tools → Board. Универсальный профиль ESP32-C3; не AVR Pro Mini и не обычный ESP32.

USB CDC On Boot
Enabled

Tools. Serial в примере направлен в native USB CDC.

Flash Size
4MB (32Mb)

Для заявленного ESP32-C3FH4; после первого подключения проверьте фактический размер чипа.

CPU Frequency
160MHz (WiFi)

Настройка для ESP32-C3.

Serial Monitor
115200

Выберите USB-порт платы и 115200 в мониторе.

Зависимости
#include <Arduino.h>

Дополнительные библиотеки для приведённого примера не требуются.

Первый запуск / восстановление
Удержать BOOT → нажать и отпустить RST → отпустить BOOT

Если порт/загрузчик не появляется. Выберите вновь появившийся порт; после первой загрузки нажмите RST.

Проверка
Uptime, s: 1, 2, 3…

После открытия монитора раз в секунду появляются значения времени работы. Начальное значение может быть больше 1. Проверьте кабель данных, порт и USB CDC, если текста нет.

Первый тест: вывод в USB Serial Monitor

cpp
#include <Arduino.h>

void setup() {
  Serial.begin(115200);

  const uint32_t waitStarted = millis();
  while (!Serial && (millis() - waitStarted < 2000U)) {
    delay(10);
  }

  Serial.println("ESP32-C3 PRO MINI: USB CDC ready");
}

void loop() {
  static uint32_t lastPrint = 0;
  const uint32_t now = millis();

  if (now - lastPrint >= 1000U) {
    lastPrint = now;
    Serial.print("Uptime, s: ");
    Serial.println(now / 1000U);
  }
}

Полный скетч для ESP32-C3 PRO MINI с native USB, generic ESP32C3 Dev Module и USB CDC On Boot = Enabled. API Arduino-ESP32 3.3.12 сверено с официальными источниками; выполнена только статическая проверка текста/синтаксиса, без сборки под ESP32 и без испытания на плате. Ожидание монитора ограничено двумя секундами, поэтому отсутствие компьютера не блокирует loop(). Пример не использует LED и внешние GPIO.

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

Все проекты

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

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