
Closed
Posted
Paid on delivery
# Embedded Firmware Developer (STM32) for Industrial IoT Data Logger We are looking for an experienced **Embedded Firmware Developer** to develop firmware for an **Industrial IoT Data Logger** based on **STM32**. The device will be used in industrial SCADA applications to collect data from PLCs, temporarily store data during network outages, and automatically synchronize the stored data to an MQTT Broker once the connection is restored. This project is intended for long-term industrial deployment, so reliability, code quality, and maintainability are very important. ## Scope of Work Develop STM32 firmware with the following features: * Ethernet communication * Modbus TCP Client * MQTT Client (QoS 1) * Store-and-Forward mechanism (FIFO) * Local data storage on MicroSD * Automatic Ethernet reconnection * Automatic MQTT reconnection * RTC and/or NTP time synchronization * Hardware Watchdog support * Configuration file support (without recompiling firmware) * UART debug logging ## Hardware All hardware will be provided by us. You are **NOT** required to design any hardware or PCB. The hardware includes: * STM32 Development Board * Ethernet Interface * MicroSD Card * RTC Module * 24VDC Power Supply (through DC-DC converter) * Status LEDs Your responsibility is **firmware development only**. ## Technical Requirements Preferred experience with: * STM32CubeIDE * STM32 HAL * FreeRTOS * LwIP * MQTT * Modbus TCP * FATFS * Ethernet Networking * Embedded C * Git (preferred) ## Deliverables The selected freelancer must provide: * Complete source code * STM32CubeIDE project * Compiled firmware (.bin) * Build instructions * Configuration documentation * Well-structured and documented source code ## Project Milestones The project will be completed in several milestones: 1. Ethernet communication 2. Modbus TCP Client 3. Local data logging (MicroSD) 4. MQTT communication 5. Store-and-Forward (FIFO) 6. System testing and debugging Each milestone will be reviewed and approved before proceeding to the next stage. ## Ownership All source code, firmware, documentation, and intellectual property developed during this project will become the exclusive property of our company upon final payment. ## Application Requirements When submitting your proposal, please include: * A brief introduction about yourself. * Your experience with STM32 projects. * Previous projects involving Ethernet, MQTT, Modbus, or Industrial IoT. * Which STM32 series you recommend for this application and why. * Your estimated development timeline. * Your expected project cost. Candidates with proven experience in industrial embedded systems, communication protocols, and reliable firmware architecture will be given priority.
Project ID: 40616526
31 proposals
Remote project
Active 15 hours ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
31 freelancers are bidding on average $167 USD for this job

Hi there, I read your offer carefully and understand that you need STM32 firmware for an industrial IoT data logger with Ethernet, Modbus TCP client, MQTT QoS 1, MicroSD storage, FIFO store-and-forward, RTC/NTP time sync, watchdog, config files, and UART debug logging. I can develop the STM32CubeIDE project using STM32 HAL, FreeRTOS, LwIP, FATFS, MQTT, and Modbus TCP, with clean source code, build instructions, compiled firmware, and milestone-based delivery. My experience with STM32 firmware, industrial communication protocols, Ethernet networking, data logging, MQTT, Modbus, and reliable embedded architecture fits this project well. For this application, I would typically recommend STM32F7/H7 or STM32F4/F7 depending on Ethernet, RAM, MicroSD buffering, and long-term availability. Just send me a message and we can discuss the hardware details and timeline. Best regards, Samuel Tshibangu
$30 USD in 1 day
6.5
6.5

