Hi All,
I have just purchased the above display which incorporates an ESP32 on the display. I have followed the Arduino (2.3.2) installation instructions from Waveshare, and uploaded the code to the board. I have added a couple of print statements to see a bit of what happens, here is the serial output:-
Panel test example start
Initialize display panel
LCD = 1070516104
Touch = 0
Backlight = 1070516224
Turn off the backlight
Draw color bar from top to bottom, the order is B - G - R
E (30) lcd_panel: esp_lcd_panel_draw_bitmap(33): invalid panel handle
E (30) ESP_PanelLcd: Draw bitmap failed
Turn on the backlight
Touch is not available
Panel test example end
So far I have not been able to get any response from the display at all and because there are so many setup variables that are changeable I am reluctant to go down that path.
If anyone has this display working I would appreciate some help in setting it up.
Thanks.
David
I’ve found ribbon cable connections on displays can be quite sensitive and it is possible it may not be connected properly. Give that one a look first.
It is odd it isn’t defaulting to its errors if the screen isn’t doing anything. I can’t see a section on it’s power requirements but what are you using at the moment to power it?
The board has two USB-C inputs (1 for programming, and 1 for serial output) both supply power. I checked the 5V rail - 4.95 V and 3.3V rail 3.4V the display connecter is also well seated, actually I just remembered it came with a demo program programmed in and it was working as expected with only 1 USB plugged in so it doesn’t use much power.
David
This is odd behaviour. How is your Arduino IDE configured? Can you send a screenshot of the tools dropdown in particular. Hopefully it is a software issue and not a hardware one.
I have spent too much time on this at present, so I am going to put it aside for a while, and do some research in my spare time. The two attached images are the tools drop down, and a listing from the serial output port. The board is set as an ESP32_S3_LCD_EV_BOARD, which is basically what is printed on the PCB.
I have this board and also experienced some frustration making it work. Eventually I’ve arrived at a process that works for me - basically a starting template which I build on to make whatever I want. It uses EEZ Studio, a graphical tool to create the gui, which generates LVGL code and inserts it into an Arduino sketch for uploading to the device.
I’ve actually moved the details to a different location. The old link is redirecting for now but advising I should change the old reference. I can’t edit that now so here is the new link: