
Closed
Posted
Paid on delivery
I already have a fully-working Arduino sketch that turns my CYD ESP32-2432S028R into a local MQTT server. What’s still missing is a front-end: I want those variables to be editable directly from the board’s 2.8-inch touch screen using LVGL. Here is what I need you to add or change: • Build an LVGL-based interface that opens in a Dark theme and spans multiple screens I can swipe or navigate between. • Include button inputs for quick on/off style actions and text input fields for numeric or string parameters. • When a value is changed on screen it must immediately update the corresponding variable in the sketch and publish the new value to the same MQTT topic; inbound topic updates should refresh the UI as well, so everything stays in sync. • The solution should compile for the CYD ESP32-2432S028R with no additional hardware changes, using either the Arduino IDE or PlatformIO (your choice, just note it in the README). • Code must stay non-blocking so Wi-Fi, MQTT and the LVGL render loop all run smoothly together. Deliverables 1. The complete, well-commented source (main .ino / [login to view URL] plus any headers or LVGL configuration files). 2. A brief README telling me which LVGL version you used, the library URLs, and flash instructions. 3. A short video or set of screenshots that shows navigation between the screens, editing a value, and the MQTT message appearing in an external client (Mosquitto or similar). I will test by compiling your code, flashing it, then confirming that: • UI loads in dark mode with the expected screens. • Button presses and text changes reach the broker instantly. • External MQTT writes echo back to the display without lag. If you have prior projects mixing LVGL and MQTT on ESP32, feel free to mention them when you bid.
Project ID: 40665009
68 proposals
Remote project
Active 1 day ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
68 freelancers are bidding on average $136 CAD for this job

Hi, I am an embedded systems engineer with over 16 years of experience developing ESP32 firmware and taking connected consumer products from concept through production. I have built responsive embedded interfaces where LVGL controls device variables while MQTT keeps the display and external clients synchronized. I can integrate a dark, multi-screen touch UI into your existing CYD sketch, with swipe/navigation controls, buttons, and validated text/numeric inputs. UI events will update and publish values immediately, while incoming MQTT messages will safely refresh the relevant widgets. I’ll keep Wi-Fi, MQTT, touch handling, and LVGL non-blocking and use PlatformIO for a reproducible build. You will receive well-commented source, configuration files, a concise README with exact library versions and flashing steps, plus screenshots or a short demonstration of navigation and bidirectional MQTT updates. Could you share the current sketch and the variable-to-topic mapping? I’d be happy to discuss the screen layout and details.
$140 CAD in 7 days
7.6
7.6

Hi, I have experience in designing Circuits and can complete your project. I have expertise in the following: 1- Designing schematic and PCBA 2- Ordering the PCBA and getting boards manufactured. 3- Writing firmware for the PCBA to make sure everything works as expected. 4- I can also develop smartphone apps to communicate and control the hardware. If you wish we can discuss in chat. Thank you.
$140 CAD in 7 days
7.5
7.5

I have expertise in developing LVGL-based interfaces for ESP32 devices to interact with MQTT messages efficiently. I will ensure a seamless integration between the touch screen UI and MQTT functionality, focusing on real-time updates and non-blocking code structure. With my IoT development experience, I will prioritize responsiveness, performance, and scalability in the architecture. The deliverable will include well-commented source code, setup instructions, and a demo showcasing the interface and MQTT communication. I am committed to long-term collaboration to support your IoT projects effectively. Let's create a cutting-edge IoT solution for your CYD ESP32 device together.
$225 CAD in 5 days
6.7
6.7

Hi there, I have carefully reviewed your CYD ESP32-2432S028R LVGL + MQTT requirements and can integrate the complete touchscreen front-end into your existing working sketch without disturbing the current MQTT logic. With nearly five years of experience in mechatronics, ESP32, Arduino/PlatformIO, C/C++, LVGL-style embedded UI, MQTT, Wi-Fi, and non-blocking firmware design, I can build a dark-theme multi-screen interface with buttons, editable numeric/string fields, bidirectional MQTT synchronization, and smooth UI updates. I will provide the complete commented source, LVGL configuration, README, flash instructions, and demo evidence showing UI navigation and MQTT updates in both directions. Please send me a message with your current sketch and the list of variables/topics you want exposed on the display. Best regards, Samuel tshibangu
$156 CAD in 1 day
6.5
6.5

