Integration of the graphical interface SquareLine Studio (LVGL) in ESP32-S3 Touch LCD 2 (Espressif IDE)
A graphical interface has been developed in SquareLine Studio 1.5.4 (based on LVGL).
It is necessary to integrate this interface into the ESP32-S3 Touch LCD 2 controller and configure the correct operation of the project in Espressif IDE (ESP-IDF).
The application is simple, small — 4–5 screens, with basic animations and transitions between pages.
It is required to obtain a fully functional flashed project that compiles and runs without errors.
Goals and Results
In the end, I want to receive:
Configured development environment Espressif IDE / ESP-IDF
Full project for ESP32-S3 Touch LCD 2
Working interface (LVGL + SquareLine)
Animations and transitions between screens
Power management via the Power button
All project output files, including:
code
configurations
SquareLine Studio files
assembly and flashing instructions
Scope of Work
1. Interface Integration
Import project from SquareLine Studio 1.5.4
Correct integration with LVGL in ESP-IDF
Connecting the display and touch controller
Checking the display of all screens
2. Animations and Navigation
Working transitions between 4–5 pages
Smooth animations (those already embedded in SquareLine)
Handling touch events
3. Power Button
Implementation of turning the controller on/off via the Power button
Correct initialization after power on
(If possible) sleep/wake logic
4. Environment Setup
Fully configured project for ESP32-S3
Clear file structure
The project must compile without errors
Requirements for the Performer
Mandatory:
Experience with ESP32 / ESP32-S3
Experience with LVGL
Practical experience integrating SquareLine Studio
Understanding of display and touch controller operation
Working with ESP-IDF / Espressif IDE
Will be a plus:
Real projects with GUI for ESP32
Understanding of LVGL optimization (FPS, memory)
Experience with ESP32 sleep modes
What is Required from You in the Application
Please specify:
Have you worked with ESP32-S3 before
Do you have experience with LVGL + SquareLine Studio
Examples of similar projects (if any)
Which libraries and approach you plan to use
Estimated completion time
Format of result delivery
Submission Format
Archive or Git repository with:
full ESP-IDF project
SquareLine Studio files
README / launch instructions
The project must open and compile without additional settings
-
277 1 1 Good day, I am ready to complete your task. Everything clearly and on time!
-
55 Good day, I have some experience with this, if you are interested I can try to do it.
-
734 6 0 Hello!
In my last order, I created a multi-window interface on LVGL (without a constructor) with subsequent integration into the esp32p4 controller, using the ESP-IDF framework. I also developed a monitoring system for refrigeration systems, including writing reliable firmware for the esp32 that took into account various critical situations.
During the execution, I plan to export your project from SquareLine Studio to C code and continue the development and optimization of the graphical interface in an emulator based on information about the type of your controller (esp32s3), the type of connection of the touchscreen to the controller (I2C, SPI, etc.), and possible other future factors. I have an esp32 on hand, so I can implement the part of the logic code responsible for turning on/off, light/deep sleep, and sleep mode on my controller, after which I will adapt/tune it for the esp32s3.
During or at the end of the execution, I can share (or provide collaboration access if you want the repository to be private) a link to the project repository, which will include CMake build files and dependency files. Also, if needed, I can advise on how to configure and build the firmware.
I look forward to further discussion of the project!!