Skip to content

agillis/esphome-modular-lvgl-buttons

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Modular easy button screen for ESPHome + LVGL on cheap touchscreen devices

Supported Devices

  • Guition ESP32-4848s040 4.0" with capacitive touch 120v/220v relays and built in power supply + USB-C AliExpress Link.
  • Guition ESP32-JC8048W550 5.0" with capacitive touch USB-C AliExpress Link.
  • Guition ESP32-jc4827w543C 4.3" with capactivive touch and USB-C AliExpress Link.
  • Sunton ESP32-8048S043 4.3" with capactivive touch and USB-C AliExpress Link.
  • Sunton ESP32-8048S050 5.0" with capactivive touch and USB-C AliExpress Link.
  • Sunton ESP32-8048s070 7.0" with capactivive touch and USB-C AliExpress Link.
  • Elecrow CrowPanel DIS05035H (v2.2) 3.5" with resistive touch and USB-C Manufacturer's Link.
  • Waveshare ESP32-S3-Touch-LCD-7 7.0" with capactivive touch and USB-C Manufacturer's Link.

Install ESPHome on a build machine

I use a lot of svg vector graphics. The latest ESPHome does not install svg by default. Use pip to install cairosvg.

pip install esphome cairosvg

SDL Display on host

The SDL display platform allows you to use create an ESPHome display on a desktop system running Linux or MacOS. This is particularly useful for designing display layouts, since compiling and running a host binary is much faster than compiling for and flashing a microcontroller target system.

Guition ESP32-4848s040 4.0" 480px * 480px Smart Screen

This is a really great little screen. It has 120v/240v relays so it can control lights directly. guition-esp32-s3-4848s040-display_modular.yaml has a boot screen, a system for dimming the backlight at night and some basic buttons for controlling local and Home Assistant devices.

Guition ESP32-4JC8048W550 5.0" 480px * 800px Smart Screen

This is one of the best screens I have found so far. Bright IPS display, 16MB flash, Qwiic (i2c) port, speaker port and low cost

Sunton ESP32-8048s070 7.0" 480px * 800px Smart Screen

This is the largest and higest resolution screen avalible for a low cost. It has a very good touch screen and good dimmining ability. Very good for info displays.

Guition ESP32-jc4827w543C 4.3" 272px * 480px Smart Screen

Great screen with an very bright IPS display and dimming. You can get it on Ali for $20 USD. Only problem is it only has 4MB of flash. ESPhome only lets you use half the flash so you need to fit your code in 2MB. It even has a DAC + AMP and a connector for a speaker but try fitting the audio output code in 2MB!

About

A modular LVGL button platform for ESPHome

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages