
Closed
Posted
Paid on delivery
STM32 Firmware Developer – Modbus RTU Device Integration We have an STM32-based controller that communicates with several industrial sensors over RS485. We are looking for an experienced firmware developer to complete and improve the communication layer. Scope Implement Modbus RTU Master on STM32 Poll 3–5 slave devices periodically Handle communication errors and retries Store device configuration in Flash memory Create UART debug commands for diagnostics Provide clean, documented code Existing Status Hardware is completed STM32CubeIDE project already exists Basic drivers for UART and RS485 are available Deliverables Working firmware source code STM32CubeIDE project Configuration documentation Demonstration video showing communication with devices Requirements Strong STM32 experience Embedded C Modbus RTU experience UART / RS485 communication Ability to debug communication issues To Apply Please provide: Similar STM32 or Modbus projects Your estimated completion time Brief description of your approach Only developers with proven embedded firmware experience should apply.
Project ID: 40534352
83 proposals
Remote project
Active 20 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
83 freelancers are bidding on average $465 USD for this job

Hi I am an embedded systems engineer with over 16 years of experience. I have extensive experience with STM32 firmware, RS485 field devices, and Modbus RTU communication layers used in industrial controllers. I have built STM32-based Modbus masters that poll multiple slaves, manage timing, CRC, timeouts, retries, and expose UART debug/status commands for bring-up and diagnostics. I have also handled Flash-based configuration storage and field-safe parameter updates for deployed products. Similar project details cannot be shared publicly, but I can discuss or show relevant work privately if needed. For your existing CubeIDE project, I would first review the UART/RS485 driver and DE/RE timing, then add a clean Modbus master layer with a polling scheduler for the 3-5 sensors, retry/error state handling, Flash configuration structures, and debug commands to inspect bus status, registers, and device health. I will keep the code documented and practical for future maintenance, and can also help with sensor-level debugging if any RS485 wiring, timing, or termination issues appear during testing. Estimated completion time is about 10 days depending on access to sensor register maps and test hardware/logs. Please contact me to discuss details.
$650 USD in 10 days
7.6
7.6

Hi, I can help with this STM32 Modbus RTU integration project. I have experience developing embedded C firmware for STM32 controllers, including UART/RS485 communication, Modbus RTU Master/Slave implementations, Flash-based configuration storage, and field diagnostics tools. My approach would be to review the existing STM32CubeIDE project, integrate a robust Modbus RTU Master stack, implement scheduled polling for all slave devices, add timeout/retry handling and error logging, then develop UART debug commands for troubleshooting and device verification. The code will be clean, documented, and structured for future expansion. Estimated completion time: 3–5 days, depending on protocol details and device register maps. I can provide the complete STM32CubeIDE project, source code, configuration documentation, and a demonstration video showing successful communication with all connected devices. Looking forward to discussing the requirements.
$500 USD in 7 days
7.5
7.5

With extensive experience in software development, including AI-powered applications and automation systems, I'm confident that I have the skill set you need for this Modbus RTU Firmware Development project. My team at Web Crest has a deep understanding of embedded C programming and a strong command over STM32CubeIDE projects - bringing these capabilities to your firmware development will result in a high-performance, efficient system for your industrial sensors. Our proficiency with Modbus RTU protocol combined with our ability to develop and integrate UART and RS485 communication layers positions us perfectly to handle your project requirements. Our approach will ensure we poll 3-5 slave devices periodically while effectively managing communication errors and retries. Additionally, we'll leverage the Flash memory to store device configuration and create UART debug commands for advanced diagnostics enabling better control of your system. Choosing Web Crest means having a committed partner who invests in transparency, clear documentation, fast response times, and long-term technical support. By working closely with you and delivering clean code along with an STM32CubeIDE project and configuration documentation, we aim to provide solutions that are future-ready, secure and tailored entirely to your needs. Let's collaborate and build an exceptionally functional solution together!
$300 USD in 5 days
6.5
6.5

HI, KINDLY READ THROUGH MY PROPOSAL WHAT I CAN DO I will complete and optimize the Modbus RTU Master firmware on your STM32 controller to reliably poll 3–5 industrial sensors over RS485, with robust error handling, Flash configuration storage, and UART debug commands. MY APPROACH ✅ Implement stable Modbus RTU Master using FreeRTOS or bare-metal (based on your current structure) ✅ Periodic polling with configurable intervals, error detection, retries, and timeout handling ✅ Store sensor configurations and parameters in Flash memory ✅ Add comprehensive UART CLI commands for real-time diagnostics and debugging ✅ Clean up and fully document the communication layer RELEVANT PROJECTS Multiple STM32 Modbus RTU Master projects for industrial sensors (flow meters, pressure/temperature transmitters, energy meters) with RS485 communication, error recovery, and Flash-based configuration. DELIVERABLES • Complete, well-documented STM32CubeIDE project • Working Modbus RTU Master firmware • Configuration guide and CLI command list • Demonstration video showing successful polling and error handling QUESTIONS 1. Which STM32 series and exact model are you using? 2. What Modbus RTU libraries (if any) are already integrated? 3. Do you have the register maps / documentation for the slave devices? Ready to start immediately. I can deliver a fully working version in 7–10 days.
$350 USD in 10 days
6.1
6.1

Hello, I am an Electrical/Electronics Engineer with 15+ years of experience in STM32 firmware development, Embedded C, RS485 communications, Modbus RTU, and industrial automation. I have developed STM32-based controllers communicating with sensors, HMIs, PLCs, VFDs, and industrial devices using Modbus RTU over RS485. Relevant Experience: • STM32CubeIDE and Embedded C • Modbus RTU Master/Slave • RS485 and UART communications • Flash memory parameter storage • Industrial sensor integration • Communication debugging and diagnostics Approach: • Review existing STM32 project and drivers • Implement Modbus RTU Master for all slave devices • Add polling, timeout handling, retries, and fault detection • Store configuration in Flash memory • Create UART diagnostic commands • Test and document the system Similar projects include HVAC controllers, industrial monitoring systems, motor controllers, and custom STM32 automation products. Estimated completion time: 4–5 days. Deliverables: • Complete source code • STM32CubeIDE project • Documentation • Demonstration video I can start immediately and provide clean, reliable, production-ready firmware. Best Regards, Hamza
$250 USD in 5 days
5.4
5.4

Hi, I am a Senior Embedded Firmware Engineer with 10+ years of experience in STM32, Embedded C, UART/RS485, CAN, and industrial communication systems. I have delivered 30+ embedded projects, including Modbus RTU/TCP gateways, industrial sensor networks, and STM32-based controllers, with communication reliability exceeding 99.9% in production environments. Approach ✅ I will review the existing STM32CubeIDE project, validate the UART/RS485 driver layer, and define a robust Modbus RTU master architecture for polling all slave devices. ✅ I will implement periodic polling, CRC validation, timeout management, retry mechanisms, and exception handling to ensure stable communication under industrial conditions. ✅ I will develop Flash-based configuration storage and UART diagnostic commands for device configuration, monitoring, and field troubleshooting. ✅ I will perform integration testing with all connected devices, optimize timing parameters, and provide documented source code, configuration notes, and a demonstration video. Questions ✅ Which STM32 MCU series is being used, and are the Modbus register maps for all slave devices already available? ✅ What polling interval and maximum response time are required for the 3–5 slave devices? ✅ Should configuration data in Flash support runtime modification through UART commands, or only fixed startup parameters? Best, Yaroslav
$550 USD in 7 days
5.0
5.0

As an experienced STM32 Firmware Developer, I bring a skill set that is well aligned with your needs. From my proven track record, I'm confident that I can provide an optimized and robust Modbus RTU Master implementation on your STM32-based controller. My core expertise in C/C++ development, Embedded Linux, and particularly my STM32 experience positions me as an ideal candidate. Given my extensive skills in hardware development, I can leverage my understanding of electrical performance and manufacturability to provide a comprehensive solution for your project. This includes carefully designing a power distribution network to minimize Intersymbol Interference (ISI), employing low-impedance design for high-current systems to reduce losses, and ensuring efficient operation of the system at hand. All of this makes me confident that not only will I be able to deliver the desired firmware source code and configurations documentation but also a fully functioning demonstration video of seamless communication with devices. Lastly, on estimated completion time: since more than half the task has been completed and assuming minimal revisions required after my review, I'll need roughly 3-4 weeks to thoroughly complete this integration.
$500 USD in 7 days
5.0
5.0

⭐⭐⭐⭐⭐ This is exactly the type of embedded firmware work I regularly perform for industrial control and monitoring systems. I have 15+ years of experience in embedded systems development, including STM32 firmware, RS485 communications, Modbus RTU integration, industrial automation, and low-level debugging. I've developed and supported systems that communicate with sensors, meters, PLCs, and remote I/O devices using Modbus RTU in production environments. For your project, I can: • Implement a robust Modbus RTU Master stack • Poll multiple slave devices efficiently • Add timeout, retry, and communication fault handling • Store configuration parameters in Flash memory • Create UART-based diagnostic/debug commands • Deliver clean, documented, maintainable Embedded C code • Support testing and communication troubleshooting Proposed Milestones: 1. Project Review & Architecture Assessment 2. Modbus RTU Master Implementation 3. Multi-Device Polling & Error Handling 4. Flash Configuration Storage 5. UART Diagnostics & Final Validation Could you share the STM32 family being used (F4, G4, H7, etc.) and whether the Modbus register maps for all slave devices are already available?
$500 USD in 7 days
5.0
5.0

Hi, Your IoT hardware project is a strong match for my background: compact PCB design, sensor integration, wireless connectivity, and firmware that actually runs on the first assembled board. Over 14+ years I have designed and developed embedded products end to end — from schematic capture through layout, bring-up, and production. Recent examples include KiOSK-IQ v1.0, an ESP32-WROOM-32E control board with SIM7100/7200 LTE modem, and several Raspberry Pi and Banana Pi interface boards with Quectel cellular modules. For your project I can handle: • Low-power, space-constrained PCB layout with clean power and ground design • Integration of MCUs (ESP32, STM32, PIC, AVR), sensors, camera modules, microSD, and wireless modules • Firmware development in embedded C/C++ — UART, SPI, I2C, CAN, and USB • Manufacturing files ready for prototype and production runs I worked at READA PCB in Shenzhen in design and production management, so I design boards that assemble reliably — not just boards that look correct in CAD. When needed, I can also manage PCB/PCBA, sourcing, functional test, and shipping through trusted partners in Shenzhen. I can start immediately and work with your milestones through prototype, testing, and revision. Let me know if you would like to share your block diagram or requirements — I can give you a clear plan on the first message. Best regards, Ting
$700 USD in 7 days
5.1
5.1

✋ Hi There!!! ✋ The Goal of the project:- TO IMPLEMENT AND IMPROVE STM32 MODBUS RTU MASTER COMMUNICATION OVER RS485 WITH RELIABLE POLLING AND DIAGNOSTICS I have carefully read requirement including existing STM32CubeIDE project, UART RS485 drivers, Modbus RTU master for 3 to 5 slave devices, retries handling, flash memory storage and debug commands. I am best fit for this work due to 9+ years experience full stack developer with strong embedded C and STM32 Modbus RTU communication systems. 1 STM32 Modbus RTU master implementation with periodic polling of multiple slave devices 2 robust error handling retries and UART RS485 diagnostic commands 3 flash memory configuration storage with testing and stable firmware delivery I provide UI design database management testing and full source code delivery at project completion. I have completed similar STM32 Modbus RTU industrial communication firmware projects. Looking forward to chat with you for make a deal Best Regards Elisha Mariam!
$1,010 USD in 10 days
4.9
4.9

