Business Client need Software Development
Contact person: Business Client
Phone:Show
Email:Show
Location: Uberlândia, Brazil
Budget: Recommended by industry experts
Time to start: As soon as possible
Project description:
"Objective
I’m looking for a freelancer experienced in ESP32-S3 and LVGL HMI development to build a fully pre-configured Windows Virtual Machine with Arduino IDE and all necessary tools dedicated exclusively to the ESP32-S3-Touch-LCD-4.3B (SpotPear/Waveshare) module.
The goal is to have a ready-to-use virtual PC (VirtualBox or VMware) where I can open, compile, and upload projects immediately — with all drivers, libraries, and examples already integrated and functional for this specific hardware.
Scope of Work
The freelancer must deliver a fully functional Windows virtual machine, with everything installed, configured, and tested specifically for the ESP32-S3-Touch-LCD-4.3B module listed above.
1. Full installation and configuration
Arduino IDE installed and configured for ESP32-S3;
Pre-installed libraries: LVGL, TFT_eSPI, Touch (FT5x06), DS18B20, SD, RTClib, and Modbus;
Correct USB drivers and board definitions for the SpotPear module;
Screen design tools such as SquareLine Studio or LVGL Designer, installed and linked to the Arduino workflow;
LVGL graphics configuration adapted to the native RGB 800×480 display and capacitive I²C touch panel.
2. Functional examples and graphical interfaces
The environment must include working and well-commented examples, all tested on the actual module:
Main menu screen with navigation between pages;
Temperature monitoring screen showing live DS18B20 readings;
Automatic data logging to the SD card (temperature + date + time via RTC, saved as CSV);
Modbus RTU configuration screen (master/slave mode, address, baud rate, data bits, parity, stop bits);
Wi-Fi setup screen (SSID, password, connection status, local IP);
Digital I/O diagnostic screen;
System setup screen (RTC clock, brightness, language, temperature unit).
All examples must be fully operational and commented in English, showing LVGL UI integration with the real hardware (sensors, SD, RTC, etc.).
3. Hardware and peripheral integration
Everything must be implemented using the original interfaces and connectors of the SpotPear module:
RS-485 Modbus RTU communication tested and functional;
I²C for touch and peripheral expansion;
CAN Bus configured and verified;
MicroSD card fully functional (read/write);
RTC internal clock active for real-time logging;
Opto-isolated digital inputs and outputs configured and demonstrated.
4. Documentation and project organization
A complete PDF manual must be provided, covering:
How to start the virtual machine and upload code;
How to compile and modify the LVGL screens;
Pinout and wiring diagram for the SpotPear module;
Data logging format (CSV or TXT structure: timestamp + temperature);
Modbus parameter mapping and example configuration table.
Deliverables
Windows Virtual Machine image (.vdi or .vmx) – plug-and-play ready;
Complete and commented source code (.ino, .h, .c);
LVGL screen projects (.ui / .lvgl / .sqs) compatible with the module;
Local libraries and dependencies already installed;
PDF documentation and quick-start guide included.
Technical Requirements
Proven experience with ESP32-S3 and LVGL GUI;
Knowledge of RS-485 / Modbus RTU / SD Card / RTC / DS18B20;
Familiarity with SpotPear/Waveshare ESP32-S3-Touch-LCD-4.3B;
Clean, well-structured, and well-documented code practices.
Budget
Negotiable depending on the depth and quality of the final environment.
Preferred payment model: fixed price for fully functional delivery.
Timeline
Functional delivery within 7 days, followed by validation and refinements if necessary.
Final Note
The entire environment must be plug-and-play, built exclusively for the ESP32-S3-Touch-LCD-4.3B (SpotPear/Waveshare) module.
Upon opening the VM, I should be able to compile, upload, and immediately visualize all demo screens and features — including LVGL interface, Modbus configuration, RS-485 communication, SD card logging with timestamped DS18B20 readings, and full touch interaction.
I’m looking for a hands-on, results-driven professional who can deliver a real, production-ready lab environment, not just documentation or partial setups." (client-provided description)
Matched companies (4)

Junkies Coder

Omninos Technologies International pvt ltd

JanakiBhuvi Tech Labs Private Limited