I am an Embedded Systems Engineer with hands-on experience in ESP32, STM32, Arduino, IoT solutions, PCB design, and industrial automation. I specialize in developing complete hardware and firmware solutions from concept to production. My experience includes sensor integration, wireless communication, data logging systems, Ethernet and Wi-Fi connectivity, MQTT communication, cloud integration, and custom PCB development. My expertise includes: • ESP32 Firmware Development • STM32 Firmware Development • Arduino Projects • PCB Design using Altium Designer • IoT Solutions (Wi-Fi, BLE, Ethernet, MQTT) • AWS IoT Integration • Sensor Integration and Calibration • Data Logging Systems • Industrial Automation Projects • Embedded Linux Development • Serial Communication (UART, RS485, Modbus) • I2C, SPI, CAN Bus Development • Product Prototyping and Testing Recent project experience includes: • ESP32 Ethernet-based monitoring systems • BLE sensor networks with multiple wireless nodes • Engine dynamometer data acquisition systems • Industrial pressure, temperature, RPM, and level monitoring systems • MQTT-based cloud monitoring solutions • Custom PCB design and manufacturing support I focus on delivering reliable, well-documented, and production-ready solutions while maintaining clear communication throughout the project. Let's discuss your project requirements and build an efficient solution together.
$750 USD in 21 days
4.7
4.7

Hi, I have done tis kind of projects before, I'm a developer specialized on industrial communication protocols, I have done this kind of systems before, TBH the budget is pretty low, but I would be pretty interested in once I have developed the device to have your help and be given the rights to commercialize the item on America(continent) as part of your team and get commissions form it, thank you in advance.
$100 USD in 10 days
4.3
4.3

Your SCADA data logger needs firmware that survives network outages without losing a single reading—that's the difference between a demo and a deployable system. I've shipped industrial firmware where store-and-forward isn't a feature, it's the core requirement. Here's what I bring to this: → I've built Modbus TCP and MQTT clients on STM32 with FreeRTOS and LwIP, including QoS 1 handling and automatic reconnection → I'll deliver a clean FIFO store-and-forward system with FATFS on MicroSD, plus watchdog and config file support → My experience spans Ethernet reconnection logic and NTP sync—critical for your SCADA use case → I can start immediately and have a working Ethernet milestone I'd estimate the project cost at $60, with a development timeline of around 2-3 days for all milestones. I'm happy to share my STM32 portfolio and discuss your specific hardware setup further. I'd love to discuss your project requirements further—please share your hardware details so I can tailor my approach.
$60 USD in 2 days
3.5
3.5

I'm Jude Ben, an embedded firmware engineer with 6 years on STM32 real-time control and communication firmware. Your scope — LwIP/Ethernet, Modbus TCP, MQTT QoS 1, FATFS, and above all store-and-forward with zero data loss — is territory I've shipped in the field. Closest work: a 9-axis servo motion controller on STM32H7 (500 Hz control ISR, continuous unattended operation) and an ESP32 + Xilinx FPGA platform with a high-rate UART capture pipeline — lossless ring buffering and backpressure, your FIFO problem in another form. Most bids underestimate store-and-forward. FATFS f_write does not commit without f_sync, so a brownout silently costs records, and a FIFO index updated in place can corrupt mid-write. My approach: append-only segment files, CRC32 and a sequence number per record, and a dual-slot atomic index, so worst-case power loss costs one record. On reconnect, backlog and live data are interleaved so real-time telemetry never stalls behind the replay. MCU: STM32F429ZI — built-in MAC + RMII, 2 MB flash, SDIO, VBAT RTC, ST longevity coverage, and the most proven CubeMX/LwIP/FATFS/FreeRTOS stack. H563 if you want TLS and secure boot later. Delivery: 18 working days across your 6 milestones, fixed price $1,400 released per milestone. Questions: confirmed board and PHY? Slave and register count, poll interval? Max offline duration? Can hardware be shipped? Ready to start immediately.
$20 USD in 7 days
2.1
2.1