With my extensive experience in industrial automation, specifically in HMI and SCADA systems, I am confident that I can deliver exceptional results for your STM32 Modbus RTU Firmware project. My previous work with Siemens TIA Portal, Simatic Manager, and WinCC SCADA aligns well with the project requirements as it demonstrates my understanding of RS485 communication and UART debugging - vital skills for this task. I have also previously worked on a Water Treatment Plant Automation project where effective communication between various industrial sensors was of utmost importance. Moreover, my familiarity with ABB & Siemens PLC programming, alongside ABB & Siemens drivers makes me well-versed in implementing robust embedded systems such as what you require on STM32 platform. In terms of problem-solving ability, I've frequently dealt with communication issues during my projects and have a proven track record in finding quick and efficient solutions.
$500 USD in 7 days
4.7
4.7

Good day. Similar projects you can see at my portfolio - industrial and automotive boards which supports MODBUS. Estimated time - 7-10 days. Most of them takes testing and creating documentaion (manual, example). On video you can not see something interesting, i can provide logic analyzer diagrams. For testing i have kits with: STMF1, STM32F4.
$350 USD in 7 days
5.0
5.0

Hi, i am currently developing some medical device that utilized stm32 and some RS485 module, its stm32g473 series with stm32cube IDE, so i think we can count that as done, but to give you estimated timeline, i am going to need detail, what are the data we are going to retrieve, is there any document regarding address, data structure and interpretation and stuff, so lets discuss it, i havde11 years of experience
$600 USD in 7 days
4.6
4.6

Hello, I will build the Modbus RTU Master communication layer within your existing STM32CubeIDE project. I will write a non blocking state machine in C to poll your three to five slave devices sequentially. The implementation will use hardware timers to enforce strict Modbus timing constraints, such as the three-point-five character silent interval, and calculate CRC16 checksums on the fly. To handle communication issues, I will build robust timeout, retry, and error-handling logic. I will use the internal Flash memory to save your device configurations across power cycles, and construct a lightweight command-line interface over your debug UART to trigger diagnostic read/write operations. I estimate this project will require seven to ten days of active development. I have completed several similar projects, including building STM32-based RTU monitoring systems for power meters and temperature sensor arrays over RS485. 1) What are the specific model names or register maps of the industrial sensors we are polling? 2) Is your existing RS485 transceiver driver configured to control the Transmit Enable pin automatically, or should I manage it via a GPIO in firmware? 3) Which specific family of STM32 microcontrollers is your controller board based on? Thanks, Bharat
$380 USD in 7 days
4.4
4.4

As an experienced Senior Electronics Engineer with a versatile skill set encompassing various domains of electronic design, I strongly believe I can be your ideal partner for this STM32 Modbus RTU Firmware Development project. My readiness with similar projects under tight deadlines give me the required knack to dive right in and complete the task quickly for you. My cognizance of ensuring compliance with safety, reliability, and performance standards matches perfectly with your project's expectations. With my in-depth understanding of STM32, extensive experience in Embedded C and my proficiency in Modbus RTU Master implementation, UART and RS485 communication, tackling communication errors, debugging, and storage configurations on STM32-powered devices would be a smooth process to handle. Trust me to provide clean, documented code along with thorough configuration documentation and a demonstration video showcasing seamless communication with devices upon project completion. Don't take chances when it comes to results; you deserve a proven professional like me certified to get the job done.
$500 USD in 10 days
4.4
4.4

Greetings! I will implement Modbus RTU Master on your STM32 controller to poll slave devices, handle errors and retries, store configuration in Flash, create UART debug commands, and deliver documented source code. I have STM32, Modbus, and RS485 experience. I will provide a demonstration video. Send your STM32CubeIDE project and device specs. Thanks, Revival
$250 USD in 7 days
4.4
4.4

You’ll receive a robust STM32 Modbus RTU Master implementation for your RS485 sensor network. I’ll extend the existing STM32CubeIDE setup and complete the communication layer to reliably poll 3-5 slaves on a periodic schedule. The firmware will include Modbus RTU framing, CRC handling, and strict UART timing suited for RS485 direction control. To improve field resilience, I’ll implement communication error detection with bounded retries, timeouts, and clear fault handling so intermittent line noise won’t break polling. Device configuration parameters (poll intervals, slave addresses, register maps) will be stored in Flash with a safe update strategy to avoid corruption. For diagnostics, I’ll add UART debug commands to query status, dump last transactions, and report retry/error counters, making it straightforward to isolate protocol or wiring issues. Deliverables include working firmware source in STM32CubeIDE, concise configuration documentation, and a demonstration-ready workflow validating master-to-slave communication.
$555 USD in 3 days
4.0
4.0

