Среда для разработки IoT приложений на основе SoC ESP32

ESP-IDF представляет собой официальную среду для разработки IoT приложений на основе системы на кристалле ESP32. Статья призвана помочь пользователю настроить программный продукт ESP-IDF и показать читателю на основе примера, как использовать ESP-IDF для настройки меню, как создать и записать в SoC ESP32 прошивку. Программное обеспечение находится в постоянной разработке. Информация, изложенная ниже, базируется на новейшем релизе ESP-IDF v3.2. Цель, которую преследовала компания Espressif при создании этой версии ESP-IDF, заключалась в интеграции библиотек программного обеспечения и поддержки сетевых протоколов, а также тех требований, которые разработчики выделили как особенно важные для них при создании своих программ
1936
В избранное

Введение

ESP-IDF (Espressif’s IoT Development Frameworek) представляет собой официальную среду для разработки  IoT приложений на основе системы на кристалле ESP32.  Продукт впервые стал доступен в декабре 2016 года. С тех пор программный продукт ESP-IDF был оптимизирован, что нашло отражение в его новых версиях.  После выпуска в декабре 2017 года версии  2.1.1, компания  Espressif уже в конце апреля 2018 года выпустила версию 3.0 ESP-IDF, а через год, в конце апреля 2019 года, был представлен релиз 3.2.

Одним из наиболее важных изменений, внесенных в версию 3.2 среды ESP-IDF, является поддержка унифицированного провижининга*. Такая поддержка предоставляет разработчикам, желающим настроить свое устройство с учетными данными Wi-Fi и/или с другими пользовательскими настройками, расширяемый механизм с использованием различных транспортных схем и схем безопасности. В зависимости от каждого конкретного случая использования, унифицированный провижинг в ESP-IDF - это полное и готовое решение для инициализации сети Wi-Fi вместе с примерами приложений для iOS и Android. Кроме того, разработчики могут расширить реализации на стороне устройства и на стороне телефона (phone-app-side), чтобы удовлетворить свои собственные требования для отправки дополнительных конфигурационных данных.

Документация по релизу v3.2 среды  ESP-IDF доступна по адресу https://docs.espressif.com/projects/esp-idf/en/v3.2/.

Версия  ESP-IDF v3.2 совместима с приложениями, написанными для ESP-IDF v3.1.x, но некоторые функции релиза 3.2 недоступны в более ранних версиях среды.

* - unified provisioning – унифицированная инициализация, единое конфигурирование, подготовка

Список изменений и добавок

Bluetooth 

  • Классическое безопасное простое подключение (Classic Secure Simple Pairing) Bluetooth
  • Классический устаревший (Legacy) паринг  Bluetooth

WiFi 

  • Развязка Mesh-кода с WiFi
  • Добавлена функция переключения каналов Mesh сети 

Режимы пониженного энергопотребления 

  • Автоматическая поддержка Light-Sleep (легкого сна) для снижения энергопотребления, даже во время Wi-Fi соединения.
    Примечание: Поддержка Light-Sleep с Bluetooth будет добавлена в следующем релизе. В настоящее время автоматический Light-Sleep отключен, пока Bluetooth включен. 

Сети 

Драйверы периферийных устройств 

Инструменты для производства и провижининга 

Сборка системы 

  • Поддержка Python Python 2 или 3 могут быть использованы для сборки проектов ESP- IDF

Подробнее об основных новых функциях можно прочитать на github. 

Начало работы с ESP-IDF

Раздел призван помочь пользователю настроить среду для разработки программного обеспечения ESP-IDF для аппаратуры на основе микросхемы Espressif ESP32. В конце этого раздела будет приведен простой пример, который покажет читателю, как использовать ESP-IDF (Espressif IoT Development Framework) для настройки меню, как создавать и записать прошивку в микросхему ESP32 отладочной платы.

Информация, изложенная ниже, базируется на новейшем релизе ESP-IDF. Программное обеспечение находится в постоянной разработке. Доступа документация, как для стабильной версии, так и  для других версий ESP-IDF

Микросхема ESP32 

ESP32 – это система на кристалле (SoC), которая интегрирует следующие функции:

  • WiFi (диапазон 2.4 ГГц)
  • Bluetooth 4.2
  • Два высокопроизводительных ядра
  • Сопроцессор с ультранизким энергопотреблением
  • Несколько периферийных устройств

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

Компания Espressif предоставляет базовые аппаратные и программные ресурсы, чтобы помочь разработчикам приложений реализовать свои идеи с использованием микросхем ESP32. Среда разработки программного обеспечения от Espressif предназначена для разработки приложений Интернета Вещей (IoT) с Wi-Fi, Bluetooth, управлением питанием и некоторыми другими системными функциями.

Что понадобится для работы

Аппаратное обеспечение:

  • Одна из плат с микросхемой ESP32
  • Кабель USB: USB A / micro USB B
  • Компьютер под управлением Windows, Linux или macOS

Программное обеспечение:

  • Toolchain (Набор инструментов) для сборки приложений для ESP32
  • Среда ESP-IDF для разработки приложений, которая по существу содержит API (программные библиотеки и исходный код) для ESP32 и скрипты  для работы с Toolchain
  • Текстовый редактор для написания программ (Проектов) на C, например, Eclips.

Разработка приложений для ESP32

Рис.1. Разработка приложений для ESP32

Обзор отладочных плат

Если у вас есть одна из ESP32 отладочных плат, список которых приведен ниже, вы можете кликнуть на ссылку, чтобы больше узнать о своей плате:

Примечание: Приобрести эти и другие платы, а также микросхемы ESP32 и др. продукцию Espressif можно непосредственно на сайте компании Терраэлектроника. 

Пошаговая инструкция по инсталляции

Ниже приведена детальная дорожная карта, которая поможет пользователю пройти через процесс инсталляции.

Настройка среды разработки

Создание вашего первого проекта

Шаг 1. Установить Toolchain (набор инструментов) 

Toolchain – это набор программ для компиляции кода и создания приложений.

Кратчайший путь для старта разработки с ESP32 – это инсталляция предварительно скомпилированного набора Toolchain.

Выберите ниже свою операционную систему и следуйте предоставленным инструкциям.

windows.png (1 KB) Linux.png (3 KB) Mac-OS.png (1 KB)
Windows Linux Mac OS

Примечание:

Это руководство использует директорию ~/esp для Linux и MacOS или %userprofile%\esp для Windows в качестве инсталляционной папки для ESP-IDF. Вы можете использовать любую директорию, но вам будет необходимо соответственно настроить пути для команд.

В зависимости от вашего опыта и предпочтений, вы можете захотеть кастомизировать среду вместо использования предварительно скомпилированных инструментов. Необходимо помнить, что ESP-IDF не поддерживает пробелы в строке указания пути.

Для кастомизации системы перейдите по ссылке Customized Setup of Toolchain.

Шаг 2. Получите ESP-IDF 

Кроме набора инструментов (toolchain), вам также необходим специальный программный интерфейс приложения (API) ESP32 (программные библиотеки и исходные коды). Они предоставляются компанией Espressif в репозитории ESP-IDF. Чтобы получить локальную копию ESP-IDF, перейдите в каталог установки и клонируйте репозиторий с помощью команды git clone.

Откройте терминал и запустите следующие команды:

cd ~/esp
git clone --recursive https://github.com/espressif/esp-idf.git

ESP-IDF загрузится в  ~/esp/esp-idf.

Обратитесь к разделу ESP-IDF Versions для получения информации о том, какую версию ESP-IDF использовать в данной ситуации.

Примечание: 

