Screen flickering during operation with flash memory
Hi,
I am using Elecrow 5” ESP32-S3 Crowpanel (DIS07050H).
This problem has already been described in this thread: SPIFFS & CrowPanel ESP32 HMI 7.0-inch Display (I can't insert a link because it's impossible to post discussion with it.). I left a comment, but there's still no solution. I'll describe my experience with this problem.
When writing data to flash memory, you may notice the screen flickering (I'll describe it in words, since I can't post a discussion with screenshots).
When using writing to the file system (i.e. to flash memory), I observe a shift in the interface. This shift occurs specifically when writing to the file system (I use LittleFS). It happens quite quickly, so the image appears to flicker. Sometimes, this doesn't even happen.
In my case, this error is critical because my software is supposed to write new data to the file system every minute, and the user will have a very poor experience using this display.
There is also a more visual case: updating the firmware from the SD card using the built-in Update.h library. In the first case, the shift is small, since it only writes a couple of bytes, but when updating the firmware, about 1MB (the size of my software) is written from the SD card to flash memory, and this process takes about 10-15 seconds. And during this time, the image on the display flickers madly, shifts, glitches... in short, it looks absolutely terrible.
I'm almost certain it's a hardware issue. I've tried locking the display (thread safety, stopping the LVGL timer to prevent the image from refreshing), adding delays before and after writing, removing almost the entire interface and leaving only a thin progress bar line on the black background. But the flickering always occurs exactly when writing to flash memory.
P.S. Regarding the issue with not being able to post a discussion: If I add a link or screenshot, the following error appears:
{ "Code": 0, "Exception": "You can not submit this messege", "Class": "Exception" }
Comments
Dear Customer/Sender,
Thank you for reaching out to us and for your continued support.
We have received your messages, and our technical support team is reviewing the details. Please allow us some time to look into the matter. We will get back to you as soon as possible with an update.
In the meantime, pls check if you have provided the following information. if not, pls send to us, so that we can fix your problems faster.
pl tell us exactly which of our products you are using. We need to know the SKU No. . Or Please provide the purchase link for the product. so that we can continue to analyze the issue
Also, please provide the order number, product purchase link(if applicable), along with the name of the retailer, store, platform, or website where you purchased the product?
This allows us to work with the seller to provide you with better service.
We apologize for any inconvenience this may cause and appreciate your patience and understanding.
Best regards,
Product info: CrowPanel ESP32 HMI 5.0-inch Display, Module: DIS07050H, SKU: DIS07050H-1.
Order number: I initially ordered the screen from the ELECROW Official Store on AliExpress, Order date: May 23, 2025, Order ID: 3054750350950751. And I am developing and testing with this instance. (Also my colleague made a similar order)
But later there were negotiations about a larger order (not by me). We received a document with a price calculation sheet for us: Document name Quotation-Elecrow20250910EL001.pdf, No:#ELE20250910EL01, Date: 10th Sep. 2025. This was for RadGreen ltd.