Display artifacts on ESP32-S3 & ILI9341 LCD (Intel 8080 bus) with lvgl
Posted: Tue Dec 21, 2021 1:01 pm
I have hooked up an ILI9341 to an ESP32S3 using the Intel 8080 interface, following the example at https://github.com/espressif/esp-idf/tr ... s/lcd/lvgl
When the screen animation is running, I see some artifacts occasionally.
When I additionally initialize an i2s interface (using esp-adf) with
then the artifacts become much more frequent.
The artifacts seem to flash for a single frame in the area that gets re-drawn during animation. I have attached an example.
Any hints on what settings I could investigate or how to debug this further are greatly appreciated.
Thanks,
Stephan
Hardware:
ESP32-S3-DevKitC-1
Adafruit 2.4" TFT LCD with Touchscreen Breakout w/MicroSD Socket - ILI9341 (https://www.adafruit.com/product/2478)
Pinouts in 8-bit mode: https://learn.adafruit.com/adafruit-2-4 ... -2500743-7
Software:
esp-idf release/v4.4 branch (f23dcd3555cd59dfd44f4d7fbf2242c9827f91f1)
esp-adf main branch (c4e5b1a9acab182be792fbcd27351c4cd6bd0b8a)
lvgl (as managed component) v8.1.0
When the screen animation is running, I see some artifacts occasionally.
When I additionally initialize an i2s interface (using esp-adf) with
Code: Select all
i2s_stream_cfg_t i2s_cfg = I2S_STREAM_CFG_DEFAULT();
i2s_cfg.type = AUDIO_STREAM_WRITER;
audio_element_handle_t i2s_writer = i2s_stream_init(&i2s_cfg);
The artifacts seem to flash for a single frame in the area that gets re-drawn during animation. I have attached an example.
Any hints on what settings I could investigate or how to debug this further are greatly appreciated.
Thanks,
Stephan
Hardware:
ESP32-S3-DevKitC-1
Adafruit 2.4" TFT LCD with Touchscreen Breakout w/MicroSD Socket - ILI9341 (https://www.adafruit.com/product/2478)
Pinouts in 8-bit mode: https://learn.adafruit.com/adafruit-2-4 ... -2500743-7
Software:
esp-idf release/v4.4 branch (f23dcd3555cd59dfd44f4d7fbf2242c9827f91f1)
esp-adf main branch (c4e5b1a9acab182be792fbcd27351c4cd6bd0b8a)
lvgl (as managed component) v8.1.0