Эта команда клонирует главную ветвь, которая имеет последнюю разработанную версию ESP-IDF (“bleeding edge"). Она полностью функциональна и обновляется еженедельно с самыми последними функциями и исправлениями ошибок.

Примечание:

Функция «Download zip file» в GitHub не работает с ESP-IDF, требуется

git clone

. Как запасной вариант, стабильная версия может быть установлена без Git.

Примечание:

Не пропустите параметр  -- recursive. Если вы уже клонировали ESP-IDF без этой опции, выполните другую команду, чтобы получить все субмодули:

cd esp-idf
git submodule update  --init

Шаг 3. Установите переменные окружения 

Toolchain использует переменную окружения IDF_PATH для доступа к директории ESP-IDF. Эта переменная должна быть установлена на вашем компьютере, иначе проекты не будут собраны.

Переменные могут быть установлены временно (на сессию) или постоянно. Следуйте специальным инструкциям для Windows, Linux и MacOS  в Секции Add IDF_PATH to User Profile.

Шаг 4. Установите необходимые пакеты Python

Пакеты Python, требуемые ESP-IDF, расположены в IDF_PATH/ requirements.txt.  Вы можете инсталлировать их, запуская:

python -m pip install --user -r $IDF_PATH/requirements.txt

Примечание:

Пожалуйста, проверьте версию интерпретатора Python, которую вы будете использовать с ESP-IDF. Для этого запустите команду python  --version и, в зависимости от результатов, возможно вы захотите использовать python2, python2.7 или подобный, а не просто python.

python2.7 -m pip install --user -r $IDF_PATH/requirements.txt

Шаг 5. Запуск проекта

 

Теперь вы готовы для работы над приложениями для ESP32. Вы можете начать с проекта get-started/hello_world из каталога примеров в IDF.

Скопируйте get-start / hello_world в каталог  ~ esp.

Linux и MacOs

cd ~/esp
cp -r $IDF_PATH/examples/get-started/hello_world ~/esp/.

 

Windows 

cd %userprofile%\esp
xcopy /e /i %IDF_PATH%\examples\get-started\hello_world hello_world

 

В директории примеров ESP-IDF существует ряд примеров проектов.

Вы можете скопировать любой проект так же, как показано выше, и запустить его.

Также можно собирать примеры на месте без первоначального их копирования.

Важно! 

Система сборки ESP-IDF не поддерживает пробелы при указании пути к esp-idf или к проектам.

Шаг 6. Подключение вашего устройства 

Теперь подключите вашу ESP32 плату к компьютеру и проверьте номер последовательного порта, под которым видна плата.

Последовательные порты имеют следующие шаблоны имен:

  • Windows: имена, подобные COM1
  • Linux: начинаются с /dev/tty
  • MacOS: начинаются с /dev/cu.

Если вы не уверены в том, как проверить имя последовательного порта, обратитесь к разделу «Установка последовательного соединения с ESP32» для получения полной информации.

Примечание: 

Держите имя порта у себя под рукой, так оно понадобится при следующих шагах.

Шаг 7. Конфигурирование

 Перейдите в ваш каталог hello_world из Шага 5. Запустите проект и запустите утилиту конфигурации проекта menuconfig.

 

Linux и MacOS

cd ~/esp/hello_world
make menuconfig 

Windows

cd %userprofile%\esp\hello_world
make menuconfig 

Если предыдущие шаги были сделаны корректно, появится следующее меню:

Конфигурация проекта. Главное окно

Конфигурация проекта. Главное окно

В меню перейдите к Serial flasher config > Default serial port, чтобы настроить последовательный порт, куда будет загружен проект. Подтвердите выбор, нажав enter, сохраните конфигурацию, выбрав <Save> , а затем выйдите из menuconfig, выбрав <Exit>.

Для навигации и использования menuconfig нажмите следующие клавиши:

  • Клавиши со стрелками для навигации
  • Enter для перехода в подменю
  • Esc, чтобы подняться на один уровень или выйти
  • ?, чтобы увидеть экран справки. Клавиша ввода - выход из экрана справки
  • Пробел или клавиши Y и N для включения (Yes) и отключения (No) элементов конфигурации с флажками «[*]»
  • ? при выделении элемента конфигурации для отображения справки об этом элементе
  • / поиск элементов конфигурации

Примечание: 

Если вы пользователь Arch Linux перейдите к SDK tool configuration и измените имя Python 2 interpreter с python на python2.

Внимание! 

Если вы используете плату ESP32-DevKitC с модулем ESP32-SOLO - 1, перед прошивкой примеров включите одноядерный режим (CONFIG_FREERTOS_UNICORE) в menuconfig.

Шаг 8. Сборка и прошивка 

Соберите и прошейте проект, запуская:

make flash 

Эта команда скомпилирует приложение и все компоненты ESP-IDF, а затем создаст загрузчик, таблицу разделов и двоичные файлы приложения. После этого эти двоичные файлы будут записаны в вашу  ESP32 плату.

Если к концу процесса прошивки не возникнут проблемы, вы увидите сообщения (см. ниже), описывающие ход процесса загрузки. Затем плата будет сброшена и запустится приложение «hello_world».

esptool.py v2.0-beta2
Flashing binaries to serial port /dev/ttyUSB0 (app at offset 0x10000)...
esptool.py v2.0-beta2
Connecting........___
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 921600
Changed.
Attaching SPI flash...
Configuring flash size...
Auto-detected Flash size: 4MB
Flash params set to 0x0220
Compressed 11616 bytes to 6695...
Wrote 11616 bytes (6695 compressed) at 0x00001000 in 0.1 seconds (effective 920.5 kbit/s)...
Hash of data verified.
Compressed 408096 bytes to 171625...
Wrote 408096 bytes (171625 compressed) at 0x00010000 in 3.9 seconds (effective 847.3 kbit/s)...
Hash of data verified.
Compressed 3072 bytes to 82...
Wrote 3072 bytes (82 compressed) at 0x00008000 in 0.0 seconds (effective 8297.4 kbit/s)...
Hash of data verified.Leaving...
Hard resetting...

Если вы хотите использовать Eclipse IDE вместо запуска make, ознакомьтесь с Руководством пользователя  Eclipse.

ШАГ 9. МОНИТОР 

Чтобы проверить, действительно ли работает “hello_world", введите make monitor.

Эта команда запускает приложение IDF Monitor:

$ make monitor
MONITOR
--- idf_monitor on /dev/ttyUSB0 115200 ------
Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H ---
ets Jun  8 2016 00:22:57

rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
ets Jun  8 2016 00:22:57
...

После старта и прокрутки логов диагностики вы должны увидеть выведенную приложением на экран фразу «Hello world!»

...
Hello world!
Restarting in 10 seconds...
I (211) cpu_start: Starting scheduler on APP CPU.
Restarting in 9 seconds...
Restarting in 8 seconds...
Restarting in 7 seconds...

Для выхода из монитора IDF используйте сочетание клавиш Ctrl+].

