GUITION 3.5" 320X480 JC3248W535EN LCD dev board working example :)

Got this $16-20 ESP32 S3 + 3.5" 320x480 LCD dev board working with ESPhome - if anyone is interested the details are here:

2 Likes

Nice. Done any LVGL on it yet?

1 Like

Not yet but I will eventually :wink: only using LVGL these days

Happy that I found your post ! Well done, any suggestion how I can use this ESP32 display in Arduino with TFT_eSPI I cannot get it to work. Thank you

LVGL is now working! And updated the display driver is now supported by native component - link to my github above goes to updated files.

The touchscreen also now has support in ESPHome.

1 Like

LOL that’s why the touch was working without the external component! I didn’t even pay attention as to why/how but it just worked with the same exact include without the external component! because you added it of course :wink: Thanks!

I’m trying to flash my guition screen with esphome but I can’t seem to find a way to do that. The device disconnects from the COM port as soon as I connect to it.

Same problem with esptool.

Is there a way to put it in safe mode or something like that so I can flash it? I would like to backup the original ROM as well.

Sorry if this is a noob question, but I’m relatively new to ESP32 and never had this problem before.

There are two little buttons inside hole on the back corner, hold down the boot button and then plug into USB.

OR hold the boot button and press the reset button briefly. Then it goes into bootloader mode and can be programed.

You can unscrew the back cover to see them better at first.

Flash with https://web.esphome.io/ with the bin file from “download” option in your config.

I have no experience backing up original ROM - its just a demo so dont need it…

Thanks for your answer.
I managed to get a beautiful Hello World on my screen and will start playing around with the interface.

I also managed to backup the original ROM using this esptool.exe command:

esptool.py --port COM10 read_flash 0x00000 0x400000 image.bin

1 Like

You can find some good work here GitHub - NorthernMan54/JC3248W535EN: LVGL-480x320

  • Working with LVGL
  • Original ROM in the “Burn” subfolder

I used it as a boilerplate for my LVGL project and the only thing you have to keep in mind is the partitions.csv for the 16 MB flash that this device got from the manufacturer.

Happy coding!