Skip to content

agillis/esphome-modular-lvgl-buttons

Repository files navigation

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

Supported Devices

  • Guition ESP32-4848s040 4.0" with capacitive touch and USB-C AliExpress Link.
  • Guition JC3248W535 3.5" with capacitive touch and USB-C. AliExpress Link.
  • Sunton ESP32-2432S028R 2.8" with resistive touch and USB micro-B. 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.
  • Elecrow CrowPanel DIS05035H (v2.2) 3.5" with resistive touch and USB-C. Manufacturer's Link.

Example ESPHome config files for screens and devices

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.

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

This is a really great little screen. guition-esp32-s3-4848s040-display_modular.yaml has a boot screen, a system for dimming the backligh at night and some basic buttons for controlling local and Home Assistant devices.

About

A modular LVGL button platform for ESPHome

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published