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: 1 comment 1 reply
-
|
Hello! What libraries did you use to connect the ILI9488? Is there a test sketch to check the connection between the ESP32-S3 and the ILI9488 display? I wanted to make a speedometer+tachometer+speed measurement. It worked with the ESP32, but it was slow (due to limited memory and the absence of PSRAM). Therefore, I purchased the ESP32-S3 N16R8, but I am unable to solve the issue of connecting the display and displaying anything on it. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Recently I conducted several experiments with the
ESP32-S3-N16-R8microcontroller and displays based on theILI9488andILI9341.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, 42Cannot be reassigned by the mask for display output.
I also did a little experiment connecting the
ILI9341display viaSPI.The platformio settings are as follows:
If version
5.3.0Processing 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
SPIis1363 msec.And if you update to version
6.6.0Processing 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 parallelinterface should be faster than theSPI, but on the480x320display I see something different.For display

ILI9341320х240, output via 8-bit parallel interface occurs in542 ms.There are no delays.
For display
IILI9488480х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