ESP32

Недорогие маломощные микроконтроллеры SoC с Bluetooth и Wi-Fi
ESP32
Модуль ESP-WROOM-32 с чипом ESP32-D0WDQ6
ПроизводительСистемы Espressif
ТипМикроконтроллер
Дата выпуска6 сентября 2016 г. [1] ( 2016-09-06 )
ПроцессорМикропроцессор Tensilica Xtensa LX6 @ 160 или 240 МГц
Память520 КБ SRAM
Власть3,3 В постоянного тока
ПредшественникESP8266

ESP32 — это серия недорогих маломощных микроконтроллеров system-on-chip с интегрированным Wi-Fi и двухрежимным Bluetooth . Серия ESP32 использует либо микропроцессор Tensilica Xtensa LX6 в двухъядерном и одноядерном вариантах, либо двухъядерный микропроцессор Xtensa LX7, либо одноядерный микропроцессор RISC-V и включает в себя встроенные антенные переключатели, RF- балун , усилитель мощности, малошумящий приемный усилитель, фильтры и модули управления питанием. Обычно встречается либо на печатных платах конкретных устройств, либо на ряде плат разработки с контактами GPIO и различными разъемами в зависимости от модели и производителя платы.

ESP32 создан и разработан китайской компанией Espressif Systems , базирующейся в Шанхае, и производится TSMC с использованием их 40-нм процесса. [2] Он является преемником микроконтроллера ESP8266 .

Функции

Функциональная блок-схема ESP32.
Снимок кристалла ESP32, большая часть чипа используется в распределительной сети электропитания

Особенности ESP32 включают в себя следующее: [3]

Семейство ESP32-xx

С момента выпуска оригинального ESP32 было представлено и анонсировано несколько вариантов. Они образуют семейство микроконтроллеров ESP32. Эти чипы имеют разные ЦП и возможности, но все они используют один и тот же SDK и в значительной степени совместимы по коду. Кроме того, оригинальный ESP32 был пересмотрен (см., например, ESP32 ECO V3). См. также https://gist.github.com/sekcompsci/2bf39e715d5fe47579fa184fa819f421

ESP32

  • Одно-/двухъядерный 32-битный микропроцессор LX6 Xtensa
  • Поддерживает блок операций с плавающей точкой одинарной точности (FPU)
  • Wi-Fi: 802.11 b/g/n
  • Bluetooth: v4.2 BR/EDR и BLE (использует радио совместно с Wi-Fi)
  • 34 × программируемых GPIO
  • 12-битный АЦП последовательного приближения до 18 каналов
  • 2 x 8-битный ЦАП

ESP32-S2

  • Одноядерный процессор Xtensa LX7, до 240 МГц
  • НЕТ модуля с плавающей точкой (без FPU) [6]
  • 320 КБ SRAM, 128 КБ ROM и 16 КБ RTC SRAM
  • Wi-Fi 2,4 ГГц (IEEE 802.11b/g/n) [7]
  • Нет Bluetooth
  • 43 программируемых GPIO [7]
  • 2 × 13-битных АЦП последовательного приближения, до 20 каналов
  • USB-OTG-кабель

ESP32-S3

  • Двухъядерный процессор Xtensa LX7, до 240 МГц, [8] с поддержкой FPU одинарной точности
    • Добавлены инструкции по ускорению приложений машинного обучения.
  • SRAM 512 КБ, ПЗУ 384 КБ и SRAM RTC 16 КБ
  • Возможность подключения к внешней памяти PSRAM и Flash через Quad SPI или Octal SPI и совместное использование одного и того же адресного пространства объемом 32 МБ
  • Сопроцессор RISC-V (RV32IMC) со сверхнизким энергопотреблением, работающий на частоте приблизительно 17,5 МГц
  • Сверхмаломощный сопроцессор FSM, аналогичный предыдущим ESP32 и ESP32-S2
  • Wi-Fi 2,4 ГГц (IEEE 802.11 b/g/n) [9]
  • Bluetooth 5 (уровень LE)
  • 45 программируемых GPIO
  • Нет интегрированного Ethernet MAC
  • 2 × 12-битных АЦП последовательного приближения, до 20 каналов
  • USB-OTG-кабель

ESP32-C2

  • 32-битный одноядерный процессор RISC-V, работающий на частоте до 120 МГц, реализующий RV32IMC ISA [10]
  • Современные характеристики мощности и радиочастот
  • 576 КБ ПЗУ, 272 КБ SRAM (16 КБ для кэша) на чипе
  • 14 программируемых GPIO: SPI, UART, I2C, светодиодный ШИМ-контроллер, контроллер общего прямого доступа к памяти (GDMA), АЦП последовательного приближения, датчик температуры

ESP32-C3

Плата NodeMCU с ESP32-C3-32S
  • Одноядерный 32-битный RISC-V CPU, до 160 МГц [11]
  • SRAM 400 КБ, ПЗУ 384 КБ и SRAM RTC 8 КБ
  • Wi-Fi 2,4 ГГц (IEEE 802.11b/g/n) [12]
  • Bluetooth 5 (LE) [12]
  • 22 / 16 программируемых GPIO
  • 2 АЦП-12 бит
  • Совместимость выводов с ESP8266

ESP32-C6

  • Высокопроизводительный 32-битный RISC-V CPU, до 160 МГц, [13] реализующий RV32IMAC
  • Маломощный 32-битный RISC-V CPU, до 20 МГц, реализующий RV32IMAC
  • 512 КБ SRAM и 320 КБ ROM
  • IEEE 802.11ax (Wi-Fi 6) на частоте 2,4 ГГц, поддерживающий полосу пропускания 20 МГц в режиме 11ax, полосу пропускания 20 или 40 МГц в режиме 11b/g/n
  • IEEE 802.15.4 ( Поток + ZigBee )
  • Bluetooth 5.3 (уровень LE)
  • 30 (QFN40) / 22 (QFN32) программируемых GPIO