I would appreciate the opportunity to develop the firmware for your Industrial IoT Data Logger. I have solid experience with STM32 firmware development using STM32CubeIDE, HAL, FreeRTOS, LwIP, FATFS, MQTT, and Ethernet-based communication, with a strong focus on reliability, maintainability, and clean architecture for industrial applications. I have worked on embedded systems involving MQTT, Modbus TCP, UART debugging, watchdog implementation, MicroSD data logging, and network recovery mechanisms. For this project, I recommend the STM32F4 or STM32H7 series, depending on your performance and memory requirements. Both offer excellent Ethernet support, sufficient RAM/Flash, and proven stability for long-term Industrial IoT deployments. I will deliver complete STM32CubeIDE source code, compiled firmware, build instructions, configuration documentation, and well-documented, maintainable code. I am comfortable working with Git and milestone-based development, ensuring every stage is thoroughly tested before moving forward. Estimated Timeline: 8–10 weeks (depending on hardware availability and testing cycles). Estimated Cost: Can be finalized after discussing the exact STM32 board, protocol details, and project scope. Give me one opportunity to handle your project. I assure you that I will complete the work with full dedication, accuracy, and professionalism while delivering a reliable, production-ready solution on time.
$20 USD in 3 days
0.0
0.0

STM32 | Industrial IoT | MQTT Hey there, I am Milan, an Embedded & IoT Engineer with experience in developing industrial firmware, communication protocols, and connected embedded products using STM32. STM32 Experience: Worked on multiple STM32-based projects involving FreeRTOS, Ethernet, UART, SPI, I2C, CAN, FATFS, and real-time embedded applications. Recommended MCU: STM32F4 or STM32H7, depending on memory and processing requirements. Both provide excellent Ethernet support, performance, and long-term reliability for Industrial IoT applications. Estimated Timeline & Cost: To be finalized after reviewing the complete requirements and project milestones. Relevant Projects: Most projects I've worked on are under NDA, so I can't share them publicly. Let's connect so I can walk you through our recent similar work and discuss the best approach for your project. Regards, Milan
$30 USD in 22 days
0.0
0.0

I have extensive experience developing embedded firmware for STM32-based industrial and IoT applications, with a strong focus on reliable, maintainable, and production-ready architectures. I can develop the complete firmware using STM32CubeIDE, HAL, FreeRTOS, LwIP, FATFS, Modbus TCP, and MQTT, implementing robust Ethernet communication, store-and-forward data logging, automatic reconnection, watchdog protection, RTC/NTP synchronization, and configurable runtime settings without recompilation. My approach emphasizes modular code, comprehensive documentation, and milestone-based development with thorough testing at each stage to ensure long-term reliability in industrial SCADA environments. I will deliver the complete STM32CubeIDE project, source code, compiled firmware, build instructions, and configuration documentation, while maintaining clear communication throughout the project.
$10 USD in 3 days
0.0
0.0

Hello I have gone through your specific requirement for STM32 IoT data logger. I built something like this for an industrial client with 12 PLCs sending data over Modbus and MQTT during network outages. I would use event driven FreeRTOS tasks instead of a polling loop because blocking tasks make reconnects and FIFO recovery far less predictable. I will build an STM32CubeIDE firmware project using STM32 HAL LwIP and FATFS, assuming your board is already finalized. And I would keep MQTT QoS 1 separate from SD writes through a queue because power loss should not corrupt pending records. The code stays easy to extend without touching core logic. I can share code screenshots and architecture docs from similar embedded work. Which STM32 series are you planning to use and what PLC brands will it connect to? I want to get clear on the expected logging rate and outage duration before starting. Free for a quick call this week? Devendra Singh
$20 USD in 7 days
0.0
0.0

Hello, I have hands-on experience in Embedded Firmware Development using C, C++11/14, Python, and JavaScript, with a strong background in developing reliable and high-performance firmware for embedded systems. My expertise includes implementing and integrating communication protocols such as MODBUS TCP (Client) and MQTT, as well as developing features including FATFS file system support, Store-and-Forward (FIFO) data buffering, RTC and NTP-based time synchronization, and watchdog timer integration for enhanced system reliability. I am also experienced in working with common embedded communication interfaces and peripherals, including UART, I²C, SPI, RS-485, and RS-232, covering driver development, peripheral integration, debugging, and protocol validation. Based on the project requirements, I can develop robust, maintainable, and well-documented firmware to your STM32 platform, ensuring reliable communication, and testing throughout the development lifecycle. Deliverable: 1. STM32CubeIDE source code with project 2. configuration documentation 3. Build Instructions 4. Detail level document for firmware 5. GitHub repository Estimated Timeline: 4-5 weeks (depending on hardware availability and testing time) Estimated Cost: To be finalized following confirmation of the target STM32 platform, Communication protocol implementation, software architecture, testing requirements, and project scope and other. I recommend scheduling a brief call.
$60 USD in 30 days
0.0
0.0

Hey , I just went through the project description, and I see you are looking for someone experienced in Electrical Engineering, Firmware Development, Electronics, Microcontroller, MQTT, Git, Arduino and STM32. It instantly reminded me of a client who faced similar challenges, and I knew I had a tailor-made solution for it. Please review my profile to confirm that I have great experience working with these tech stacks. While I have few questions: • Is there anything else you’d like to add to the project details? • What’s the top hurdle you’re facing with this project? • What is the timeline to get this done? Why Choose Me? 250+ Projects. 5 Years. Zero Misses. My reputation is built on a single metric: Flawless Execution. While others promise quality, my last 100+ consecutive 5-star reviews prove it. I don’t just finish the job; I set the standard. The portfolio here is just the tip of the iceberg. To respect client confidentiality, my recent heavy-hitters aren't public, but I can share them 1-on-1. Regards, Ali .
$10 USD in 5 days
0.0
0.0

Hello, bharghav here, with 10 years of experience in Electrical Engineering, specializing in embedded systems and industrial IoT firmware development. I understand your need for reliable STM32 firmware for an Industrial IoT Data Logger. My approach will focus on implementing Ethernet, Modbus TCP, MQTT with QoS 1, and a robust store-and-forward mechanism using MicroSD. I'll utilize STM32CubeIDE, HAL, FreeRTOS, and LwIP to ensure a high-quality, maintainable solution for long-term industrial deployment. Let's connect in chat to discuss this further and confirm how my expertise aligns perfectly with your project goals. Best regards,
$21 USD in 3 days
0.0
0.0

With my expertise in industrial automation, PLC programming, and system integration, I am well-prepared to take on your STM32 Firmware for IoT Data Logger project. My proficiency extends into efficient handling of Ethernet, MQTT, Modbus, and Industrial IoT protocols. In addition to these substantive skills, I also have experience with STM32 devices which are highly relevant to this project. I have worked extensively on similar projects in the past where I integrated PLCs with various technologies including Python, Node-RED, Google Sheets, and cloud-based systems for real-time monitoring, data logging, and remote control. This context has allowed me to gain a strong understanding of the site-specific challenges that often arise during industrial deployments. I believe this understanding will be especially critical for your project's long-term deployment plan. Lastly, I place a high value on providing clean, reliable and well-documented solutions that specifically address client needs - something that is particularly important for a project like yours where maintainability is essential. I'm eager to put these skills to work for you by delivering a solid piece of software that meets every aspect of the given scope of work. Thank you for considering me.
$80 USD in 7 days
0.0
0.0

Turn an industrial STM32 data logger into a resilient store-and-forward gateway: it polls Modbus TCP, buffers during outages, and reliably publishes to an MQTT broker over Ethernet. I’ll implement the full firmware in STM32CubeIDE/HAL using FreeRTOS tasks for networking, logging, and watchdog supervision, plus LwIP for TCP and a QoS1 MQTT client. Plan: first bring up stable Ethernet + auto-reconnect and UART debug; then add Modbus TCP client and a structured FIFO queue; next integrate FATFS on MicroSD with power-loss-safe record framing. Finally, implement MQTT publish with QoS1 acknowledgements, replay from FIFO to MicroSD when connectivity returns, and add RTC/NTP time sync for deterministic timestamps. Configuration will be file-driven (no rebuild) with validation and safe defaults. I recommend STM32 (Ethernet-capable, e.g., STM32H7/H5-class with sufficient RAM/Flash) to handle LwIP+FATFS comfortably. I’ll deliver source, .
$20 USD in 7 days
0.0
0.0

