Отладочная плата ESP-WROOM-32 DevKit v1 ,Type C
Плата ESP32 WROOM DevKit v1 поможет вам разработать IoT-проект с беспроводной передачей данных по Wi-Fi и Bluetooth LE.
На девките установлена вся необходимая обвязка, чтобы начать напрямую работать с чипом ESP-WROOM-32 при подключении к компьютеру.
Вы сможете создать на базе ESP32 разнообразные сетевые проекты:
- Поднять веб-сервер и веб-клиент для обработки управляющих запросов.
- Приёмник для интернет-радио и музыкального стриминга, подключив внешний динамик к выходу с ЦАП.
- Беспроводную метеостанцию со встроенным датчиком температуры и сенсорным управлением.
- Мобильного робота с дистанционным управлением по Wi-Fi или Bluetooth BLE.
Аппаратная часть построена на модуле связи ESP-WROOM-32 с PCB-антенной.
Однокристальная система ESP32-D0WDQ6 включает в себя двухъядерный 32-битный процессор Tensilica Xtensa LX6, 520 КБ ОЗУ, 448 КБ ПЗУ и 4 МБ дополнительной Flash-памяти.
Тактовая частота выставляется до 240 МГц в зависимости от режима энергопотребления.
Поддерживается беспроводная связь Wi-Fi 802.11 b/g/n (2,4 ГГц) и протокол Bluetooth v4.2 с BLE.
Также в чипе есть встроенный датчик температуры, датчик Холла и контроллер сенсорного ввода.
Благодаря этим возможностям SoC ESP32 — популярная платформа для устройств интернета вещей, которая отличается низким энергопотреблением с возможностью контроля датчиков и периферии в режиме глубокого сна.
На отладочной плате расположены две тактовые кнопки:
- Boot — ручной запуск режима прошивки.
- Reset — ручной перезапуск контроллера.
Также на плате есть индикатор питания и адресный RGB-светодиод, управляемый пользователем.
- Модель: ESP-WROOM-32 DevKit v1
- Модуль связи: ESP-WROOM-32 с PCB-антенной
- Основной чип: ESP32-D0WDQ6
- Вычислительные ядра: 2× Tensilica Xtensa LX6 (32 бита)
- Тактовая частота: до 240 МГц
- SRAM-память: 520 КБ
- ROM-память: 448 КБ
- Flash-память: 4 МБ
- Беспроводная связь:
- Wi-Fi 802.11 b/g/n
- Bluetooth v4.2 с BLE
- Частотный диапазон связи: 2,4 ГГц
- Пины общего назначения: 25 ввода-вывода (GPIO) и 4 ввода (GPI)
- Контакты с АЦП: 15
- Разрядность АЦП: 12 бит
- Контакты с ЦАП: 2
- Разрядность ЦАП: 8 бит
- Контакты с ШИМ: 21 (до 16 каналов)
- Разрядность ШИМ: 16 бит
- Контакты ёмкостного сенсора: 8
- Пины с прерываниями: 25
- Аппаратные интерфейсы:
- 3× SPI
- 3× UART
- 2× I²C
- 2× I²S
- Напряжение логических уровней: 3,3 В
- Максимальный ток на пинах: 12 мА
- Максимальный выходной ток пина 3V3: 1 А
- Входное напряжение через пин Vin: 5–14 В
- Размеры: 51×28 мм
- Разъем: Type-C
C двух сторон платы расположены контактные гребёнки по 15 пинов с шагом 2,54 мм, что позволяет установить её на макетную плату и подключать к платформе электронные компоненты для прототипирования устройства.
Пользователю доступны 25 пинов общего назначения:
- 21 контакт ввода-вывода;
- 4 контакта ввода;
- 15 аналоговых входов с АЦП;
- 2 аналоговых выхода с ЦАП;
- 21 с поддержкой ШИМ-сигнала (до 16 каналов одновременно);
- Все контакты поддерживают прерывания.
На пинах ввода-вывода можно сконфигурировать аппаратные интерфейсы:
- 3× UART;
- 3× SPI;
- 2× I²C;
- 3× I²S.
Плата питается через порт Type-C или контакт Vin. Источник определяется автоматически.
- При питании через USB подойдёт сетевой адаптер с кабелем Type-C
- Для питания через пин Vin рекомендуется источник напряжения от 5 до 14 В. Преобразователь питания на плате выровняет входное напряжение до необходимых 3,3 В.
Обратите внимание: напряжение логических уровней на пинах — 3,3 В, поэтому подключение 5-вольтовой периферии повредит микроконтроллер!
Для программирования ESP32 WROOM DevKit v1 можно использовать Arduino IDE или визуальную среду программирования XOD IDE. Для прошивки понадобится USB-кабель, а если настроить плату, то загрузка данных может проходить прямо по воздуху.
Среди готовых библиотек для ESP32 в Arduino IDE вы найдёте код для запуска веб-сервера и HTTP/HTTPS-клиента, обмена данными по протоколу Bluetooth Low Energy и десятков других практических задач.
Платформа также поддерживает следующие инструменты программирования:
- Espruino – среда разработки на базе JavaScript.
- Espressif IoT Development Framework (ESP-IDF) – официальная среда разработки от производителя чипа.
- Mongoose OS – операционная система для сетевых контроллеров, рекомендованная платформами AWS IoT и Google Cloud IoT.
- .NET nanoFramework – разработка на .NET C# с помощью Visual Studio.
- MicroPython – среда разработки, совместимая с Python 3 и оптимизированная для микроконтроллеров.
- CircuitPython — адаптированная версия Python 3 для быстрого начала работы с микроконтроллером.
- Артикул:
- 229508