ESP32-H2

  • Одноядерный 32-битный RISC-V CPU, до 96 МГц
  • 256 КБ статической памяти
  • IEEE 802.15.4 ( Поток + ZigBee )
  • Bluetooth 5.3 (уровень LE)
  • Нет поддержки Wi-Fi.
  • 19 программируемых GPIO [14]

Объявлено

ESP32-C5

  • Одноядерный 32-битный RISC-V CPU, до 240 МГц [15]
  • 384 КБ SRAM и 320 КБ ROM
  • IEEE 802.11ax (Wi-Fi 6) на частотах 2,4 и 5 ГГц, поддерживающий полосу пропускания 20 МГц в режиме 11ax, полосу пропускания 20 или 40 МГц в режиме 11b/g/n
  • IEEE 802.15.4 ( Поток + ZigBee ) [16]
  • Bluetooth 5 (уровень LE)
  • > 20 программируемых GPIO

ESP32-P4

  • Высокопроизводительный двухъядерный 32-битный RISC-V CPU, до 400 МГц
    • Реализация RV32IMAFC_Zicsr_Zifencei и пользовательских инструкций AI/вектора.
    • Поддерживает блок операций с плавающей точкой одинарной точности (FPU).
  • Низкопроизводительный одноядерный 32-битный RISC-V CPU, до 40 МГц
    • Реализация расширений ISA RV32IMAC_Zicsr_Zifencei.
  • 768 КБ SRAM на высокопроизводительной базовой системе.
  • 8 КиБ TCM на высокопроизводительной базовой системе.
  • 32 КБ SRAM в маломощной подсистеме.
  • Поддержка PSRAM.
  • Интегрированные аппаратные ускорители для различных протоколов кодирования медиа, включая H.264 .
  • Wi-Fi и Bluetooth не реализованы.
    • Если требуется беспроводное соединение, его можно легко подключить к серии ESP32-C/S/H.
  • Более 50 программируемых GPIO [17]

Чип и модуль в корпусе QFN

ESP32 размещен в корпусах QFN ( quad-flat no-leads ) различных размеров с 49 контактными площадками. А именно, 48 контактных площадок по бокам и одна большая тепловая площадка (подключенная к земле) снизу.

Чипсы

Система ESP32 на интегральной схеме на кристалле выпускается в корпусах QFN размером 6 мм × 6 мм и 5 мм × 5 мм.

РядИдентификатор
Ядра процессора

Скорость процессора (МГц)
Встроенная флэш-
память ( МиБ )
Встроенная
память PSRAM ( МиБ )
GPIO
Размер упаковки
Описание
ESP32
ESP31B224000346 мм×6 ммПредварительная версия SoC использовалась для бета-тестирования; больше не доступна.
ESP32-D0WDQ6224000346 мм×6 ммПервоначальный выпуск чипа серии ESP32.
Не рекомендуется для новых разработок (NRND).
ESP32-D0WD224000345 мм×5 ммМеньшая вариация физического корпуса, похожая на ESP32-D0WDQ6.
Не рекомендуется для новых разработок (NRND).
ESP32-D0WDQ6-V3224000346 мм×6 ммВносит некоторые исправления в ESP32-D0WDQ6.
Не рекомендуется для новых разработок (NRND).
ESP32-D2WD216020345 мм×5 мм2 МБ (16 Мбит) встроенной флэш-памяти.
Удалено.
Не рекомендуется для новых разработок (NRND).
ESP32-S0WD116000345 мм×5 ммОдноядерный вариант процессора.
Не рекомендуется для новых разработок (NRND).
ESP32-D0WD-V3224000345 мм×5 ммВносит некоторые исправления в ESP32-D0WD.
ESP32-D0WDR2-V3224002345 мм×5 мм
ESP32-U4WDH224040345 мм×5 ммВариант с одноядерным процессором и встроенной флэш-памятью 4 МБ (32 Мбит).
Также существовал вариант с 1 ЦП 160 МГц.
ESP32-S2
ESP32-S2124000437 мм×7 ммС USB-OTG.
ESP32-S2R2124002437 мм×7 ммС USB-OTG.
ESP32-S2FH2124020437 мм×7 ммС USB-OTG.
ESP32-S2FH4124040437 мм×7 ммС USB-OTG.
ESP32-S2FN4R2124042437 мм×7 ммС USB-OTG.
ESP32-S3
ESP32-S3224000457 мм×7 ммС USB OTG. С напряжением VDD_SPI 3,3 В и 1,8 В.
ESP32-S3R2224002457 мм×7 ммС USB-OTG.
ESP32-S3R8224008457 мм×7 ммС USB-OTG.
ESP32-S3R8V224008457 мм×7 ммС USB OTG. С напряжением 1,8 В VDD_SPI.
ESP32-S3FN8224080457 мм×7 ммС USB-OTG.
ESP32-S3FH4R2224042457 мм×7 ммС USB-OTG.
ESP32-C2
ESP8684H1112010144 мм×4 ммС Bluetooth 5.
ESP8684H2112020144 мм×4 ммС Bluetooth 5.
ESP8684H4112040144 мм×4 ммС Bluetooth 5.
ESP32-C3
ESP32-C3116000225 мм×5 ммС Bluetooth 5.
ESP32-C3FN4116040225 мм×5 ммНе рекомендуется для новых проектов (NRND).
ESP32-C3FH4116040225 мм×5 ммС Bluetooth 5.
ESP32-C3FH4AZ116040165 мм×5 ммС Bluetooth 5. Контакты SPI0/SPI1 для подключения вспышки не объединены.
ESP8686H41-40-4 мм×4 ммНе выпущено.
ESP8685H2116020154 мм×4 ммС Bluetooth 5.
ESP8685H4116040154 мм×4 ммС Bluetooth 5.
ESP32-C6
ESP32-C6116000305 мм×5 ммС Wi-Fi 6 и Bluetooth 5.
ESP32-C6FH4116040225 мм×5 ммС Wi-Fi 6 и Bluetooth 5.
ESP32-H2
ESP32-H2FH219620194 мм×4 ммС Bluetooth 5 и Bluetooth Mesh.
ESP32-H2FH419640194 мм×4 ммС Bluetooth 5 и Bluetooth Mesh.

