ESP32 Touch Panel Relay Control
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.
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.
Apply on Freelancer →
Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.