
Closed
Posted
Hi, this Dual-ESP32 pen project is very interesting. I have experience with: - ESP32-C3 + PAA5100JE optical flow sensor - BNO08X 9-DoF IMU + Madgwick filter for sensor fusion - ESP32-2432S028R LVGL/TFT_eSPI UI development - MicroSD, Li-Po battery monitoring, OTA updates - UART protocol design with checksum My plan: 1. C3: Read sensors at 100Hz, fuse data, send 50Hz packets to LCD 2. LCD: Touch UI, live pose graph, battery %, DXF browser 3. Deliver: Clean PlatformIO code + README + Protocol PDF I can deliver in 3 weeks. Please check my portfolio. Let's discuss the sensor calibration. Thanks, Harsha What I need from you is production-ready, well-documented firmware on both sides, written in clean, non-blocking style so I can extend it later. Deliverables • ESP32-C3 firmware: drivers for PAA5100JE & BNO08X, lightweight fusion (Madgwick or similar), UART packetiser with checksum • ESP32-2432S028R firmware: touchscreen UI, graphic rendering of incoming pose data, battery status calculation, MicroSD DXF file manager, OTA/USB update handling • A simple, versioned UART protocol spec implemented on both boards and supplied as a brief PDF/README • Build and flash instructions for PlatformIO or ESP-IDF, plus commented source Acceptance will be based on stable 50 Hz data updates on the LCD, accurate battery read-out within ±3 %, smooth menu navigation on touch, and error-free flashing through USB-C on both MCUs.
Project ID: 40605545
15 proposals
Remote project
Active 2 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
15 freelancers are bidding on average $7 USD/hour for this job

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.
$9 USD in 40 days
7.5
7.5

Hi there, I read your offer carefully and understand that you need production-ready firmware for a dual-ESP32 tracing pen, with the ESP32-C3 handling PAA5100JE optical flow, BNO08X IMU fusion, and UART packets, while the ESP32-2432S028R handles the touchscreen UI, battery display, MicroSD DXF browser, and update workflow. I can develop clean, non-blocking firmware for both boards, including sensor drivers, Madgwick-style fusion, checksum-based UART protocol, LVGL/TFT UI, battery percentage calculation, SD file handling, OTA/USB flashing support, README, and protocol documentation. My experience with ESP32 firmware, UART protocols, sensor integration, IMU fusion, touchscreen interfaces, battery-powered devices, and embedded documentation fits this project well. Just send me a message and we can discuss calibration, current code, and the 50 Hz update target. Best regards, Samuel Tshibangu
$20 USD in 40 days
6.5
6.5

Since 2003 I am working in Digital Electronic. So more than 18 years of experience in Electronics. Arduino NANO/UNO/MEGA, ESP32 and Raspberry PI to build a digital device to read sensor data and send it to the web server, motor control, control relay switches and LEDs. More than 5(five) years of experience in Arduino design and build. If you want an excellent and error-free project delivery, then send a message to me, please. Have more than 10(years) years of experience in C/C++ to build Windows/Linux applications and micro-controller firmware building. If you want a good job delivery, then send a message to me, please. Since 1995 I have been working on Analog and Digital Electronics to build any kind of device. I have build lots of devices. So more than 20 years of experience on Electronics. Including power supply design. Any kinds of schematic and PCB design. Expert PCB design in EasyEDA Pro IDE.
$25 USD in 40 days
6.6
6.6

This project needs clean and production-ready firmware for two ESP32 boards with stable sensor acquisition, UART communication, and a responsive touch UI. The deliverables also require structured documentation, battery monitoring, MicroSD handling, OTA or USB update support, and reliable 50 Hz LCD updates. I will implement both firmware sides in a non-blocking architecture, define the UART protocol, validate sensor flow and UI performance, and prepare clear build and flash documentation. Do you already have the hardware pin mapping, packet format preferences, and sample DXF files for UI testing?
$2 USD in 40 days
5.0
5.0

Hi Harsha, Your Dual-ESP32 pen project is exactly the kind of embedded system I enjoy building. I have hands-on experience with ESP32-C3 development, the PAA5100JE optical flow sensor, BNO08X IMU integration, Madgwick-based sensor fusion, LVGL/TFT_eSPI interfaces, MicroSD storage, OTA updates, Li-Po battery management, and designing reliable UART communication protocols with checksums. I can deliver production-ready firmware for both ESP32 boards using a clean, modular, non-blocking architecture that's easy to maintain and extend. The firmware will include well-documented drivers, a versioned UART protocol implemented on both devices, touch-based LVGL UI, live pose visualization, battery monitoring, MicroSD DXF browsing, OTA/USB update support, and comprehensive build/flash documentation for PlatformIO. The implementation will be designed to meet your acceptance criteria, including stable 50 Hz data updates, accurate battery measurement, responsive touchscreen navigation, and reliable USB-C flashing on both MCUs. I'd be happy to discuss the sensor calibration strategy, packet structure, and overall firmware architecture before we begin. Looking forward to working with you.
$5 USD in 30 days
0.0
0.0

