Skip to content

RTechAI/ForgeUI-One

Repository files navigation

ForgeUI One

Lightweight LVGL v9 starter framework and ESP-IDF baseline for the ESP32-P4.

ForgeUI One provides a clean single-page embedded UI starting point for developers building ESP32-P4 projects using LVGL and ESP-IDF.

Pre-configured and tested on:

Waveshare ESP32-P4-WIFI6-Touch-LCD-7B


OVERVIEW

ForgeUI One is designed as a lightweight, clean, hardware-proven ESP32-P4 starter baseline.

The goal is simple:

boot fast, stay clean, and provide a stable starting point for new ideas.

ForgeUI One intentionally removes large demo complexity and focuses on:

  • clean startup
  • stable display bring-up
  • touch support
  • LVGL v9 integration
  • simple UI structure
  • reusable starter architecture
  • easy experimentation
  • readable project structure

INCLUDED FEATURES

Current ForgeUI One baseline includes:

  • LVGL v9 runtime
  • display operational
  • touch operational
  • single-page UI
  • simple home screen
  • clean project structure
  • modular starter architecture
  • ESP-IDF integration
  • Waveshare BSP integration

DESIGN PHILOSOPHY

ForgeUI One favors:

  • simplicity
  • readability
  • maintainability
  • rapid experimentation
  • fast bring-up
  • minimal architecture
  • clean foundations

ForgeUI One intentionally avoids:

  • bloated demo systems
  • tangled runtime ownership
  • unnecessary complexity
  • heavy framework structure

TARGET USE CASES

ForgeUI One is ideal for:

  • new ESP32-P4 projects
  • LVGL learning
  • touchscreen experiments
  • UI prototypes
  • games
  • kiosk concepts
  • embedded product ideas
  • proof-of-concept firmware
  • hardware testing
  • rapid prototyping

HARDWARE SUPPORT

Current proven hardware support:

  • ESP32-P4
  • EK79007 display
  • GT911 touch
  • Waveshare ESP32-P4-WIFI6-Touch-LCD-7B

SOFTWARE STACK

Built using:

  • ESP-IDF v5.5.x
  • LVGL v9
  • Waveshare BSP ecosystem
  • Espressif managed components

QUICK START

Set target:

idf.py set-target esp32p4