Порция полезной информации по ESP32 от Espressif Systems
TECHNO BROTHER
830 постов 7.7K подписчика
Правила сообщества
1-Мы А-политическое сообщество. 2-Запрещено оскорбление: Администрации Пикабу, сообщества, участников сообщества а также родных, близких выше указанных.
Чёт не зашёл ролик, хотя вебинар то хороший.
Не понял, два минуса от сторонников ESP8266 что-ли? Он же слабее!
Прогрессивные интернет часы на ESP8266 и MAX7219
Авторское описание:
«Полностью переработанная версия Wi-Fi часов
Больше не нужно регистрироваться в погодном сервисе и получать API ключ!
Просто введите название своего города и часы всё сделают сами!
Часы показывают температуру в помещении, куры валют, а так же произвольный текст, который вы сами можете ввести когда угодно!
Присутствует регулировка яркости, автоматическое переключение в ночной и в дневной режим, время переключения яркости часы высчитывают исходя из названия города: они получают координаты населенного пункта и получают точное время восхода и заката!»
Скоро мы увидим новый модуль ESP32
Информация по чипу пока собирается. Массовое начало продаж модулей на базе этого чипа запланировано на февраль 2016 года. Цену обещают чуть выше, чем у ESP8266, но думаю китайцы на Aliexpress выгоды не упустят и цена сначала будет завышена.
Видео длинное, так как была прямая трансляция.
Но не обошлось и без минусов. По какой-то причине Espressif не дали разработчикам доступ к спецификациям и SDK самого чипа, вместо этого они написали свою обёртку над системными вызовами чипа, упаковали это в бинарные блобы с экспортированными функциями, которые и могли использовать разработчики. И всё было бы ничего, но данные блобы кишили ошибками, а по большей части экспортированных из них функций попросту не было документации и заголовочных файлов (для I2S, насколько я знаю, до сих пор нет). Но за такую цену энтузиасты не отчаивались, дизассемблировали блобы, восстанавливая по ним заголовочные файлы, патчили баги прямо в бинарных файлах. В общем было весело.
Звучит круто, но есть нюанс. Когда анонсировали ESP8266, то тоже было много обещаний, но на деле оказалось, что большая часть функционала просто не тестировалась, что-то совсем не работает, а где-то нужно городить костыли. Тем ни менее это был крутой чип, хотя бы из-за цены. Цену на новый ESP32 пока что не сообщают, и на данный момент разосланы только 200 тестовых экземпляров, один из которых мы сейчас и запустим.
В ESP32 отсутствует отдельный пин Reset, вместо него для сброса можно использовать Enable. Пин Enable болтается в воздухе, поэтому если его никуда не подключить, то чип будет беспорядочно включаться и выключаться. При логической единице на данном пине чип включается, при логическом нуле выключается. Для тестового включения достаточно подключить питание (3.3В на 3V3, землю на GND) и подключить EN к VCC. К сожалению, на плате отсутствуют какие-либо статусные светодиоды, но если всё сделано правильно, то через несколько секунд должна появиться WiFi точка с именем ESP32_AP_94000000. Пароль от неё пока неизвестен(
Процессор: двухядерный Tensilica L108 частотой до 160 MHz.
Поддерживаемые стандарты WI-FI: 802.11 b / g / n.
Поддерживаемы типы шифрования:WEP, WPA, WPA2.
Поддерживаемые режимы работы: Клиент(STA), Точка доступа(AP), Клиент+Точка доступа(STA+AP).
Поддержка Bluetooth Low Energy and Classic.
Напряжение питания 3.3в (?)
Количество GPIO: 33 (?)
Внешняя Flash память размером 512кб.
Интерфейсы: 16 ADC, 2 DAC, I2C. UART, SPI, SDIO, I2S, RMII, PWM.
Поддержка AES и SSL на аппаратном уровне.
Информация выше может быть не точной.
Ссылка на SDK и описание установки toolchain для Linux https://github.com/espressif/ESP32_RTOS_SDK
esptool32.py для прошивки модуля.
Для режима прошивки необходимо подтянуть GPIO 2 и 0 к GND. GPIO 5 к +VDD (непотверждено)
Вывод в консоль будет примерно следующий:
ets Jul 5 2015,rst cause:1, boot mode:(33)
_stack_sentry: 0x3fffe1d0, __stack: 0x40000000,
_bss_start: 0x3fffcd48, _bss_end: 0x3fffe1d0,
_data_start: 0x3fffc000, _data_end: 0x3fffc864
load 0x40040000, len 2912, room 16
load 0x3ffd8000, len 1424, room 8
load 0x3ffd8590, len 568, room 0
* hello espressif ESP32! *
* pro cpu 2nd boot is running! *
2nd boot version : 1.0
SPI Flash Size : 1MB
jump to run addr @ 0x40000
rc_cal: rc=44, wifi: 73, 73, 28, 28, bt: 98, 98
txcap: 15, 5, 3, 15, 6, 3, 15, 5, 3, 15, 5, 3,
tx_backoff:1, 5, 10, 10,
tx_gain: pa=0x1f, bbc=0x20, bbf=0x4
11606945, rxiq: amp=6, pha=4
12032391, rxiq: amp=4, pha=5
11197885, rxiq: amp=4, pha=7
16308699, rxiq: amp=8, pha=3
14541077, rxiq: amp=6, pha=2
13258235, rxiq: amp=5, pha=3
pp_task_hdl : 3ffe4af4, prio:23, stack:512
tcpip_task_hdl : 3ffe54e4, prio:20,stack:512
frc2_timer_task_hdl:3ffe8f2c, prio:22, stack:512
ESP32 RTOS SDK: 1.0.0(0394de4) compiled @ Nov 20 2015 18:57:56
[esp32_packet_softap_ssid,43]wifi mode:60 01 94 00 00 00
[esp32_udata_init,66]ok to run AP+STA mode
mode : sta(60:01:94:00:00:00) + softAP(62:01:94:00:00:00)
dhcp server start:(ip:192.168.4.1,mask:255.255.255.0,gw:192.168.4.1)
К сожалению, мне не известен пароль от данной точки.
Обзор продукции Espressif.
Чипы, модули и программное обеспечение Espressif разрабатывается большой международной командой квалифицированных разработчиков.
В январе 2018 года компания Espressif Systems (Шанхай, Китай) – лидер в области разработки и производства высокопроизводительных маломощных Wi-Fi и Wi-Fi / Bluetooth- решений – произвела и продала 100-миллионный чип IoT, подтвердив своё лидерство на рынке IoT. Чипированные и модульные решения компании отмечены многочисленными наградами крупных промышленных форумов и потребительских ассоциаций.
Выпуск в 2014 году SoC (System-on-a-Chip) чипа ESP8266 был признан поворотным моментом для мирового рынка IoT. Эффект ESP8266 был повторен выпуском текущего флагманского SoC-чипа ESP32 в 2016 году, ставшего самым интегрированным Wi-Fi и двухрежимным Bluetooth-чипом в индустрии IoT.
Сегодня решения Espressif используются во многих популярных высокотехнологичных продуктах, от планшетов, телевизионных приставок, управляющих устройств до интеллектуальных приборов освещения и климат-контроля HVAC. Чипы Espressif – основа высокозащищенных профессиональных решений, таких как камеры наблюдения, механизмы контроля доступа, телеметрические системы, сенсорные сети и роботы.
Espressif совершила революцию в IoT, предоставив открытый доступ к своим кодам. Продолжением этого подхода стали платформы разработки программного обеспечения IoT – ESP-IDF и ESP-ADF, позволяющие создавать в их средах многочисленные клиентские проекты и платформы.
Содержание:
Двухъядерные модули Wi-Fi с Dual-mode Bluetooth
Модули содержат два независимых ядра CPU с регулируемой тактовой частотой от 80 МГц до 240 МГц.
До +19,5 дБм на выходе антенны обеспечивает устойчивость радиоканала даже в неблагоприятных условиях приёма. Классический Bluetooth для устаревших подключений, поддерживающий профили L2CAP, SDP, GAP, SMP, AVDTP, AVCTP, A2DP (SNK) и AVRCP (CT). Поддержка профилей низкой мощности Bluetooth (BLE), включая профили L2CAP, GAP, GATT, SMP и GATT, такие как BluFi, SPP-like и т. д. Bluetooth Low Energy (BLE) подключается к смартфонам, передавая низкоэнергетические сигналы-маяки для легкого обнаружения.
Ток в режиме сна составляет менее 5 мкА, что делает эти модули максимально пригодными для использования в устройствах с батарейным питанием (компактные носимые устройства и закладки).
Интегрированная флэш-память 4 МБ.
Периферийные устройства включают емкостные сенсорные датчики, датчик Холла, малошумящие усилители сигнала, интерфейс SD-карты, Ethernet, высокоскоростной SPI, UART, I2S и I2C.
Полностью сертифицированные модификации, в т.ч. со встроенными антеннами и специализированными программными стеками.
Флагман линейки – модуль ESP-WROOM-32 на плате 25,2х18 мм. Содержит чипсет ESP32 SoC, флэш-память, прецизионные дискретные компоненты и антенну на PCB, обеспечивающие выдающиеся радиочастотные характеристики в приложениях с ограниченным объемом. Схемное решение модуля и оптимизированная компоновка его четырехслойной печатной платы доступны для скачивания на сайте производителя и могут использоваться в качестве исходной справочной информации для разработки собственных аппаратных решений на основе ESP32.
Модуль ESP-WROVER, с 4,5 МБ ОЗУ и двухъядерным процессором 240 МГц, нацелен на высокие требования к производительности. Создавайте интернет-камеры, интеллектуальные дисплеи, системы голосового управления или интернет-радиоприемники с помощью этого высокоинтегрированного сверхмощного модуля, подключая к нему ЖК-дисплеи, камеры, микрофоны и кодеки.
| Модуль | Описание | Чип | Размеры (мм) | Pins | Flash (МБ) | PSRAM (MБ) | Антенна | Отладочное средство |
|---|---|---|---|---|---|---|---|---|
![]() ESP32-WROOM-32 в каталоге | ESP-WROOM-32 содержит ESP32 SoC, флэш-память, высокоточные дискретные компоненты и PCB- антенну, которая обеспечивает выдающиеся радиочастотные характеристики в приложениях с ограниченным объемом. | ESP32- D0WDQ 6 | 18×25.5×3.1 | 38 | 4 | N / A | Антенна PCB, 2 дБи | ESP32-DevKitC |
![]() ESP32-WROOM-32D в каталоге | ESP-WROOM-32D базируется на ESP32- D0WD и предназначен для широкого спектра приложений, от маломощных сенсорных сетей, до самых сложных задач, таких как голосовое кодирование, потоковое воспроизведение музыки и декодирование MP3. | ESP32- D0WD | 18×25.5×3.1 | 38 | 4 | N / A | Антенна PCB, 2 дБи | ESP32-DevKitC |
![]() ESP32-WROOM-32U в каталоге | ESP32-WROOM-32U базируется на ESP32- D0WD. Оборудован разъемом U.FL. | ESP32- D0WD | 18×19.2×3.2 | 38 | 4 | N / A | Антенна IPEX | ESP32-DevKitC |
![]() ESP32-WROVER в каталоге | ESP32-WROVER имеет встроенную SPI-память 4 Мбайт и встроенную PSRAM 8 МБ, ориентирован на широкий спектр приложений. Предустановленная прошивка отсутствует. | ESP32- D0WDQ 6 | 18×31.4×3.3 | 38 | 4 | 8 | Антенна PCB, 2 дБи | ESP-WROVER-KIT, ESP32-LyraT, ESP32-LyraTD-MSC |
![]() ESP32-WROVER-I в каталоге | ESP32-WROVER-I оборудован разъемом U.FL. Модуль имеет встроенную SPI-память 4 МБ и встроенную PSRAM 8 МБ, ориентирован на широкий спектр приложений. Предустановленная прошивка отсутствует. | ESP32- D0WDQ 6 | 18×31.4×3.3 | 38 | 4 | 8 | Антенна IPEX | N / A |
![]() ESP32-WROVER-B в каталоге | ESP32-WROVER-B имеет встроенную SPI- память 4 Мбайт и встроенную PSRAM 8 МБ, ориентирован на широкий спектр приложений, начиная от маломощных сенсорных сетей и заканчивая такими сложными задачами, как голосовое управление и кодирование, потоковое воспроизведение музыки и декодирование MP3. Предустановленная прошивка отсутствует. | ESP32- D0WD | 18×31.4×3.3 | 38 | 4 | 8 | Антенна PCB, 2 дБи | ESP32-DevKitC, ESP-WROVER-KIT-VB и ESP32-Azure IoT Kit в каталоге |
ESP32-WROVER-IB в каталоге | ESP32-WROVER-IB оборудован разъемом U.FL. Модуль имеет встроенную SPI-память 4 МБ и встроенную PSRAM 8 МБ, ориентирован на широкий спектр приложений, от маломощных сенсорных сетей до самых сложных задач, таких как голосовое управление и кодирование, потоковое воспроизведение музыки и декодирование MP3. Предустановленная прошивка отсутствует. | ESP32- D0WD | 18×31.4×3.3 | 38 | 4 | 8 | Антенна IPEX | ESP32-DevKitC, ESP-WROVER-KIT-VB |
![]() ESP32-PICO-D4 в каталоге | ESP32-PICO-D4 — это модуль System-in- Package (SiP), который интегрирует все периферийные компоненты, включая кварцевый генератор, память, фильтрующие конденсаторы и RF- часть в едином пакете. Модуль имеет флэш- память SPI объемом 4 Мбайт. | ESP32 | 7x7x0.94 | 48 | 4 | N / A | N / A | ESP32-PICO-KIT |
Одноядерные модули с Wi-Fi и Dual-mode Bluetooth
Летом 2018 года начат серийный выпуск первого в этой линейке модуля ESP32-SOLO-1 (встроенный чипсет ESP32-S0WD на базе высокопроизводительного одноядерного процессора с тактовой частотой 160 МГц).
ESP32-SOLO-1 – мощный, универсальный Wi-Fi+Bluetooth v4.2 BR/EDR & BLE модуль, предназначенный для широкого спектра приложений. Модуль построен на чипе ESP32-S0WD и имеет стандартный набор интерфейсов – GPIO, SD, SPI, I2C, UART, ADC/DAC, LED PWM, Motor PWM.
До +19,5 дБм на выходе антенны обеспечивает хорошие показатели устойчивости радиоканала.
Классический Bluetooth для устаревших подключений, также поддерживающий L2CAP, SDP, GAP, SMP, AVDTP, AVCTP, A2DP (SNK) и AVRCP (CT). Поддержка профилей низкой мощности Bluetooth Low Energy (BLE), включая профили L2CAP, GAP, GATT, SMP и GATT, а также такие как BluFi, SPP-like и т. д. BLE подключается к смартфонам, передавая низкоэнергетические маяки для легкого обнаружения.
Потребляемый ток в режиме сна составляет менее 5 мкА, что делает этот модуль пригодным для применения в приложениях с батарейным питанием (автономные датчики и закладки) и в компактных носимых устройствах.
Модуль предназначен для широкого спектра приложений, начиная от маломощных сенсорных сетей и заканчивая самыми сложными задачами, такими как голосовое управление и кодирование, потоковое воспроизведение музыки и декодирование MP3.
Периферийные устройства и интерфейсы включают емкостные сенсорные датчики, датчик Холла, малошумящие усилители сигнала, интерфейс SD-карты, Ethernet, высокоскоростной SPI, UART, I2S и I2C.
| Модуль | Описание | Чип | Размеры (мм) | Pins | Flash (МБ) | PSRAM (MБ) | Антенна | Отладочное средство |
|---|---|---|---|---|---|---|---|---|
![]() ESP32-SOLO-1 в каталоге | ESP32-SOLO-1 содержит ESP32 SoC, флэш-память, высокоточные дискретные компоненты и PCB- антенну, которая обеспечивает выдающиеся радиочастотные характеристики в приложениях с ограниченным объемом. | ESP32- S0WD | 18×25.5×3.1 | 38 | 4 | N / A | Антенна PCB, 2 дБи | ESP32-DevKitC |
Интеграция Bluetooth, Bluetooth LE и Wi-Fi гарантирует универсальность модуля и возможность его использования в самом широком спектре приложений: от простых клиентских приложений до прямого подключения к Интернету через Wi-Fi. При использовании Bluetooth возможно удобное подключение пользователя к телефону или передача низкоэнергетических радиомаяков для обнаружения модуля и его последующей активации. Реальная чувствительность приемника от –98 дБм (при DSSS, 1 Мбит/с).
Операционная система ESP32-freeRTOS с LwIP; TLS 1.2 со встроенным аппаратным ускорением. Также поддерживаются протоколы безопасности (шифрация) в эфире (OTA), благодаря которым разработчики могут обновлять свои продукты удаленно (даже после их выпуска) с минимальными затратами и усилиями.
Пины SCK/CLK, SDO/SD0, SDI/SD1, SHD/SD2, SWP/SD3 и SCS/CMD, а именно GPIO6-GPIO11, подключены к SPI-flash памяти, встроенной в ESP32-SOLO-1, и не рекомендуются к использованию для других целей.
Одноядерные модули с 802.11b/g/n 2.4 ГГц Wi-Fi
Маломощные, высокоинтегрированные решения Wi-Fi на чипсете ESP8266EX, интегрирующего 32-разрядный одноядерный микроконтроллер Tensilica L106 (MCU), обеспечивающий сверхнизкое энергопотребление, 16- разрядный RSIC, поддержка тактовой частоты до 160 МГц. Дизайн с минимумом внешних компонентов (до 7). До +19,5 дБм на выходе антенны обеспечивает хорошие условия ведения связи в сложной помеховой обстановке. Потребляемый ток в режиме сна составляет менее 20 мкА, что делает эти модули пригодными для использования в устройствах с батарейным питанием и в носимых устройствах.
Периферийные устройства могут подключаться через UART, GPIO, I2C, I2S, SDIO, PWM, ADC и SPI.
Благодаря интегрированной операционной системе реального времени (RTOS) и функциональному стеку Wi-Fi, около 80% вычислительной мощности контроллера чипсета ESP8266EX доступно для программирования и разработки пользовательских приложений.
| Модуль | Описание | Чип | Размеры (мм) | Pins | Flash (МБ) | PSRAM (MБ) | Антенна | Отладочное средство |
|---|---|---|---|---|---|---|---|---|
![]() ESP-WROOM-02 в каталоге | ESP-WROOM-02 модуль на базе ESP8266EX. Имеет широкий температурный диапазон (-40°C … 85°C) (-40°C … 125°C, доступен по индивидуальному заказу). | ESP8266 EX | 18x20x3 | 18 | 2 | N / A | Антенна PCB, 2 дБи | ESP-Launcher |
ESP-WROOM-02D в каталоге | ESP-WROOM-02D модуль на базе ESP8266EX, имеет оптимизированную радиочастотную характеристику. Температурный диапазон (-40°C … 85°C) | ESP8266 EX | 18x20x3.2 | 18 | 2 | N / A | Антенна PCB, 2 дБи | ESP8266-DevKitC |
![]() ESP-WROOM-02U в каталоге | ESP-WROOM-02U модуль на основе ESP8266EX, с оптимизированной работой радиоканала. Для подключения антенны имеет разъем U.FL. Температурный диапазон (-40°C … 85°C) | ESP8266 EX | 18×14.3×3.2 | 18 | 2 | N / A | Антенна IPEX | ESP8266-DevKitC |
![]() ESP-WROOM-S2 в каталоге | ESP-WROOM-S2 может работать как slave SDIO / SPI, при этом скорость SPI составляет до 8 Мбит/с. Модуль имеет широкий температурный диапазон (-40 ° C 125 ° C). Доступен по индивидуальному заказу. | ESP8266 EX | 16x23x3 | 20 | 2 | N / A | Антенна PCB, 2 дБи | N / A |
Модули сертифицированы, в т.ч. в модификациях со встроенными антенными и специализированными программными стеками.
Отладочные платы для модулей Wi-Fi+BT/BLE (диапазон 2.4 ГГц)
Отладочные платы компании Espressif – это все, что вам нужно для разработки ваших собственных приложений IoT.
Компания Espressif.
Обзор продукции
В январе 2018 года компания Espressif Systems (Шанхай, Китай) — ведущий производитель в области разработки и изготовления высокопроизводительных маломощных Wi-Fi и Wi-Fi/Bluetooth-решений — произвела и продала 100-миллионный чип IoT, подтвердив свое лидерство на рынке IoT. Чипированные и модульные решения компании отмечены многочисленными наградами крупных промышленных форумов и потребительских ассоциаций.
Выпуск в 2014 году SoC (System-on-a-Chip) чипа ESP8266 был признан поворотным моментом для мирового рынка IoT. Эффект ESP8266 был повторен выходом текущего флагманского SoC-чипа ESP32 в 2016 году, ставшего самым интегрированным Wi-Fi- и двухрежимным Bluetooth-чипом в индустрии IoT.
Сегодня решения Espressif используются во многих популярных высокотехнологичных продуктах, от планшетов, телевизионных приставок, управляющих устройств до интеллектуальных приборов освещения и климат-контроля HVAC. Чипы Espressif — основа высокозащищенных профессиональных решений, таких как камеры наблюдения, механизмы контроля доступа, телеметрические системы, сенсорные сети и роботы.
Espressif совершила революцию в IoT, предоставив открытый доступ к своим кодам. Продолжением этого подхода стали платформы разработки программного обеспечения IoT — ESP-IDF и ESP-ADF, позволяющие создавать в их средах многочисленные клиентские проекты и платформы.
Двухъядерныемодули Wi-Fi с Dual-mode Bluetooth
Внешний вид, описание и характеристики модулей представлены в таблице 1.
Таблица 1. Двухъядерные модули Wi-Fi с Dual-mode Bluetooth
Модуль
Описание
Размеры, мм
Pins
Flash, Мбайт
PSRAM, Mбайт
Антенна
Отладочное средство
ESP-WROOM-32 содержит ESP32 SoC, флэш-память, высокоточные дискретные компоненты и PCB-антенну, которая обеспечивает отличные радиочастотные характеристики в приложениях с ограниченным объемом
ESP-WROOM-32D базируется на ESP32-D0WD и предназначен для широкого спектра приложений, от маломощных сенсорных сетей до самых сложных задач, таких как голосовое кодирование, потоковое воспроизведение музыки и декодирование MP3
ESP32-WROOM-32U базируется на ESP32-D0WD. Оснащен разъемом U.FL
ESP32-WROVER имеет SPI-память 4 Мбайт и PSRAM 8 Мбайт, ориентирован на широкий спектр приложений. Предустановленная прошивка отсутствует
ESP32-WROVER-I оснащен разъемом U.FL. Модуль имеет SPI-память 4 Мбайт и PSRAM 8 Мбайт, ориентирован на широкий спектр приложений. Предустановленная прошивка отсутствует
ESP32-WROVER-B имеет SPI-память 4 Мбайт и PSRAM 8 Мбайт, ориентирован на широкий спектр приложений, начиная от маломощных сенсорных сетей и заканчивая такими сложными задачами, как голосовое управление и кодирование, потоковое воспроизведение музыки и декодирование MP3. Предустановленная прошивка отсутствует
ESP-WROVER-KIT-VB, ESP32-Azure IoT Kit
ESP32-WROVER-IB снабжен разъемом U.FL. Модуль имеет SPI-память 4 Мбайт и PSRAM 8 Мбайт, ориентирован на широкий спектр приложений, от маломощных сенсорных сетей до самых сложных задач, таких как голосовое управление и кодирование, потоковое воспроизведение музыки и декодирование MP3. Предустановленная прошивка отсутствует
ESP32-PICO-D4 — это модуль System-in-Package (SiP), который интегрирует все периферийные компоненты, включая кварцевый генератор, память Flash, фильтрующие конденсаторы и RF-часть в едином пакете. Объем встроенной флэш-памяти SPI — 4 Мбайт. Память PSRAM и встроенная антенна у модуля отсутствуют
Особенности
Модули содержат два независимых ядра CPU с регулируемой тактовой частотой 80–240 МГц.
До +19,5 дБм на выходе антенны обеспечивает устойчивость радиоканала даже в неблагоприятных условиях приема. Имеется классический Bluetooth для устаревших подключений, поддерживающий профили L2CAP, SDP, GAP, SMP, AVDTP, AVCTP, A2DP (SNK) и AVRCP (CT). Также реализована поддержка профилей низкой мощности Bluetooth (BLE), включая профили L2CAP, GAP, GATT, SMP и GATT, такие как BluFi, SPP-like и т. д. Bluetooth Low Energy (BLE) подключается к смартфонам, передавая низкоэнергетические сигналы-маяки для легкого обнаружения.
Ток в режиме сна составляет менее 5 мкА, что делает эти модули максимально пригодными для использования в устройствах с батарейным питанием (компактные носимые устройства и закладки).
Интегрированная флэш-память 4 Мбайт.
Периферийные устройства включают емкостные сенсорные датчики, датчик Холла, малошумящие усилители сигнала, интерфейс SD-карты, Ethernet, высокоскоростной SPI, UART, I 2 S и I 2 C.
Полностью сертифицированные модификации, в том числе со встроенными антеннами и специализированными программными стеками.
Флагман линейки — модуль ESP32-WROOM-32 на плате 25,2×18 мм. Содержит чипсет ESP32 SoC, флэш-память, прецизионные дискретные компоненты и антенну на PCB, обеспечивающие выдающиеся радиочастотные характеристики в приложениях с ограниченным объемом. Схемное решение модуля и оптимизированная компоновка его четырехслойной печатной платы доступны для скачивания на сайте производителя и могут использоваться в качестве исходной справочной информации для разработки собственных аппаратных решений на основе ESP32.
Модуль ESP32-WROVER с 4,5 Мбайт ОЗУ и двухъядерным процессором 240 МГц нацелен на высокие требования к производительности. Можно создавать интернет-камеры, интеллектуальные дисплеи, системы голосового управления или интернет-радиоприемники с помощью этого высокоинтегрированного сверхмощного модуля, подключая к нему ЖК-дисплеи, камеры, микрофоны и кодеки.
Рабочий температурный диапазон перечисленных ниже модулей: –40…+85 °C.
Одноядерный модуль с Wi-Fi и Dual-mode Bluetooth
Внешний вид, описание и характеристики модуля представлены в таблице 2.
Таблица 2. Одноядерный модуль с Wi-Fi и Dual-mode Bluetooth
Модуль
Описание
Размеры, мм
Pins
Flash, Мбайт
PSRAM, Mбайт
Антенна
Отладочное средство
ESP32-SOLO-1 содержит ESP32 SoC, флэш-память, высокоточные дискретные компоненты и PCB-антенну, которая обеспечивает отличные радиочастотные характеристики в приложениях с ограниченным объемом
Особенности
Летом 2018 года начат серийный выпуск первого в этой линейке модуля ESP32-SOLO-1 (встроенный чипсет ESP32-S0WD на базе высокопроизводительного одноядерного процессора с тактовой частотой 40 МГц (чип поддерживает ее кратное увеличение до 160 МГц)). ESP32-SOLO-1 — мощный, универсальный Wi-Fi + Bluetooth v4.2 BR/EDR & BLE-модуль, предназначенный для широкого спектра приложений. Модуль имеет стандартный набор интерфейсов — GPIO, SD, SPI, I 2 C, UART, ADC/DAC, LED PWM, Motor PWM.
До +19,5 дБм на выходе антенны обеспечивает хорошие показатели устойчивости радиоканала.
Классический Bluetooth для устаревших подключений, также поддерживающий L2CAP, SDP, GAP, SMP, AVDTP, AVCTP, A2DP (SNK) и AVRCP (CT). Поддержка профилей низкой мощности Bluetooth Low Energy (BLE), включая профили L2CAP, GAP, GATT, SMP и GATT, а также BluFi, SPP-like и т. д. BLE подключается к смартфонам, передавая низкоэнергетические маяки для легкого обнаружения.
Потребляемый ток в режиме сна составляет менее 5 мкА, что делает этот модуль пригодным для применения в приложениях с батарейным питанием (автономные датчики и закладки) и в компактных носимых устройствах. Модуль предназначен для широкого спектра приложений, начиная от маломощных сенсорных сетей и заканчивая самыми сложными задачами, такими как голосовое управление и кодирование, потоковое воспроизведение музыки и декодирование MP3.
Периферийные устройства и интерфейсы включают емкостные сенсорные датчики, датчик Холла, малошумящие усилители сигнала, интерфейс SD-карты, Ethernet, высокоскоростной SPI, UART, I 2 S и I 2 C.
Интеграция Bluetooth, Bluetooth LE и Wi-Fi гарантирует универсальность устройства и возможность его использования в самом широком спектре приложений: от простых клиентских решений до прямого подключения к Интернету через Wi-Fi. При использовании Bluetooth возможно удобное подключение пользователя к телефону или передача низкоэнергетических радиомаяков для обнаружения модуля и его последующей активации. Реальная чувствительность приемника от –98 дБм (при DSSS, 1 Мбит/с).
Операционная система ESP32-freeRTOS с LwIP; TLS 1.2 со встроенным аппаратным ускорением. Также поддерживаются протоколы безопасности (шифрация) в эфире (OTA), благодаря этим технологиям разработчики могут обновлять свои продукты удаленно (даже после их выпуска) с минимальными затратами и усилиями.
Пины SCK/CLK, SDO/SD0, SDI/SD1, SHD/SD2, SWP/SD3 и SCS/CMD, а именно GPIO6–GPIO11, подключены к SPI-flash-памяти, встроенной в ESP32-SOLO-1, и не рекомендуются к использованию для других целей.
Рабочий температурный диапазон:–40…+85 °C.
Рабочее напряжение: 3,3 В (2,7–3,6 В) при токе до 500 мА.
Одноядерные модули с 802.11b/g/n 2,4 ГГц Wi-Fi
Внешний вид, описание и характеристики модулей представлены в таблице 3.
Таблица 3. Одноядерные модули с 802.11b/g/n 2,4 ГГц Wi-Fi
Модуль
Описание
Размеры, мм
Pins
Flash, Мбайт
PSRAM, Mбайт
Антенна
Отладочное средство
ESP-WROOM-02 модуль на базе ESP8266EХ. Имеет широкий температурный диапазон: –40…+85 °C (–40…+125 °C, доступен по индивидуальному заказу)
ESP-WROOM-02D — модуль на базе ESP8266EХ, имеет оптимизированную радиочастотную характеристику. Температурный диапазон: –40…+85 °C
ESP-WROOM-02U — модуль на основе ESP8266EХ, с оптимизированной работой радиоканала. Для подключения антенны имеет разъем U.FL. Температурный диапазон: –40…+85 °C
ESP-WROOM-S2 может работать как slave SDIO/SPI, при этом скорость SPI составляет до 8 Мбит/с. Модуль имеет широкий температурный диапазон: –40…+125 °C. Доступен по индивидуальному заказу
Особенности
Маломощные, высокоинтегрированные решения Wi-Fi на чипсете ESP8266EX, интегрирующем 32-разрядный одноядерный микроконтроллер Tensilica L106 (MCU), обеспечивающий сверхнизкое энергопотребление, 16-разрядный RSIC, поддержка тактовой частоты до 160 МГц. Дизайн с минимумом внешних компонентов (до 7).
До +19,5 дБм на выходе антенны обеспечивает хорошие условия ведения связи в сложной помеховой обстановке. Потребляемый ток в режиме сна составляет менее 20 мкА, что делает эти модули пригодными для использования в устройствах с батарейным питанием и в носимых решениях.
Периферийные устройства могут подключаться через UART, GPIO, I 2 C, I 2 S, SDIO, PWM, ADC и SPI.
Благодаря интегрированной операционной системе реального времени (RTOS) и функциональному стеку Wi-Fi около 80% вычислительной мощности контроллера чипсета ESP8266EX доступно для программирования и разработки пользовательских приложений.
Модули сертифицированы, в том числе в модификациях со встроенными антенными и специализированными программными стеками.
Отладочные платы для модулей Wi-Fi+BT/BLE (диапазон 2,4 ГГц)
Внешний вид, описание и характеристики плат представлены в таблице 4.
Таблица 4. Отладочные платы для модулей Wi-Fi+BT/BLE (диапазон 2,4 ГГц)
Отладочная плата
Описание
Flash/PSRAM
Интерфейсы
Управление и индикация
Поддерживаемые продукты
ESP32-PICO-KIT — самая маленькая отладка для разработки Espressif, вписывается в мини-макет. Полностью функциональна с минимальным количеством дискретных компонентов, в то же время представлены все выходы ESP32-PICO-D4
ESP-WROVER-KIT — универсальная отладочная плата для разработки решений Espressif. Имея большой функционал: встроенный ЖК-дисплей, JTAG, бескорпусную камеру, светодиоды RGB и т. д., плата готова для размещения модулей ESP32-WROVER или ESP-WROOM-32. Несколько штыревых разъемов и коммутируемых перемычек обеспечивают гибкость подключения и конфигурации ESP-WROVER-KIT. Предустановленная прошивка в модуле ESP32-WROVER отсутствует
Flash 4 Mбайт + 4 Mбайт PSRAM
I/O, JTAG, USB, интерфейс VGA-камеры, светодиодный индикатор RGB, высокоскоростной интерфейс карты Micro-SD, 3,2-дюймовая панель SPI LCD
ЖК-дисплей, кнопки, светодиоды
ESP32-DevKitC — отладочная плата для разработки решений Espressif. Она имеет все необходимые интерфейсы для работы с различными модулями на основе ESP32, которые могут быть на ней установлены. Предустановленная прошивка в модулях ESP32-WROVER отсутствует
ESP32-WROOM-32,
ESP32-WROOM-32D, ESP32-WROOM-32U, ESP32-SOLO-1, ESP32-WROVER-B,
ESP32-WROVER-IB
Особенности
Отладочные платы для модулей Wi-Fi (диапазон 2,4 ГГц)
Внешний вид, описание и характеристики плат представлены в таблице 5.
Таблица. 5. Отладочные платы для модулей Wi-Fi (диапазон 2,4 ГГц)
Отладочная плата
Описание
Flash/PSRAM
Интерфейсы
Управление и индикация
Поддерживаемые продукты
ESP-Launcher — плата разработчика c MicroUSB-разъемом, обеспечивает доступ ко всем 32 контактам чипсета ESP8266EХ, предусматривает доступ к часто используемым при макетировании периферийным устройствам и возможность реализации функционала всех построенных на ESP8266EХ модулей
Flash 4 МбайтSPI + 4 МбайтFlash HSPI
ESP8266-DevKitC — плата разработчика c MicroUSB-разъемом. Выпускается в двух модификациях: ESP8266-DevKitC-02D-F, ESP8266-DevKitC-02U-F, с различными модификациями модуля ESP-WROOM-02 на борту
Flash 4 МбайтSPI + 4 МбайтFlash HSPI
ESP-WROOM-02D или ESP-WROOM-02U
Особенности
Отладочные платы для разработки и отладки аудиоприложений
Внешний вид, описание и характеристики плат представлены в таблице 6.
Таблица 6. Отладочные платы для разработки и отладки аудиоприложений
Отладочная плата
Описание
Flash/PSRAM
Интерфейсы
Управление и индикация
Поддерживаемые продукты
ESP32-LyraT — плата разработчика c MicroUSB- разъемом. Плата разработки ESP32-LyraT предназначена для рынка речи и голоса. Объединяет модуль ESP32-WROVER, который включает двухъядерный процессор и 4,5 Мбайт оперативной памяти.
С помощью этой платы для реализации высокоинтегри-рованного аудиорешения требуется лишь несколько периферийных устройств
4 Мбайт Flash + 4 Мбайт PSRAM
Micro SD, аудиовыход, USB,
Кнопки, переключатели, светодиоды
(по отдельному заказу ESP32-WROOM-32)

ESP32-LyraTD-MSC — отладочная плата для разработки аудиоприложений со встроенным решением для акустического эхоподавления (AEC), поддерживающая распознавание голоса, ближнее и дальнее голосовое пробуждение. Аудиофайлы в формате AAC, FLAC, OPUS и OGG декодируются платой и выводятся без потери качества. Плата поддерживает подключениек DuerOS от Baidu и сервису Aleхa Voice Service (AVS) и к Amazon
4 Мбайт Flash + 4 Мбайт PSRAM
USB, I²S, SPI, Earphone jack, динамик, Micro SD Card, JTAG, Programing
Особенности
Отладочные платы для реализации приложений IoT
Внешний вид, описание и характеристики плат представлены в таблице 7.
Таблица 7. Отладочные платы для реализации приложений IoT
Отладочная плата
Описание
Flash/PSRAM
Интерфейсы
Управление и индикация
Поддерживаемые продукты
Комплект разработчика сенсорных решений ESP32-Sense Kit используется для разработки и тестирования беспроводных сенсорных решений на базе ESP32. Комплект состоит из материнской и нескольких дочерних плат. Материнская плата содержит дисплейный блок, главный блок управления и блок отладки. В дочерних имеются сенсорные контакты в разных сочетаниях и формах (линейный слайдер, слайдер кольцевой, матричные пружинные кнопки)
Сенсорные датчики, светодиоды, RGB-выход, поддержка 7-сегментных индикаторов
SP32-MeshKit-Sense — плата разработчика IoT-решений на базе ESP32. Оснащена следующими периферийными устройствами: датчики температуры и влажности, датчик освещения и т. д. Плата может быть сопряжена с дисплеями. Используется для исследования вопросов текущего потребления модулей на базе ESP32 в нормальном рабочем состоянии или в спящем режиме при подключении к различным периферийным устройствам (датчикам и сенсорам)
Особенности
Программатор ESP-Prog
Внешний вид, описание и характеристики платы представлены в таблице 8.
Таблица 8. Программатор ESP-Prog
Отладочная плата
Описание
Интерфейсы
Управление и индикация
Поддерживаемые продукты
Программатор ESP-Prog — один из инструментов разработки и отладки Espressif, включающий функционал автоматической загрузки прошивки, последовательный порт и онлайн-отладку JTAG. Функции автоматической загрузки прошивки и последовательной связи с ESP-Prog поддерживают платформы ESP8266 и ESP32, а онлайн-отладка JTAG поддерживается только платформой ESP32. В качестве чипа контроллера USB Bridge в ESP-Prog используется FT2232HL
I/O, USB, соединительные разъемы наиболее популярных стандартов
Сенсорные датчики, светодиоды, RGB-выход, поддержка 7-сегментных индикаторов
Особенности
Чипированные решения
Внешний вид, описание и характеристики чипсетов представлены в таблице 9.
Таблица 9. Чипированные решения
Чипсет
Описание
Flash/PSRAM
Интерфейсы
Питание, В
Габаритные размеры, мм
Wi-Fi b/g/n + BT/BLE Dual Mode (Bluetooth v4.2 BR/EDR иBLE).
Диапазон рабочих температур: –40…+125 °C*
448 кбайт ROM, 520 кбайт SRAM, 16 кбайт SRAM в RTC, нет Embedded Flash
SPI, I 2 C, I 2 S, SDIO,
датчик температуры, сенсорный датчик,
Wi-Fi b/g/n + BT/BLE Dual Mode (Bluetooth v4.2 BR/EDR иBLE).
Диапазон рабочих температур: –40…+125 °C*
448 кбайт ROM, 520 кбайт SRAM, 16 кбайт SRAM в RTC, нет Embedded Flash
SPI, I 2 C, I 2 S, SDIO,
датчик температуры, сенсорный датчик,
Wi-Fi b/g/n + BT/BLE Dual Mode (Bluetooth v4.2 BR/EDR иBLE).
Диапазон рабочих температур: –40…+105 °C (сужен из-за встроенной памяти)*
448 кбайт ROM, 520 кбайт SRAM, 16 кбайт SRAM в RTC, QSPI flash/SRAM 16 Mбайт
SPI, I 2 C, I 2 S, SDIO,
датчик температуры, сенсорный датчик,
Wi-Fi b/g/n + BT/BLE Dual Mode (Bluetooth v4.2 BR/EDR иBLE).
Диапазон рабочих температур: –40…+125 °C*
448 кбайт ROM, 520 кбайт SRAM, 16 кбайт SRAM в RTC, нет Embedded Flash
SPI, I 2 C, I 2 S, SDIO,
Wi-Fi b/g/n. Single Core.
Потребляемый ток 2 C, I 2 S,
Wi-Fi b/g/n, Wi-Fi Direct (P2P), Miracast, SoftAP. Single Core.
Потребляемый ток 2 S/GPIO/PCM
Wi-Fi b/g/n, Wi-Fi Direct (P2P), Group Client (GC), BSS Station mode/SoftAP/ SoftAP + Station.
Процессорное ядро Tensilica L106.
Потребляемый ток 2 C/I 2 S/
IR Remote Control/GPIO/
Примечания.
* Потребляемый ток ** Рекомендованное значение питающего напряжения — 3,3 В при токе нагрузки от 500 мА.
Особенности
Чипсет ESP32 — высокоинтегрированное решение для приложений Wi-Fi и Bluetooth IoT, требующее в клиентском дизайне лишь около 20 внешних компонентов. ESP32 объединяет антенный переключатель, радиочастотный полосовой фильтр, усилитель мощности, МШУ приемного тракта, фильтры ПЧ и модуль управления мощностью. Различные версии ESP32 содержат один (Single Core) или два (Dual Core) маломощных 32-разрядных микропроцессора Xtensa LX6. Все решение занимает минимум площади печатной платы (PCB). Чипсет поддерживает AGC (Automatic Gain Control) — динамическую автонастройку радиотракта, в зависимости от изменений внешних условий передачи и приема радиосигнала и помеховой обстановки. Поддерживает инфраструктуру и режимы BSS Station mode/SoftAP mode/Promiscuous mode и подключение внешней памяти QSPI flash/SRAM, вплоть до 4×16 Mбайт, с аппаратным шифрованием на основе AES. Весь объем внешней памяти отображается на кодовое пространство процессора, поддерживая 8-, 16- и 32-разрядные приложения и доступ. При этом обеспечивается выполнение пользовательского кода. Также в ESP32 предусмотрена передача потокового видео от камеры. Чипсет ESP32 имеет четыре модификации, доступные в форм-факторах QFN 5×5 мм и QFN 6×6 мм. Чипы ESP32 предлагают отличное соотношение цены и качества, надежны и имеют высокую производительность при использовании в сложных приложениях IoT.
ESP32 поддерживает использование разнесенных антенн с помощью внешнего ВЧ-переключателя. При этом один из выходов GPIO управляет им, выбирая лучшую антенну для минимизации эффектов замирания в канале.
Чипсет ESP8266EX— маломощное высокоинтегрированное решение Wi-Fi, разработанное на основе 32-разрядного микропроцессора Tensilica L106 для мобильных устройств, носимой электроники и для приложений IoT, обеспечивающее низкое энергопотребление за счет применения нескольких патентованных технологий. Энергосберегающая архитектура чипсета предполагает три режима работы: активный, спящий и режим глубокого сна. Их комбинированное использование позволяет работать от батарейного питания дольше. ESP8266EX содержит 32-разрядный контроллер Tensilica L106, стандартные цифровые периферийные интерфейсы, антенные переключатели, RF-фильтр, усилитель мощности, МШУ, фильтры и модули управления питанием — все в одном компактном корпусе. Максимальная тактовая частота — 160 МГц. Необходимый минимум внешних компонентов — 7.
Благодаря включению операционной системы реального времени (RTOS) и функционального стека Wi-Fi около 80% вычислительной мощности доступно для программирования и работы пользовательских приложений. Имеется проработанное SDK для быстрой разработки пользовательского ПО (примеры реализации). Для его размещения необходима внешняя SPI flash-память (поддерживается до 16 Мбайт).
Предлагается три режима работы: активный режим, спящий режим и режим глубокого сна.
Чипсет ESP8285 имеет встроенную поддержку 8-мегапиксельной камеры. Встроенный 32-битный микроконтроллер Tensilica L106. Разработан для приложений домашней автоматизации, интеллектуальных систем управления освещением, индустриального сетевого контроля, контроля детей и животных, IP-камер, создания сенсорных сетей и устройств носимой электроники, систем Wi-Fi-локации, локальных Wi-Fi систем, активных радиометок. Поддерживается SDK.
Чипсет ESP8089 создавался как полный и автономный 2,4-ГГц сетевой Wi-Fi-процессор для сетей Wi-Fi 802.11 b/g/n для использования в планшетах и телеприставках. Процессорное ядро Xtensa LX106, аналог ESP8266, но более старая 40-нм технология с другой прошивкой внутренней памяти. Выступая в качестве беспроводного адаптера, ESP8089 может работать с любыми системами на базе микроконтроллеров, обеспечивая беспроводную связь через интерфейс SP/SDIO. Идеален для эксплуатации в сотовых телефонах, в медиаплеерах (PMP) MP3 или MP4, в цифровых видеокамерах, мобильных игровых устройствах и пультах-таблетках.
Чипсет ESP8689 — решение, предназначенное для приложений Wi-Fi и Bluetooth. Для интеграции в различные устройства требует не более16 компонентов обвязки. 32-битное ядро микропроцессора Xtensa LX6 разработано по 40-нм технологии. Чипсет нацелен на достижение наилучшей производительности и мощности, универсальности и надежности в широком диапазоне применений и различных профилей потребляемой мощности, прежде всего в мобильных приложениях.
Espressif— это динамично развивающаяся инновационная компания, коллектив высококвалифицированных профессионалов, сумевших в рекордные сроки разработать впечатляющую линейку высококачественных и высокотехнологичных продуктов для индустрии IoT, привлечь к их дальнейшей разработке и совершенствованию специалистов и энтузиастов по всему миру, достичь рекордных объемов производства и внедрения. Это десятки тысяч предприятий, использующих решения компании в своих разработках, и десятки миллионов пользователей, даже не подозревающих, что в их домашней и офисной технике, в медицине, на транспорте и на производстве, на торговых и развлекательных площадках — повсюду их окружают решения Espressif, делая нашу жизнь проще, интереснее, эффективнее и безопаснее.


















































