ESP32-S3 RGB LCD maximum throughput
Re: ESP32-S3 RGB LCD maximum throughput
Hi everyone at this topic,
In the past two months I have been trying to fine tune the parameters in the RGB LCD example in the esp-idf repo (https://github.com/espressif/esp-idf/tr ... /rgb_panel) to suit my panel, but I can not seem to find parameters that makes the display stop flickering. I can find parameters that makes it stand still and not scroll/shift, but then it will show a visible flicker.
I have tried to read the datasheet for the LCD, could anyone here tell me what parameters I should use according to the attached image?
When I use the following parameters, the screen does not shift (although they don't look anything like the datasheet):
and pixel clock:
Would love some input on what values to try according to the datasheet, and also how to get rid of the flickering issue.
In the past two months I have been trying to fine tune the parameters in the RGB LCD example in the esp-idf repo (https://github.com/espressif/esp-idf/tr ... /rgb_panel) to suit my panel, but I can not seem to find parameters that makes the display stop flickering. I can find parameters that makes it stand still and not scroll/shift, but then it will show a visible flicker.
I have tried to read the datasheet for the LCD, could anyone here tell me what parameters I should use according to the attached image?
When I use the following parameters, the screen does not shift (although they don't look anything like the datasheet):
Code: Select all
// The following parameters should refer to LCD spec
.hsync_back_porch = 800,
.hsync_front_porch = 200,
.hsync_pulse_width = 48,
.vsync_back_porch = 31,
.vsync_front_porch = 13,
.vsync_pulse_width = 1,
.flags.pclk_active_neg = true,
Code: Select all
#define EXAMPLE_LCD_PIXEL_CLOCK_HZ (12 * 1000 * 1000)
- Attachments
-
- Screenshot_20230206_013210.png (59.56 KiB) Viewed 3894 times
Re: ESP32-S3 RGB LCD maximum throughput
Just a FYI, thanks for the help on the bounce buffers. I'm able to get a stable 30FPS at RGB332 on a 1024x600 RGB dot clock display. It's all to service a little computer running on just a ESP32-S3 running Micropython, with support for "hardware" sprites and scrolling. All the code and hardware specs are here:
https://github.com/bwhitman/tulipcc
https://github.com/bwhitman/tulipcc
-
- Posts: 26
- Joined: Wed Feb 08, 2023 6:17 pm
Re: ESP32-S3 RGB LCD maximum throughput
Did you find any solution to this? i am experiecing the same issue with different LCD screen.
With 12 Mhz it works perfectly, but when i try to go with more than 14.6, i see the same problems you had on your screen.
With 12 Mhz it works perfectly, but when i try to go with more than 14.6, i see the same problems you had on your screen.
-
- Posts: 26
- Joined: Wed Feb 08, 2023 6:17 pm
Re: ESP32-S3 RGB LCD maximum throughput
Did you manage to solve this? I have the same problem with my project, if so, how did you do It?
Who is online
Users browsing this forum: MicroController and 105 guests