I will design hmi interface using lvgl for touchscreen display applications
Embedded Firmware Engineer ESP32 , STM32 , PIC , AVR , Raspberry Pi
About this Gig
Are you building a touchscreen HMI for your embedded product and need a professional, smooth, and responsive user interface?
I specialize in LVGL-based HMI development on ESP32, delivering production-quality graphical interfaces for industrial panels, smart home controllers, medical devices, and consumer electronics.
WHAT I CAN BUILD FOR
- LVGL UI design buttons, sliders, charts, gauges, spinboxes, dropdowns, keyboards, list views
- Multi-screen navigation with smooth transitions
- Real-time data display sensor readings, graphs, live charts, progress bars
- Touch input handling resistive and capacitive touchscreen (XPT2046, GT911, FT6336)
- Display driver integration ILI9341, ST7789, ST7796, ILI9488, SSD1306, RA8875, RGB panels Custom themes colors, fonts, icons, animations
- Industrial HMI panels machine status, alarm screens, parameter settings
- Dashboard UI gauges, meters, live graphs
- Settings and configuration screens
- Popup alerts, modal dialogs, notifications
- FreeRTOS integration UI task management, thread-safe display updates
- UART / Modbus / I2C backend data feeding into UI
- WiFi status, MQTT data display on screen
Platform:
Other
Sensors:
Temperature
•
Infrared
•
Other
Other Electronics Engineering Services I Offer
FAQ
Which displays do you support?
ILI9341, ST7789, ST7796, ILI9488, SSD1306, RA8875, and most SPI/parallel TFT displays. Share your display module model before ordering and I will confirm compatibility.
Do you support ESP32-S3 or only standard ESP32?
I support ESP32, ESP32-S3, and ESP32-S2. ESP32-S3 is recommended for LVGL due to its faster CPU and PSRAM support — I will advise which module suits your project.
Can you use my existing Squareline Studio design?
Yes. If you have already designed your screens in Squareline Studio, I can take your exported code and implement it fully on your ESP32 hardware with all driver and backend integration.
My display is already connected but LVGL is not rendering properly — can you fix it?
Yes, debugging and fixing existing LVGL implementations is something I offer. Describe the issue in your message and I will assess it.
Can the UI show live sensor data in real time?
Yes. I can feed live data from sensors, serial ports, Modbus, MQTT, or internal firmware variables directly into LVGL charts, gauges, and labels with smooth refresh rates.