Hi there, Integrating LVGL with Wi-Fi and MQTT on an ESP32 often causes UI stuttering. If the render loop isn’t completely decoupled from network callbacks, incoming MQTT messages can freeze the 2.8-inch display, causing missed inputs and desynchronized variables. Drawing from my background developing wireless IoT controllers and automotive digital clusters, I will build a non-blocking LVGL GUI in PlatformIO. I will use an event-driven architecture to guarantee seamless bi-directional synchronization between the dark-themed multi-screen interface and your MQTT broker. You will receive the fully commented source code, the PlatformIO configuration, and a demonstration video proving lag-free operation. I have two quick questions to make sure we’re on the same page: Do you have specific parameter names or layouts in mind for the buttons and text fields? Do you prefer LVGL version 8 or 9 for this implementation?
$200 CAD in 24 days
7.2
7.2

Your core challenge is integrating a responsive touch interface with an existing MQTT data flow without disrupting the stability of your current sketch. I will architect the solution around a single source of truth for your variables, ensuring the UI and MQTT broker are always synchronized. The approach uses an event-driven bridge between LVGL's input system and your MQTT client, so any screen interaction publishes instantly and any inbound message triggers a direct UI refresh without polling. This ensures the interface remains a direct, real-time reflection of your system state, and the code structure will keep your Wi-Fi and MQTT loops completely non-blocking for smooth LVGL rendering.
$140 CAD in 7 days
5.8
5.8

Hello There! I'm Md Toriqul Islam, and I'm excited to partner with you & I can dive into your project immediately. I'm an embedded developer experienced in building LVGL touch interfaces synced with MQTT on ESP32 CYD boards. I understand you need a dark-themed, multi-screen LVGL UI on your CYD ESP32-2432S028R with buttons and text inputs that update sketch variables and publish to MQTT in real time, staying in sync with inbound topic updates, all non-blocking alongside Wi-Fi and MQTT. I've handled similar LVGL and MQTT ESP32 integration projects before. I am skilled in LVGL, ESP32 Arduino/PlatformIO development, MQTT integration, and non-blocking embedded programming. I can share relevant prior LVGL and MQTT projects once we connect. I'm ready to start right away and happy to discuss any details. Looking forward to hearing from you. Best regards, Md Toriqul Islam
$90 CAD in 3 days
5.4
5.4

⭐⭐⭐⭐⭐ I can add the LVGL front-end to your existing CYD ESP32-2432S028R sketch while keeping the current MQTT functionality intact. The key is to make the UI and MQTT layers properly bidirectional without blocking each other. I’ll structure the code so a touchscreen edit immediately updates the underlying variable and publishes to its existing topic, while incoming MQTT messages update the corresponding LVGL widget. I’ll also prevent unnecessary publish/update feedback loops. The interface will include: • Dark LVGL theme • Multiple swipe/navigation screens • On/off and action buttons • Numeric/string input fields • Real-time MQTT ↔ UI synchronization • Non-blocking Wi-Fi, MQTT and LVGL processing • CYD 2.8" touch/display support with no hardware changes I’ll preserve your existing MQTT/server logic wherever practical rather than rewriting working functionality unnecessarily. Deliverables will include the complete source/configuration, README with the exact LVGL version and library references, build/flash instructions, and screenshots or a short demonstration showing navigation, editing and MQTT traffic in an external client.
$140 CAD in 7 days
5.6
5.6

Hi, I'm Denis, a firmware engineer who has built several ESP32 interfaces with LVGL and MQTT integrations. I understand you have a working MQTT server on your CYD ESP32-2432S028R and need an LVGL front-end where touch inputs update the sketch variables and MQTT topics in real time. The interface should run on the same hardware without changes, stay non-blocking across Wi-Fi, MQTT and LVGL loops, and include Dark theme screens, buttons, and text inputs. I'll adapt the existing sketch to add LVGL with PlatformIO, structure the UI with multiple swipeable screens, and wire inputs to MQTT publishes while listening for external updates to refresh the display. The code will remain event-driven to avoid blocking the main loop. I'll also include a README with exact LVGL version, library links, and flashing steps, plus a short video demonstrating screen navigation, value changes, and Mosquitto message visibility. The main risk is keeping all three loops responsive; I'll use LVGL's tick interface and MQTT callbacks carefully to prevent jitter or dropped messages. I can start working right away. Let's connect and discuss the details. Thanks, Denis.
$30 CAD in 3 days
4.2
4.2

