← All projects in the gallery

Hello LCD

by jonathan harrocks

The starting point for a Cheap Yellow Display. A slider drives the arc and the number above it through a widget-to-widget binding, and the button writes a new caption into the status label. No sensors, no wiring: this runs on a CYD straight out of the box. Press Play in the designer to try it without flashing anything, then take it apart - change the range on the arc, restyle the button, add a screen. There is no picture in it and no font beyond LVGL's own. The ground is the screen's own gradient, the card is a panel and the pill is a label with a background, so everything about how it looks is a style you can read in the inspector.

About this design

Hello LCD is an LVGL interface for the ESP32-2432S028R "Cheap Yellow Display" (ILI9341 320 x 240, XPT2046 touch), with 1 screen and 8 widgets, made for Arduino (C++) on LVGL 9.

Screens

  • Screen1

Hardware and build

Board
ESP32-2432S028R "Cheap Yellow Display"
MCU
ESP32 (WROOM / WROVER)
Display
ILI9341
Resolution
320 x 240
Touch
XPT2046
Graphics library
TFT_eSPI
LVGL
v9
Exports to
Arduino (C++)
Libraries
lvgl, TFT_eSPI

Notes from the author

A dial, a readout and a button. Nothing to wire - press Play and drag something.

Using it

Open a copy in the designer and it is yours to edit: restyle the screens, move it to another board, and export the Arduino (C++) project. Designing is free, and a copy needs no account. Open the designer.