Плата ESP32-C3-DevKitM-1 поможет вам разработать IoT-проект с беспроводной передачей данных по Wi-Fi и Bluetooth LE. На девките установлена вся необходимая обвязка, чтобы начать напрямую работать с чипом ESP32-C3-MINI-1 при подключении к компьютеру.
Вы сможете создать на базе ESP32 разнообразные сетевые проекты:
Аппаратная часть ESP32-C3-DevKitM-1 построена на модуле связи ESP32-C3-MINI-1 с PCB-антенной.
Однокристальная система ESP32-C3FN4 включает в себя одноядерный 32-битный процессор RISC-V с тактовой частотой до 160 МГц, 400 КБ ОЗУ, 384 КБ ПЗУ и 4 МБ дополнительной Flash-памяти.
Поддерживается беспроводная связь Wi-Fi 802.11 b/g/n (2,4 ГГц) и протокол Bluetooth v5.0 с BLE. Также в чипе есть встроенный датчик температуры.
Благодаря этим возможностям SoC ESP32-C3 — популярная платформа для устройств интернета вещей, которая отличается низким энергопотреблением с возможностью контроля датчиков и периферии в режиме глубокого сна.
C двух сторон платы расположено по 15 штырьковых контактов с шагом 2,54 мм, что позволяет установить её на макетную плату и подключить электронные компоненты для прототипирования устройства.
Пользователю доступны 15 контактов ввода-вывода общего назначения (GPIO).
На пинах ввода-вывода можно сконфигурировать аппаратные интерфейсы:
На отладочной плате расположены две тактовые кнопки:
Также на плате есть индикатор питания и адресный RGB-светодиод, управляемый пользователем.
Плата питается через порт micro-USB или контакты 3V3/5V.
Обратите внимание: напряжение логических уровней на пинах — 3,3 В, поэтому подключение 5-вольтовой периферии повредит микроконтроллер!
Для программирования ESP32-C3-DevKitM-1 можно использовать Arduino IDE или визуальную среду программирования XOD IDE. Для прошивки понадобится USB-кабель, а если настроить плату, то загрузка данных может проходить прямо по воздуху.
Среди готовых библиотек для ESP32 в Arduino IDE вы найдёте код для запуска веб-сервера и HTTP/HTTPS-клиента, обмена данными по протоколу Bluetooth Low Energy и десятков других практических задач. Каждая библиотека снабжена примерами и комментариями, чтобы облегчить начало работы.
Платформа также поддерживает следующие инструменты программирования: