
Closed
Posted
Paid on delivery
I need an experienced embedded developer to build the firmware modules that will turn an STM32H743 board into a reliable, high-speed data-acquisition unit. The focus is on two core capabilities: 1) pulling samples from the microcontroller’s own Internal ADC at the highest sustainable rate, and 2) performing first-stage signal processing so that the raw stream is converted into clean, time-aligned data ready for higher-level analytics. The code must expose clean, interrupt-driven or DMA-backed APIs for the following interfaces: UART, SPI, I2C and an “Adc high speed” path that moves samples straight from the ADC to RAM with minimal latency. Please write everything in C/C++ using STM32CubeIDE (or compatible Makefile flow) so it drops straight into our existing build system. Preferred location is Chennai or nearby because I will need you on site occasionally for integration tests with the rest of the hardware stack, but if you are willing to travel for those sessions we can still talk. Deliverables • Complete CubeIDE project with source, linker scripts, and HAL/CMSIS configs • Demonstration code that captures at the target sample rate, applies basic filtering, and streams packets over at least one of the listed interfaces • README describing build steps, pin/clock assignments, and measured throughput/latency figures • Short test report confirming stable operation over a 4-hour continuous run at the specified rate Acceptance criteria 1. Continuous acquisition at or above the agreed sample rate with zero missed samples 2. Deterministic latency from ADC trigger to data ready < X µs (we will define X together) 3. Clean, MISRA-aware code that passes compilation with ‑Wall and no warnings If this lines up with your STM32 skill set, especially if you are close to Chennai, let’s make this board sing.
Project ID: 40490537
16 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
16 freelancers are bidding on average ₹15,163 INR for this job

I am a professional Electrical Engineer and PCB Designer with over 7 years of experience in schematic design, PCB layout, and embedded systems (ESP32, IoT, analog/digital circuits). I am also an experienced Embedded Systems Engineer with 7+ years in Arduino, ESP32/ESP8266, and microcontroller-based development. I turn ideas into fully functional hardware-software systems. I have carefully reviewed your project requirements and I am confident I can provide a high-quality solution tailored to your needs. My expertise includes: RFID (HF, UHF, NFC, Active/Passive) Embedded Firmware Development Hardware & PCB Design (industry standards) Sensor Integration & IoT Development Protocols: UART, I2C, SPI, MQTT, WiFi, BLE BOM, Gerber, Design Optimization Prototyping, Testing, Debugging, Power Optimization I focus on clear communication, timely delivery, and customer satisfaction. My designs are fabrication-ready, tested, and built for long-term reliability. I have designed similar products for other projects. I am happy to discuss your project in detail and provide revisions until you are satisfied. Looking forward to working with you.
₹7,000 INR in 7 days
7.4
7.4

Hi there, I’ve carefully read your project description, and I can help build the STM32H743 firmware modules for high-speed internal ADC acquisition, DMA-backed sampling, first-stage filtering, and clean data streaming over UART, SPI, or I2C. I’m Samuel Tshibangu, a mechatronics engineer with hands-on experience in STM32 firmware, STM32CubeIDE, HAL/CMSIS, DMA, ADC sampling, interrupt-driven drivers, SPI/UART/I2C communication, and embedded signal-processing pipelines. I’ve already worked with STM32-based acquisition/control systems, so I can move quickly and deliver structured, testable C/C++ code. I can provide the full CubeIDE project, documented APIs, demo acquisition code, throughput/latency measurements, README, and a stability test report. I can support remote integration and discuss travel for on-site testing if needed. Feel free to send me the target sample rate, board schematic, and existing CubeIDE project, and I can start right away. Best regards, Samuel Tshibangu
₹12,500 INR in 1 day
6.4
6.4

I have extensive experience with low-level systems, memory-efficient design, and performance-sensitive firmware development. I am confident in my ability to implement the high-speed data acquisition requirements you've described, ensuring deterministic latency and robust signal processing. I prioritize clean, maintainable, and well-documented code. I would welcome the opportunity to discuss your requirements and how I can help bring this project to a successful completion.
₹7,000 INR in 2 days
5.3
5.3

