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

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.

6 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.!

Hi

Any idea how to setup a button to display current time?

That should be fairly straight forward to do. But what does the button do when you click on it?

Hi
I dont mind if it did nothing when you pressed on it, but was an info button.

Just use an object, it can look just like a button if it has no click needed.

https://esphome.io/components/lvgl/widgets.html#obj

Does anybody know the power draw of that device? I couldn´t find that in the specs.

My units (I have 4) are all about 210mA from USB-C 5v power in.

1 Like

Thats less than i was expecting, thank you!

Note that consumption depends on backlight value. In my case with lcd backlight turned off current is 70-110mA, while at max. brightness current rises to 230 - 270mA (peaks).

1 Like

230mA at 5v is around 1w - 1.3w, times 8760 hours per year, times $0.23 per kwh is a $2 USD per year to run (much less in the south where power is cheap). Not to bad. My library has code to power off the backlight after midnight so it will probably be less.

1 Like

Hi Twan (and others)

I am a totally newbie with HA.
With this git I have a more control with my Waveshare ESP32S3 Touch LCD 7 :slight_smile: (thanks TS for This).
I also have an ESP32 with DHT22 (including relay) working in HA.

I have connected an RFlink to the HA, and added a button in HA with the ID light.kaku_000012_6

In the yaml of the display:

Button 5

button_5_name: “Living”
button_5_id: couch_lamp
button_5_icon: $lightbulb
button_5_device: light.kaku_000012_6

I can switch the lamp on and off via HA :slight_smile: When I switch the lamp on via HA, the button on the display turns orange and the light in the button turns yellow. When I switch the lamp off via HA, the button and the light in the button turn gray again.
But when I press the button on the display, only the button color changes and the lamp does not turn off.

What am I missing?

I have quite a bit of experience without HA with many ESPs and Arduino IDE, but because I did not get the display working properly, I tried HA.

What is your code for button 5?