The main challenge is producing a reliable, well-documented firmware solution for your Dual-ESP32 sensor project. I understand the importance of creating a robust system that allows for future enhancements. To address this, I'll implement efficient sensor reading and data fusion, ensuring clean, non-blocking code. My experience with both the ESP32-C3 and ESP32-2432S028R, along with the necessary UI development and UART protocol design, will facilitate seamless communication between the components. I prioritize clear documentation and reliable delivery, which will help you extend the firmware later. I also offer a free consultation to discuss sensor calibration and your specific requirements further. What are your preferred timelines for this project?
$4 USD in 5 days
0.0
0.0

Hi there, This dual-ESP32 pen project sounds incredibly interesting, and I'd love to help you build it! You're absolutely right that balancing high-speed sensor data with a responsive touch UI requires a strict, non-blocking architecture. To get you that stable 50Hz data update and a buttery-smooth UI, I will use FreeRTOS to manage the tasks efficiently. On the ESP32-C3 side, I'll set up clean drivers for your sensors (IMU and Optical) and handle the data fusion seamlessly. For the communication bridge, I'll write a rock-solid UART protocol with CRC error-checking so the two boards talk to each other flawlessly. For the display board, I'll use LVGL to make sure the touchscreen UI and live pose graph look great and respond instantly without freezing up. I’ll also make sure the battery monitoring, MicroSD handling, and OTA updates are fully integrated and reliable. As requested, I'll deliver clean, heavily commented PlatformIO source code, a simple PDF spec for the UART protocol, and clear flashing instructions so you can easily extend the code later. Quick question to make sure I optimize the graphics perfectly: what is the resolution and interface type (SPI/RGB/I2C) of the touch display you are using? Let's open a chat to discuss the sensor calibration and get started! Best regards, Savan S.
$7 USD in 40 days
0.0
0.0

Hi, I hope you're doing well. I have hands-on experience delivering firmware for ESP32 boards with sensor fusion, LVGL displays, MicroSD handling and OTA, having worked on several similar builds. I recently shipped a dual-MCU rig where I ran Madgwick on a C3 and streamed 50 Hz pose packets over UART with a CRC16 checksum to an ESP32-TFT, and used LVGL for a live pose graph. I'd start by stubbing the UART packetiser and CRC test, wire the PAA5100JE and BNO08X drivers in PlatformIO, and prototype the LVGL UI on the 2432S028R. I'll keep code non-blocking (FreeRTOS tasks + queues) and provide a README and protocol PDF. Could we hop on a short call to confirm the exact packet fields, the DXF browser expectations, and the battery sensing method? Thank you, habib Niazi
$2 USD in 40 days
0.0
0.0

Hi there. This is an interesting project. Before anything else, one area I'd pay particularly close attention to is the communication stability between the ESP32-C3 and the ESP32-2432S028R, as this often determines whether the data updates remain consistent and reliable. With my experience in both optical flow sensor integration and IMU fusion, I can ensure that the firmware is optimized for clean, non-blocking operations. Your requirements for a well-documented codebase align perfectly with how I approach projects, focusing on clarity and extensibility. I suggest we also consider the calibration process for the sensors to ensure accurate readings from the start. Looking forward to engaging. Even if we don't end up working together, you'll still walk away with valuable insights from our discussion. Regards, Riyaaz
$4 USD in 7 days
0.0
0.0

Hi , I am an expert in ESP32, Arduino, and firmware development. I can perfectly implement the stable 50 Hz sensor data reading for ESP32-C3 and build the touchscreen UI for the display board using PlatformIO. I will ensure clean, non-blocking code with proper documentation. Let's connect to discuss the sensor calibration.
$3 USD in 40 days
0.0
0.0

Hi there, I can develop the dual-board firmware for your vector-tracing pen. My recent hardware engineering projects align perfectly with your exact stack: I built a custom smartwatch utilizing the ESP32-C3 SuperMini, and I engineered a Smart Battery Management System, meaning I am highly experienced with accurate single-cell Li-Po voltage divider calculations, filtering, and ESP architectures. I clearly understand the required topology: the SuperMini acts as the dedicated sensor hub (handling the PAA5100JE, BNO08X, and sensor fusion), streaming a clean, packetized UART payload to the ESP32-2432S028R, which operates entirely as a non-blocking UI and file manager. My execution plan: C3 Sensor Hub: Implement lightweight Madgwick fusion and a strict UART packetizer with checksums to guarantee error-free 50Hz data transmission. Touch UI Board: Utilize FreeRTOS tasks to decouple the UART listener from the UI rendering. This ensures the touchscreen menus and DXF browser remain perfectly smooth without stuttering. I will also integrate the battery reading logic here. Deliverables: Clean PlatformIO source code, OTA update handling, and a simple UART protocol spec. I am offering a competitive $5/hr rate specifically to build my 5-star reputation on this platform, and I guarantee production-ready, non-blocking code. Let's chat! Best regards, Abuzar
$3 USD in 40 days
0.0
0.0

North Western Province, Sri Lanka
Member since Aug 14, 2025
$10-30 USD
₹400-750 INR / hour
$10-100 USD
£20-250 GBP
₹100-400 INR / hour
$250-750 USD
₹2500000-5000000 INR
₹12500-37500 INR
₹12500-37500 INR
$250-750 USD
$30-250 NZD
$10-30 USD
$750-1500 USD
₹1500-12500 INR
₹12500-37500 INR
$15-25 USD / hour
$30-250 USD
$15-25 USD / hour
$3000-5000 USD
$30-250 USD
₹750-1250 INR / hour