Looking for MIPI Display compatible with esp32-p4

Aeronautic
Posts: 19
Joined: Thu Jan 02, 2020 12:07 am

Looking for MIPI Display compatible with esp32-p4

Postby Aeronautic » Sat May 09, 2026 5:00 pm

I am looking for a 4.3-inch display with MIPI DSI interface and capacitive touch that can be purchased in low-volume quantities and be mechanically integrated (mounted behind a custom front panel) without complex tooling.

There are great boards like the ESP32-P4-WIFI6-Touch-LCD-4.3, but no info on the actual display part number used. My worry is that the display on that board might be custom-made for Waveshare, which would mean I couldn't buy it separately to create my own PCB (device).

ST7701S-based panel with a GT911 wanted

Aeronautic
Posts: 19
Joined: Thu Jan 02, 2020 12:07 am

Re: Looking for MIPI Display compatible with esp32-p4

Postby Aeronautic » Wed May 27, 2026 11:22 pm

For anyone interested in the future: I started the project using the M5Stack Tab5 board (ili9881c + GT911 display), and as a screen for my device I bought the 5-DSI-TOUCH-A - Waveshare 5inch DISPLAY HX8394 + GT911. I also ran the Raspberry Pi Touch Display 2 5 inches.
Running the HX8394 was problematic due to driver incompatibility with ESP IDF 6.0.1, but with the help of Codex I managed to prepare the driver and it works well.

All these screens are portrait, so for horizontal usage they require the sw_rotate=true flag. The rotation operation requires a lot of memory and drastically reduces FPS, so later optimization is necessary. A good start is as below:

Code: Select all

CONFIG_CACHE_L2_CACHE_128KB=y
CONFIG_CACHE_L2_CACHE_LINE_128B=y
CONFIG_LVGL_PORT_ENABLE_PPA=y
CONFIG_LV_DRAW_BUF_ALIGN=128
CONFIG_BSP_LCD_DRAW_BUF_HEIGHT=80
CONFIG_BSP_LCD_DRAW_BUF_DOUBLE=y

DickyOZ
Posts: 21
Joined: Sun Aug 03, 2025 9:40 am

Re: Looking for MIPI Display compatible with esp32-p4

Postby DickyOZ » Sat May 30, 2026 11:03 pm

This might be of some help: https://github.com/embenix/ESP32-P4-DSI-Support-Hub
I have tried that code using an RPi 5" V@ screen and I'm very happy with the results. I just wish there were some cheaper touch screens in the smaller sizes. I started off with a ESP32-P4 combined with a 7" screen but it was much too big and had too few break out GPIOs I then got a Guition P4 dev kit and the RPi screen; it was very easy to adapt the mounting holes and attach a separate PCB. But it too has too few GPIOs. So I'm now going to try the much smaller ESP32-P$ NANO which does have a lot of GPIOs.

Who is online

Users browsing this forum: Qwantbot and 4 guests