
Closed
Posted
Paid on delivery
I already have a two-screen interface finished in Squareline for my ESP32-CYD based nervoscope. All component IDs and events are set; what I am missing is the Arduino IDE firmware that brings it to life. Main screen • Shows battery level (%) • Rotates a gauge needle toward whichever of the two RTD probes reports the higher temperature Settings screen • Slider-controlled probe/needle sensitivity • Dark / light theme toggle • Information panel toggle • Screen-brightness control • Temperature unit toggle with Celsius as the default • Sleep-timeout selection Your task 1. Import the finished Squareline project, wire it to LVGL (or the display library you prefer) and produce a clean, well-commented .ino sketch. 2. Read both RTD sensors, compare values each cycle, and drive the needle angle accordingly. 3. Report battery percentage from the ESP32’s ADC pin and feed it to the UI element already labelled for that purpose. 4. Implement all settings above, persisting them in NVS so they survive a reboot. 5. Supply build instructions that compile and flash in Arduino IDE with no missing dependencies. A concise README and any extra header/source files complete the hand-over. Once I can flash the code and see both screens working exactly as designed, the job is done. I will provide as much info and answer questions ASAP so we cna get the project doen efficiently.
Project ID: 40624033
43 proposals
Remote project
Active 3 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
43 freelancers are bidding on average $97 USD for this job

Hi, I can help you complete this project. I have experience with ESP32, Arduino IDE, LVGL, and custom embedded firmware. I'll integrate your SquareLine UI with the ESP32-CYD, connect the RTD sensors, battery monitoring, and implement all settings with NVS so they persist after reboot. I'll also provide clean, well-commented code, build instructions, and all required files to ensure everything compiles and runs smoothly. Looking forward to working with you. Thanks!
$20 USD in 7 days
7.5
7.5

Hi there, I read your offer carefully and understand that you already have the SquareLine two-screen UI for an ESP32-CYD nervoscope, and now need Arduino IDE firmware to connect the UI, LVGL/display driver, RTD readings, battery percentage, gauge needle behavior, and persistent settings. I can develop the clean `.ino` sketch, integrate the SquareLine export with LVGL, read both RTD probes, compare temperatures, control the gauge needle, read battery voltage through ADC, implement the settings screen, save preferences in NVS, and provide a concise README with build and flashing steps. My experience with ESP32 firmware, Arduino IDE, LVGL/SquareLine UI integration, sensors, ADC battery monitoring, embedded C/C++, and reliable user-interface logic fits this project well. Just send me a message and we can review the SquareLine project files, RTD interface, and ESP32-CYD display setup. Best regards, Samuel Tshibangu
$56 USD in 1 day
6.5
6.5

Hi We could export UI file from Squareline Studio UI, set up Arduino IDE with dependencies like LVGL and TFT_eSPI, and set up the code. I could test the code right now if you could give me the specifications of the device and the sensors too. To find a common ground please answer the questions below: 1) Which LVGL and SquareLine versions were used to create the existing UI? 2) Which ADC pin and voltage divider values are used for battery values? 3) Should settings be saved using Preferences/NVS only, or also exported in a config file? I’m happy to discuss the details over chat, and I will respond promptly. Thanks for your attention Archil
$300 USD in 7 days
6.2
6.2

Hi, how are you doing? I went through your project description and I can help you in your project. your project requirements perfectly match my expertise. We are a team of Electrical and Electronics engineers, we have successfully completed 1000+ Projects for multiple regular clients from OMAN, UK, USA, Australia, Canada, France, Germany, Lebanon and many other countries. We are providing our services in following areas: Antenna Design (CST, HFSS) Embedded C Programming. VHDL/Verilog, Quartus/Vivado, LabVIEW/ Multisim/PSPICE/VLSI MATLAB/SIMULINK Network Simulator NS2/NS3 Microcontroller like Arduino, Raspberry Pi, FPGA, AVR, PIC, STM32 and ESP32. IDEs like Keil MDK V5, ATmel studio and MPLab XC8. PLCs / SCADA PCB Designing Proteus, Eagle, KiCAD and Altium IOT Technologies like Ethernet, GSM GPRS. HTTP Restful APIs connection for IOT Communications. Also, we have good command over report writing, I can show you many samples of our previous reports. Kindly consider us for your project and text me so that we can further discuss specifically about your project's main goals and requirements.
$200 USD in 7 days
6.2
6.2

With over a decade of experience in building IoT infrastructure, I am confident that my skills and expertise make me the perfect candidate for this project. Central to my experience is my deep knowledge of both hardware and software aspects of IoT, which is essential for your project. My skills in Arduino, C Programming, Electrical Engineering, and Microcontroller are directly in line with your needs. I have successfully implemented similar projects involving embedded systems and MQTT-connected sensor networks, an example being an autonomous agent powered by AI working in tandem with ERP workflows. My strengths lie not just in developing code but in integrating it seamlessly into your existing infrastructure and ensuring its smooth functioning. Additionally, my ability to design and manufacture custom IoT hardware will be valuable during the course of this project. Importantly, I prioritize clean coding practices and well-commented sketches to ensure that the code is maintainable even after the handover. I believe what sets me apart from others is my multi-dimensional approach in cases where software AI is required to communicate with hardware systems, which perfectly fits your requirement. As you seek the work done efficiently without missing dependencies once the code is flashed, rest assured that you're making the right choice by selecting me for this project. Let's get started on bringing your interface to life!
$20 USD in 7 days
5.5
5.5

As a Senior Electronics Engineer with a comprehensive background in RF engineering, embedded systems and firmware development, I'm confident that I possess the necessary skills to handle your Arduino Script for ESP32 UI project. For over 8 years, I've been working on projects that demand great attention to detail and the ability to produce clean code while collaborating with large teams under tight deadlines. My proficiency lies in circuit design, PCB layout, and firmware development – making me an ideal fit for translating your Squareline project into a practical Arduino IDE firmware. I'm well-versed in C/C++, microcontrollers and embedded systems - essential tools for carrying out tasks such as comparing values from RTD sensors, reporting battery percentage and implementing settings that need to survive a reboot. In addition to technicality, my project-management skills have been honed in ensuring compliance with safety, reliability and performance standards. These qualities will be invaluable when it comes to documenting build invstructions free of missing dependencies for your final implementation. My commitment remains optimal until the project is completed and delivered. Let's get started with an efficient process and swift delivery.
$20 USD in 2 days
4.4
4.4

Building on my 8 years of experience as a software engineer, I'm confident I can turn your detailed project description into a fast and efficient reality. My extensive knowledge of full-stack development includes specific expertise in Arduino and the libraries you've mentioned: Squareline, LVGL, and ESP32-CYD. This makes me uniquely equipped to import your existing Squareline interface, integrate it with the chosen library (LVGL), and create a well-commented ino sketch for your ESP32-CYD nervoscope. The crux of this project lies in comparing temperature values from two RTD sensors and driving the needle angle accordingly. Here, my understanding of sensor data collection and analysis becomes invaluable. As a skilled solutions provider, I ensure performances are time-efficient and power-effective, as such apart from reporting battery percentage at regular intervals, I'll store all settings persistently in NVS so that they survive reboots. Finally, I appreciate how essential effective communication is to delivering quality work. That's why I promise to be responsive to any query or request you may have throughout this project so we can build a solution that meets all your needs. With my skills and commitment to quality work delivered on-time and within budget, together we can transform your vision into an efficient design that functions exactly as intended at every level. Let’s get started!
$370 USD in 4 days
4.0
4.0

With over a decade of experience in full-stack development, including proficiency in C programming, I am confident in my ability to expertly handle your Arduino script project for the ESP32 UI. As a seasoned developer, I comprehend the importance of robust, well-commented, and readable code that does not only solve problems but adds value to a project. My expertise in reading and analyzing data from various sources will come in particularly handy when incorporating the readings from your two RTD sensors into the needle angle manipulation component of the interface. I am quite familiar with working on UIs of varying complexity such as yours and incorporating libraries like LVGL proficiently and without missing dependencies. Besides that, I have extensive experiences in persisting data using NVS which will be an invaluable asset when implementing your device's user-specific configurations persistence across reboots. Apart from delivering high-quality codes, I also ensure comprehensive documentation of my projects be it through README or other supplementary files - so you can confidently modify or debug my works as necessary.
$20 USD in 3 days
4.1
4.1

Finished Squareline UI with all events set — that's exactly where I like to pick up. I'll take your project, wire it to LVGL, and give you a .ino that runs exactly as designed, no guesswork. Here's what I bring to this: → I've shipped multiple ESP32-CYD projects, and I know the quirks of that display and touch setup cold → I'll implement both RTD reads, the needle logic, battery ADC, and every setting you listed — all persisted in NVS → Full handover: commented code, build instructions, and a README that gets you compiling in Arduino IDE first try I'll respond fast when you send over the Squareline files. Let's get this flashed and running.
$60 USD in 2 days
3.5
3.5

I can integrate your finished SquareLine UI with the ESP32-CYD and deliver clean Arduino IDE firmware that reads both RTD probes, controls the gauge needle, displays battery percentage, implements all settings with NVS persistence, and includes complete build instructions plus a concise README. I have experience with ESP32, LVGL, ADC sensing, and embedded UI integration, and can work closely with you to complete the project efficiently.
$30 USD in 5 days
3.6
3.6

Your Squareline screens look great, and I love that all the IDs and events are set — that's the hard part done. I can take it from here and get the firmware wired up so those screens actually do their thing. Here's what I bring to this: → I've worked with ESP32 and Squareline/LVGL before, so importing your project and mapping the events will go smoothly → I'll handle the RTD reads, needle angle, battery ADC, and all your NVS settings — the full feature list → I'll write clean, commented code plus a README that gets you flashing in Arduino IDE without hunting for missing libraries I can deliver this for 40, and I'll be quick to ask smart questions so we nail it in one pass. Let's get started! I'm ready to dig into your files whenever you are.
$40 USD in 3 days
3.4
3.4

Hi I can bring your finished SquareLine UI to life on the ESP32-CYD exactly as designed. The main screen logic is clear: read both RTD probes, compare them each cycle, move the needle to the hotter probe, and keep the battery indicator updated from the ADC. I’ve built ESP32 + LVGL firmware before, including SquareLine imports, touch/UI event wiring, sensor polling, NVS persistence, and display settings like brightness, themes, units, and sleep timers. I’ll keep the code clean and commented so it’s easy to maintain. My approach is to wire the generated UI into a stable Arduino sketch, separate sensor and settings logic into tidy files, persist every option in NVS, and provide a short README with exact Arduino IDE build steps and required libraries. If you’re ready, I can start by mapping the exported assets and events into the firmware. Best regards, Gabriel
$15 USD in 1 day
2.4
2.4

I've worked on a few LVGL/ESP32 projects where the Squareline-generated UI and the sensor reading loop fight for cycle time—keeping the gauge smooth while polling ADC and RTDs without blocking the display is usually the main balancing act. I'd start by importing the Squareline project and verifying the display driver works with your CYD board, then wire the RTD readings and ADC battery measurement into separate update functions that run on a schedule independent of the UI refresh. The settings would go into NVS with a simple load/save wrapper. The main risk is gauge jitter if the RTD readings fluctuate—I'd add a simple moving average or hysteresis to keep the needle stable. Two things that would help me scope this: - Which RTD sensors are you using (PT100, PT1000) and what's the communication interface—I2C, SPI, or analog? - For the gauge needle, does the Squareline component expect a 0–100 value, or does it use degrees/angles directly? If we're aligned, I can outline the implementation phases before kickoff. Best regards Mojjammil
$20 USD in 2 days
2.0
2.0

With over a decade's worth of expertise in embedded system engineering and firmware development, I bring a host of unique skillsets to the table that are tailor-made for your Arduino/ESP32 project. Your requirements perfectly align with my area of specialization, be it in low power optimization, RF and antenna design or impedance matching. Having worked extensively with SDLs like LVGL, I can ensure a seamless transition from Squareline to Arduino while keeping the code clean and error-free. In addition to reading your RTD sensors and reflecting their values in real-time on the gauge needle, I'm skilled at maximizing battery performance and obtaining precise ADC readings which will enable me to accurately report the battery percentage. While ensuring full compliance with your requested settings, I will go one step further and make certain that all these configurations persist even after rebooting. Finally, I understand the importance of good documentation for efficient handover. Hence, rest assured there will be a concise README included along with any extra header/source files needed for the project. For a comprehensive solution oriented freelancer who takes pride in delivering top-notch quality work within deadlines, look no further. Hire me for a project execution experience that is not just transparent and timely but also future-proofed for evolving needs.
$20 USD in 7 days
2.1
2.1

Hello, In my opinion, the problem of this project is that the firmware must seamlessly integrate with the existing UI while ensuring real-time data handling and user settings persistence. I will import the Squareline project and connect it to LVGL, ensuring the architecture supports efficient data flow between UI elements and the ESP32's ADC for battery monitoring. The logic will compare RTD sensor values each cycle to drive the gauge needle accurately. User settings will be implemented with careful attention to edge cases, using NVS for persistence without impacting existing configurations. The deliverable will include a well-commented .ino sketch, a concise README, and any necessary header/source files for a straightforward compile and flash experience in Arduino IDE. I have successfully completed similar projects with ESP32 and LVGL. I’d love to discuss in more detail. Regards.
$10 USD in 7 days
0.0
0.0

Bid amount and timeline above are rough placeholders; we'll firm those up once we've had a quick look at your Squareline project files. We can see you've already done the heavy lifting on the UI side, two screens, component IDs, event hooks, all wired up in Squareline Studio for the ESP32-CYD. What's left is the firmware layer that actually makes those elements respond to real hardware. That means reading two RTD probes each cycle, picking the higher reading to drive the needle angle, pulling battery voltage off the ADC, and wiring every settings control through to NVS so nothing resets on power cycle. Clean, well-commented .ino that compiles first try in Arduino IDE, no dependency hunting. Here's how we'd approach this: - LVGL integration: import your Squareline export, bind the generated ui.h to the ESP32-CYD display driver, confirm every screen and component renders correctly before touching any sensor code. - RTD reading and needle logic: read both probes each loop cycle using the appropriate SPI or MAX31865 library, compare values, map the higher reading to the gauge needle angle via lv_img_set_angle or lv_arc_set_value depending on your component type. - Battery ADC: sample the ESP32's ADC pin, apply the right voltage divider scaling, and push the result to the battery label/bar element already in your UI. - Settings persistence: each settings control (brightness, theme, unit toggle, sensitivity, sleep timeout) writes to NVS on change and reads back on boot, so user prefs survive a reset. - Build and handover: clean Arduino IDE project with all dependencies listed, a short README covering flash steps, and any extra .h files needed so you can build and flash in one go. After a short scope chat we'll put together a written proposal covering deliverables, timeline and a firm price. Want to jump on a quick call or just drop your Squareline export here so we can take a look before quoting firm numbers? Best, 96 Studio
$30 USD in 5 days
0.0
0.0

Hello, I will turn your Squareline two-screen UI into a working Arduino sketch that wires component IDs to LVGL, reads both RTD probes, drives the gauge needle to the higher temperature, and reports battery % from the ESP32 ADC. I have spent the last 4 years solving exactly this type of problem. I'll import your Squareline project, map component IDs to LVGL objects, implement RTD reads with filtering, compute and animate needle angles, implement settings (sensitivity, theme, info panel, brightness, units, sleep timeout) persisted to NVS, and deliver a clean, well-commented .ino, modular headers, and build/flash steps. My Embedded Systems experience and Software Engineering practices with Arduino libraries ensure reliable, maintainable firmware. I'd be happy to share relevant portfolio examples and discuss the timeline and quotation. Thanks, syed ribal www.freelancer.com/u/vertechsolutions
$30 USD in 6 days
0.0
0.0

I fully understand your goal of creating a production-ready firmware for your nervoscope where both screens function exactly according to your completed interface design. Your approach is excellent because having the UI and component events prepared significantly reduces development time and improves reliability. I can implement the firmware layer, integrate all hardware features, and provide a complete handover package with source files and flashing instructions. Do you already have the ESP32 pin mapping and hardware wiring documentation available?
$20 USD in 7 days
0.0
0.0

I understand that you have already completed the Squareline interface and need someone to handle the Arduino firmware development that connects everything together. I really like your workflow because designing the UI first creates a clear user experience before moving into embedded development. My team can help you finish this efficiently by implementing the screens, settings, sensors, battery monitoring, and storage features exactly as required. Can you provide the current Squareline export files and any existing Arduino code you have?
$20 USD in 7 days
0.0
0.0

Hello, I can help bring your Squareline ESP32-CYD interface to life with a clean Arduino firmware implementation using LVGL and proper sensor integration. I have experience with embedded systems, Arduino, C/C++, microcontrollers, UI integration, and hardware communication. I can connect your existing Squareline project, configure LVGL, read RTD sensors, control the gauge needle logic, monitor battery level through ADC, and implement all settings with NVS persistence. I’ll provide a well-structured .ino project, required source files, dependency details, and a clear README with Arduino IDE build and flashing instructions. I’ll focus on reliable firmware, clean code, and making sure both screens work exactly as designed. I’m ready to start immediately. Nicolas
$30 USD in 7 days
0.0
0.0

Houston, United States
Member since Aug 3, 2026
₹1500-12500 INR
₹12500-37500 INR
$250-750 AUD
₹12500-37500 INR
₹1500-12500 INR
₹23000-25000 INR
$1500-3000 USD
$30-250 USD
₹12500-37500 INR
$30-250 USD
₹37500-75000 INR
$5000-10000 CAD
₹12500-37500 INR
₹100-400 INR / hour
$10-30 USD
$10-30 USD
$10-30 USD
₹12500-37500 INR
£10-15 GBP / hour
$30-250 AUD