
Open
Posted
•
Ends in 7 hours
Paid on delivery
I already have a stable firmware that runs on an ESP32-WROVER-E and drives two daisy-chained ADS1299s for 16 EEG channels. Now the hardware is moving to an ESP32-S3-WROOM-1 and the acquisition board will carry five ADS1299s, giving a total of 24 input channels. Your job is to take the existing codebase, keep every current feature intact, and extend it so the extra three converters are recognised, initialised and streamed exactly like the original pair. I would like you to stay with the same libraries, framework and tool-chain that the project already uses (ESP-IDF + the TI ADS1299 driver that is in the repo), just refactor where the pin mapping, SPI handling and data structures need to grow. Key points I will be checking: • Firmware must compile and flash cleanly on the ESP32-S3-WROOM-1. • All previous functions (data streaming, Wi-Fi, BLE control commands, on-board filtering) must behave exactly as before. • The full set of 24 channels appears in the data packets with correct ordering and timing, no dropped samples. Please provide the updated source, a brief change log, and the sdkconfig you used so I can reproduce the build. If you have access to logic-analyser traces or sample output, attach them; they speed up verification on my rig.
Project ID: 40472158
12 proposals
Open for bidding
Remote project
Active 6 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
12 freelancers are bidding on average ₹10,013 INR for this job

Being an electrical engineer with experience in multiple domains, I firmly believe that I am the best fit for your project. My expertise in digital motor control, power electronics, and embedded systems aligns perfectly with your requirements of a stable firmware upgrade on the ESP32-S3-WROOM-1. I have done projects that required pin mapping, SPI handling and data structure extensions to accommodate extra functionality while ensuring continuous smooth functioning of previous features. Not only have I worked with ESP-IDF and TI ADS1299 driver as required, but I also back my credentials with hands-on knowledge in using the logic-analyser to trace hardware outputs to shorten verification time. In addition, my understanding of analog design and electronic circuitry enables me to effectively comprehend the complexities involved in managing multiple channels like you are needing. With regard to power electronics experience, I’ve dealt extensively with converters and sensing circuits. Stretching the 16 to 24 input channels comes under no challenge for me. What sets me apart is also my fluency in C programming, Matlab simulation, and proven skillset on various microcontrollers including PIC18,PIC24,PIC30 and dsPIC, Ardino, MSP430, Renesas, STM32,C2000 etc. This allows me to adapt seamlessly with the existing project codebase. Thus coming on board means guaranteeing the revised source code’s sound fitting with your sdkconfig.
₹12,500 INR in 7 days
7.4
7.4

I have gone through the ADC details. So it needs additional SPI chip enable signals to read the additional chips. I can make the necessary changes and update the project files. Please send me the existing code base let us discuss and finalize.
₹12,000 INR in 10 days
5.2
5.2

I have gone through your requirement and this aligns well with our prior experience at HardFault. We have previously worked extensively with ADS series modules for brain signal acquisition systems, including ADS interfaces with STM32 platforms for EEG/biopotential data collection, so we understand the importance of channel synchronisation, timing integrity, and clean multi-device SPI handling. Alongside this, we have strong expertise with ESP32 development, especially ESP-IDF-based firmware on ESP32 variants, including migration and bring-up work across different ESP32 modules. For your requirement, we can take the existing ESP32-WROVER-E firmware and carefully migrate it to the ESP32-S3-WROOM-1 while keeping the current architecture, libraries, and TI ADS1299 driver intact. We will extend the firmware from 2 daisy-chained ADS1299s to 5 devices (24 channels), refactor SPI handling, pin mapping, and internal data structures to support the additional converters, while ensuring all existing features . We understand that maintaining channel order, deterministic timing, and zero dropped samples is critical in EEG systems, and we will provide the updated source, reproducible sdkconfig, changelog, and verification outputs for validation.
₹15,000 INR in 7 days
4.0
4.0

I’ve done this exact type of port before—moving firmware between ESP32 and ADS MCUs—and I know the pitfalls that come with peripheral mapping, clock configuration, and interrupt handling on different architectures. I can get your existing logic running on the target silicon without regressions or performance loss. I work directly with the hardware, not just the SDK, so I catch timing issues early. I handle firmware, custom PCB design, and full prototype assembly in-house, which means I can own any hardware adjustments that surface during the port. For context, I recently shipped a custom ESP32 controller board for a model railway system with 24 servo-actuated track points, including a Node.js API layer, all delivered in under three weeks. If you want this done cleanly and on schedule, let’s talk specifics.
₹7,000 INR in 2 days
3.3
3.3

Greetings, I will be providing a clean delivery + FREE technical support after the delivery to ensure you do not face any issues on the long run. I am a professional embedded systems engineer with more than 5 years of corporate experience and delivering high quality production grade firmware. here is what I have to offer: - experience adding features to legacy projects without affecting existing functionality. - proficient in CMake build systems to provide clean build process cross-plaftorm. - Clean development process including git version managment and CI/CD pip
₹8,000 INR in 14 days
1.5
1.5

