Waveshare ESP32-P4 Smart 86 Box Features WiFi 6, Ethernet, and touchscreen, fits into 86×86 mm junction box
Waveshare’s ESP32-P4 Smart 86 Box is a touchscreen controller designed for Smart Home and Industrial IoT applications, with a compact 86x86 mm form factor that fits standard junction boxes. The device is available in two variants - the ESP32-P4-WIFI6-Touch-LCD-4B with a 4-inch 720×720 touchscreen, ESP32-P4 module, MIPI CSI camera connector, and 28-pin GPIO header; and the ESP32-P4-86-Panel-ETH-2RO, which adds RS485, 2x relays, 10/100Mbps Ethernet, and 6V-30V DC input.
Waveshare’s ESP32-P4 Smart 86 Box is a touchscreen controller designed for Smart Home and Industrial IoT applications, with a compact 86×86 mm form factor that fits standard junction boxes.
The device is available in two variants – the ESP32-P4-WIFI6-Touch-LCD-4B with a 4-inch 720×720 touchscreen, ESP32-P4 module, MIPI CSI camera connector, and 28-pin GPIO header; and the ESP32-P4-86-Panel-ETH-2RO, which adds RS485, 2x relays, 10/100Mbps Ethernet, and 6V-30V DC input. It includes 32MB Flash, 32MB PSRAM, a microSD slot, a USB-C port, an ES8311 audio codec, a microphone, a speaker header, and RTC battery support. Applications include a smart home control panel for managing lights, HVAC, curtains, and security systems, or as an industrial HMI for machine control through RS-485 and relays.
ESP32-P4 Smart 86 Box Specifications
- Main SoC: ESP32-P4-Core module with ESP32-P4NRW32 dual-core RISC-V processor @ 400 MHz
- AI instruction support and single-precision FPU
- Low-power RISC-V core @ up to 40 MHz
- Graphics & Video:
- 2D PPA graphics engine
- H.264 and JPEG codec acceleration
- Memory:
- 768KB L2 memory
- 32KB low-power SRAM
- 8KB TCM
- 32MB PSRAM
- Storage:
- 128KB high-performance ROM
- 16KB low-power ROM
- 32MB NOR Flash
- microSD card slot
- Display:
- 4-inch square LCD (MIPI DSI RGB) with 720×720 resolution
- 5-point capacitive touchscreen
- Camera Interface (model-dependent):
- 15-pin MIPI CSI connector (ESP32-P4-WIFI6-Touch-LCD-4B)
- Audio:
- ES8311 low-power audio codec
- Onboard microphone with echo cancellation (ES7210)
- 2-pin header for 8Ω 2W speaker
- Networking:
- 10/100M Ethernet (ESP32-P4-86-Panel-ETH-2RO only)
- Wi-Fi 6 and Bluetooth 5 via ESP32-C6-MINI-1U-H8 module (SDIO)
- USB:
- USB 2.0 Type-C OTG
- USB Type-C for UART/debug/power
- I/O & Expansion:
- 28-pin GPIO header (WIFI6-Touch model)
- RS485 interface and 2x relays (ETH-2RO model)
- Relays (ETH-2RO model):
- 2x mechanical relays rated at 10A 250V AC / 30V DC
- Opto-isolated
- Miscellaneous:
- BOOT and RESET buttons
- LED indicators for power and relays
- RTC battery connector
- Power Input:
- 5V via USB-C
- 6V–30V DC via terminal block (ETH-2RO model only)
- Dimensions:
- 86.5 x 86.5 x 14 mm (Touch-LCD-4B)
- 86.5 x 86.5 x 30.5 mm (ETH-2RO)
The ESP32-P4 Smart 86 Box supports ESP-IDF (with VSCode or Eclipse), Arduino IDE, and the LVGL graphics library. It can be used as a USB display or run ESP-Phone firmware for an Android-like UI, with documentation available on Waveshare’s wiki.
While writing, it kind of reminds me of LILYGO T-Panel, a compact module that works as both a display and a control center for smart devices.
Waveshare sells the ESP32-P4-WIFI6-Touch-LCD-4B for $39.99 and the ETH-2RO model for $49.99 on its store page. Prices on AliExpress are $49.99 and $63.99, respectively.