Hello, I understand you need an LVGL touchscreen UI for your existing CYD ESP32-2432S028R MQTT sketch, with dark theme, multiple screens, editable values, and real-time two-way MQTT synchronization. I have 15+ years of experience in embedded/IoT, C/C++, ESP32-class systems, real-time communication, and hardware/software integration. Relevant IoT Reference: https://www.freelancer.com/projects/data-analysis/UDS-Diagnostic-Test-Bench/details I can deliver clean, non-blocking code, LVGL UI, MQTT sync, README, and test screenshots/video. Estimated time: 3–5 days. Thanks, Johib
$150 CAD in 3 days
4.2
4.2

Hello, The key part of this project is **syncing an LVGL touch UI with your existing ESP32 MQTT server so on-screen edits publish instantly and stay mirrored by inbound updates**. I can help you handle this accurately and efficiently without overcomplicating the process. I have hands-on experience with **Electronics, Arduino, and Microcontroller** work, including ESP32-style control flows where non-blocking updates keep Wi‑Fi and UI responsive. For your project, I would focus on **building the dark-themed multi-screen LVGL interface**, **wiring button and text-field callbacks into the sketch variables and MQTT topics**, and **keeping the render loop, MQTT handling, and state refresh fully synchronized** while preserving smooth performance. I can start immediately and expect to complete this within 7 days. One detail I'd like to confirm before starting: **are you already using a specific LVGL version and display library for the CYD, or should I choose the most stable combo for PlatformIO?** Best regards, Miguel
$180 CAD in 7 days
3.8
3.8

I have done exactly this, ESP32 with LVGL over MQTT. Since the sketch already runs the broker, I would build the touch UI in Squareline or straight LVGL, wire it to your existing topics, and keep the CYD's 320x240 panel snappy without flooding the queue. Can start today, working UI in 3 days. Budget and timeline here are rough based on the post, real numbers come once I see your topic list. Want me to send a quick scope doc?
$150 CAD in 6 days
4.0
4.0

Hi, I can add an LVGL touch UI to your existing CYD ESP32-2432S028R MQTT server sketch while keeping Wi-Fi, MQTT, and display updates non-blocking. My approach will be to first review your working Arduino sketch, current MQTT topics, variables, and CYD display/touch configuration. Then I’ll integrate LVGL with a dark themed multi-screen UI for buttons, numeric fields, and text parameters. I’m comfortable with: * ESP32 firmware development * CYD ESP32-2432S028R boards * Arduino IDE / PlatformIO * LVGL UI development * Touchscreen input handling * MQTT publish/subscribe sync * Non-blocking loop design * Wi-Fi and MQTT stability * Embedded UI documentation Deliverables: * Complete updated source code * LVGL dark theme interface * Multiple navigable screens * Button and text/numeric inputs * MQTT publish on value change * UI refresh from inbound MQTT messages * README with LVGL version and library links * Flash/build instructions * Screenshots or short demo video I’ll focus on smooth touch interaction, clean MQTT variable synchronization, and code that remains easy for you to extend later. Best regards Ankit
$100 CAD in 2 days
3.9
3.9

I've built LVGL UIs on the CYD ESP32-2432S028R before, and syncing MQTT variables both ways with a non-blocking loop is exactly the kind of tight integration I handle daily. → I'll build a dark-themed, multi-screen LVGL interface with buttons and text fields bound directly to your existing sketch's variables → Every on-screen change will publish to your MQTT topic instantly, and inbound updates will refresh the UI immediately → Deliverables: fully commented source, README with LVGL version and flash steps, and a video showing the full sync working against Mosquitto We have an LVGL display with us. I can have this done and tested within 5 days. The estimated budget for this project would be $150. I'd love to discuss your project requirements further.
$150 CAD in 5 days
3.5
3.5

As a professional with vast experience in LVGL, Arduino, and ESP32, I have the set of skills necessary to tackle this project proficiently and efficiently. At Fourge, we have successfully executed similar projects in the past involving the fusion of MQTT functionality and LVGL interfacing on ESP32 boards with remarkable outcomes. Building an intuitive, functional, and seamless LVGL-based UI that runs smoothly is our specialty. We understand that your board's touch screen interface is the gateway to simple yet robust user experience. Therefore, we will design it to ensure manipulating variables and executing swift on/off actions are as effortless as possible. More importantly, we will ensure that each variable change updates correspondingly both in sketch and on MQTT server for a fully synchronized system. In conclusion, by choosing me and my team at Fourge for this project, you're opting for not just competent service delivery but also innovative problem-solving capabilities. We'll go above and beyond to deliver to you complete source files and a clear README with all necessary information while ensuring our code remains non-blocking; thereby maintaining a smooth coexistence between Wi-Fi,MQTT,and LVGL loops. Let us bring your CYD ESP32-2432S028R to life, making it a truly versatile device.
$140 CAD in 7 days
4.6
4.6

