Skip to content

Add support for Parallel LCDs on ESP32-S3 Platform #88385

@jebanon

Description

@jebanon

Is your feature request related to a problem? Please describe.
There are several ESP32-S3 Dev boards with Parallel LCDs. It would be helpful to incorporate support for this display interface on the ESP32-S3 within Zephyr so that LVGL can be used to drive more immersive graphics on this platform.

Describe the solution you'd like
Ideally driver support is added for parallel displays with the ESP32-S3. Board support already exists for the other Espressif Dev Kits here. It would be reasonable to also add support for the ESP32-S3-LCD-EV-Board. In addition, other ESP32-S3 kits that implement a Parallel display could also serve as a point of reference. For example, the Waveshare ESP32-S3 5" Parallel LCD touch kit could be supported. Other Waveshare ESP32-S3 boards are already supported, but only with a SPI display. Makerfabs is another good example of a readily available dev board for this - you can see on this page the difference between driving a display over SPI vs Parallel RGB.

Describe alternatives you've considered
Currently, it is only possible to run LVGL graphical applications over parallel RGB on the ESP32-S3 by using ESP-IDF. It would be nice to be able to achieve the same graphical capabilities with Zephyr instead. SPI display support exists, but the framerate is too slow to build more complex graphical applications.

Additional context
Would be great to have something like this on zephyr+LVGL! instead of ESP-IDF+LVGL!
https://www.youtube.com/watch?v=ZWtTmmne6Bo&t=99s

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions