Недавно на просторах AliExpress появилось интересное устройство от Waveshare — ESP32-P4-86-Panel-ETH-2RO. В этой статье я поделюсь своими впечатлениями о работе данного устройства, расскажу о плюсах и минусах, рассмотрю, какие задачи может решать эта панель и что уже можно сделать с ней через ESPHome прямо сейчас. Поехали!

Waveshare ESP32-P4-86-Panel-ETH-2RO
Waveshare ESP32-P4-86-Panel-ETH-2RO

Основные преимущества

  • Современный микроконтроллер ESP32-P4 — обеспечивает высокую производительность для сложных задач.

  • Второй микроконтроллер ESP32-C6 — отвечает за Wi-Fi, Zigbee и Thread.

  • Большой объём памяти — 32 МБ PSRAM (в отличие от 8 МБ у большинства ESP32-S3-панелей) и 32 МБ Flash (16 МБ при использовании OTA).

  • Аудио — встроенные динамик и микрофон открывают возможности для потокового радио, голосового управления и звуковых оповещений.

  • Дисплей — IPS-экран с разрешением 720×720, поддержкой полного цвета (RGB888), хотя пока не в ESPHome.

  • Видео — поддержка H.264 до 1080p (заявлено производителем).

  • Дополнительные интерфейсы — RS485, Ethernet.

  • Исполнительные элементы — 2 реле для управления внешней нагрузкой.

  • Цена — за свой экземпляр я заплатил 5000 ₽ с доставкой из Китая, что очень неплохо за такой функционал.

Недостатки и ограничения

  • Питание только DC — нет поддержки 220 В или PoE (для пользователей RS485 это, возможно, плюс).

  • Квадратная форма — рассчитана на установку в квадратный подрозетник.

  • Продукт сыроват — особенно в контексте работы с ESPHome.

Более детально c характеристиками можно ознакомиться по ссылке

Ключевые особенности

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

Для работы с дисплеем и аудио требуется большой объём PSRAM. Например, PNG-картинка размером 30 КБ при декодировании и отображении на весь экран (720×720, RGB888) будет занимать: 720 × 720 × 3 = 1  555  200  байт ≈ 1,5 МБ

И это только одна картинка! При большом количестве графики и других компонентов запас памяти будет критически важен для стабильной работы. Поэтому чем больше памяти, тем лучше, и 32 МБ по сравнению с 8 МБ на моделях ESP32-S3 — отличный вариант.

Аудио и видео

Встроенные динамик и микрофон расширяют сценарии использования: голосовое управление умным домом без облака, звуковые оповещения, будильник, прослушивание интернет-радио, радионяня с двусторонней связью и многое другое.
Но микрофон и динамик находятся на одной шине I2S, а ESPHome на данный момент (июль 2025) не поддерживает полнодуплексный I2S. Полнодуплексная реализация требует сложной синхронизации буферов и потоков данных, поэтому пока приходится выбирать: либо микрофон, либо динамик, что накладывает существенные ограничения на работу.

Кодирование видео H.264 с разрешением до 1080p реализовано на аппаратном уровне, а декодирование происходит на программном, что открывает новые возможности: потоковое видео с камер теперь реально, чего не было на ESP32-S3. Но, опять же, это пока не реализовано в ESPHome.

Дисплей

Дисплей поддерживает режим RGB888, но в ESPHome пока реализован только RGB565 (ограничение 16 бит вместо 24). Это сказывается на качестве графики: невозможны полноценные градиенты, псевдо-3D, неоморфизм и прочие современные дизайнерские эффекты. По словам разработчика LVGL для ESPHome, поддержка RGB888 появится с выходом LVGL 9, ориентировочно в следующем году. Однако даже сейчас, несмотря на отсутствие поддержки RGB888 в ESPHome, более высокое разрешение экрана (720×720) в привычном форм-факторе 4 дюйма даёт заметно более детализированное и "чистое" изображение по сравнению с экранами 480×480. Мелкие элементы интерфейса, иконки и текст выглядят значительно чётче.

Сети

Наличие Ethernet обеспечивает стабильную и быструю связь, в отличие от Wi-Fi, что лично для меня является огромным плюсом.

Питание

В данной модели питание DC 6–30 В. Для меня (как и для большинства) это минус, так как в подрозетнике обычно 220 В. Эта модель больше подойдёт тем, у кого проложены кабели под питание постоянного тока. Возможно, модели с PoE и 220 В появятся у Waveshare или других производителей со временем.

Программные ограничения и баги

На момент написания в ESPHome для этой панели известны следующие проблемы:

  • Артефакты при выводе картинок, сложных градиентов.

  • Пока нет дуплексной работы аудио на одной шине I2S.

  • Тачскрин иногда меняет I2C-адрес (0x5D ↔ 0x14), периодически нужно менять адрес в yaml-файле.

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

Минимальная конфигурация ESPHome

Вот минимальная конфигурация прошивки для запуска ESPHome на этой панели. Можно послушать радио и давать команды голосовому помощнику, если настроено в Home Assistant.
Полноценную прошивку я выложу позже, когда все компоненты будут работать стабильно.

Вывод

Панели на базе ESP32-P4 — это большой шаг вперёд и задел на будущее. За относительно небольшую цену вы получаете мощный и функциональный инструмент для DIY и автоматизации. Однако, если вам нужна полностью стабильная работа и питание от 220 В, стоит подождать — возможно, появятся новые модели. Для энтузиастов — отличный выбор уже сейчас. Для остальных — пока есть проверенные решения на ESP32-S3 от Guition.

Комментарии (2)


  1. Heggi
    18.07.2025 19:46

    Прикупил не так давно ESP32-P4-Nano с дисплеем и тачем 10.1".
    На тот момент в esphome никакой поддержки еще не было, так что сижу потихоньку ковыряюсь в ESP-IDF и ловлю баги в библиотеке поддержки этой платы


    1. alaltitov Автор
      18.07.2025 19:46

      Эта плата с дисплеем работает сейчас в тестовом режиме на ESPHome