Hi, I am an embedded firmware developer with 8 years of rich experience in software development, with a background in ESP32 interfaces, real-time UI, and connected-device workflows. I am familiar with C/C++, Arduino, PlatformIO, ESP32, LVGL, MQTT, Wi-Fi, touch input, non-blocking firmware design, event-driven updates, and embedded debugging. I can add a dark-theme multi-screen LVGL interface to your existing CYD sketch, bind buttons and text fields directly to the current variables, and keep UI changes and MQTT topic updates synchronized in both directions without blocking the render loop or network tasks. I'm an individual freelancer and can work in any time zone you want. Please contact me with the best time for you to have a quick chat. Looking forward to discussing more details. Thanks.
$250 CAD in 7 days
3.9
3.9

I would love to build the LVGL front-end that makes it actually usable from the touch screen. → I’ve built ESP32 interfaces with LVGL and MQTT, including multi-screen layouts with real-time sync. → I’ll add a dark-themed, swipeable UI with buttons and text fields that publish instantly to your topics. → I’ll keep everything non-blocking so Wi-Fi, MQTT, and the render loop run smoothly together. I can deliver this for CAD 80, with source, README, and a short video showing it working as I have the 2.8 inch LVGL display along with ESP32 and other components already.
$80 CAD in 5 days
3.4
3.4

< Hi - Abror here > "LVGL TOUCH MQTT UI" — you need a responsive screen that keeps ESP32 controls and MQTT data perfectly synced. I’d add the LVGL layer with a non-blocking design so touch events, screen rendering, Wi-Fi, and MQTT handling do not interfere with each other. The important part is two-way sync: local edits must publish instantly, while incoming MQTT changes must update the display safely. I’ll keep the code clean for the CYD ESP32-2432S028R and document the LVGL setup, libraries, and flashing steps. Are your current MQTT variables already grouped into a fixed topic structure, or should the UI map topics dynamically from a configuration list? Looking forward to working with you.
$30 CAD in 1 day
3.0
3.0

Hello Dear, I'm Md Ruhul Ajom, a Full-Stack Web & Mobile App Developer with over 10 years of professional experience, and I'm excited about the opportunity to work with you. I can start your project immediately and am committed to delivering high-quality results. I have extensive experience in web and mobile application development, custom software solutions, API integration, database design, performance optimization, and bug fixing. My expertise includes React, Vue.js, Laravel, PHP, Python, Automation, Twilio, REST API, WordPress, JavaScript, React Native, MySQL, REST APIs, Git, Docker, Linux, SEO, eCommerce, and Shopify I understand you're looking for a reliable developer to build a secure, scalable, and user-friendly solution that meets your business needs. I prioritize clean code, timely delivery, and clear communication throughout the project. I'm ready to discuss your requirements and help bring your vision to life. Best regards, Md Ruhul Ajom
$85 CAD in 2 days
5.1
5.1

Hi, I can integrate the LVGL touch UI directly into your existing ESP32 CYD MQTT sketch without disrupting the current MQTT functionality. I will implement: Dark-themed multi-screen LVGL interface Touch buttons and numeric/string input fields Two-way synchronization between UI variables and MQTT topics Instant MQTT publishing and inbound UI updates Non-blocking Wi-Fi, MQTT and LVGL operation CYD ESP32-2432S028R compatibility with no hardware changes Clean, commented source code and LVGL configuration README with version, libraries and flashing instructions Demo screenshots/video showing the complete workflow I’ll build on your existing working MQTT server rather than unnecessarily rewriting it. Please send the current Arduino sketch and MQTT topic/variable definitions so I can start. Best regards, Bojan
$120 CAD in 2 days
2.7
2.7

Raymond, Canada
Payment method verified
Member since Aug 14, 2026
$30-250 CAD
$30-250 CAD
$15-25 CAD / hour
$30-250 CAD
$30-250 CAD
₹1500-12500 INR
$15-25 AUD / hour
₹600-4000 INR
$250-750 USD
₹1500-12500 INR
₹75000-150000 INR
$10-30 USD
$30-250 USD
$30-250 AUD
$55-300 USD
₹9999-10000 INR
$250-750 AUD
₹1500-12500 INR
$10-25 USD
₹1000-10000 INR
$250-750 USD
₹1250-2500 INR / hour
₹600-1500 INR
min $50 USD / hour
$30-250 CAD