ESP32-S3 Interactive Touch UI
Budget: €750 – €1,500 EUR
I’m working with the ESP32-S3-LCD-Touch-2.8C module and want the complete front-end created in the LVGL-Editor so I can keep iterating visually after delivery. The goal is a smooth, responsive interactive display that takes full advantage of the capacitive panel and the S3’s wireless features.
Core features to implement
• Touch gestures handled natively in LVGL
• Clear, real-time data visualization (charts and status widgets)
• Stepper motor control from the UI (direction, speed, enable)
• Alarm / timer function with on-screen setup and audible/beep output
• Logging to and retrieval from an on-board SD-Card
• Receiving live data over Bluetooth and Wi-Fi for display and storage
• RTC clock shown on screen, kept accurate with periodic NTP sync
Please structure the project so it builds inside ESP-IDF but all UI elements remain editable via the LVGL-Editor files. I need the full source, compiled firmware, and a short read-me explaining pin assignments, library versions and how to re-flash. Once flashed, the board should boot straight into the UI, react without lag to multi-touch gestures and keep time within one second after every NTP refresh.
If you’ve shipped LVGL interfaces on the S3 before, let me see a quick clip or repo link and we can get started right away.
Core features to implement
• Touch gestures handled natively in LVGL
• Clear, real-time data visualization (charts and status widgets)
• Stepper motor control from the UI (direction, speed, enable)
• Alarm / timer function with on-screen setup and audible/beep output
• Logging to and retrieval from an on-board SD-Card
• Receiving live data over Bluetooth and Wi-Fi for display and storage
• RTC clock shown on screen, kept accurate with periodic NTP sync
Please structure the project so it builds inside ESP-IDF but all UI elements remain editable via the LVGL-Editor files. I need the full source, compiled firmware, and a short read-me explaining pin assignments, library versions and how to re-flash. Once flashed, the board should boot straight into the UI, react without lag to multi-touch gestures and keep time within one second after every NTP refresh.
If you’ve shipped LVGL interfaces on the S3 before, let me see a quick clip or repo link and we can get started right away.