Hi, I am from Chennai. Having 15+ years experience. I do freelance projects as part time after office hours and during my weekends. Your project is doable but we should also conclude with the exact sample rate, channel count, resolution, latency target, and output interface requirements etc. We can discuss Regards Senthil Chennai
₹40,000 INR in 45 days
5.0
5.0

HI, I am an experienced electronics and PCB Design engineer, specialised in use of ECAD software such as Altium Designer, KICAD, EasyEDA, etc. for the the design of electronics and PCB. I will design your projects to meet your Requirements and the industry standard. I do all kinds of circuits such as Power delivery circuit, Sensor Integrated Circuits, wireless control, MCUs etc. I will deliver the following. The Schematics for your Design The PCB for the design Bill of materials(If needed) Gerber, Pick and Place and other manufacturing and assembly drawings needed. Full Support and consultancy till the project is done. Kindly send me message for my previous designs and also so we can discuss further on your project I look Forward to working with you. Best Regards, Abdur-Rafiq
₹9,000 INR in 7 days
5.0
5.0

I've shipped over a dozen STM32-based DAQ systems for clients across industrial monitoring and test equipment. Your project specs are clear — multiple ADC channels, USB data streaming, and configurable sampling rates. I've done this exact architecture before, including custom PCB layouts with proper analog front-end design to minimize noise at higher sample rates. I handle the full stack: firmware, PCB design, 3D enclosure modeling, and prototype shipping. No handoffs, no delays. If you need reliable data capture with clean signal integrity, I can deliver a working module within your timeline. Let's discuss your specific sensor interface requirements so I can lock down the schematic and firmware approach immediately.
₹7,000 INR in 2 days
3.3
3.3

Hi, This project aligns very well with my background in STM32-based embedded systems, real-time firmware development, high-speed data acquisition, and communication interfaces. I have over 10 years of experience developing embedded software in C for microcontroller-based products, including STM32 platforms. My work has involved ADC acquisition, DMA-based data transfer, interrupt-driven architectures, UART/SPI/I2C communication, signal processing, performance optimization, diagnostics, and MISRA-compliant firmware development. For your DAQ module, I can develop: • High-speed ADC acquisition using DMA with minimal CPU overhead • Clean UART, SPI, and I2C driver APIs suitable for application integration • Real-time buffering and data movement architecture for reliable continuous acquisition • First-stage signal processing and filtering of acquired samples • Throughput and latency measurements with documented test results • Well-structured, maintainable code compatible with STM32CubeIDE Before finalizing the implementation, I would like to discuss the target sample rate, number of ADC channels, latency requirements, filtering requirements, and preferred streaming interface so that the architecture can be optimized accordingly. Looking forward to speaking with you. Regards, Salman Ali
₹40,000 INR in 30 days
3.2
3.2

I just read through your STM DAQ module requirements and I'm genuinely excited about this project. With six years of embedded work under my belt, I've built several data acquisition systems using STM32 microcontrollers, handling everything from sensor interfacing to USB communication. I particularly liked how you've thought about the sampling rate and channel configuration — it shows you know exactly what you need. I've done similar multi-channel ADC projects where I designed custom PCBs and wrote the firmware to handle precise timing, so this feels right in my wheelhouse. I can take your requirements from concept to a fully tested prototype, including the PCB design and enclosure if needed. I'd love to discuss the specific sensor types you're planning to use so I can tailor the firmware architecture perfectly from the start.
₹6,000 INR in 7 days
3.3
3.3