Hello Dear, I am Jagmohan Kumawat, a multidisciplinary digital expert with 5+ years of experience building luxury websites, mobile apps, digital marketing, automations, intelligent systems and high impact creative assets. My focus is always on delivering results with precision, style and longterm scalability. Signature Excellence • Luxury Websites & Web Systems • iOS & Android Mobile App Development • Custom API Integrations • Advanced Workflow Automation & AI Systems • Salesforce CRM Setup, Flows & Cloud Integrations • Professional Branding & UI/UX • Social Media Content & Digital Strategy • E-Commerce Systems & Automation • Premium Video Creation & Cinematic Editing Technology & Creative Mastery Node.js | React | Laravel | WordPress | PHP | JS | Shopify | Android/iOS | Salesforce Cloud | CRM Automations | REST APIs | Firebase | AI Solutions | Figma | Adobe Suite (Illustrator, Photoshop, Premiere Pro, After Effects) Canva Pro | AutoCAD | Motion Graphics & AI Video | Digital Marketing | Content Writer | SEO/SMO I’m ready to take your project forward with precision, creativity and technical excellence. Feel free to share more details. I will prepare a customize plan for your exact needs. Best Regards Jagmohan Kumawat
₹12,000 INR in 7 days
0.0
0.0

Hi, I have solid ESP32/ESP-IDF experience — SPI bus configuration, peripheral drivers, and porting firmware across ESP32 variants — which covers the core of what this migration requires. My approach: — Review the existing codebase first to fully understand the ADS1299 daisy-chain protocol, data frame structure, and SPI timing before touching anything. — Extend the pin mapping and SPI initialisation for the ESP32-S3-WROOM-1, accounting for the GPIO matrix differences from the WROVER-E. — Scale the driver's device count from 2 from 5, updating channel indexing, data packet assembly, and any DMA/interrupt logic so all 24 channels stream with correct ordering and no dropped samples. — Keep Wi-Fi, BLE, and on-board filtering untouched — changes will be strictly scoped to the SPI/ADC layer. — Deliver updated source, a clear change log, and the sdkconfig for reproducible builds. I'll be straightforward: I haven't used the ADS1299 directly before, but the porting task here is well-defined — the existing driver stays in place, and the work is structural (scaling SPI chains, data structs, pin maps). I don't have an S3 board on hand, so I'd rely on your hardware for final flash verification. Could you share the repo so I can assess the current driver structure before confirming scope? Best regards
₹6,000 INR in 7 days
0.0
0.0

After reviewing this project, I find it aligns perfectly with my expertise, having successfully managed similar tasks for clients in the past. The quality of my work is unparalleled. I understand the critical need for seamless integration of the ESP32-S3-WROOM-1 and the additional ADS1299s while maintaining all existing functionalities. I will ensure proper recognition, initialization, and streaming of the three new converters to match the original setup flawlessly. While new to Freelancer, I bring years of experience and offer a discounted rate to establish my profile. This project suits me as I excel in clean, professional, and integrated firmware development, meeting all specified requirements efficiently. Regards, Louis Brink
₹5,650 INR in 7 days
0.0
0.0

I have done similar coding works with TIs 24 bit ADCs. I can do this job easily for 5 quantities of ESP32-S3-WROOM-1 for 24 input channel acquisition
₹10,000 INR in 7 days
0.0
0.0

I recently assisted a client in achieving their goal of expanding their firmware to support additional hardware components seamlessly. I will help you achieve the seamless integration of three additional converters into your existing ESP32-S3-WROOM-1 firmware setup, maintaining all current functionalities and ensuring smooth data streaming across all 24 input channels. Understanding your need for clean, professional, and error-free firmware, I will leverage our expertise in ESP-IDF and TI ADS1299 driver to deliver impeccable results. With a focus on precise pin mapping, SPI handling, and data structures, we guarantee a flawless transition to the enhanced setup. We offer comprehensive firmware development services tailored to your requirements, ensuring a successful implementation within your specified framework. Regards, CJ.
₹7,500 INR in 7 days
0.0
0.0

Chengalpattu, United Kingdom
Payment method verified
Member since Mar 25, 2018
£5-10 GBP / hour
£20-250 GBP
₹12500-37500 INR
₹12500-37500 INR
$30-250 USD
₹12500-37500 INR
$10-30 USD
₹600-1500 INR
$30-250 NZD
$15-25 USD / hour
$5000-10000 USD
$2-8 USD / hour
$10-30 USD
$10-30 CAD
$250-750 USD
$250-750 USD
£18-36 GBP / hour
₹600-1500 INR
€30-250 EUR
€7000-12000 EUR
$250-750 USD
$1500-3000 USD
₹1500-12500 INR
$250-750 USD