В 2020 году чипы ESP32-D0WDQ6 и ESP32-D0WD также получили версию V3 (ESP32 ECO V3), в которой исправлены некоторые ошибки [18] и внесены улучшения по сравнению с предыдущими версиями.

Модули

Модули системы ESP32 PICO в корпусе объединяют кремниевый кристалл ESP32, кварцевый генератор, кристалл флэш-памяти, фильтрующие конденсаторы и согласующие радиочастотные линии в одном корпусе QFN размером 7 мм × 7 мм.

Первым выпущенным PICO был ESP32-PICO-D4 с 2 процессорами по 240 МГц, 4 МБ встроенной флэш-памяти, 40 МГц генератором и 34 GPIO. [19]

Позже, в 2020 году, были представлены модули ESP32-PICO-V3 и ESP32-PICO-V3-02, оба на основе пластины ESP32 ECO V3. [20] [21]

В 2022 году был представлен модуль ESP32-S3-PICO-1 с USB OTG и внутренней памятью PSRAM. [22]

Идентификатор
Ядра процессора

Скорость процессора (МГц)
Встроенная флэш-
память ( МиБ )
Встроенная
память PSRAM ( МиБ )
GPIO
Размер упаковки
Описание
ESP32-PICO-D4224040347 мм×7 ммВключает в себя чип ESP32, кварцевый генератор, флэш-память, фильтрующие конденсаторы и согласующие радиочастотные линии. [23]
ESP32-PICO-V3224040317 мм×7 ммНа базе ESP32 с пластиной ECO V3.
ESP32-PICO-V3-02224082297 мм×7 ммНа базе ESP32 с пластиной ECO V3.
ESP32-S3-PICO-1-N8R2224082397 мм×7 ммВключает USB OTG.
ESP32-S3-PICO-1-N8R8224088397 мм×7 ммВключает USB OTG.

Печатные платы

Платы модулей поверхностного монтажа

Модули поверхностного монтажа печатных плат на основе ESP32 непосредственно содержат ESP32 SoC и разработаны для легкой интеграции в другие печатные платы. Меандрированные перевернутые F-антенны используются для антенн трассировки печатной платы на модулях, перечисленных ниже. Помимо флэш-памяти, некоторые модули включают псевдостатическую оперативную память (pSRAM).