Если монитор IDF дает сбой вскоре после загрузки или, если вместо сообщений  (см. выше) вы видите случайный мусор, подобный тому, что приведен ниже, ваша плата, скорее всего, использует кварцевый резонатор на частоту 26 МГц. Большинство отладочных плат используют    40 МГц резонатор, поэтому ESP-IDF использует эту частоту в качестве значения по умолчанию.

e???)(Xn@?y.!??(?PW+)??Hn9a?/9?!?t5??P?~?k??e?ea?5?jA ~zY??Y(1?,1?? e???)(Xn@?y.!Dr?zY(?jpi?|?+z5Ymvp

Если у вас есть такая проблема, сделайте следующее:

  1. Выйдите из монитора
  2. Вернитесь в menuconfig
  3. Перейдите к компоненту config - > ESP32-specific - > Main XTAL frequency, затем измените CONFIG_ESP32_XTAL_FREQ_SEL на 26MHz.
  4. После этого снова соберите и прошейте приложение

Примечание: 

Вы можете совместить сборку, прошивку и мониторинг в одном шаге, запуская:

make flash monitor

См. также IDF Monitor  для получения информации об удобном сочетании клавиш и подробностей об использовании IDF monitor.

Это все, что вам нужно, чтобы начать работу с ESP32!

Теперь вы готовы попробовать другие примеры или сразу перейти к разработке собственных приложений. 

Переменные окружения 

Некоторые переменные окружения можно указать при вызове make, что позволяет пользователям переопределять аргументы без необходимости их перенастройки с помощью make menuconfig.

Переменные

Описание & Использование

ESPPORT

Переопределяет последовательный порт, использованный в flash и monitor.

Примеры: make flash ESPPORT=/dev/ttyUSB1make monitor ESPPORT=COM1

ESPBAUD

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

Пример: make flash ESPBAUD=9600

MONITORBAUD

Переопределяет скорость последовательной передачи данных , используемую при мониторинге

Пример: make monitor MONITORBAUD=9600

 

Примечание: 

Вы можете экспортировать переменные окружения (т. е., export ESPPORT=/dev/ttyUSB1).

Все последующие вызовы make в пределах одного и того же сеанса терминала будут использовать экспортированное значение, учитывая, что переменная одновременно не переопределяется.

Обновление ESP-IDF 

Время от времени вы должны обновлять ESP-IDF, так как в новых версиях исправлены ошибки и пользователям предоставлены новые функции. Самый простой способ сделать обновление - удалить существующую папку esp-idf и клонировать ее снова, как при выполнении начальной установки, описанной в Шаге 2. Получить ESP-IDF.

При загрузке по новому пути не забудьте добавить IDF_PATH в профиль пользователя, чтобы скрипты набора инструментов (toolchain) могли найти  релиз ESP-IDF в определенном месте.

Другое решение - обновить только то, что изменилось.

Процедура обновления зависит от используемой версии ESP-IDF. 

Связанные документы 

Заключение 

Цель, которую преследовала компании Espressif при создании ESP-IDF v3.2, заключалась в интеграции библиотек программного обеспечения и поддержки сетевых протоколов, а также любых требований, которые разработчики выделили, как особенно важные для них при создании своих программ. Компания уверена, что ESP-IDF v3.2 адекватно решает любые проблемы, выявленные в предыдущих версиях ESP-IDF.

Компания Espressif намерена и впредь постоянно улучшать ESP-IDF.

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

Все детали о версии 3.2 среды ESP-IDF можно найти здесь, а полную документацию по ссылке.

Журнал: www.espressif.com
Производитель: Espressif Systems (shanghai) Pte. Ltd.
Наименование
Производитель
Описание Корпус/
Изображение
Цена, руб. Наличие
ESP32-WROOM-32 [4MB]
ESP32-WROOM-32 [4MB]
Espressif Systems (shanghai) Pte. Ltd.
Арт.: 2292549 ИНФО PDF DT
Доступно: 642 шт. 401,00
Базовый модуль, использующий высокопроизводительную микросхему ESP32-D0WDQ6 с двухъядерным процессором и максимальной рабочей частотой до 240 МГц. Микросхема ESP32-D0WDQ6 работает под управлением freeRTOS и использует стек LwIP, ESP32-D0WDQ6, 32Mbits SPI flash, UART Mode
ESP32-WROOM-32 [4MB] 401,00 от 10 шт. 344,00 от 22 шт. 310,00 от 46 шт. 287,00 от 121 шт. 272,00
330 шт.
(на складе)
312 шт.
(под заказ)
ESP32-D0WDQ6
ESP32-D0WDQ6
Espressif Systems (shanghai) Pte. Ltd.
Арт.: 2590835 ИНФО PDF DT
Доступно: 3054 шт. от 1 шт. от 273,87
Выбрать
условия
поставки
Система-на-кристалле (SoC) на базе вухъядерного 32-битного процессора Xtensa® 240 МГц 600 DMIPS
ESP32-D0WDQ6 от 1 шт. от 273,87
3054 шт.
(под заказ)
Выбрать
условия
поставки
ESP32-WROVER-I [4MB]
ESP32-WROVER-I [4MB]
Espressif Systems (shanghai) Pte. Ltd.
Арт.: 2610278 ИНФО PDF DT
Доступно: 25 шт. 608,00
ESP32-WROVER-I [4MB] - SMD Module ESP32-WROVER, ESP32-D0WDQ6, 1.8V 64Mbits PSRAM, 32Mbits SPI flash, IPEX Antenna connector
ESP32-WROVER-I [4MB] 608,00 от 7 шт. 521,00 от 15 шт. 469,00 от 31 шт. 434,00 от 80 шт. 412,00
24 шт.
(на складе)
1 шт.
(под заказ)
ESP32-WROOM32
ESP32-WROOM32
Espressif Systems (shanghai) Pte. Ltd.
Арт.: 2721109 ИНФО DT
Доступно: 918 шт. от 1 шт. от 469,80
Выбрать
условия
поставки
Модули Wi-Fi (802.11) SMD Module, ESP32-D0WDQ6, 32Mbits SPI flash, UART
ESP32-WROOM32 от 1 шт. от 469,80
918 шт.
(под заказ)
Выбрать
условия
поставки
ESP32-WROVER [4MB]
ESP32-WROVER [4MB]
Espressif Systems (shanghai) Pte. Ltd.
Арт.: 2738673 ИНФО PDF DT
Доступно: 83 шт. 499,00
ESP32-WROVER - мощный высокопроизводительный модуль общего назначения со встроенным микроконтроллерным ядром и с поддержкой стандартов связи Wi-Fi+BT+BLE, предназначенный для широкого ряда приложений с экономичным энергопотреблением.
ESP32-WROVER [4MB] 499,00 от 8 шт. 428,00 от 18 шт. 385,00 от 37 шт. 356,00 от 98 шт. 339,00
77 шт.
(на складе)
6 шт.
(под заказ)
ESP32-S0WD
ESP32-S0WD
Espressif Systems (shanghai) Pte. Ltd.
Арт.: 2739124 ИНФО PDF DT
Доступно: 1428 шт. 370,00
Система-на-кристалле (SoC) на базе 32-битного процессора Xtensa® 160 МГц 200 DMIPS
ESP32-S0WD 370,00 от 11 шт. 317,00 от 24 шт. 286,00 от 50 шт. 264,00 от 131 шт. 251,00
97 шт.
(на складе)
1331 шт.
(под заказ)
ESP32-D2WD
ESP32-D2WD
Espressif Systems (shanghai) Pte. Ltd.
Арт.: 2739125 ИНФО PDF DT
Доступно: 1072 шт. от 1 шт. от 402,30
Выбрать
условия
поставки
Система-на-кристалле (SoC) на базе вухъядерного 32-битного процессора Xtensa® 160 МГц 400 DMIPS
ESP32-D2WD от 1 шт. от 402,30
1072 шт.
(под заказ)
Выбрать
условия
поставки
ESP32-D0WD
ESP32-D0WD
Espressif Systems (shanghai) Pte. Ltd.
Арт.: 2739127 ИНФО PDF DT
Доступно: 1307 шт. 278,00
Система-на-кристалле (SoC) на базе вухъядерного 32-битного процессора Xtensa® 240 МГц 600 DMIPS
ESP32-D0WD 278,00 от 14 шт. 238,00 от 31 шт. 214,00 от 67 шт. 199,00 от 175 шт. 189,00
62 шт.
(на складе)
1245 шт.
(под заказ)
ESP32-WROOM-32U [4MB]
ESP32-WROOM-32U [4MB]
Espressif Systems (shanghai) Pte. Ltd.
Арт.: 2739131 ИНФО PDF DT
Доступно: 124 шт. 495,00
SMD Module ESP32-WROOM-32U, ESP32-D0WD, 32Mbits SPI flash, UART mode, U.FL antenna connector
ESP32-WROOM-32U [4MB] 495,00 от 8 шт. 425,00 от 18 шт. 382,00 от 38 шт. 354,00 от 98 шт. 336,00
84 шт.
(на складе)
40 шт.
(под заказ)
ESP32-SOLO-1
ESP32-SOLO-1
Espressif Systems (shanghai) Pte. Ltd.
Арт.: 2739132 ИНФО PDF DT
Доступно: 1443 шт. 479,00
Wi-Fi+BT+BLE-модуль, построенный на базе одноядерной микросхемы ESP32-S0WD. Как отмечалось выше, ESP32-S0WD – младший представитель семейства ESP32. Несмотря на это, ESP32-SOLO-1 может применяться в широком спектре приложений – от малопотребляющих датчиков (наиболее оптимальный вариант), до приложений с беспроводной передачей звука, ESP32-S0WD, Single Core, 32Mbits SPI flash, UART Mode
ESP32-SOLO-1 479,00 от 9 шт. 410,00 от 18 шт. 369,00 от 39 шт. 342,00 от 102 шт. 325,00
88 шт.
(на складе)
1355 шт.
(под заказ)
ESP32-PICO-D4
ESP32-PICO-D4
Espressif Systems (shanghai) Pte. Ltd.
Арт.: 2739133 ИНФО PDF DT
Доступно: 2150 шт. 551,00
SIP module ESP32 with 4MByte Flash, Dual Core MCU, Wi-Fi & Bluetooth Combo, LGA48-pin, 7*7mm
ESP32-PICO-D4 551,00 от 7 шт. 472,00 от 16 шт. 425,00 от 34 шт. 393,00 от 89 шт. 374,00
50 шт.
(на складе)
2100 шт.
(под заказ)
ESP32-WROOM-32D [4MB]
ESP32-WROOM-32D [4MB]
Espressif Systems (shanghai) Pte. Ltd.
Арт.: 2778941 ИНФО PDF DT
Доступно: 802 шт. от 1 шт. от 462,43
Выбрать
условия
поставки
модификация модуля ESP32-WROOM-32 с печатной антенной и оптимизированным ВЧ-трактом. Остальные характеристики остались без изменения, в том числе габариты, объем Flash и диапазон рабочих температур, ESP32-D0WD, 32Mbits SPI flash, UART mode, PCB antenna
ESP32-WROOM-32D [4MB] от 1 шт. от 462,43
802 шт.
(под заказ)
Выбрать
условия
поставки
ESP32-WROVER-B [8MB]
ESP32-WROVER-B [8MB]
Espressif Systems (shanghai) Pte. Ltd.
Арт.: 2796545 ИНФО PDF DT
Доступно: 709 шт. от 1 шт. от 608,75
Выбрать
условия
поставки
SMD module, ESP32-D0WD, 3.3 V, 8 MB PSRAM, 8 MB SPI ash, PCB antenna
ESP32-WROVER-B [8MB] от 1 шт. от 608,75
709 шт.
(под заказ)
Выбрать
условия
поставки
ESP32-WROOM-32D [8MB]
ESP32-WROOM-32D [8MB]
Espressif Systems (shanghai) Pte. Ltd.
Арт.: 3045529 ИНФО PDF DT
Доступно: 559 шт. от 3 шт. от 584,16
Выбрать
условия
поставки
модификация модуля ESP32-WROOM-32 с печатной антенной и оптимизированным ВЧ-трактом. Остальные характеристики остались без изменения, в том числе габариты, объем Flash и диапазон рабочих температур, ESP32-D0WD, 64Mbits SPI flash, UART mode, PCB antenna
ESP32-WROOM-32D [8MB] от 3 шт. от 584,16
559 шт.
(под заказ)
Выбрать
условия
поставки
ESP32-WROOM-32D [16MB]
ESP32-WROOM-32D [16MB]
Espressif Systems (shanghai) Pte. Ltd.
Арт.: 3045530 ИНФО PDF DT
Доступно: 1817 шт. от 3 шт. от 673,01
Выбрать
условия
поставки
модификация модуля ESP32-WROOM-32 с печатной антенной и оптимизированным ВЧ-трактом. Остальные характеристики остались без изменения, в том числе габариты, объем Flash и диапазон рабочих температур, ESP32-D0WD, 128Mbits SPI flash, UART mode, PCB antenna
ESP32-WROOM-32D [16MB] от 3 шт. от 673,01
1817 шт.
(под заказ)
Выбрать
условия
поставки
ESP32-WROOM-32U [8MB]
ESP32-WROOM-32U [8MB]
Espressif Systems (shanghai) Pte. Ltd.
Арт.: 3045531 ИНФО PDF DT
Доступно: 370 шт. от 3 шт. от 584,16
Выбрать
условия
поставки
SMD Module ESP32-WROOM-32U, ESP32-D0WD, 64Mbits SPI flash, UART mode, U.FL antenna connector
ESP32-WROOM-32U [8MB] от 3 шт. от 584,16
370 шт.
(под заказ)
Выбрать
условия
поставки
ESP32-WROOM-32U [16MB]
ESP32-WROOM-32U [16MB]
Espressif Systems (shanghai) Pte. Ltd.
Арт.: 3045532 ИНФО PDF DT
Доступно: 547 шт. от 3 шт. от 648,34
Выбрать
условия
поставки
SMD Module ESP32-WROOM-32U, ESP32-D0WD, 128Mbits SPI flash, UART mode, U.FL antenna connector
ESP32-WROOM-32U [16MB] от 3 шт. от 648,34
547 шт.
(под заказ)
Выбрать
условия
поставки
ESP32-WROVER [8MB]
ESP32-WROVER [8MB]
Espressif Systems (shanghai) Pte. Ltd.
Арт.: 3045812 ИНФО PDF DT
Доступно: 581 шт. от 1 шт. от 562,42
Выбрать
условия
поставки
SMD Module ESP32-WROVER, ESP32-D0WDQ6, 1.8V 64Mbits PSRAM, 64Mbits SPI flash, PCB Antenna
ESP32-WROVER [8MB] от 1 шт. от 562,42
581 шт.
(под заказ)
Выбрать
условия
поставки
ESP32-WROVER [16MB]
ESP32-WROVER [16MB]
Espressif Systems (shanghai) Pte. Ltd.
Арт.: 3045813 ИНФО PDF DT
Доступно: 1352 шт. от 1 шт. от 602,14
Выбрать
условия
поставки
SMD Module ESP32-WROVER, ESP32-D0WDQ6, 1.8V 64Mbits PSRAM, 128Mbits SPI flash, PCB Antenna
ESP32-WROVER [16MB] от 1 шт. от 602,14
1352 шт.
(под заказ)
Выбрать
условия
поставки
ESP32-WROVER-I [8MB]
ESP32-WROVER-I [8MB]
Espressif Systems (shanghai) Pte. Ltd.
Арт.: 3045815 ИНФО PDF DT
Доступно: 623 шт. от 1 шт. от 576,99
Выбрать
условия
поставки
SMD Module ESP32-WROVER, ESP32-D0WDQ6, 1.8V 64Mbits PSRAM, 64Mbits SPI flash, IPEX Antenna connector
ESP32-WROVER-I [8MB] от 1 шт. от 576,99
623 шт.
(под заказ)
Выбрать
условия
поставки
ESP32-WROVER-I [16MB]
ESP32-WROVER-I [16MB]
Espressif Systems (shanghai) Pte. Ltd.
Арт.: 3045816 ИНФО PDF DT
Доступно: 490 шт. от 1 шт. от 625,95
Выбрать
условия
поставки
SMD Module ESP32-WROVER, ESP32-D0WDQ6, 1.8V 64Mbits PSRAM, 128Mbits SPI flash, IPEX Antenna connector
ESP32-WROVER-I [16MB] от 1 шт. от 625,95
490 шт.
(под заказ)
Выбрать
условия
поставки
ESP32-WROVER-B [16MB]
ESP32-WROVER-B [16MB]
Espressif Systems (shanghai) Pte. Ltd.
Арт.: 3045826 ИНФО PDF DT
Доступно: 652 шт. от 1 шт. от 661,68
Выбрать
условия
поставки
SMD module, ESP32-D0WD, 3.3 V, 8 MB PSRAM, 16 MB SPI ash, PCB antenna
ESP32-WROVER-B [16MB] от 1 шт. от 661,68
652 шт.
(под заказ)
Выбрать
условия
поставки
ESP32-WROVER-IB [16MB]
ESP32-WROVER-IB [16MB]
Espressif Systems (shanghai) Pte. Ltd.
Арт.: 3045830 ИНФО PDF DT
Доступно: 628 шт. от 1 шт. от 686,83
Выбрать
условия
поставки
SMD Module ESP32-WROVER-B, ESP32-D0WD, 3.3V 64Mbits PSRAM, 128Mbits SPI flash, IPEX antenna connector
ESP32-WROVER-IB [16MB] от 1 шт. от 686,83
628 шт.
(под заказ)
Выбрать
условия
поставки
ESP32-WROVER-IB [8MB]
ESP32-WROVER-IB [8MB]
Espressif Systems (shanghai) Pte. Ltd.
Арт.: 3086411 ИНФО PDF DT
Доступно: 679 шт. от 1 шт. от 635,22
Выбрать
условия
поставки
SMD Module ESP32-WROVER-B, ESP32-D0WD, 3.3V 64Mbits PSRAM, 64Mbits SPI flash, IPEX antenna connector
ESP32-WROVER-IB [8MB] от 1 шт. от 635,22
679 шт.
(под заказ)
Выбрать
условия
поставки
ESP32-WROVER-I
ESP32-WROVER-I
Espressif Systems (shanghai) Pte. Ltd.
Арт.: 3229208 ИНФО DT
Доступно: 797 шт. от 1 шт. от 541,26
Выбрать
условия
поставки
Модуль Wi-Fi (802.11) SMD Module, ESP32-D0WDQ6, 64Mbits PSRAM, 32Mbits SPI flash, IPEX Antenna connector.
ESP32-WROVER-I от 1 шт. от 541,26
797 шт.
(под заказ)
Выбрать
условия
поставки

Сравнение позиций

  • ()