CrowPanel 1.28inch-HMI ESP32 Rotary Display - Display and Touch Don't Work.
Hi. I recently purchased 1.28inch Rotary Display but have not managed to get it to work properly since.
On arrival, powering up the device showed the capabilities beautifully, with all the demo functions working as they should. Since trying to program it, it now does not fully function, and I'm hoping you will be able to provide an easy solution for something I may have missed.
The problem is that the device does not advance past the boot initialisation screen (ui_screen0) and no touch functions work. What it DOES do is everything else in the demo example; compile, upload, displays the ui_screen0 (with short animation), cycles the back ambient LEDs as per the demo code, provides serial output, connects to Wifi, registers knob rotation, click and double-click (via serial output):
ESP-ROM:esp32s3-20210327 Build:Mar 27 2021 rst:0x1 (POWERON),boot:0x18 (SPI_FAST_FLASH_BOOT) SPIWP:0xee mode:DIO, clock div:1 load:0x3fce3808,len:0x44c load:0x403c9700,len:0xbd8 load:0x403cc700,len:0x2a80 entry 0x403c98d0 Initializing servo control... Servo control initialization completed Settings completed, ready to connect to WiFi... Connecting to WiFi... Direction: CW | Counter: -1 .... WiFi Connected! SSID: xxxxxxxWiFi IP Address: 192.168.x.140 WiFi connected successfully, preparing for UDP communication... Local IP address: 192.168.x.140 Direction: CCW | Counter: 0 Direction: CCW | Counter: 1 Direction: CCW | Counter: 2 Direction: CW | Counter: 1 Direction: CW | Counter: 0 Direction: CW | Counter: -1 Direction: CW | Counter: -2 click double click
There are no errors, just no function of display and touch.
I have tried using Arduino IDE, PlatformIO, and ESPHome, all with similar results.
I have totally started from scratch - totally reinstalling Arduino IDE after scrubbing and precisely following the tutorial CrowPanel 1.28inch HMI ESP32 Rotary Display Arduino lesson1 in the Wiki - all versions are exactly as prescribed in the tutorial, and using the files directly from the GitHub link provided.
I am able to change the code (mainly adding debug serial prints) and use the SquareLine Studio to change and export the graphics (only screen 0 of course!), and compile and upload to device without issue - the only problem being the device does not work.
I hope there is an easy fix as I'd like to purchase more of these displays once I am able to customise to my needs.
Thank you in advance for any assistance you can provide.
(I read somewhere here you may want the SKU DHE38128D and order# 285581? Ordered directly from Elecrow.)
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 addition, for technical issues, we also recommend you try to refer to the Elecrow WIKI website (https://www.elecrow.com/pub/wiki/index.html) or the Elecrow forum (https://forum.elecrow.com/) to find relevant information. Or you can search online or ask AI(like ChatGPT).
We apologize for any inconvenience this may cause and appreciate your patience and understanding.
Best regards,
Hello, I have contacted our technical support team for you, and I hope your problem will be resolved successfully
We are currently holding the Elecrow HMI x SquareLine UI Contest
— 【Design stunning UI for your CrowPanel HMI ESP32 Display with SquareLine Studio/Vision! $2,400 prize pool!】
https://www.elecrow.com/crowpanel-squareline-contest.html
Are you interested in participating?
Wishing you all the best
Further information, the versions I am using are:
(I updated to Squareline Studio v1.5.1 as displayed in the tutorial but made no difference.)
I tried the ESP32_Display_1_28 in the Examples folder, and found that I could execute the test inputs which change the display background, display text, etc, and recognises touch gestures plus everything that was previously, so I suspect the HW is working correctly.
Dear HueyHQ,
Please download the factory firmware( (link below) to your device first, and then check if the display and touch functions are working properly. This will rule out hardware issues.
https://github.com/Elecrow-RD/CrowPanel-1.28inch-HMI-ESP32-Rotary-Display-240-240-IPS-Round-Touch-Knob-Screen/tree/master/factory_firmware
Thanks!
Best regards,
Thanks Jennie - that has, indeed, returned the device to the original factory default with all functionality (I had considered uploading the firmware when I saw it in the files but was reluctant to do so without instruction).
When I next get the chance I will try again to upload the Arduino sketch and let you know if I have any success.
When I had installed the factory firmware, I took note of the partition sizes and modified the huge_app.csv and boards.txt accordingly following the partitioning instructions PDF to match them:
# Name, Type, SubType, Offset, Size, Flagsnvs, data, nvs, 0x9000, 0x5000,otadata, data, ota, 0xe000, 0x2000,app0, app, ota_0, 0x10000, 0xA00000,spiffs, data, spiffs, 0xA10000,0xE0000,coredump, data, coredump,0xAF0000,0x10000,and
esp32s3.menu.PartitionScheme.huge_app.upload.maximum_size=10551296I think this should be right, but I still have the same issue when I upload the sketch. Please advise if this is correct, and what I should try next.