ПродавецИмяАнтеннаФлэш-память ( МиБ )PSRAM ( МиБ )Описание
ЭспрессифESP-WROOM-03След печатной платы40Снято с производства. Ограниченное распространение, предсерийный модуль, созданный Espressif для целей бета-тестирования; этот модуль использовал ESP31B, чип бета-тестирования для серии ESP32. [24] [25] [26] [27] [28] Протестировано на соответствие FCC Часть 15.247 (FCC ID: 2AC7Z-ESP32). [29]
ESP32-WROOM-32След печатной платы40Первая общедоступная плата модуля ESP32, созданная Espressif. [30] Протестировано на соответствие FCC Часть 15.247 (FCC ID: 2AC7Z-ESPWROOM32). [31] Основано на чипе ESP32-D0WDQ6. Первоначально называлось «ESP-WROOM-32».
ESP32-WROOM-32EСлед печатной платы4,8,160То же, что и ESP32-WROOM-32, но с процессором версии Eco V3 [32]
ESP32-WROOM-32DСлед печатной платы40Переработка модуля ESP-WROOM-32, в которой вместо чипа ESP32-D0WDQ6 используется чип ESP32-D0WD. [33] Первоначально назывался «ESP-WROOM-32D».
ESP32-СОЛО-1След печатной платы40Аналогичен модулю ESP32-WROOM-32D, но использует одноядерный чип ESP32-S0WD вместо двухъядерного ESP32-D0WD.
ESP32-WROOM-32UU.FL гнездо40Альтернатива модулю ESP-WROOM-32D, который имеет разъем U.FL для внешней антенны вместо антенны на печатной плате. [33]
ESP32-WROVERСлед печатной платы44Плата модуля ESP32 с 4 МБ pSRAM, созданная Espressif. Протестирована на соответствие FCC часть 15.247 (FCC ID 2AC7Z-ESP32WROVER). Использует кварцевый генератор 40 МГц. Не включает разъем U.FL. Основана на чипе ESP32-D0WDQ6. С июня 2018 года новые модули были обновлены до 8 МБ pSRAM.
ESP32-WROVER-IГнездо U.FL, печатная плата44Вариант модуля ESP32-WROVER, настроенный на использование встроенного разъема, совместимого с U.FL. Антенна печатной платы по умолчанию не подключена.
ESP32-WROVER-BСлед печатной платы48Переработка модуля ESP32-WROVER с 8 МБ pSRAM (вместо 4 МБ pSRAM), работающего при 3,3 В (вместо 1,8 В в предыдущих версиях) и ESP32-D0WD (вместо ESP32-D0WDQ6). Протестировано на соответствие FCC часть 15.247 (FCC ID 2AC7Z-ESP32WROVERB). Не включает разъем U.FL. (Также доступен индивидуальный заказ для емкости флэш-памяти 8 МБ или 16 МБ.)
ESP32-WROVER-IBГнездо U.FL, печатная плата48Вариант модуля ESP32-WROVER-B, настроенный на использование встроенного разъема, совместимого с U.FL. Антенна печатной платы по умолчанию не подключена.
ESP32-WROVER-EСлед печатной платы4,8,162,8Пересмотр модуля ESP32-WROVER с 2 или 8 МБ pSRAM (вместо 4 МБ pSRAM), работающего при 3,3 В (вместо 1,8 В в предыдущих версиях) и ESP32-D0WD-V3, или в моделях 2 МБ pSRAM, ESP32-D0WDR2-V3. Протестировано на соответствие FCC часть 15.247 (FCC ID 2AC7Z-ESP32WROVERE). Не включает разъем U.FL. (Также доступен индивидуальный заказ для емкости флэш-памяти 2 МБ, 8 МБ или 16 МБ.) [34]
ESP32-WROVER-IEГнездо U.FL, печатная плата4,8,162,8Вариант модуля ESP32-WROVER-E, настроенный на использование встроенного разъема, совместимого с U.FL. Антенна печатной платы по умолчанию не подключена.
ESP32-PICO-V3-НОЛЬСлед печатной платы40Основан на ESP32-PICO-V3 SiP. Разработан как модуль для Alexa Connect Kit (ACK) и подключения к Amazon Alexa .
Ai-МыслительESP32-SСлед печатной платы40Эквивалент модуля ESP-WROOM-32 от Espressif от Ai-Thinker. (Тот же форм-фактор и общие характеристики.) [35] Ранее известный как «ESP-32S» с дефисом перед «32S», первый выпуск модуля ESP-32S заменил ранее анонсированный, но так и не выпущенный модуль ESP3212.
ESP32-A1SГнездо U.FL, печатная плата84Содержит дополнительную микросхему аудиокодека AC101, чьи IO-контакты (линия, микрофон и т. д.) выведены на контакты платы. Поставляется отдельно или припаивается к соответствующей плате разработки аудио ("ESP32-Audio-Kit"). [36] [37] [38]
AnalogLambESP-32S-ALBСлед печатной платы40Клон модуля ESP-32S (совместимый с ESP-WROOM-32 футпринт). Видно с зеленым паяльным покрытием. [39]
ALB-WROOMСлед печатной платы160Вариант ESP-32S-ALB с 16 МБ флэш-памяти. [39]
ALB32-WROVERСлед печатной платы44Плата модуля ESP32 с 4 МБ pSRAM с тем же размером, что и у модуля ESP-WROOM-32. [40]
DFRobotESP-WROOM-32След печатной платы40Модульная плата похожа на ESP-WROOM-32 компании Espressif Systems, но не сертифицирована FCC и использует кварцевый генератор 26 МГц или 32 кГц. [41]
eBox и ВидораESP32-битКерамический, U.FL гнездо40Модуль имеет керамическую антенну и разъем антенны U.FL. Этот модуль имеет другую посадочную площадь, чем модули ESP-WROOM-32/ESP-32S.
Goouuu TechЭСП-32ФСлед печатной платы40Модульная плата, аналогичная ESP-WROOM-32 от Espressif Systems. Сертифицирована FCC (ID 2AM77-ESP-32F).
IntoRobotW32След печатной платы40Модуль внешне похож на ESP-WROOM-32 от Espressif, но расположение выводов отличается. [42]
W33Керамический, U.FL гнездо40Отличается от модуля IntoRobot W32 конфигурацией антенны.
ITEADПШ-С32След печатной платы1 [43]0Модуль имеет необычно маленькую флэш-память на борту. Кроме того, его посадочное место уникально и отличается от всех других модулей ESP32. [44]
Пайком [45]В01(Не включено.)84OEM-версия модуля WiPy 2.0. Поддерживает Wi-Fi и Bluetooth. FCC ID 2AJMTWIPY01R.
Л01(Не включено.)84OEM-версия модуля LoPy. Поддерживает Wi-Fi, Bluetooth и LoRa. Идентификатор FCC 2AJMTLOPY01R.
Л04(Не включено.)84OEM-версия модуля LoPy4. Поддерживает Wi-Fi, Bluetooth, LoRa и Sigfox.
С01(Не включено.)84Снят с производства. OEM-версия модуля SiPy. Поддерживает Wi-Fi, Bluetooth и Sigfox (14 дБм и 22 дБм).
Г01(Не включено.)84OEM-версия модуля GPy. Поддерживает сотовую связь LTE-CAT M1/NB1, Wi-Fi и Bluetooth.
u-блоксНИНА-W131(Не включено.)20Принадлежит к серии Wi-Fi-модулей u-blox NINA-W13. [46]
НИНА-W132ПИФА20Относится к серии модулей Wi-Fi u-blox NINA-W13. [46] Встроенная плоская перевернутая F-антенна (PIFA) представляет собой формуемый (вырезанный и согнутый) металл, а не печатную плату.

Платы разработки и другие платы

SparkFun Thing Plus - ESP32 WROOM

Платы разработки и коммутации расширяют возможности проводки и могут добавлять функциональность, часто основываясь на платах модулей ESP32 и упрощая их использование в целях разработки, особенно с макетными платами .

