Skip to content

Repository files navigation

LilyGo 4.7 Firmware

PlatformIO firmware project for the LilyGo T5 4.7" ESP32-S3 e-paper board.

The active application uses:

  • LVGL 8.x for UI rendering
  • GT911 touch input
  • LilyGo/EPD47 e-paper driver kept as a local library

Project Structure

.
├── include/
│   └── lv_conf.h              # LVGL project configuration
├── lib/
│   └── lilygo_epd/            # Local LilyGo EPD47 driver library
├── src/
│   ├── main.cpp               # Firmware entry point
│   ├── hardware/
│   │   ├── display_epaper.*   # LVGL display backend and e-paper refresh
│   │   └── touch_input.*      # GT911 touch input
│   └── ui/
│       └── app_ui.*           # LVGL UI and application state
└── reference/
    └── lilygo_examples/       # Original LilyGo examples kept for reference

Only src/, include/, and lib/lilygo_epd/ participate in the firmware build.

Build

pio run

Upload

pio run -t upload --upload-port /dev/cu.usbmodem101

Serial Monitor

pio device monitor --port /dev/cu.usbmodem101

Default monitor speed is 115200.

Notes

  • platformio.ini builds the firmware from src/ directly.
  • The original LilyGo driver is isolated in lib/lilygo_epd/ instead of being mixed with application code.
  • The original sample sketches are not part of the build; they live under reference/lilygo_examples/.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages