Skip to content

Repository files navigation

ForgeUI One

ForgeUI One is a public ESP32-P4, ESP-IDF, and LVGL starter framework and hardware-reference baseline for the Waveshare ESP32-P4-WIFI6-Touch-LCD-7B.

It provides a focused starting point for display, touch, and embedded UI bring-up.

ForgeUI is developed by RTechAI.

Current ForgeUI Studio

ForgeUI development has expanded into ForgeUI Studio and ForgeUI Hosted Studio.

ForgeUI One remains a useful public ESP32-P4/LVGL framework and hardware-reference baseline.

ForgeUI Hosted Studio is available for public registration.

About ForgeUI

ForgeUI is developed by RTechAI.

RTechAI is the GitHub home for ForgeUI public repositories and reference work.

ForgeUI Studio is the current visual embedded UI/HMI development environment for supported ESP32 hardware.


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 reliable 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

This public 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

Hardware validated for this public baseline:

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

SOFTWARE STACK

Built using:

  • ESP-IDF v5.5.4
  • LVGL v9.2.2
  • Waveshare BSP ecosystem
  • Espressif managed components

QUICK START

Open an initialized ESP-IDF terminal, then set the target, build, flash, and monitor the project:

idf.py set-target esp32p4
idf.py build
idf.py flash monitor

Use Ctrl+] to exit the monitor.