ПродавецИмяИспользован модуль поверхностного монтажаОписание
ЭспрессифТестовая_плата_модуля_ESPESP-WROOM-03В комплект бета-модулей ESP-WROOM-03 входит коммутационная плата. [24] [25]
ESP32_Демонстрационная плата_V2ESP-WROOM-32Плата для разработки и демонстрации создана компанией Espressif. [47] [48]
ESP32-DevKitCESP32-WROOM-32, v4 поставляется с ESP32-WROOM-DA (двойная антенна), ESP32-WROVER или ESP32-Solo (одноядерный вариант)Компактная макетная плата, созданная Espressif. [49] Шелкография на печатной плате гласит «Core Board».
ESP-WROVER-KITESP-WROOM-32 или ESP32-WROVERБольшая плата разработки, созданная Espressif. [50] Ранее называлась ESP32-DevKitJ. [51]
ESP32-PICO-KITESP32-PICO-D4Небольшая макетная плата с micro usb и двумя рядами разъемов по 17 контактов. FCC ID 2AC7Z-ESP32PICOKIT.
АдафрутУРАА ...ESP-WROOM-32HUZZAH32, также известная как «ESP32 Feather Board», представляет собой компактную плату/модуль разработки, совместимую с семейством продуктов Adafruit Feather.
Ai-МыслительУзелMCU-32SЭСП-32СПлата разработки, подобная NodeMCU. [52]
ESP32-CAMESP32-SКомпактная (27 мм x 40,5 мм) плата с ленточным кабелем Последовательный интерфейс камеры с поддержкой камеры OV2640 с разрешением 1600 x 1200 пикселей или OV7670 с разрешением 640 x 480 пикселей. Имеет 9 используемых контактов ввода-вывода и слот для карты microSD. [53]
AnalogLambПлата разработки ESP32ESP-32S-ALB или ALB-WROOMПлата разработки похожа на Espressif ESP32-DevKitC с встроенным USB/последовательным мостом CP2102. Вариант на 4 МБ использует ESP-32S-ALB; вариант на 16 МБ использует модуль ALB-WROOM. [54]
Клен ESP32ESP-32S-ALBМакетная плата с соединениями в стиле Arduino и USB/последовательным интерфейсом CP2104. [55]
Брат апреляESPea32Макетная плата с областью макетной платы , которая может быть обрезана по желанию.
ArduCAMESP32 УНОЭСП-32СПлата разработки типа Arduino Uno на основе фреймворка ESP32 IoT UNO с поддержкой SPI ArduCAM, выводами для батареи и слотом для карты памяти USB. [56]
АрдуиноАрдуино Нано ESP32U-Blox NORA-W106-10B (на базе микросхемы ESP32-S3)Arduino Nano след
Банановый пиБПИ:битЭСП-32Сразработка для Webduino и Arduino
БПИ-UNO32ESP32-Sмакетная плата для Arduino
DoITESPduino32ESP-WROOM-32Полнофункциональная плата разработки Arduino Uno, совместимая с Arduino Shields. Также добавлены дополнительные контакты SPI и IO. Плата является клоном WeMos D1 R32 с разъемом USB Type B.
ESP32 DEVKIT V1ESP-WROOM-32ESP32 DevKit V1, вероятно, является самым популярным среди любителей и преподавателей за его простоту использования и универсальность в различных электронных проектах. Распиновка [57] Это один из самых копируемых.
EzSBCПлата разработки и развёртывания ESP32-01ESP-WROOM-32Полнофункциональная макетная плата с двумя трехцветными светодиодами, устанавливается на макетную плату.
Gravitech и MakerAsiaНано32Плата разработки, которая напрямую включает в себя чип ESP32.
ГидраБусГидраESP32ESP-WROOM-32 или ESP-32SHydraESP32 HydraBus v1.1 Rev1 шилд/плата коммутации для ESP-WROOM-32 или ESP-32S. Этот шилд можно использовать с платой HydraBus или без нее.
НодуиноКвантовыйПлата разработки в стиле Arduino, в которую напрямую встроен чип ESP32.
ОлимексESP32-шлюзESP32-WROOM32Wi-Fi/Bluetooth/Ethernet
ESP32-DevKit-LiPoESP32-WROOM-32совместим по выводам с ESP32-CoreBoard, но добавляет зарядное устройство LiPo и возможность работы с LiPo.
ESP32-POE-ISOESP32-WROOM-32/UEПлата разработки Wi-Fi/Bluetooth/Ethernet с питанием через Ethernet и 2 Вт изолированного источника постоянного тока
ESP32-POEESP32-WROOM-32Плата разработки Wi-Fi/Bluetooth/Ethernet с питанием через Ethernet
ESP32-PROWi-Fi/Bluetooth и микроконтроллер PIC32MX270F256DT, 32 Мб SPI flash и 32 Мб PSRAM. ESP32-PRO-C включает внешний криптографический движок с ATECC508A
ESP32-EVBESP32-WROOM32Плата разработки Wi-Fi/Bluetooth/Ethernet с MicroSD, CAN, IR, LiPo и двумя реле.
ESP32-ADFESP32-WROVER-BПлата для разработки аудиоустройств со стереомикрофонами, динамиками и аудиовыходом.
ПайкомWiPyПрограммируемая платформа разработки Wi-Fi и Bluetooth IoT на базе MicroPython с радиусом действия Wi-Fi 1 км. Версии WiPy 2.0 и 3.0 используют ESP32.
ЛоПиТройная сетевая плата Pycom с поддержкой LoRa, Wi-Fi (радиус действия 1 км) и BLE.
LoPy4?Четырехканальная сетевая плата Pycom с поддержкой LoRa, Sigfox, Wi-Fi (радиус действия 1 км) и BLE.
SiPyТройная сетевая плата Pycom с Sigfox, Wi-Fi (радиус действия 1 км) и BLE.
ГПуТройная сетевая плата Pycom с LTE-M, Wi-Fi (радиус действия 1 км) и BLE.
ФиПиПятиканальная сетевая плата Pycom с поддержкой LTE-M, LoRa, Sigfox, Wi-Fi (радиус действия 1 км) и BLE.
SparkFunESP32 вещьКомпактная плата разработки с USB/последовательным интерфейсом FTDI FT231x и встроенным зарядным устройством LiPo.
ВсДУИНОESP32 Мини-платаESP-WROOM-32Breakout совместим с Espressif ESP32-DevKitC. Отсутствует встроенный USB-UART.
ESP32 MiniBoard v2ESP32-Wrover-B/IBПлата коммутации с Silabs CP2102, зарядное устройство. Совместима с Espressif DEVkit.
ESP32 SunDUINOESP-WROOM-32 или ESP-32SПлата разработки в стиле Arduino. Отсутствует встроенный USB-UART.
Лаборатории SwitchDocБК24ESP-WROOM-32ESP32 Breakout с 24 светодиодами SK6812RGBW с разъемами Grove для простого прототипирования. Поставляется с USB-UART и совместимой с Feather распиновкой. [58]
УоттероттESP-WROOM32-ПрорывESP-WROOM-32Breakout, совместимый с Espressif ESP32-DevKitC.
ВЕМОС [59]LOLIN32 [На пенсии] [60]ESP-WROOM-32
LOLIN32 Lite [Удалено] [61]ESP32-D0WDQ6
LOLIN32 Pro [Удаленный] [62]ESP32-WROVERСлот для карты MicroSD (поддерживает режим SD и SPI)
ЛОЛИН Д32 [63]ESP-WROOM-32
ЛОЛИН D32 Pro [64]ESP32-WROVERПорт I2C, порт TFT и слот для карты Micro SD (поддержка режима SPI)
ВидораВоздухКомпактная плата разработки ESP32.
MagicBitMagic Bit CoreESP-WROOM-32Компактная плата разработки ESP32 с дисплеями и несколькими датчиками на борту для удобства обучения разработке встраиваемых систем.

