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.
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.
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.
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
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
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
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 validated for this public baseline:
- ESP32-P4
- EK79007 display
- GT911 touch
- Waveshare ESP32-P4-WIFI6-Touch-LCD-7B
Built using:
- ESP-IDF v5.5.4
- LVGL v9.2.2
- Waveshare BSP ecosystem
- Espressif managed components
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 monitorUse Ctrl+] to exit the monitor.