STM32CubeIDE, STM32 HAL, FreeRTOS, LwIP, Modbus TCP (client), MQTT (QoS1), FATFS (MicroSD FIFO store-and-forward), NTP/RTC sync, hardware watchdog, UART debug logs, Git-based workflow. I’ll architect a robust IoT logger with Ethernet reconnection, MQTT session recovery, and a resilient queue that buffers samples to flash/files when links drop, then replays in order to the broker. I’m Chandra Sekar (Mechatronics & Embedded Product Developer) with proven STM32 firmware experience for industrial data collection and reliable communications. I will implement Modbus polling, timestamping, config-file driven behavior (no recompiles), and clean, documented FreeRTOS tasks/queues. I recommend an STM32 with enough RAM for LwIP + MQTT and stable Ethernet DMA; we’ll align to your provided board/PHY. Timeline: initial Ethernet+Modbus foundation in 1–2 weeks, then MicroSD logging + MQTT + replay in 2–3 weeks, followed by integration, watchdog/race testing, and documentation in 1–2 weeks.
$20 USD in 7 days
0.0
0.0

I will deliver production-ready STM32 firmware for your Industrial IoT data logger, including Ethernet (LwIP), Modbus TCP client, MQTT client (QoS1), and a robust store-and-forward FIFO that logs to MicroSD during outages—then auto-syncs once the network returns. Milestones covered end-to-end: Ethernet, Modbus, SD logging, MQTT, reconnection logic, watchdog, RTC/NTP time, UART debug, and config-file support without recompiling. I’ll provide complete STM32CubeIDE source, .bin, build steps, and documented architecture. I’m Kamari Austin, Embedded Firmware & IoT Hardware Engineer. I’ve built STM32/ESP32/Nordic firmware integrating MQTT, Modbus, and TCP/IP stacks with reliable buffering and debugging workflows. For this workload, I recommend STM32 with strong Ethernet support (e.g., STM32F7/H7 or STM32H7) to comfortably run networking + FATFS + FreeRTOS. Timeline: 4–6 weeks for first integrated prototype, 2–3 additional weeks for industrial hardening and acceptance testing.
$20 USD in 7 days
0.0
0.0

Industrial networks don’t fail gracefully: Ethernet drops, MQTT sessions reset, and PLC polling can stall while SCADA keeps running. I’ll build STM32 firmware with robust reconnection logic, persistent FIFO buffering, and safe task supervision (FreeRTOS optional) so Modbus TCP samples never get lost—then auto-flush to MQTT QoS1 once connectivity returns. I’ll implement STM32CubeIDE/HAL-based Ethernet (LwIP), Modbus TCP client, MQTT client (QoS 1), MicroSD logging with FATFS, and a store-and-forward queue that survives outages. RTC support with NTP sync, hardware watchdog integration, and UART debug logging will be included. Configuration will be loaded from a file at boot (no recompiles), enabling field tuning for broker/topic, PLC map, and FIFO limits. I’m Isabel Hoppe (Embedded Systems Architect, real-time control). With prior STM32 Ethernet/MQTT/industrial comms work, I recommend an STM32 with adequate RAM for LwIP + buffering (e.g., STM32H7 or STM32F7 families).
$20 USD in 7 days
0.0
0.0

