Guition ESP32-P4 JC4880P443 (4.3")
4.3" touchscreen panel with ESP32-P4 and ESP32-C6 coprocessor for WiFi/Bluetooth. Uses a landscape layout by default: album art on the left, track info on the right, and play/pause in the bottom-right.
Install
Click Install to flash the firmware directly from your browser. No ESPHome dashboard or YAML required.
TIP
If you prefer to install via the ESPHome dashboard, see ESPHome Config (this device uses the devices/guition-esp32-p4-jc4880p443/packages-90.yaml package by default).
Where to Buy
- Panel: AliExpress
Notes
This device should be tested on real hardware after flashing. If touch input is mirrored or rotated, adjust only the GT911 touch transform in the device package.
Display Rotation
The device exposes Screen Rotation in Home Assistant as a dropdown with 0, 90, 180, and 270 options. This uses ESPHome 2026.4's native LVGL rotation, including touch rotation.
The default package is the landscape layout with display_rotation set to 90. Use 270 if your landscape mount is upside down:
substitutions:
display_rotation: "90"
packages:
music_dashboard:
url: https://github.com/jtenniswood/esphome-media-player
files: [devices/guition-esp32-p4-jc4880p443/packages-90.yaml]
ref: main
refresh: 1sFor a portrait mount, use devices/guition-esp32-p4-jc4880p443/packages.yaml instead.
