ESP32 Touch Panel Relay Control

via Freelancer ·

Budget / Salary£250–750
TypeFreelance project
LocationRemote
Posted3 hours ago
I already built the user interface in SquareLine Studio for an Elecrow 7" CrowPanel (ESP32-S3). The layout consists of four full-screen background images with four transparent touch buttons placed on top. Pressing a button should simply toggle a corresponding light by driving one of the three external relays wired to the CrowPanel’s GPIOs; touching it again turns the same light back off.

What I still need is the firmware that ties everything together:

• Import the SquareLine-generated LVGL project, read the touch events, and link each of the four on-screen buttons to its relay output.
• Drive the relays through ESP32 GPIOs with proper debouncing and visual feedback on the button (e.g. highlighted state while the light is ON).
• Provide a clean PlatformIO or Arduino IDE sketch that I can re-compile later, with clear pin definitions so I can relocate the relays if necessary.
• A short read-me explaining any required libraries, the build steps, and basic wiring for the three relays.

If the code uploads, compiles, and each touch reliably toggles its light, the job is done.
c programming electronics microcontroller arduino embedded systems
Apply on Freelancer →

Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.