GUITION 4" 480x480 ESP32-S3-4848S040 Smart Display with LVGL

Do you know how I can I add Graph (like temperature historic) with LVGL on smart display?`

Unfortunately the LVGL library in ESPHome does not support the LVGL graphing library. Not all functions in LVGL are supported by ESPHome. More are being added.

Could I use LVGL fonctions (page, button, label…) and standard Esphome graph fonction in the same project?

While we’re at it: adding slide to change page would also be nice addition.

2 Likes

Fully agree. would be very nice to be able to slide to the next page, like on your phone!

2 Likes

There is a way to generate graphs on home assistant and uploading them as images. I’ll find the post and link to it.

Edit: this post gave me the clue Request Graph image from sensor (history) over telegram

Hi,

is there a way to use the display with a cable network? example LAN8720

No I think the required pins are already in use.

Anyone have a really reliable supplier of these panels? I ordered an initial 10 units of these panels and not one has had an issue, subsequently Ive ordered another 20 units in the last 3 mths ago and have had 8 of the 20 display like this.

This was my original supplier which is supposed to be the official supplier:
https://www.aliexpress.com/store/1102410813?spm=a2g0o.productlist.main.2.4a5e6d3bXhtyAm

My second display did that, although not so drastic… it helped if i lowered brightness a bit, which tells that the problem might be power supply.
But at the end i modified power supply a bit: first check if all components (especially electrolytic capacitors) are correctly soldered. It seems that soldering is not the good side of these lcd’s. Then i replaced on-board 330uF capacitor with 470uF one. It helped. Also - when i left it running less and less of these lines appeared.

1 Like

Have you contacted them about these issues?

Thanks - got it working with UDP - shame I can’t run esp32_ble_tracker on the guition without it crashing / rebooting though.

I originally thought that, but it doesnt actually matter whether I run them from the USBc or the Inbuilt supply OR from an external lab supply, they all do the same thing.

Just be warned ppl… poor QC. Im up to my 8th faulty unit of 40 in total.

Did you claim a refund for those? I did for mine, and i was successful, although only after “quite a fight”: they insisted to ship back faulty lcdto a country which is not possible to ship according to my post office claim (Afghanistan). After a couple of appeals aliexpress finally returned my money.
So, if it’s not too late make a claim. But, yes, from what i’ve read these LCD’s are really low quality. So sad…since they are cheap and very usefull…

There are many suppliers of this SKU in China with excellent after-sales service. But I don’t know if they will ship to the regions that China considers. Even returns and exchanges can be made without any reason.

Been having a play with this screen for a couple of weeks and made a simple Spotify controller that shows what’s currently playing on a HA Entity and allows you skip/play/pause

Would love to add Artwork, but as lvgl online_image only supports PNG at the moment, this may have to wait, unless anyone has some smart solutions for this. I have attempted to offload the conversion of the artwork to the HA host through imagemagick with varying degrees of success.

2 Likes

My Project with the Guition 4 480x480 Display

The goal is to create two unique layouts:

  1. A room template

  2. A home screen with status and navigation features

Source GitHub - dartheide/guition-4: Guition-4 480x480 display

Calendar, train table and weather forecast are to be developed
If you have any ideas, suggestions, or feedback, let me know.

5 Likes

Help.!

I’m having issues trying to update:

INFO ESPHome 2024.12.4
INFO Reading configuration /config/esphome/esphome-web-d7a2e0.yaml...
WARNING GPIO45 is a strapping PIN and should only be used for I/O with care.
Attaching external pullup/down resistors to strapping pins can cause unexpected failures.
See https://esphome.io/guides/faq.html#why-am-i-getting-a-warning-about-strapping-pins
INFO Detected timezone 'Europe/London'
Failed config

font: [source /config/esphome/esphome-web-d7a2e0.yaml:430]
  
  Font font.ttf is missing 1 glyph:
       (b'\\uf0ed').
  - file: gfonts://Roboto
    id: roboto24
    size: 16
    bpp: 4
    extras: 
      - file: |-
          https://github.com/Templarian/MaterialDesign-Webfont/raw/v7.4.47/fonts/materialdesignicons-webfont.ttf
        glyphs: 
          - 󰁋
          - 
          - 󰁮

Looks like you missing that Glyph form your font. Just remove it from the list

Thanks boss…that was it.!