LVGL Menu for CYD - ESP32 Cheap Yellow Display (CYD) (ESP32-2432S028R)

via Freelancer ·

Budget / SalaryC$30–250
TypeFreelance project
LocationRemote
Posted3 hours ago
I need a compact LVGL interface that will run on my CYD-based board under the Arduino framework. The screen only has to present a clean, simple menu driven entirely by navigation buttons. Each button will call one of four separate Arduino voids that I will drop in later; those voids handle the I²C EEPROM routines.

Core requirements
• Use LVGL (latest stable release) and keep the code fully contained in a single .ino with supporting .c/.h files as needed.
• Design a start-up screen with four clearly labeled buttons. No dropdowns or toggles are required—just straightforward navigation buttons.
• Wire the button callbacks to placeholder functions so I can paste in my own logic for:
– Reading data , Display
– Writing data , Display confirmation
– (two additional loops I will supply)

Acceptance criteria
• Compiles cleanly in Arduino IDE for the CYD target with LVGL linked.
• Button presses reliably jump to the corresponding voids without blocking other UI activity.
• I²C bus remains free of conflicts; feel free to include a simple non-blocking read/write demo so I can verify traffic on an EEPROM at 0x50. 1k EEPROM.
• Code is well commented so I can expand the menu later if needed.

If this sounds straightforward to you and you have experience marrying LVGL with Arduino on custom hardware, I’m ready to get started right away.

I have previous code written for no display, that was functional that can help explain further, and to jump start from. It was used on ESP32C3 with physical buttons to perform voids.
c programming electronics microcontroller c++ programming arduino debugging software development embedded systems software engineering firmware development
Apply on Freelancer →

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