† ESP32 SoC встроена непосредственно в плату разработки; модульная плата не используется.

Программирование

Языки программирования, фреймворки, платформы и среды, используемые для программирования ESP32:

  • ESP-IDF [65] [66] – официальная платформа разработки IoT от Espressif для серий SoC ESP32, ESP32-S, ESP32-C и ESP32-H.
  • Arduino-ESP32 [67] – ядро ​​Arduino для ESP32, ESP32-S2, ESP32-S3 и ESP32-C3.
  • .NET nanoFramework — платформа с открытым исходным кодом для управляемого C# с Visual Studio IDE и отладкой для встраиваемых устройств, включая ESP32
  • Espruino – JavaScript SDK и прошивка, максимально имитирующие Node.js
  • MicroPythonCircuitPython ) – простая реализация Python 3 для микроконтроллеров
  • Mongoose OS – операционная система для подключенных продуктов на микроконтроллерах; программируется с помощью JavaScript или C. Рекомендованная платформа Espressif Systems, [68] AWS IoT, [69] и Google Cloud IoT. [70]
  • mruby для ESP32
  • NodeMCU – прошивка на основе Lua
  • PlatformIO [71]
  • Ржавчина [72] [73]
  • Свифт [74] [75]
  • Visual Studio Code с официально поддерживаемым расширением Espressif Integrated Development Framework (ESP-IDF) [76]
  • Zerynth – Python для IoT и микроконтроллеров, включая ESP32
  • Матлаб
  • Матлаб Симулинк

Прием и использование

Коммерческое, промышленное и академическое использование ESP32:

Использование в коммерческих устройствах

  • Светодиодный браслет IoT от Alibaba Group , используемый участниками ежегодного собрания группы в 2017 году. Каждый браслет работал как «пиксель», получая команды для скоординированного управления светодиодным светом, что позволяло сформировать «живой и беспроводной» экран. [77]
  • M1 от DingTalk, биометрическая система отслеживания посещаемости. [78]
  • LIFX Mini, серия дистанционно управляемых светодиодных лампочек. [79]
  • Pium, устройство для ароматизации и ароматерапии дома. [80]
  • Odroid Go от HardKernel — портативное игровое устройство на базе ESP32, выпущенное в честь 10-летнего юбилея Odroid. [81]
  • Playdate — портативная игровая консоль, совместно разработанная Panic Inc. и Teenage Engineering .
  • Octopus Energy Mini, монитор энергии в реальном времени на базе ESP32-C6. [82]

Использование в промышленных устройствах

  • Модули Moduino X серии X1 и X2 от TECHBASE — это компьютеры на базе ESP32-WROVER / ESP32-WROVER-B для промышленной автоматизации и мониторинга, поддерживающие цифровые входы/выходы, аналоговые входы и различные компьютерные сетевые интерфейсы. [83]
  • Промышленные устройства NORVI IIOT с ESP32-WROVER / ESP32-WROVER-B SOC для промышленной автоматизации и мониторинга с цифровыми входами, аналоговыми входами, релейными выходами и несколькими интерфейсами связи. Поддерживает LoRa и Nb-IoT в качестве модулей расширения. [84]

Академическое использование

  • Устройства ESP32 используются в образовательных учреждениях [85] и академических исследовательских проектах. Например, эти устройства использовались для разработки системы «умный дом», предназначенной для мониторинга и управления зарядкой электромобилей, учитывая текущее потребление других электроприборов и контрактную мощность. [86]

Смотрите также

Ссылки

  1. ^ "Espressif объявляет о запуске ESP32 Cloud on Chip и финансировании Fosun Group". Espressif Systems. 2016-09-07 . Получено 2021-03-29 .
  2. ^ "Обзор ESP32". Espressif Systems . Получено 2016-09-01 .
  3. ^ "ESP32 Datasheet" (PDF) . Espressif Systems. 2017-03-06 . Получено 2017-03-14 .
  4. ^ "IEEE 1588 (PTP) Support (IDFGH-110) #1223". Espressif. 7 ноября 2021 г.
  5. ^ "Сертификаты | Espressif Systems". www.espressif.com . Получено 2021-08-07 .
  6. ^ Ландсмер, Леннарт (08.04.2021). «Нет, ESP32-S2 не быстрее в операциях с плавающей точкой (и как на самом деле ускорить деление на ESP32?)». The Weekend Writeup .
  7. ^ ab "ESP32-S2_datasheet" (PDF) . Espressif. 2021-06-02.
  8. ^ Льюис, Джеймс (01.01.2021). «Новый ESP32-S3 от Espressif добавляет функции ИИ для устройств Интернета вещей».
  9. ^ "ESP32-S3".
  10. ^ https://www.espressif.com/sites/default/files/documentation/esp32-c3_datasheet_en.pdf [ пустой URL-адрес PDF ]
  11. ^ Лист, Дженни (2020-11-22). "Espressif раскрывает ESP32-C3: WiFi SOC, который является RISC-V и совместим с выводами ESP8266". Hackaday .
  12. ^ ab "Техническое описание ESP32-C3" (PDF) .
  13. ^ "Представляем ESP32-C6, SoC Wi-Fi 6 + Bluetooth 5 (LE)" (пресс-релиз). Espressif. 2021-04-09 . Получено 2021-04-22 .
  14. ^ "Представляем ESP32-H2, IEEE 802.15.4 + Bluetooth 5 (LE) RISC-V SoC | Espressif Systems". www.espressif.com . Получено 2022-01-27 .
  15. ^ "Представляем ESP32-C5: первый двухдиапазонный Wi-Fi 6 MCU от Espressif" (пресс-релиз). Espressif. 20 июня 2022 г.
  16. ^ "ESP32-C5 2,4 и 5 ГГц двухдиапазонный Wi-Fi 6 MCU". www.espressif.com . Получено 12 сентября 2024 г. .
  17. ^ "Espressif представляет ESP32-P4: высокопроизводительный микроконтроллер с многочисленными функциями IO-подключения и безопасности | Espressif Systems". www.espressif.com . Получено 08.01.2023 .
  18. ^ Espressif (2020-09-25). "Eco обходные пути и ошибки в ESP32" (PDF) . Получено 2022-04-06 .
  19. ^ «Техническое описание ESP32-PICO-D4 (v.2.0)» (PDF) . Эспрессиф. Апрель 2022.
  20. ^ «Техническое описание ESP32-PICO-V3 (v.1.3)» (PDF) . Эспрессиф. 29 марта 2022 г.
  21. ^ «Техническое описание ESP32-PICO-V3-02 (v.1.0)» (PDF) . Эспрессиф. 1 сентября 2021 г.
  22. ^ "ESP32-S3-PICO-1 (v.1.0)" (PDF) . Espressif. 21 августа 2023 г.
  23. ^ Espressif Systems (2017-08-21). "ESP32-PICO-D4 Datasheet" (PDF) . Получено 2017-07-21 .
  24. ^ Джим Линдблом (21.01.2016). "Enginursday: Первые впечатления от ESP32". Sparkfun Electronics . Получено 01.09.2016 .
  25. ^ ab Limor Fried (2015-12-22). Играем с новым модулем ESP32 Beta. Adafruit Industries . Получено 2016-09-02 .
  26. ^ Мартин Харизанов (2015-12-18). "ESP32" . Получено 2016-09-02 .
  27. ^ Брайан Бенчофф (2015-12-23). ​​"Появились бета-версии ESP32". Hackaday . Получено 2016-09-02 .
  28. ^ Маркус Ульсасс (2015-12-25). "Фотографии HiRes модуля ESP32 beta" . Получено 2016-09-02 .
  29. ^ "FCC Часть 15.247 Отчет об испытаниях для Espressif Systems (Shanghai) Pte. Ltd". Bay Area Compliance Laboratories Corp. 2016-02-17 . Получено 2016-09-02 .
  30. ^ "ESP-WROOM-32 Datasheet" (PDF) . Espressif Systems. 2016-08-22. Архивировано из оригинала (PDF) 2016-09-13 . Получено 2016-09-02 .
  31. ^ "FCC Часть 15.247 Отчет об испытаниях для Espressif Systems (Shanghai) Pte. Ltd". Bay Area Compliance Laboratories Corp. 2016-11-10 . Получено 2016-12-15 .
  32. ^ "Модули ESP32". Espressif Systems . Получено 2022-04-06 .
  33. ^ ab "ESP-WROOM-32D/ESP32-WROOM-32U Datasheet" (PDF) . Espressif Systems. Архивировано из оригинала (PDF) 2017-12-03 . Получено 2017-11-28 .
  34. ^ "ESP32-WROVER-E & ESP32-WORVER-IE Datasheet" (PDF) . Espressif Systems. 2023-02-19 . Получено 2023-03-18 .
  35. ^ Baoshi (2016-10-11). "Фотографии Ai-Thinker ESP-32S Decap" . Получено 2016-10-22 .
  36. ^ "Спецификация продукта ESP32-A1S" (PDF) . Получено 2021-03-24 .
  37. ^ "Тема модуля серии ESP32" . Получено 2021-03-24 .
  38. ^ "Seeed выпускает новый комплект разработки ESP32-Audio для проектов IoT, связанных со звуком" . Получено 24.03.2021 .
  39. ^ ab "ESP-32S-ALB/ALB-WROOM". AnalogLamb. Архивировано из оригинала 20-07-2017 . Получено 08-10-2017 .
  40. ^ "ALB32-WROVER — это совместимый с ESP-WROOM-32 модуль с 32 Мбит PSRAM и до 128 Мбит Flash-памяти". CNXSoft. 9 марта 2018 г.
  41. ^ "(Артикул:TEL0111) Модуль ESP32 WiFi&Bluetooth/ESP-WROOM-32". DFRobot.
  42. ^ «硬件功能 (аппаратная функция)» . ИнтоРобот. Архивировано из оригинала 30 мая 2018 г. Проверено 2 октября 2017 г.
  43. ^ ITEAD (2017-02-15). "PSH-C32 Schematic" (PDF) . Получено 2017-02-23 .
  44. ^ ITEAD. "PSH-C32" . Получено 23.02.2017 .
  45. ^ Pycom. "Pycom OEM Products" . Получено 2017-03-14 .
  46. ^ ab "Серия NINA-W13". u-blox.
  47. ^ Уильям Хуи (01.09.2016). "Так что с нетерпением жду..." . Получено 02.09.2016 .
  48. ^ Адитья Танну (2016-09-02). "Посмотрите, что я только что получил!" . Получено 2016-09-02 .
  49. ^ "Руководство по началу работы с ESP32-DevKitC". Espressif Systems. 2016-09-21 . Получено 2016-09-21 .
  50. ^ "ESP-WROVER-KIT". Espressif Systems . Получено 2017-02-19 .
  51. ^ "ESP32 Camera Demo". Иван Грохотков. 2016-11-28 . Получено 2016-12-02 .
  52. ^ ESP32.net (28.10.2016). "Плата разработки Ai-Thinker NodeMCU-32S появилась на AliExpress" . Получено 28.10.2016 .{{cite web}}: CS1 maint: числовые имена: список авторов ( ссылка )
  53. ^ «Плата разработки камеры ESP32-CAM | 安信可科技» . docs.ai-thinker.com . Проверено 5 июля 2022 г.
  54. ^ "ESP32 Development Board – Developer Edition". AnalogLamb. Архивировано из оригинала 2020-09-20 . Получено 08.10.2017 .
  55. ^ "Maple ESP32 – плата ESP32 с интерфейсом Micro SD, USB-USART и совместимостью с интерфейсом Arduino". AnalogLamb. Архивировано из оригинала 2020-09-18 . Получено 2017-10-08 .
  56. ^ ESP32 UNO от ArduCam (9 августа 2019 г.). «Плата разработки типа Arduino Uno».{{cite web}}: CS1 maint: числовые имена: список авторов ( ссылка )
  57. ^ "DOIT ESP32 DEV KIT v1 распиновка и характеристики высокого разрешения". Mischianti. 17 февраля 2021 г.
  58. ^ "BC24 / ESP32 Development Board – Big Circle 24". SwitchDoc Labs. Архивировано из оригинала 2021-05-08 . Получено 2018-06-26 .
  59. ^ "Продукты [WEMOS Electronics]". Архивировано из оригинала 2018-01-25 . Получено 2018-01-25 .
  60. ^ "LOLIN32 (Retired) [WEMOS Electronics]". wiki.wemos.cc . Архивировано из оригинала 2018-11-14 . Получено 2018-11-13 .
  61. ^ "LOLIN32 Lite (Retired) [WEMOS Electronics]". wiki.wemos.cc . Архивировано из оригинала 2018-11-14 . Получено 2018-11-13 .
  62. ^ "LOLIN32 Pro (Retired) [WEMOS Electronics]". wiki.wemos.cc . Архивировано из оригинала 2018-11-14 . Получено 2018-11-13 .
  63. ^ "D32 [WEMOS Electronics]". wiki.wemos.cc . Архивировано из оригинала 2018-11-14 . Получено 2018-11-13 .
  64. ^ "D32 Pro [WEMOS Electronics]". wiki.wemos.cc . Архивировано из оригинала 2018-11-14 . Получено 2018-11-13 .
  65. ^ "Структура разработки IoT I Espressif Systems". www.espressif.com . Получено 29.08.2023 .
  66. ^ Espressif IoT Development Framework, Espressif Systems, 2023-08-29 , получено 2023-08-29
  67. ^ Ядро Arduino для ESP32, ESP32-S2, ESP32-S3 и ESP32-C3, Espressif Systems, 2023-08-28 , получено 2023-08-29
  68. ^ "Сторонние платформы, поддерживающие оборудование Espressif". Espressif Systems . Получено 2017-10-20 .
  69. ^ Тим Мэттисон (13.04.2017). «AWS IoT на Mongoose OS, часть 1».
  70. ^ "Google Cloud IoT Partners" . Получено 2017-10-20 .
  71. ^ "Espressif 32 — PlatformIO". platformio.org . Получено 2022-07-26 .
  72. ^ Хиари, Омар (29 июня 2023 г.). «ESP32 и Rust — выигрышная комбинация». Apollo Labs Tech Blog . Apollo Labs . Получено 29 июня 2023 г. .
  73. ^ "The Rust on ESP Book". Сообщество Rust on ESP (Github) . Получено 29 июня 2023 г.
  74. ^ "Начало работы со встроенным Swift на микроконтроллерах ARM и RISC-V". Swift.Org . Получено 10 октября 2024 г. .
  75. ^ "Видение встроенного Swift". GitHub . Получено 10 октября 2024 г.
  76. ^ "Начало работы с VS Code IDE - ESP32 - — Руководство по программированию ESP-IDF, последняя документация". docs.espressif.com . Получено 29.10.2021 .
  77. ^ "IoT-браслеты Alibaba на базе ESP32". 2017-09-30. Архивировано из оригинала 29 марта 2019 г.
  78. ^ "Новый биометрический монитор посещаемости DingTalk на базе ESP32". Espressif Systems. 2017-06-02.
  79. ^ @ESP32net (2017-11-07). «Внутренние фотографии FCC, представленные для светодиодного светильника LIFX Mini Wi-Fi (FCC ID 2AA53-MINI), демонстрируют наличие ESP32…» ( Твит ) – через Twitter .
  80. ^ "Новое устройство для ароматерапии на базе ESP32". Espressif Systems. 2017-07-31.
  81. ^ "ODROID | Hardkernel". 2018-07-06. Архивировано из оригинала 2018-07-06 . Получено 2018-07-06 .
  82. ^ "Часто задаваемые вопросы об Octopus Home Mini". Octopus Energy . Получено 29.07.2023 .
  83. ^ "Moduino X Series - Промышленный модуль IoT на базе ESP32". TECHBASE Group.
  84. ^ "NORVI IIoT - Промышленные контроллеры на базе ESP32". ICONIC DEVICES Ltd.
  85. ^ "ME 100: Электроника для Интернета вещей" . Получено 2024-04-23 .
  86. ^ Рубен Э. Фигейредо; Витор Монтейро; Жуан К. Феррейра; Жуан Л. Афонсо; Жозе А. Афонсо (2021). «Система управления питанием умного дома для зарядного устройства аккумулятора электромобиля и управления электроприборами». Международные труды по системам электроэнергетики . 31 (4). doi : 10.1002/2050-7038.12812 . hdl : 1822/82969 .
  • Обзор Espressif ESP32
  • Ресурсы Espressif ESP32
  • Руководство по программированию Espressif ESP-IDF
  • Форумы Espressif ESP32
Взято с "https://en.wikipedia.org/w/index.php?title=ESP32&oldid=1252055421"