Expressif esp32: ESP32 Wi-Fi & Bluetooth MCU I Espressif Systems
|Содержание
Серия esp32 (Espressif Systems)
Espressif Systems
Общие характеристики
Раздел | Приёмо-передатчик общего назначения | |
Конструктивное исполнение | ||
---|---|---|
Рабочая частота | ||
Режим работы | ||
Стандарт передачи данных | ||
Скорость передачи данных (макс) | ||
Чувствительность приёмника |
Документация на серию esp32
- найти esp32.pdf
Товары серии esp32
Наименование | i | Упаковка | Интерфейс | U cc | PTX | Антенна | Размер | T раб |
---|---|---|---|---|---|---|---|---|
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
ESP32-WROOM-32 [4MB] (ESPRES)
|
| в ленте 650 шт | GPIO, I²C, I²S, PWM, SDIO, SPI, UART | 18×25. 5×3.1 мм | ||||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
ESP32-WROVER [16MB] (ESPRES)
|
| 7 шт | SD-карта, UART, SPI, SDIO, I²C, LED PWM, Motor PWM, I²S, IR, счётчик импульсов, GPIO, ёмкостный сенсорный датчик, ADC, DAC) | 18×31. 4×3.3 мм | ||||
ESP32-WROVER [4MB] (ESPRES)
|
| 1 шт | SD-карта, UART, SPI, SDIO, I²C, LED PWM, Motor PWM, I²S, IR, счётчик импульсов, GPIO, ёмкостный сенсорный датчик, ADC, DAC) | 18×31.4×3.3 мм | ||||
ESP32-WROVER [8MB] (ESPRES)
|
| 1 шт | SD-карта, UART, SPI, SDIO, I²C, LED PWM, Motor PWM, I²S, IR, счётчик импульсов, GPIO, ёмкостный сенсорный датчик, ADC, DAC) | 18×31.4×3.3 мм | ||||
| — | — | — | — | — | — | ||
ESP32-WROVER-B 16MB (ESPRES)
|
| SD-карта, UART, SPI, SDIO, I²C, LED PWM, Motor PWM, I²S, IR, счётчик импульсов, GPIO, ёмкостный сенсорный датчик, ADC, DAC) | 18×31. 4×3.3 мм | |||||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
ESP32-WROVER-I [4MB] (ESPRES)
| 1 шт | SD-карта, UART, SPI, SDIO, I²C, LED PWM, Motor PWM, I²S, IR, счётчик импульсов, GPIO, ёмкостный сенсорный датчик, ADC, DAC) | 18×31. 4×3.3 мм | |||||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
ESP32-WROVER-IB [4MB] (ESPRES)
|
| SD-карта, UART, SPI, SDIO, I²C, LED PWM, Motor PWM, I²S, IR, счётчик импульсов, GPIO, ёмкостный сенсорный датчик, ADC, DAC) | 18×31.4×3.3 мм | |||||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — | ||
| — | — | — | — | — | — |
esp32 публикации
22 апреля 2020
новость
Компания Espressif провела сертификацию линейки WiFi/Bluetooth–чипов ESP–32 на соответствие спецификации Bluetooth LE 5. 0. Ассоциация Bluetooth SIG подтвердила улучшенную стабильность работы и полное соответствие чипов Espressif… …читать
08 ноября 2019
статья
Сергей Китаин (г. Москва)
Продолжение рассказа о контроллере ESP32 производства Espressif: о настройках безопасности, регистрации и конфигурировании внешних устройств в Cloud IoT, контроле состояния с помощью удаленного индикатора, а также о… …читать
08 августа 2019
новость
Миниатюрная плата ESP8266–DevKitC благодаря своей компактности и невысокой цене может использоваться как для разработки приложений на базе чипа ESP8266EX, так и в качестве законченного узла конечного изделия. Плата выпускается с двумя типами… …читать
26 июля 2019
новость
Отладочная плата ESP32–LyraT – это платформа для разработки WiFi/Audio–приложений с использованием чипов/модулей ESP32 от Espressif. Плата включает в себя все необходимые аппаратные ресурсы, которые могут потребоваться при создании. .. …читать
24 июля 2019
новость
ESP–WROOM–02 [2MB] является, возможно, самым недорогим WiFi–модулем на рынке. Низкая цена сделала этот модуль чрезвычайно популярным, и сегодня для него в открытом доступе имеются сотни различных проектов. Данный модуль можно… …читать
15 июля 2019
новость
Отладочная плата ESP32–DevKitC–V собрана на основе одного из самых популярных WiFi–модулей Espressif ESP32–WROVER–B и позволяет в самые короткие сроки запустить приложение с поддержкой беспроводных стандартов WiFi… …читать
ESP32
Статья проплачена кошками — всемирно известными производителями котят.
Если статья вам понравилась, то можете поддержать проект.
Домашняя страница для платы ESP32 под Arduino на GitHub — github.com/espressif/arduino-esp32
Свой образец покупал на AliExpress
Аппаратная часть IoT-платформы выполнена на модуле ESP-WROOM-32 с однокристальной системой ESP32-D0WDQ6 производства компании Espressif.
Чип ESP32-D0WDQ6 — выполнен по технологии SoC (англ. System-on-a-Chip — система на кристалле).
ESP32-WROOM — модуль с чипом ESP32-D0WDQ6, Flash-памятью на 4 МБ и всей необходимой обвязкой, которые спрятаны под металлическим кожухом. Рядом с кожухом расположена миниатюрная антенна из дорожки на верхнем слое печатной платы. Металлический кожух экранирует компоненты модуля и тем самым улучшает электромагнитные свойства.
Кристалл включает в себя 2-ядерный 32-разрядный процессор Tensilica Xtensa LX6, 520 Кб памяти SRAM и 448 Кб флеш-памяти, 4 Мб внешней флеш-памяти. Тактовая частота выставляется до 240 МГц в зависимости от режима энергопотребления.
Имеются встроенный температурный датчик, датчик Холла, инфракрасный контроллер на приём и на передачу, контроллер сенсорных кнопок, Bluetooth (BLE v4.2 BR/EDR), Wi-Fi (стандарты связи Wi-Fi 802.11 b/g/n (2,4 ГГц)).
Преобразователь USB-UART на микросхеме CP2102 обеспечивает связь модуля ESP32-WROOM с USB-портом компьютера. При подключении к ПК — платформа ESP32 DevKit определяется как виртуальный COM-порт.
Разъём micro-USB предназначен для прошивки и питания платформы ESP32 DevKit с помощью компьютера.
Контакты
C двух сторон платы расположены контактные гребёнки по 15 пинов с шагом 2,54 мм (модификация на 30 пинов).
Доступны 25 пинов общего назначения. Все контакты поддерживают прерывания. Максимальный ток на пинах: 12 мА/
- Цифровые 21 контакт ввода-вывода (GPIO): 1–5, 12–19, 21–23, 25–27, 32 и 33. Контакты общего назначения. Пины могут быть настроены на вход или на выход. Логический уровень единицы — 3,3 В, нуля — 0 В. Максимальный ток выхода — 12 мА. Все выводы ввода-вывода могут работать как ШИМ, что позволяет выводить аналоговые значения в виде ШИМ-сигнала с разрядность 16 бит. Максимальное количество каналов 16
- цифровые 4 контакта ввода (GPI): 34, 35, 36 и 39. Могут быть настроены только на вход.
- 15 аналоговых входов с АЦП (12 бит): 2, 4, 12–15, 25–27, 32–36 и 39. Позволяет представить аналоговое напряжение в цифровом виде с разрядностью 12 бит
- 2 аналоговых выхода с ЦАП (8 бит): 25 (DAC1) и 26 (DAC2). Аналоговый выход цифро-аналогового преобразователя, который позволяет формировать 8-битные уровни напряжения. Выводы могут использоваться для аудио-выхода.
- 10 контактов ёмкостного сенсора
На пинах ввода-вывода можно сконфигурировать аппаратные интерфейсы:
- 3×UART
- 3×SPI
- 2×I²C
- 3× I²S
Для экспериментов используйте выводы 2, 4, 12, 13, 14, 18, 19, 21, 22, 23, 25, 26, 27.
Сводная таблица выводов для использования в проектах
GPIO | Input | Output | Notes |
0 | pulled up | OK | outputs PWM signal at boot |
1 | TX pin | OK | debug output at boot |
2 | OK | OK | connected to on-board LED |
3 | OK | RX pin | HIGH at boot |
4 | OK | OK | |
5 | OK | OK | outputs PWM signal at boot |
6 | x | x | connected to the integrated SPI flash |
7 | x | x | connected to the integrated SPI flash |
8 | x | x | connected to the integrated SPI flash |
9 | x | x | connected to the integrated SPI flash |
10 | x | x | connected to the integrated SPI flash |
11 | x | x | connected to the integrated SPI flash |
12 | OK | OK | boot fail if pulled high |
13 | OK | OK | |
14 | OK | OK | outputs PWM signal at boot |
15 | OK | OK | outputs PWM signal at boot |
16 | OK | OK | |
17 | OK | OK | |
18 | OK | OK | |
19 | OK | OK | |
21 | OK | OK | |
22 | OK | OK | |
23 | OK | OK | |
25 | OK | OK | |
26 | OK | OK | |
27 | OK | OK | |
32 | OK | OK | |
33 | OK | OK | |
34 | OK | input only | |
35 | OK | input only | |
36 | OK | input only | |
39 | OK | input only |
Пины питания
- VIN: Пин для подключения внешнего источника напряжения в диапазоне от 5 до 14 вольт (рядом с GND)
- 3V3: Пин от стабилизатора напряжения с выходом 3,3 вольта и максимальных током 1 А. Регулятор обеспечивает питание модуля ESP32-WROOM (рядом с GND)
- GND: Выводы земли (два контакта, по одному на каждой стороне)
На отладочном модуле расположены две тактовые кнопки. Кнопка EN предназначена для ручного перезапуска платы — аналог кнопки RESET обычного компьютера.
Кнопка Boot служит для ручного запуска режима прошивки модуля. Алгоритм следующий: Зажмите кнопку BOOT;
Нажмите и отпустите кнопку EN; Отпустите кнопку BOOT.
Также на плате находится светодиод питания и индикаторный светодиод, подключённый к цифровому пину 2 (вместо 13 как у стандартных Arduino).
Питание
Линейный понижающий регулятор напряжения AMS1117-3.3 обеспечивает питание микроконтроллера. Выходное напряжение 3,3 вольта с максимальным током 1 А.
Питание подаётся через разъём micro-USB или контакт Vin. Источник определяется автоматически.
При питании через USB используйте зарядник на 5В совместно с кабелем Micro USB. В случае питания через Vin рекомендуется входное напряжение от 5 до 14 В. Преобразователь питания на плате выровняет входное напряжение до необходимых 3,3 В.
Важно! Напряжение логических уровней на пинах — 3,3В, подключение 5-вольтовой периферии может повредить микроконтроллер!
Как и в случае с платами Arduino, платы ESP32 также бывают от разных производителей с разным числом выводов и разной обвязкой. Также появляются модификации и конкретной платы. Например, плата ESP32 DEVKIT DOIT бывает с 30 и 36 пинами.
Установка для Arduino IDE
Базовые примеры
Аналоговые входы
Touch-выводы
PWM (ШИМ)
Встроенные примеры
Сервоприводы
Wi-Fi
Веб-клиент
WiFiServer. Веб-сервер
Используем Dropbox
RGB-модуль
Bluetooth
Bluetooth Low Energy (BLE)
Библиотека Preferences: хранение настроек
RFID-модуль RC522
API
Дополнительные материалы
Модель ESP32 (36 выводов) для Fritzing
Векторное изображение
MicroPython для ESP32
Реклама
Модули Wi-Fi и Bluetooth ESP32 I Espressif
ЦП и память | Периферийные устройства | Диапазон рабочих температур | Антенна | Размеры модуля (мм) | Штифты | Протокол Wi-Fi | Протокол Bluetooth | След | |||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Сердечник | Максимальная тактовая частота ядра. | Флэш-память (МБ) | PSRAM (МБ) | Интерфейсы | Датчик касания | Датчик Холла | |||||||
ESP32-D0WD-V3 Двухъядерный | 240 МГц | 4,8,16 | Н/Д | SD-карта, UART, SPI, SDIO, I 2 C, ШИМ светодиода, ШИМ двигателя, I 2 S, ИК, счетчик импульсов, GPIO, емкостный датчик касания, АЦП, ЦАП | Да | Да | -40°C ~ +85/105°C | Печатная плата / IPEX | 18×25,5×3,1 / 18×19,2×3,2 | 38 | 802. 11 b/g/n (802.11n до 150 Мбит/с), 2,4 ГГц | Bluetooth V4.2 BR/EDR, Спецификация Bluetooth LE | 2D 2D |
ESP32-D0WD-V3 или ESP32-D0WDR2-V3 Двухъядерный | 240 МГц | 4,8,16 | Н/Д | SD-карта, UART, SPI, SDIO, I 2 C, LED PWM, Motor PWM, I 2 S, IR, счетчик импульсов, GPIO, емкостный сенсорный датчик, ADC, DAC, TWAI® (совместим с ISO 11898-1, т. е. со спецификацией CAN 2.0) | Да | Да | -40 °С ~ +85 °С | Встроенные двойные антенны на печатной плате | 35,6×34,4×3,5 | 41 | 802. 11 b/g/n (802.11n до 150 Мбит/с) | Bluetooth V4.2 BR/EDR, Спецификация Bluetooth LE | Н/Д |
ESP32-D0WD-V3 Двухъядерный | 240 МГц | 4,8,16 | 8 | SD-карта, UART, SPI, SDIO, I 2 C, LED PWM, Motor PWM, I 2 S, ИК, счетчик импульсов, GPIO, емкостный датчик касания, АЦП, ЦАП | Да | Да | -40°С ~ +85°С | Печатная плата / IPEX | 18×31,4×3,3 | 38 | 802.11b/g/n (802.11n до 150 Мбит/с), 2,4 ГГц | Bluetooth V4. 2 BR/EDR, Спецификация Bluetooth LE | 2D 2D |
ESP32-U4WDH одноядерный | 160 МГц | Флэш-память 4 МБ в наборе микросхем | Н/Д | SD-карта, UART, SPI, SDIO, I 2 C, ШИМ светодиода, ШИМ двигателя, I 2 S, ИК, счетчик импульсов, GPIO, емкостный датчик касания, АЦП, ЦАП | Да | Да | -40°С ~ +85/105°С | Плата | 13,2×19×2,4 | 55 | 802. 11 b/g/n (802.11n до 150 Мбит/с) | Bluetooth V4.2 BR/EDR, Спецификация Bluetooth LE | 2D Н/Д |
ЭСП32-ПИКО-В3-02 | 240 МГц | 8 | 2 | SD-карта, UART, SPI, SDIO, I 2 C, ШИМ светодиода, ШИМ двигателя, I 2 S, ИК, счетчик импульсов, GPIO, емкостный сенсорный датчик, АЦП, ЦАП, двухпроводной автомобильный интерфейс (TWAI) ®, совместимый с ISO11898-1), Ethernet MAC | Да | Н/Д | -40 °С ~ +85 °С | Печатная плата / IPEX | 13,2×16,6×2,4 | 53 | 802. 11 b/g/n (802.11n до 150 Мбит/с) | Bluetooth V4.2 BR/EDR, Спецификация Bluetooth LE | 2D Н/Д |
Ресурсы ESP32 | Системы Эспрессиф
Название | Кузов | Формат | Версия | Дата выпуска | Скачать |
---|---|---|---|---|---|
Руководство пользователя для простой пары | В этом документе представлена технология Simple-Pair, разработанная Espressif. В документе основное внимание уделяется функциям Simple-Pair, их использованию и демонстрационному коду. | ПДФ | v1.0 | 2016.07.20 | |
Руководство пользователя ESP-NOW | В этом документе представлена технология ESP-NOW, разработанная Espressif. В документе основное внимание уделяется функциям ESP-NOW, их использованию и демонстрационному коду. | ПДФ | v1.0 | 2016.07.20 | |
Руководство пользователя ESP32 по Bluetooth-сети | В этом документе представлены примеры использования ESP32 для сетей Bluetooth для устройств IoT, а также представлены API-интерфейсы, связанные с разработкой сетей. | ПДФ | v1.2 | 2019.11.18 | |
Руководство по шифрованию флэш-памяти ESP32 | В этом документе представлена функция флэш-шифрования ESP32. | HTML | последний | 2017.07.27 | |
Руководство по началу работы с ESP-IDF | Этот документ представляет собой руководство по началу работы с ESP-IDF. | HTML | последний | 2017. 07.28 | |
Отладка JTAG для ESP32 | Этот документ содержит руководство по установке OpenOCD для ESP32 и отладке с использованием GDB. | HTML | последний | 2017.08.02 | |
Архитектура Bluetooth ESP32 | В этом документе представлена архитектура Bluetooth ESP32. | ПДФ | v1.1 | 2019.11.20 | |
ESP32 BT&BLE Двухрежимный Bluetooth | В этом документе представлена двухрежимная технология Bluetooth ESP32 BT&BLE. | ПДФ | В1.0 | 2018.02.11 | |
Краткое описание продукта Espressif HomeKit SDK | В этом документе содержится введение в Espressif HomeKit SDK. | ПДФ | v1.1 | 2018.03.27 | |
Руководство пользователя ESP-TOUCH | Этот документ знакомит с протоколом ESP-TOUCH и соответствующим приложением. | ПДФ | v2.0 | 2018. 06.08 | |
ESP-PSRAM64 и ESP-PSRAM64H Лист данных | В этом документе представлены спецификации ESP-PSRAM64 и ESP-PSRAM64H. | ПДФ | В1.1 | 2020.10.13 | |
Руководство по проектированию оборудования ESP32-MeshKit-Sense | Руководство по проектированию оборудования ESP32-MeshKit-Sense представляет блок-схему, компоновку печатной платы и функциональные модули платы разработки ESP32-MeshKit-Sense. | HTML | v1.0 | 2018. 07.16 | |
Информация об упаковке чипсов эспрессифа | В этом документе обобщены требования к упаковке чипсов Espressif, включая метод упаковки, размеры упаковочного материала, стандартное количество упаковки, этикетки, требования к сухой упаковке и правила маркировки. | ПДФ | v1.7 | 2022.04.01 | |
Руководство по тестированию производства эспрессифа | В этом руководстве в основном описываются схемы производственного тестирования, доступные для продуктов Espressif Wi-Fi (модуль Wi-Fi/встроенный чип), что дает справочную информацию по производственному тестированию продуктов клиентов. | ПДФ | v1.2 | 2022.01.26 | |
Руководство по проектированию аудио ESP32 | В руководстве изложены рекомендуемые методы проектирования при разработке аудиопродуктов на основе ESP32. | ПДФ | v1.0 | 2019.01.25 | |
ESP32 Chip Revision v3.0 Руководство пользователя | В этом документе описываются различия между версией чипа v3.0 и предыдущими версиями чипа ESP32. | ПДФ | v1. 3 | 2022.11.04 | |
Руководство по программированию ESP-IDF | Это документация для Espressif IoT Development Framework (ESP-IDF). ESP-IDF — это официальная среда разработки для чипа ESP32. | HTML | выпуск-v4.1 | 2020.03.10 | |
Руководство по программированию ESP-IDF | Это документация для Espressif IoT Development Framework (ESP-IDF). ESP-IDF — это официальная среда разработки для чипа ESP32. | HTML | выпуск-v4. 0 | 2020.03.10 | |
Руководство пользователя библиотеки ESP-DSP | ESP-DSP — это официальная библиотека DSP для чипа ESP32. | HTML | последний | 2020.03.30 | |
SoC серии ESP32 Errata | В этом документе подробно описаны ошибки в ESP32. | ПДФ | v2.5 | 2022.11.28 | |
Технический паспорт ESP32 | В этом документе представлены спецификации микросхем семейства ESP32. | ПДФ | v4.1 | 2022.12.06 | |
Техническое справочное руководство ESP32 | Руководство содержит подробную и полную информацию о том, как использовать память ESP32 и периферийные устройства. | ПДФ | v4.7 | 2022.08.19 | |
Набор инструкций ESP32 AT и примеры | В этом документе представлены AT-команды ESP32, объясняется, как их использовать, и приводятся примеры нескольких распространенных AT-команд. | HTML | последний | 2021.08.05 | |
Руководство по проектированию оборудования ESP32 | В руководстве изложены рекомендуемые методы проектирования при разработке автономных или дополнительных систем на основе продуктов серии ESP32, включая SoC ESP32, модули ESP32 и платы разработки ESP32. | ПДФ | v3.3 | 2022.10.13 | |
ESP32-WROOM-DA Лист данных | В этом документе представлены спецификации аппаратного обеспечения ESP32-WROOM-DA, включая обзор, определения контактов, функциональное описание, периферийные устройства, электрические характеристики и т. |