Общие сведения
Используйте платформу Piranha ESP32 v2 на модуле Espressif ESP32-S для создания устройств на базе интернета вещей. Например, плата станет отличным контролером умного дома, веб-сервером для отображения показаний датчиков или мозгом робота управляемого по Wi-Fi или Bluetooth.
Главная фишка Piranha ESP32 v2 — дополнительная обвязка для совместимости контроллера с 5 вольтовой логикой. А еще на плате распаяна колодка S-V-G, которая поможет подключить в аккурат разнообразные датчики без макетных плат и клубков из проводов.
На текущий момент на плате Piranha распаян модуль ESP32 без разъёма для внешней антенны.
Видеообзор
Предыдущие версии
Платформа Piranha ESP32 v2 пришла на замену v1. Во второй версии мы внесли следующие изменения:
- Аналоговые входы могут работать параллельно с Wi-Fi.
- Крепкий и надёжный micro-USB порт.
- Разъём для подключение внешней антенны.
Особенности
- Аппаратная и программная совместимость с ESP32.
- Гребёнка контактов S-V-G для комфортного подключения внешних датчиков и модулей.
- Все пины толлератны к 5 вольтовой логике.
- Удобный форм-фактор платы для крепления к конструктору ПВХ и различным корпусам.
- Встроенный USB-UART преобразователь на борту.
Подробности
Платформа Piranha ESP32 v2 выполнена на модуле ESP32-S, под металлической крышкой которого расположена система на кристалле SoC ESP32-D0WDQ6 с тактовой частотой до 240 МГц и Flash-память на 4 МБ. Также в кристалл встроен датчик температуры, датчик Холла и контроллер сенсорного ввода. Поддерживаются беспроводные стандарты связи Wi-Fi 802.11 b/g/n (2,4 ГГц) и протокол Bluetooth v4.2 с BLE.

На плате расположена гребёнка PLS в стиле G-V-S для подключения внешних модулей и сенсоров:
- Всего контактов общего назначения: 17
- Контакты ввода-вывода GPIO: 15
- Контакты ввода GPI: 2
- Контакты с ШИМ: 15 с разрядностью до 16 бит (по умолчанию 8 бит)
- Контакты с АЦП: 6 с разрядностью до 16 бит (по умолчанию 14 бит)
- Контакты с ЦАП: 2 с разрядностью 8 бит
- Возможность сконфигурировать интерфейсы: 3×UART, 3×SPI, 2×I²C и 2×I²S
На плате также распаяна электронная обвязка, которая даёт всем пинам общего назначения совместимость с 5 вольтовой логикой.
Питание
Piranha ESP32 v2 питается напряжением строго 5 вольт. Подключать питание к плате можно двумя способами:
- Через USB-порт. Для этого понадобится блок питания на 5 В с USB-выходом и кабель Micro USB.
- Через колодку S-V-G. Идеальный вариант, когда вы хотите запитать плату от другого модуля через провода «папа-мама» или «мама-мама».
Подключение и программирование
Программирование
- Для связи Arduino Uno R4 Minima с компьютером используйте кабель USB Type-C.
- Для программирования платформы используйте штатную среду Arduino IDE. Весь процесс установки и настройки читайте в нашем руководстве по Arduino IDE.
- По умолчанию IDE настроена только на штатные AVR-платы. Для работы с платформой Arduino Uno R4 Minima — добавьте в менеджере плат поддержку платформ семейства Arduino Uno R4 Boards.
Для связи с компьютером на плате расположен USB-UART преобразователь на чипе CH340. Для подключения к ПК используйте кабель Micro USB.
Все подробности по подключению, настройке и программированию платформы Piranha ESP32 v2 читайте в нашем руководстве по использованию.
Платформа программируется в среде Arduino IDE, однако по умолчанию IDE настроена только на AVR-платы. Для работы с платформой Piranha ESP32 v2 — добавьте в менеджере плат поддержку платформ ESP32 Arduino.
Если при подключении контроллера Piranha ESP32 v2 в Arduino IDE не появляется новый COM-порт, установите драйвер USB-UART преобразователя для Windows 7 или Windows 10.
Доступные альтернативы
Если не хотите возится с проводами, возьмите платформу Piranha Set ESP32.
Габаритный чертёж

Комплектация
- 1× Piranha ESP32 v2
Характеристики
- Модель: Piranha ESP32 v2
- Интерфейс USB-UART: CH340
- Процессор: ESP32-S
- Стандарт Wi-Fi: 802.11 b/g/n
- Стандарт Bluetooth: BLE v4.2 BR/EDR
- Тактовая частота: 240 МГц
- Flash-память: 4 МБ
- SRAM-память: 520 КБ
- Входное напряжение питания: 5 В
- Напряжение логических уровней: 3,3 В с толератностью к 5 В
-
Контакты общего назначения:
- Всего контактов: 17
- Контакты ввода-вывода GPIO: 15
- Контакты ввода GPI: 2
- Контакты с ШИМ: 15 с разрядностью до 16 бит (по умолчанию 8 бит)
- Контакты с АЦП: 6 с разрядностью до 16 бит (по умолчанию 14 бит)
- Контакты с ЦАП: 2 с разрядностью 8 бит
- Возможность сконфигурировать интерфейсы: 3×UART, 3×SPI, 2×I²C и 2×I²S