My name is Trương and I am well-versed in embedded systems development, with a strong command over C/C++. My experience aligns perfectly with your project - from interrupt-driven APIs to DMA-backed interfaces, it's all in my professional toolkit. As an added advantage, I have hands-on experience using STM32CubeIDE - so you can be assured of seamless integration with your current build system. Moreover, my location in Chennai puts me right at your doorstep for those critical on-site integration tests. This means no hassles with expensive and time-consuming travel arrangements. Additionally, Chennai being a major hub for hardware and software development, offers a plethora of readily available resources which would aid the smooth execution of your project. Lastly, as an enthusiastic problem-solver, quality and efficiency are two values I stand by. My output is always clean and MISRA-aware, so you can expect code that will sail through any compilation with no warnings. With my extensive skill set and commitment to meeting your acceptance criteria, trust me to make your STM32H743 board sing as commanded. Let's discuss how I can contribute to your high-speed data-acquisition vision!
₹11,111 INR in 7 days
0.0
0.0

Hi..i can do this task for you. I am in Bangalore and the work timings would be same. I have similar experience and can make the board to sing. I'm Acelogy, an expert with over 25 years of experience in FPGA design, microcontroller coding, complex hardware and PCB designs, signal and power integrity, as well as proficiency in VHDL and Verilog languages. All these experiences make me the perfect fit for your STM32H743 DAQ Module Development project. Being familiar with tools like UVM, Python and further boasting extensive validation, testing, and board bring-up skills only heightens my candidacy for your project. My work is characterized by clean, precise code that meets strict standards. Your requirement for "clean, MISRA-aware code" that successfully compiles without any warnings aligns perfectly with my own meticulous approach to software engineering. Ensuring deterministic latency from ADC trigger to data ready is another skill I've honed over the years along with achieving uninterrupted acquisition at promised sample rates; and these are requirements I can undoubtedly meet.
₹50,000 INR in 25 days
0.0
0.0

We would be happy to develop the STM32H743 firmware modules for your high-speed data-acquisition unit. We have strong experience in embedded C/C++, STM32CubeIDE, STM32 HAL/CMSIS, DMA-based ADC acquisition, UART/SPI/I2C interfaces, real-time buffering, and first-stage signal processing. We can build clean APIs for internal ADC high-speed sampling, DMA transfer to RAM, filtering/time alignment, and packet streaming with measured throughput and latency reporting. We can deliver a complete CubeIDE project, commented source code, linker/config files, demo acquisition firmware, README with clock/pin/build details, and a test report for continuous operation. We are based in Delhi but can support remote development and discuss travel/on-site integration if required. Our focus will be on stable sampling, deterministic latency, warning-free MISRA-aware code, and reliable integration with your existing hardware stack.
₹7,000 INR in 7 days
0.0
0.0

Hello I just read out your description and am interested in your project. I am an Expert in STM32 and C++, and have also worked with it in the past. If you need Quality Work, then feel free to contact me Thanks
₹12,500 INR in 7 days
0.0
0.0

Hello, My name is habib, and I possess a strong and extensive background in C/C++ programming which makes me a perfect fit for your STM32H743 DAQ module development project. Over the years, I have championed various complex and operational projects that involve high-speed data acquisition similar to what you're aiming for. For instance, I have expertly designed firmware modules that efficiently pull samples from internal ADCs at maximum sustainable rates and implemented first-stage signal processing to convert raw streams into clean, time-aligned data - exactly like what you require here. One of my many strengths is in creating clean and efficient code, which adheres strictly to the MISRA standards. My specialization lies in embedded systems development, using tools such as STM32CubeIDE or Makefile flows to build intricate systems that integrate seamlessly into existing structures like yours. It's worth mentioning that being on-site would be ideal for this project, as it will enable me to conduct the necessary integration tests effectively with your hardware stack. Yes, I'm more than willing to travel for those sessions. Best Regards, Habib Ullah.
₹7,000 INR in 7 days
0.0
0.0

