Skip to content
Star...

4-inch ESP32-P4 86 Panel

The ESP32-P4 86 Panel is a 4-inch square touchscreen powered by an ESP32-P4 processor. It uses the same 3x3 EspControl layout as the Guition 4848S040, but with a sharper 720x720 display and a faster P4 platform.

EspControl targets the ESP32-P4-86-Panel-ETH-2RO model. That version includes WiFi through an ESP32-C6 co-processor, wired Ethernet hardware, and two built-in relays.

Specifications

Screen size4 inches
Resolution720 x 720
OrientationSquare
Display interfaceMIPI DSI
ProcessorESP32-P4 (360 MHz)
WiFiESP32-C6 co-processor (2.4 GHz)
EthernetAvailable on ETH-2RO, manual ESPHome install only
Flash32 MB
PSRAM32 MB, 200 MHz
TouchGT911 capacitive
Relays2, on ETH-2RO
PowerUSB-C, or DC input on ETH-2RO

Card Grid

The home screen uses a 3-row x 3-column grid, giving you 9 card slots. Any home-screen card can be turned into a Subpage folder containing up to 8 more cards.

Flexible card sizes are supported: Single, Tall, Wide, and Large.

CapabilityValue
Screen4 inches, 720 x 720, Square
ProcessorESP32-P4
Built-in relays2 built-in relays
Rotation supportYes
Browser install slugesp32-p4-86
Ethernet optionYes, manual ESPHome install only

The ETH-2RO relays are available as normal Home Assistant entities and as local Internal Switches cards.

This panel also supports Voice Control, including Home Assistant Assist wake words, timers, speaker output, microphone mute, barge-in, and local volume control.

Install

Connect the display to your computer with a USB-C data cable, then click the button below.

Your browser does not support WebSerial. Use Chrome or Edge on desktop.

For a full walkthrough including WiFi setup and Home Assistant pairing, see the Install guide.

ESPHome Manual Setup

If you use ESPHome and prefer to compile firmware yourself:

yaml
substitutions:
  name: "hallway-screen"
  friendly_name: "Hallway Screen"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

packages:
  setup:
    url: https://github.com/jtenniswood/espcontrol/
    file: devices/esp32-p4-86/packages.yaml
    refresh: 1sec

For the Ethernet mode, use the advanced manual setup option instead:

yaml
substitutions:
  name: "hallway-screen"
  friendly_name: "Hallway Screen"
  network_transport: ethernet
  disable_updates: "true"

packages:
  setup:
    url: https://github.com/jtenniswood/espcontrol/
    file: devices/esp32-p4-86/packages.yaml
    refresh: 1sec

The Ethernet option is for advanced manual installs only. It builds Ethernet-only firmware: WiFi, captive portal, the WiFi setup hotspot, and Bluetooth proxy are not included, and the ESP32-C6 hosted WiFi/Bluetooth co-processor is kept off.

Use USB when switching between WiFi and Ethernet firmware variants. OTA updates can fail during that change because the network transport changes.

Where to Buy