Some observations on the operation of the display on the ILI9488 and ILI9341 controller and esp32-s3 #3439
Unanswered
brightproject
asked this question in
Q&A - General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Recently I conducted several experiments with the
ESP32-S3-N16-R8
microcontroller and displays based on theILI9488
andILI9341
.I designed a printed circuit board according to the following settings:
The code compiles with warnings:
Accordingly, there is no image on the display.
I had to re-solder the connection diagram, according to the following:
It turns out that the pins
47, 38, 39, 40, 41, 42
Cannot be reassigned by the mask for display output.
I also did a little experiment connecting the
ILI9341
display viaSPI.
The platformio settings are as follows:
If version
5.3.0
Processing esp32-s3-devkitc1-n16r8 (platform: espressif32 @ 5.3.0; board: esp32-s3-devkitc1-n16r8; framework: arduino)
then the output example with a display connected via
SPI
is1363 msec
.And if you update to version
6.6.0
Processing esp32-s3-devkitc1-n16r8 (platform: espressif32 @ 6.6.0; board: esp32-s3-devkitc1-n16r8; framework: arduino)
then the output will be
842 msec
.The slowdown of the example occurs at the last step, where the pixels are output
It seems that the
8-bit parallel
interface should be faster than theSPI
, but on the480x320
display I see something different.For display
ILI9341
320х240, output via 8-bit parallel interface occurs in542 ms
.There are no delays.
For display
IILI9488
480х320, output via 8-bit parallel interface occurs in1510 ms
.There is a slowdown again on the pixel output in the very last test.
ili9488_8_bit_parallel.mp4
I just decided to write about my observations, maybe it will help someone or they will give me some tips on how to increase the speed of the displays.
Beta Was this translation helpful? Give feedback.
All reactions