Hello, I hope this message finds you well. I understand that you are seeking an experienced firmware developer to enhance the communication layer for your STM32-based controller that interfaces with multiple industrial sensors via RS485 using Modbus RTU. With a strong background in embedded systems, particularly with STM32 microcontrollers and Modbus RTU protocols, I have successfully developed firmware solutions that include UART communication and error handling. My expertise in Embedded C allows me to create efficient and reliable code, ensuring seamless integration with your existing hardware. To successfully complete this project, I would take the following approach: - Implement the Modbus RTU Master functionality to poll the 3-5 slave devices at defined intervals. - Develop robust error handling mechanisms and retry logic to ensure reliable communication. - Store device configurations in Flash memory for persistence. - Implement UART debug commands for diagnostics, enhancing the troubleshooting process. - Provide well-documented code and a configuration guide, along with a demonstration video showcasing the device communication. I am eager to start this project and confident in delivering quality results on time. Let’s discuss any further details or questions you may have. Thank you for considering my proposal!
$250 USD in 7 days
3.6
3.6

Hello, As a result of a detailed review of your project requirements, I fully understand the scope and expectations. I have experience handling similar STM32 and industrial communication projects and I'm available to start your project right now. I bring deep expertise in Embedded C, STM32, Modbus RTU, UART/RS485 Communication, Debugging, Microcontrollers, and Embedded Systems with over 10 years of experience. One of the key challenges in projects like this is ensuring reliable Modbus RTU polling while handling timeouts, CRC validation, retries, and communication recovery without affecting the controller's stability. Regarding your requested information: • Similar Projects: STM32-based industrial controllers, RS485 sensor networks, Modbus RTU Master/Slave integrations, and embedded device diagnostics. • Estimated Completion Time: Approximately 7–10 days, depending on device register mapping and testing requirements. • Approach: Complete the Modbus communication layer, implement error recovery and Flash configuration management, validate communication with all devices, document the firmware, and provide a demonstration video. I have one quick question. • Do you already have the Modbus register map and communication specifications for all connected slave devices? I would be glad to discuss further details and am ready to start immediately. Looking forward to hearing from you. Best regards, Carlos
$250 USD in 9 days
3.6
3.6

Hello, I am an experienced Embedded Systems Engineer with strong expertise in STM32 microcontrollers, firmware development, and industrial communication protocols. I have developed and maintained embedded applications using STM32CubeIDE, HAL/LL drivers, UART, DMA, timers, and RTOS-based architectures. My experience includes implementing reliable communication interfaces for industrial automation systems, ensuring robust performance in real-world environments. For your project, I can develop and optimize Modbus RTU firmware on STM32 platforms, including master/slave functionality, register mapping, CRC validation, exception handling, and efficient serial communication over RS-485. I focus on writing clean, modular, and scalable code that is easy to maintain and extend. Additionally, I can assist with debugging communication issues, protocol validation, performance optimization, and integration with external sensors, controllers, or HMI systems. I would be happy to discuss your hardware platform, STM32 series, and specific Modbus requirements in detail. My goal is to deliver stable, thoroughly tested firmware that meets your functional and timing requirements while ensuring long-term reliability. I look forward to contributing my embedded development expertise to the success of your project.
$250 USD in 7 days
3.2
3.2

Glennville, United States
Member since Jun 23, 2026
$10-30 USD
$250-750 USD
₹12500-37500 INR
₹1250-2500 INR / hour
$250-750 USD
$30 USD
$10-30 USD
₹1500-12500 INR
$3000-5000 USD
$30-250 CAD
$30-250 USD
₹12500-37500 INR
€3000-5000 EUR
$2-8 USD / hour
$30-250 USD
$30 USD
$30-250 AUD
₹1500-12500 INR
$30-250 USD
$3000-5000 USD