
Closed
Posted
Paid on delivery
I need a professional firmware solution to turn a Waveshare ESP32-S3-Touch-LCD-1.85" (V2 Hardware) into a high-performance, self-starting digital photo frame. The board features a 360 × 360 circular display and must operate as a dedicated appliance. Hardware Specifications • Board: Waveshare ESP32-S3-Touch-LCD-1.85" V2 (Must support ES8311 and ST77916). • Memory: 16MB Flash / 8MB OPI PSRAM (OPI configuration is mandatory). • Peripherals: TCA9554PWR IO Expander (for Reset/Backlight) and Micro-SD slot. Core Requirements 1. Instant Start: The slideshow must launch automatically upon power-on without any user interaction. 2. Smooth Performance: Implementation of DMA transfers or double-buffering to ensure buttery-smooth transitions at a perceived 30+ FPS. No tearing, flickering, or visible artifacts during image swaps. 3. Media Handling: Code must mount the Micro-SD card and loop through a folder of JPEGs or PNGs. Images should be neatly scaled or cropped to fill the circular 360 × 360 area. 4. Rotation Support: Include a simple logic to rotate images 90/180/270 degrees based on a filename suffix (e.g., [login to view URL]). Deliverables • Portable Source Code: A complete Arduino IDE project folder (.ino plus all necessary local .h and .cpp drivers). The project must be "self-contained" (all hardware drivers in the local folder) so it compiles on a clean install without path errors. • Flashable Binary: A compiled .bin file that I can flash directly to the board using [login to view URL] or a web-flasher for immediate verification. • README: A brief guide on folder structure for the SD card and instructions for compilation/flashing. • Resource Report: Notes on memory headroom (Flash/PSRAM usage) to understand limits for future assets. Acceptance Criteria • Successful boot and automatic slideshow start from power-up. • Zero lag or flicker during image transitions. • Full utilization of the circular screen area with no "dead" pixels or framing issues.
Project ID: 40402562
14 proposals
Remote project
Active 19 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
14 freelancers are bidding on average $206 NZD for this job

I am a skilled and reliable Embedded Systems Engineer with over 6 years of hands-on experience in Arduino, ESP32/ESP8266, and microcontroller-based development. I specialize in designing efficient, stable, and scalable embedded solutions, turning ideas into fully functional hardware-software systems. I have a strong background in electronics, sensors, communication protocols (UART, I2C, SPI, MQTT, WiFi, BLE), and real-time embedded systems. My development approach focuses on clean, well-structured, and well-documented firmware, ensuring long-term reliability and easy maintenance. I also provide thorough testing, debugging, and performance optimization, including power efficiency improvements where required. I am a detail-oriented engineer with strong problem-solving skills and extensive experience in hardware debugging and firmware optimization. Beyond technical expertise, I value clear communication, meeting deadlines, and maintaining high client satisfaction. I work closely with clients to fully understand project requirements and deliver high-quality results. Pricing is flexible and can be discussed based on project scope and complexity. I am open to both short-term and long-term projects. Let’s work together to build a professional, reliable, and efficient embedded system for your needs.
$240 NZD in 7 days
7.5
7.5

Hi, I will develop a high-performance, self-starting firmware for your Waveshare ESP32-S3-Touch-LCD-1.85 using the Arduino environment. I will implement double-buffering and DMA transfers to ensure the ST77916 display achieves a smooth 30 FPS with no flickering or screen tearing. The code will be fully self-contained with local drivers for the ES8311, TCA9554PWR, and OPI PSRAM configuration to guarantee an easy compile. I will include the requested rotation logic based on filename suffixes and provide a ready-to-flash binary for immediate testing. You will receive a complete project folder along with a resource report detailing the memory headroom for your assets. Best regards
$140 NZD in 7 days
2.1
2.1

Hi, I specialize in low-level ESP32-S3 firmware and can deliver the buttery-smooth, tear-free slideshow appliance you are looking for. Here is what I bring to the table: - ESP32-S3 & C/C++: 4 years of professional embedded software experience, with a heavy focus on robotics and custom hardware integration. - Graphics Optimization: Deep understanding of DMA transfers and OPI PSRAM to eliminate lag and hit your 30+ FPS target. - Peripheral Control: Fully capable of handling the ST77916 display and TCA9554PWR IO expander directly. - Self-Contained Delivery: I build professional developer tooling for a living your Arduino project will be perfectly organized and compile on a fresh install without any dependency headaches. Let me know if you want to chat about the technical details or timelines.
$170 NZD in 10 days
1.5
1.5

hello IOT and Embebded engineer here well experienced in a arduino,esp32,rasp pie I understand you need a robust ESP32-S3 firmware to turn the Waveshare 1.85" Touch LCD (V2) into a dedicated, self-starting photo frame with smooth, tear-free performance. The key challenges here are correct OPI PSRAM configuration, fast image decoding from SD, and efficient rendering to the ST77916 display using DMA or double buffering to achieve 30+ FPS without flicker. I have strong experience with ESP32 (Arduino/ESP-IDF), display drivers, and memory-optimized embedded systems, and I can build a fully self-contained project that auto-boots into a slideshow, reads JPEG/PNG images from SD, applies rotation via filename, and perfectly fits them into the 360×360 circular display. I will provide clean portable source code, a ready-to-flash .bin file, and a clear README with setup and memory usage details. Looking forward to working with you. regards
$250 NZD in 10 days
0.8
0.8