I’ll deliver robust STM32 firmware for your industrial IoT data logger that reliably bridges PLC data to MQTT with store-and-forward. I’ve built STM32 embedded control software in C/C++ (STM32CubeIDE/HAL style), including deterministic real-time logic, watchdog-safe fault handling, and maintainable module designs. For this project I’ll implement LwIP Ethernet with automatic reconnection, Modbus TCP client polling, MQTT client with QoS1, and a FIFO buffering layer that logs to MicroSD via FATFS when the network drops, then replays in order once connectivity returns. I’ll add RTC plus NTP synchronization, UART debug logging, and a runtime configuration file parser so behavior changes without recompiling. I recommend STM32 with Ethernet-capable MAC (e.g., STM32F4/F7/H7 with external PHY) for timing headroom and FreeRTOS support. Plan: Ethernet+Modbus first, then SD logging, then MQTT+replay, then system validation and iteration.
$20 USD in 7 days
0.0
0.0

Hello, I am an Embedded Firmware Developer experienced in STM32, Embedded C, FreeRTOS, Ethernet, MQTT, Modbus TCP, FATFS, and Industrial IoT applications. I can develop firmware for your Industrial IoT Data Logger with Ethernet communication, Modbus TCP Client, MQTT (QoS 1), MicroSD logging, Store-and-Forward (FIFO), automatic Ethernet/MQTT reconnection, RTC/NTP synchronization, hardware watchdog, configuration file support, and UART debug logging. I recommend the STM32H743 series for its high performance, integrated Ethernet MAC, and sufficient memory for networking applications. I can also work with the STM32 hardware you provide. Estimated timeline: 6–8 weeks, following your milestone plan. Deliverables include complete STM32CubeIDE source code, compiled firmware (.bin), documentation, build instructions, and well-structured, maintainable code. Estimated project cost: USD 3,000. I look forward to discussing your requirements and delivering a reliable industrial-grade firmware solution. Best regards, Shubham
$1,499 USD in 56 days
0.0
0.0

Based on my understanding, this is an industrial-grade firmware project and should follow a structured SDLC to ensure reliability, maintainability, and long-term deployment. Estimated project duration: 16–18 weeks, excluding customer review cycles and any hardware-related delays. My proposed development approach is: - Requirements gathering, review, baseline, and risk assessment – 1 week - System architecture, firmware design, block diagrams, software design, and DFMEA – 2 weeks - Firmware development (Embedded C, STM32 HAL, FreeRTOS if required, Ethernet, Modbus TCP, MQTT, FATFS, Store-and-Forward FIFO, RTC/NTP, Watchdog, UART logging) – 8 weeks - Unit testing, code review, and static analysis (manual or using LDRA/TESSY if available) – 1.5 weeks - Integration testing with hardware – 1 week (subject to hardware readiness) - System verification and validation – 2 weeks - Customer validation support – Up to 2 weeks - Regression support and defect resolution – Up to 1 month Deliverables include complete source code, STM32CubeIDE project, compiled firmware, build instructions, configuration documentation, test reports, and release documentation. I also provide 6 months of warranty after final project acceptance for defects related to the delivered firmware. I look forward to discussing your hardware platform, detailed requirements, and commercial proposal. Thank you, Ravi Founder & Principal Consultant Tanuvin Technologies LLP
$20 USD in 108 days
0.0
0.0

Semarang, Indonesia
Payment method verified
Member since Feb 17, 2017
$10-30 USD
$30-250 USD
$30-250 USD
$250-750 USD
$10-30 USD
₹12500-37500 INR
₹12500-37500 INR
$2-8 USD / hour
$10-30 USD
$250-750 USD
$2-8 USD / hour
$30-250 USD
₹12500-37500 INR
$3000-5000 USD
$15-25 USD / hour
$2-8 USD / hour
₹37500-75000 INR
$30-250 USD
₹1500-12500 INR
₹23000-25000 INR
$750-1500 USD
₹12500-37500 INR
₹100-400 INR / hour
$10-30 USD
$1500-3000 USD