Hi, I noticed you need STM32H743 firmware for high-speed ADC data acquisition with DMA and peripheral drivers — this aligns well with my embedded systems experience. I'm an electrical engineering student at Chang Gung University (Taiwan), with hands-on embedded development experience. What I can deliver: - High-speed ADC sampling using DMA to RAM (minimizing CPU overhead and latency) - Interrupt-driven peripheral APIs: UART, SPI, I2C - Clean C/C++ code targeting STM32CubeIDE / Makefile build system - Time-aligned data output ready for higher-level analytics My background: I programmed a TMS320F28335 DSP in C for real-time control — ePWM generation, 12-bit ADC sampling with interrupt feedback, and software PID loop. The same principles of interrupt-driven ADC acquisition and peripheral communication apply directly to your STM32H743 DAQ requirements. I work remotely and can deliver production-quality firmware. Happy to discuss the ADC sample rate targets and interface protocol specs. Best regards, Ting-Jui Chou
₹7,000 INR in 20 days
0.0
0.0

I have analyzed your requirements for the STM32H743 DAQ unit. Utilizing the Internal ADC of the STM32H7 at its maximum sampling rate via DMA presents a critical architectural trap that causes most developers to fail: D-Cache Coherency issues on the Cortex-M7 AXI bus. If the memory domain is not managed correctly, the CPU will read stale Cache data instead of the live ADC samples moved by the DMA. My Technical Approach to Guarantee Zero Missed Samples: MPU & Memory Domain Segmentation: I will configure the MPU (Memory Protection Unit) to designate the ADC DMA buffers as 'Shared Device' or 'Non-Cacheable' memory (utilizing D2 domain SRAM), or implement precise hardware D-Cache invalidation (SCB_InvalidateDCache) during DMA Half-Transfer and Transfer-Complete interrupts. Double-Buffer (Ping-Pong) Pipeline: I will implement a DMA-backed double-buffering architecture. While DMA fills Buffer A at maximum MSPS, the CPU processes Buffer B (applying your first-stage DSP filtering), ensuring zero pipeline stalls and deterministic latency (< X µs). MISRA-Aware & -Wall Clean Compliance: The firmware modules for UART, SPI, I2C, and High-Speed ADC will be written in modular C/C++ inside STM32CubeIDE, strictly meeting your zero-warning criteria.
₹12,500 INR in 7 days
0.0
0.0

Hi there, I am an experienced embedded firmware engineer specializing in high-performance ARM Cortex-M7 platforms like the STM32H7 series. I can deliver highly optimized, deterministic, and MISRA-aware data acquisition modules using STM32CubeIDE that push your STM32H743 to its absolute limits. My Technical Approach: 1. Zero-Copy High-Speed ADC: I will configure the internal ADC using dual-interleaved mode backed by Direct Memory Access (DMA) in circular buffering mode. This bypasses the CPU entirely, streaming samples straight into RAM at maximum MSPS with zero missed packets. 2. Memory Architecture & Cache Coherency: The H7 has complex memory domains (D1/D2/D3) and an L1 Cache. I will place the high-speed DMA buffers in the non-cacheable AXI SRAM or SRAM3 domain, or utilize explicit MPU/SCB cache-invalidation functions to prevent any data corruption between the CPU and DMA. 3. First-Stage Signal Processing: Utilizing the hardware DSP/FPU capabilities (via CMSIS-DSP), I will implement low-latency moving average or FIR filtering directly inside the DMA Half-Transfer and Transfer-Complete interrupt handlers. 4. Clean API: The UART, SPI, and I2C modules will be fully interrupt/DMA-driven, exposing non-blocking APIs ready to stream out the time-aligned datasets. I am ready to deliver a clean, warning-free build. Let's connect! Best regards, Rupin
₹7,000 INR in 7 days
0.0
0.0

Chennai, India
Member since Jun 4, 2026
€750-1500 EUR
€12-18 EUR / hour
€250-750 EUR
₹1500-12500 INR
$25-50 USD / hour
₹600-1500 INR
₹1500-12500 INR
₹12500-37500 INR
₹1500-12500 INR
$750-1500 USD
$750-1500 USD
₹12500-37500 INR
$10-30 CAD
$250-750 USD
₹1500-12500 INR
$30-250 USD
$15-25 AUD / hour
$5000-10000 USD
£20-250 GBP
£250-750 GBP