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

О МОДУЛЕ

Что делает ESP32-C3-DevKitM-1 с ESP32-C3-MINI-1 и печатной антенной

ESP32-C3-DevKitM-1 удобна для первого сетевого прототипа: модуль выполняет программу, обменивается данными с периферией и связывается с локальной сетью или BLE-устройствами. Программа сохраняется во Flash и работает без компьютера после подачи питания. Печатную антенну стоит оставлять вдали от металла и проводов; результат радиосвязи зависит от корпуса и размещения.

Здесь описано исполнение Espressif с модулем ESP32-C3-MINI-1. Вариант MINI-1U использует внешний антенный разъём. Распространённые платы «ESP32-C3 SuperMini» имеют другую разводку, питание и USB-подключение; параметры этой карточки на них автоматически не распространяются.

На штатном USB-разъёме работает отдельный USB–UART-мост, а не прямой USB микроконтроллера. Возможность USB Serial/JTAG внутри ESP32-C3 не превращает этот разъём в программируемое USB-устройство. ESP32-C3 также отличается от классического двухъядерного ESP32: у него одно ядро RISC-V, нет Bluetooth Classic и аппаратного блока вычислений с плавающей точкой.

Фото: Sayanee Basu / Hutscape, CC BY 4.0. Удалены только служебные метаданные; изображение не изменено. На снимке ESP32-C3-DevKitM-1 показана на макетной плате в учебном примере автора с внешним светодиодом.

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

Модуль на плате
ESP32-C3-MINI-1, печатная антенна
Процессор
ESP32-C3, одно 32-битное ядро RISC-V
Максимальная частота CPU
160 МГц
SRAM микроконтроллера
400 КБ, включая 16 КБ под кеш; свободная память приложения меньше
Flash модуля
4 МБ
PSRAM на плате
Нет
Логика GPIO
3.3 В
Wi-Fi
2,4 ГГц, IEEE 802.11 b/g/n; без диапазона 5 ГГц
Bluetooth
Bluetooth 5 LE; Bluetooth Classic не поддерживается
GPIO на боковых разъёмах
15: GPIO0–10 и GPIO18–21; часть разделяет функции платы
Аналоговые входы
12-битный ADC1: GPIO0–4. GPIO5 относится к ADC2 с аппаратными ограничениями; для новых измерительных схем выбирайте ADC1
Встроенный аналоговый DAC
Нет
USB-разъём и мост
Micro-USB, CP2102N USB–UART; UART0 на GPIO20/RX и GPIO21/TX
Управляемый индикатор
Адресный RGB LED на GPIO8; отдельный индикатор питания 5V
Загрузочные выводы
GPIO2, GPIO8, GPIO9; кнопка BOOT связана с GPIO9
Интерфейс
I²C, SPI, UART, Аналоговый, Wi-Fi, Bluetooth
Питание модуля
Первый запуск: 5 В через Micro-USB и кабель с передачей данных. Производитель допускает три взаимоисключающих способа питания: Micro-USB; стабилизированные 5 В на 5V/GND; стабилизированные 3,3 В на 3V3/GND. Не соединяйте независимые источники одновременно. Подача питания на 3V3 обходит стабилизатор платы. GPIO работают с логикой 3,3 В и не допускают 5-вольтовые сигналы. Не подавайте на них напряжение ниже GND или выше шины 3V3, в том числе через подтяжки I²C. Для 5-вольтовой периферии проверьте направления сигналов и примените согласование уровней. ADC имеет собственный измерительный диапазон, зависящий от ослабления: 3,3 В логики не означают измерение всего диапазона до 3,3 В без насыщения. Ток внешней нагрузки ограничивают источник, стабилизатор, нагрев и потребление радиомодуля. Не считайте максимальный ток LDO доступным током периферии. Моторы, реле и мощные LED требуют драйвера и отдельно рассчитанного питания; GPIO не заменяет источник питания. Для неизолированных схем нужна общая земля.

ПРАКТИКА

Подключение

Контакт модуляКонтакт платыНазначение
Питание и загрузка с компьютераMicro-USBОсновной вариант для обоих примеров. Кабель должен передавать данные; порт в ОС относится к USB–UART-мосту CP2102N.
VCC маломощного устройства на 3,3 В3V3, J1-2 или J1-3При USB-питании это шина после LDO. Проверьте ток периферии; 5V нельзя подавать на этот контакт.
GND периферииGND, например J1-1Общая земля платы и периферии. Соединения собирайте при отключённом питании.
SDA устройства I²CIO0 / GPIO0, J1-9Явный выбор сканера: Wire.begin(0, 1, 100000). Подтяжки SDA и SCL только к 3,3 В; обычно 4,7 кОм для короткой макетной шины, если их нет на модуле.
SCL устройства I²CIO1 / GPIO1, J1-10GPIO1 выбран явно. Не используйте здесь Wire.begin() без аргументов: профиль esp32c3 по умолчанию назначает SDA/SCL на GPIO8/9, занятые RGB/BOOT и загрузочными функциями.
Аналоговый сигнал, дополнительный вариантIO3 / GPIO3 / ADC1_CH3, J1-5Не используется в примерах. Для измерений задайте ослабление ADC и согласуйте диапазон; при 11 дБ документация Arduino-ESP32 указывает для C3 примерно 0–2,5 В. Для более высокого сигнала нужен рассчитанный делитель.
SCK SPI-устройстваIO4 / GPIO4, J3-11Вариант назначения для Arduino: SPI.begin(4, 5, 6, 7). Это программно выбранная распиновка, а не универсальный порядок FSPI на любых платах ESP32.
CIPO / MISO SPI-устройстваIO5 / GPIO5, J3-10Вход контроллера SPI, только уровень 3,3 В. Ограничения ADC2 не запрещают использовать GPIO5 как цифровую линию.
COPI / MOSI SPI-устройстваIO6 / GPIO6, J3-9Выход контроллера SPI к периферии. GPIO4–7 также пересекаются с внешним JTAG: учитывайте выбранный способ отладки.
CS SPI-устройстваIO7 / GPIO7, J3-8Пример выбора CS; установите OUTPUT и неактивный HIGH до обмена. Режим, частоту и порядок битов задаёт документация устройства.
UART0, служебные линииRX / GPIO20, J3-3; TX / GPIO21, J3-2Соединены с CP2102N. Оставьте свободными при штатной загрузке и Serial Monitor; внешний передатчик может создать конфликт. Для отдельного UART сначала выберите другие свободные GPIO.
Встроенный RGB LEDGPIO8, также IO8 / J3-6Внешних соединений не нужно. В Arduino-ESP32 3.3.0 используйте rgbLedWrite(RGB_BUILTIN, r, g, b); RGB_BUILTIN является специальным идентификатором ядра, не физическим номером контакта.
Режим загрузки и сбросBOOT / GPIO9 и RESET / CHIP_PUДля ручной загрузки удерживайте BOOT, нажмите и отпустите RESET, затем отпустите BOOT. GPIO2/8/9 не должны получать конфликтующие уровни от внешней схемы при включении.
Прямой USB Serial/JTAG микроконтроллераIO18 / USB_D−, J3-13; IO19 / USB_D+, J3-14Выведены отдельно; штатный Micro-USB подключён к CP2102N. В примерах эти GPIO оставлены свободными. Прямой USB требует отдельной корректной схемы подключения.

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

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

Все проекты

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