The core challenge lies in ensuring the ESP32-S3 board automatically initiates a seamless slideshow upon power-up, while also delivering a fluid 30+ FPS performance without tearing or flickering. My approach involves optimizing DMA transfers along with double-buffering techniques to create an exceptional user experience within your specified constraints. I will deliver an Arduino IDE project with all necessary files, a compiled binary for immediate testing, and a README detailing the SD card setup and flashing instructions, all within 14 days. Happy to share a few early ideas,want me to put something together?
$110 NZD in 14 days
0.0
0.0

Hi, I can develop this firmware for your Waveshare ESP32-S3-Touch-LCD-1.85" V2 board. My background is in embedded C/C++, MCU firmware, display interfacing, and hardware integration. I can build an Arduino IDE project that auto-starts on power-up, reads JPEG/PNG images from Micro-SD, applies filename-based rotation, and displays them smoothly on the 360x360 round LCD with optimized buffering. Deliverables can include: self-contained Arduino source flashable .bin README memory usage notes I would just like to confirm the exact V2 hardware mapping and whether you have any existing reference code for the display / IO expander. I can provide clean, portable firmware focused on stable startup and smooth slideshow performance. Best regards
$250 NZD in 21 days
0.0
0.0

Hello, I can develop a professional, self-contained firmware solution for your Waveshare ESP32-S3-Touch-LCD-1.85” V2 that transforms it into a dedicated, high-performance digital photo frame with instant boot and smooth slideshow performance. I have strong experience with ESP32-S3, Arduino/ESP-IDF environments, display driver integration, PSRAM optimization, DMA pipelines, SD card media systems, and embedded graphics performance tuning. My implementation will include: • Full support for ST77916, ES8311, and TCA9554PWR (locally included drivers) • Mandatory OPI PSRAM configuration for maximum framebuffer and decoding efficiency • DMA or double-buffered rendering for 30+ FPS class smoothness with zero flicker • Auto-boot slideshow directly from SD card with JPEG/PNG folder scanning • Intelligent crop/scale pipeline for full circular 360×360 display coverage • Filename-based image rotation logic (_90, _180, _270) • Clean power-on appliance-style behavior with no user interaction required Deliverables: • Complete Arduino IDE project (.ino + local .h/.cpp drivers) • Flashable .bin file for direct testing • README with SD structure + flashing guide • Resource/memory usage report (Flash + PSRAM headroom) I focus on production-grade firmware architecture, portability, and performance optimization. Estimated timeline: 4–6 days depending on testing iterations. Best regards, **Engr. Muhammad Uzair**
$99 NZD in 5 days
0.0
0.0

We recently assisted a client with a similar setup, ensuring their application ran seamlessly on the new environment without disrupting existing workflows. I can help develop a clean and professional firmware solution that turns your Waveshare ESP32-S3 touch LCD into a self-starting, high-performance digital photo frame. The code will be optimized for smooth, flicker-free image transitions using DMA or double-buffering, with seamless rotation logic and integrated SD media handling. This is exactly the kind of project where a structured, detail-focused approach makes all the difference, and that’s what I bring. Ensuring a user-friendly, automated slideshow that fully utilizes the circular display is key here. Regards Sebastian
$100 NZD in 14 days
0.0
0.0

Hi. how are you? I can build the complete firmware for your Waveshare ESP32-S3-Touch-LCD-1.85" V2 and turn it into a self-starting digital photo frame appliance. I’m Hassan, an Embedded Firmware & IoT Engineer with 7+ years of experience working on ESP32-based display, storage, and low-power IoT systems. I will develop a clean Arduino IDE project with local drivers for the ST77916 display, ES8311 support, TCA9554PWR IO expander, Micro-SD, and mandatory OPI PSRAM configuration. The slideshow will start automatically on power-up, mount the SD card, read JPEG/PNG files from a defined folder, and scale/crop them to fully use the 360×360 circular display. For smooth performance, I’ll implement DMA transfers and double-buffering where supported to avoid flicker, tearing, or visible lag during image changes. I’ll also add filename-based rotation logic such as _90, _180, and _270. Deliverables will include the complete self-contained source code, compiled .bin, README for SD structure and flashing, plus a short Flash/PSRAM resource report. Estimated timeline: 7–10 business days. Let’s have a quick chat to confirm image format preferences, transition style, and flashing method. I can also show similar ESP32 display/firmware work. Best regards, Hassan
$140 NZD in 7 days
0.0
0.0

rawalpindi, Pakistan
Payment method verified
Member since Jan 9, 2026
$30-250 USD
$30-250 USD
$30-250 NZD
$30-250 NZD
$30-250 AUD
$8-15 USD / hour
₹12500-37500 INR
$15-25 USD / hour
£20-250 GBP
$30-250 USD
₹12500-37500 INR
€30-250 EUR
$2-15 USD / hour
$250-750 USD
$30-250 AUD
$15-25 USD / hour
$250-750 USD
₹1500-12500 INR
$30-250 USD
₹1000-4000 INR
₹37500-75000 INR
$10-30 USD
$750-1500 USD
₹2000-3500 INR
$30-250 AUD