
Closed
Posted
Paid on delivery
I need reliable, production-ready firmware for a new STM32-based device. The work covers everything from bringing up the microcontroller and configuring UART, SPI, I²C, GPIO, and interrupt routines, through to integrating the code into a clean, maintainable project structure. If FreeRTOS will help keep timing predictable we can use it; if not, a lean bare-metal approach is fine—either way I expect tight, well-documented C/C++. You will receive schematics, pin maps, and a high-level communication flow. In return I expect: • Complete, buildable source code (Keil, STM32CubeIDE, or another GCC-based tool-chain—your choice, just state it up front) • A flashed board that passes the agreed functional tests • Clear documentation: compile-and-flash steps, peripheral configuration notes, and a brief design overview Please attach links or code snippets from similar STM32 or embedded projects so I can gauge your style and depth. Start your proposal with “STM32” so I know you read everything.
Project ID: 40541651
100 proposals
Remote project
Active 2 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
100 freelancers are bidding on average $1,174 USD for this job

STM32 - Hi, I am an embedded systems engineer with over 16 years of experience building production firmware for MCU-based devices, including STM32 bring-up, peripheral drivers, interrupt-driven communication, timing-sensitive logic, and clean C/C++ project structures that are maintainable after delivery. For your device I would start from the schematics, pin map, and communication flow, bring up the core peripherals, then validate each interface on the board before integrating the full application. I usually prefer STM32CubeIDE/GCC for portability and repeatable builds, but I can work in Keil if that fits your existing process. I will choose FreeRTOS only if the task scheduling and timing requirements justify it; otherwise a lean bare-metal design may be more robust. You will receive complete buildable source, peripheral/configuration notes, compile/flash instructions, and a short design overview. I can also help define the functional test checklist so the flashed board has clear pass/fail criteria. Most similar STM32 code I have written is from client products and cannot be shared publicly, but I can show relevant snippets or discuss examples privately if needed. A few details would help estimate final scope: exact STM32 part number, connected ICs/sensors, communication protocol expectations, and whether you already have hardware available. Please contact me to discuss details.
$1,350 USD in 18 days
7.6
7.6

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.
$1,500 USD in 30 days
7.4
7.4

That's what I have been doing since last 7-8 years. Very experience STM32 developer with extensive working experience in RTOS as well as bare metal LL drivers tree. Please share the schematic to discuss in details. I use GCC, VScode and makefile integration and I am capable to handle upto STM32 H series dual cores. As you haven't given the full details, hence difficult for me to enter the project fee for this particular job as well as timeline. If you are looking for an experience developer in these areas, please get in touch. Thank you
$1,125 USD in 7 days
7.3
7.3

STM32 - Your Reliable Partner for turning masterpieces of technical blueprints into functioning realities. Blending my expertise in Arduino, C++ Programming, Electronics, and Microcontroller, I have what it takes to not just meet but exceed your firmware development requirements for your new STM32-based device. With a keen eye for detail and robust problem-solving skills, I can expertly bring up the microcontroller with unparalleled configuration of UART, SPI, I2C, GPIO, and interrupt routines. My familiarity with various IDEs including Keil and STM32CubeIDE combined with an acclaimed ability to deliver clean, well-documented code ensures that you won't just get 'following orders' work but a dependable product that stands the test of time. Furthermore, given my extensive experience in IoT and embedded systems projects like the one you have at hand; I can anticipate potential challenges proactively. Therefore my project approach is never limited to just achieving functional requirements but extends to deliver reliable products through factors such as timing predictability and maintainability. You can count on me to provide comprehensive documentation including compile-and-flash steps as well as peripheral configuration notes giving you more than just a consistent project experience but putting clarity and knowledge empowerment at your fingertips.
$1,500 USD in 30 days
7.6
7.6

Hello Sir/Mam As a seasoned Electrical and Embedded System , I believe that I can bring the virtual reality in your project , I have 100% Grip on C/Embedded , C++ , and Python , I am also well versed in ARM Cortex M3/M4 Architecture , Also have Extensive Experience with MICROCONTROLLERS , Atmega 32, STM32,Yocto ESP32 ,TM4C . I have a great Grip on ARDUINO , MATLAB , PCB LAYOUT and IOT Applications . My ability to deliver exceptional results on time and with at most quality . Please come on chat to discuss more about project. I will be waiting for your response. Thank you !
$751 USD in 2 days
6.2
6.2

STM32 Hi, I fully understand that you are looking for a professional solution. Based on my experience completing various embedded projects, I will design the perfect firmware structure and code exactly as you desire. Which STM32 chip are you using? Of course, I could know if the schematic were shared, but I am curious. The code's execution time can be analyzed in real-time via an RTOS. Currently, tools such as Keil and True Studio are available, and I will explain the firmware loading and operation processes simply and clearly. Project examples will be shared after you reply. Regards
$1,200 USD in 10 days
5.7
5.7

STM32 HI, KINDLY READ THROUGH MY PROPOSAL I will deliver complete, production-ready firmware for your new STM32-based device from initial bring-up to a clean, well-documented, and maintainable project with robust peripheral handling (UART, SPI, I²C, GPIO, interrupts) and reliable real-time performance. MY APPROACH ✅ Phase 1: Import schematics and pin map, create well-structured project (STM32CubeIDE), initialize all peripherals with proper clock, DMA, and interrupt configuration. ✅ Phase 2: Implement communication flow, add error handling and watchdog, optimize for stability, perform full functional testing, and deliver flashed board verification. RELEVANT PROJECTS - STM32G4/F4/H7 production firmware for industrial sensor node (full peripheral bring-up: UART, SPI, I²C, ADC, interrupts, clean CubeIDE project with strong documentation). - STM32L4 low-power device with complex multi-peripheral communication and reliable interrupt-driven architecture. DELIVERABLES - Complete, buildable source code in STM32CubeIDE (GCC-based) - Flashed board passing all agreed functional tests - Clear documentation: compile/flash guide, peripheral notes, and design overview QUESTIONS 1. Which STM32 series / exact part number are you using? 2. Can you share the schematics, pin map, and high-level communication flow now? 3. Any specific timing or real-time requirements that would benefit from FreeRTOS? Ready to start immediately.
$800 USD in 5 days
6.3
6.3

STM32! As an experienced and highly skilled embedded systems engineer, I am confident that I can deliver the precise, efficient firmware you need for your STM32-based project. Having spent the last 5+ years specializing in projects like this, including those requiring UART, SPI, I²C, GPIO configurations and more, I have gained deep proficiency in C/C++ coding—ensuring your firmware will be tight and thoroughly documented. Alongside my extensive knowledge of STM32 microcontrollers and toolchains such as GCC, Keil, and STM32CubeIDE, I bring strong expertise in using FreeRTOS to maintain timing predictability or a lean bare-metal approach if preferred. My embedded systems experience is complemented by a comprehensive understanding of IoT solutions such as Arduino and ESP32 which aligns with the requirements of this project. Over my career, I've learnt that quality code is just one facet of project success. Delivering buildable source code files, passing functional tests on a flashed board, while also providing clear documentation are essential parts of my process that I will adhere to strictly. My relentless passion for perfection makes me absolutely dedicated to delivering precise results—let's discuss your project further!
$1,500 USD in 45 days
5.5
5.5

"STM32" Hello, I have 15+ years of experience developing production-ready embedded systems using STM32, ESP32, PIC, and other MCUs. I can deliver clean, modular, and well-documented firmware in **STM32CubeIDE (GCC)** or **Keil MDK**, depending on your preference. For your project, I will develop reliable firmware for UART, SPI, I²C, GPIO, Timers, DMA, ADC, PWM, and Interrupts, using either a lightweight bare-metal architecture or FreeRTOS where appropriate. The code will be structured, maintainable, and thoroughly documented. My experience includes industrial controllers, Modbus RTU/TCP, RS485, CAN, USB, motor control (BLDC FOC), HVAC systems, data acquisition, sensor integration, and custom STM32 products from prototype to production. Similar projects include STM32 industrial controllers, BLDC motor controllers, HVAC controllers, industrial automation systems, and custom embedded products with communication protocols and real-time control. You'll receive complete source code, documentation, build/flash instructions, and ongoing support to ensure the firmware meets all agreed functional requirements. I would be happy to discuss your project and deliver a reliable, production-ready solution. Best regards, Hamza
$750 USD in 3 days
5.4
5.4

"STM32"? Hello, I’d be happy to work with you on this STM32 firmware project. I have good practical experience with STM32 development and have worked extensively with UART, SPI, I2C, GPIO, interrupts, timers, and FreeRTOS in embedded systems projects. I’m also comfortable deciding between a bare-metal approach and FreeRTOS, depending on the complexity and timing requirements of the device. I have worked with GCC-based toolchains, Keil, and IAR, so I can use whichever environment fits your workflow best. My focus is always on writing firmware that is clean, stable, maintainable, and ready for real hardware testing. Based on your schematic, pin map, and communication flow, I can help with: MCU bring-up and peripheral initialization Communication interface implementation Interrupt and timing-related routines Structured and maintainable project organization Clear build/flash documentation A short design overview for handoff and future updates I understand that for this kind of project, reliability matters more than just getting code to compile. My goal would be to deliver firmware that is practical, readable, and ready to be validated on the actual board. I’d be glad to collaborate and review the hardware details with you. Best regards
$990 USD in 6 days
5.4
5.4

STM32 ⭐⭐⭐⭐⭐ I have 15+ years of experience developing production-ready STM32 firmware using Embedded C/C++, STM32CubeIDE, Keil, and GCC-based toolchains. I've delivered reliable firmware for industrial, IoT, and embedded control systems with a strong emphasis on maintainability and long-term support. Based on your requirements, I'll build a clean, modular firmware architecture, bringing up UART, SPI, I²C, GPIO, interrupts, and any additional peripherals while selecting either FreeRTOS or a lightweight bare-metal approach based on your timing and resource requirements—not simply by preference. I will deliver: • Production-ready, fully documented source code • Well-structured STM32CubeIDE (or preferred toolchain) project • Peripheral drivers and communication stack • Compile/flash instructions and configuration documentation • Functional testing and firmware ready for production Milestones: Hardware review & firmware architecture Peripheral integration Application logic & testing Documentation & final delivery Could you let me know which STM32 family you're using (F0/F1/F4/G4/H7/L4, etc.) and whether any communication protocols beyond the listed peripherals are already defined?
$1,125 USD in 7 days
5.1
5.1

STM32 I have done coding for stm32 for an oxygen concentrator. it has oxygen sensor connected to the uart. I have implemented DMA based uart communication with the sensor. it has TFT LCD, temperature sensor , buzzer etc and few buttons to take inputs
$1,125 USD in 10 days
5.4
5.4

Good day. I can attach file with code example in chat. Some of past work you can see in portfolio. Terms are placeholder: it depends on task. For testing i have kits with F1 and F4 MCUs, logic analyzer.
$750 USD in 1 day
5.3
5.3

STM32: As an experienced embedded systems engineer with a specialization in STM32 microcontrollers, I am confidently suited for this firmware development project. Over the years, I have successfully brought up numerous STM32 devices, intelligently configuring vital peripherals such as UART, SPI, I²C, GPIOs and interrupt routines. My gems of expertise includes integrating well-documented and maintainable C/C++ codes which perfectly align with your project requirements. Throughout my career in the hardware field, I have been consistently tasked with delivering production-grade firmware on STM32-based devices. This experience extends to using both FreeRTOS and bare-metal approaches to ensure impeccable timing predictability in all kinds of applications. Additionally, my proficiency extends to tools like Keil, STM32CubeIDE ePub project structures. Furthermore, I operate from the mantra that robust code is not enough. Accompanying every project delivery is a comprehensive documentation package including peripheral configurations and detailed design overviews. This meticulousness paired with my unmatched practical knowledge on STM32 controllers greatly increases my value as a suitable fit for this project.
$1,500 USD in 7 days
4.8
4.8

STM32 Hi, I am an embedded firmware engineer with 10+ years of experience developing STM32-based products, including 40+ MCU projects involving STM32F4/F7/H7 series, FreeRTOS systems, industrial controllers, sensor devices, and production firmware with tested communication stacks. I will use STM32CubeIDE with GCC toolchain and structure the firmware using HAL/LL drivers, modular C/C++ layers, and clear hardware abstraction for long-term maintenance. ✅ I will begin with MCU bring-up, clock configuration, peripheral initialization, GPIO mapping, and validation of UART, SPI, I²C, timers, and interrupt handling based on your schematics. ✅ I will implement the communication flow with optimized drivers, error handling, watchdog protection, and deterministic timing using FreeRTOS or bare-metal architecture depending on system requirements. ✅ I will perform hardware validation, debugging, and functional testing on the board, then deliver clean source code, build instructions, and technical documentation. What STM32 MCU model and external peripherals are used, and do you have a preferred communication protocol stack or timing requirements for the device? Do you already have the functional test procedure and target operating environment for firmware validation? Best, Yaroslav
$1,125 USD in 7 days
5.0
5.0

Hello, I have seen your project, I have good experience in STM 32 and different kinds of Microcontrollers, you can check my profile and we can discuss further on it.
$1,500 USD in 30 days
5.1
5.1

STM32: With over a decade of experience as an embedded systems and electronics engineer, specializing in firmware engineering for high-performance systems, I believe I am the perfect match for your STM32 project. My core expertise lies in clean, well-documented C/C++ coding which aligns with your requirements. Alongside, I have a wealth of knowledge in various tool-chains including Keil, STM32CubeIDE and GCC, so you have the freedom to choose what works best for you. Being a meticulous individual oriented toward reliable operation and high performance in both low-power IoT systems and high-current power electronic applications gives me the advantage you need in designing your microcontroller-based device. The fact that our STM32 devices will ultimately be part of a broader system means my attention to electrical performance and thermal reliability will dovetail perfectly with your expectations. I can deliver not only complete firmware but also compile-and-flash steps documentation, peripheral configuration notes and a brief design overview to equip your team with everything needed for future maintenance or troubleshooting tasks. Let's take this project forward together for outstanding results!
$1,000 USD in 7 days
4.8
4.8

Hello! I'm Dervis and my passion lies in creating reliable solutions for embedded systems. The multitude of projects I've accomplished have consistently honed my skills in C/C++ coding, including my expertise with STM32 microcontrollers. For example, in my work with industrial automation, I deployed software using programs such as TIA Portal and Simatic Manager to configure and control a variety of equipment. This experience directly aligns with the work you're seeking for your STM32-based device. Furthermore, as reliability is of paramount importance for any production-ready firmware, I've consistently adhered to stringent testing standards. For instance, when completing Wastewater Treatment Plant and Water Treatment Plant Automation Project, I routinely conducted (PTP) point-to-point tests to ensure seamless functionality. These practices have cultivated a habit of thoroughness that will find consistent application in designing your firmware. What sets me apart is not just my familiarity
$1,125 USD in 7 days
4.7
4.7

Hi , Thanks for posting your project. I have designed sensor boards based on wireless modules for medical and telemetry applications , using STM32 , VisualGDB + Visual Studio and CubeIDE. Proficient in FreeRTOS over PIC and STM32 platforms. Developed systems running kernel clock up to 10KHz, sleep modes, shared peripherals and I’m a bit rusty on Arduino and ESP32 IDE but can get up to speed quickly if needed. Proficient in FreeRTOS over PIC and STM32 platforms. Developed systems running kernel clock up to 10KHz, sleep modes, shared peripherals, mutex, queues, etc. Can provide detailed documentation on programming steps for ESP32, STM32, etc., using bootloader, ST_link, ESP_Prog JTAG, etc. Code examples available in PM. PRICE ESTIMATE: USD 1,049 LEAD TIME: 20 days BACKGROUND: 12+ years of experience in hardware design, including: - Circuit design and simulation (Altium Designer) - PCB layout for high-speed and multilayer boards - Managing PCB manufacturing, assembly, prototyping, and global shipping - Programming in C, C++, Arduino, Python, Pytorch, NumPy - CAD design (AutoCAD Mechanical), producing models in STEP, STL, DWG and other formats. Please review my portfolio for examples of past projects. I hope this meets your requirements. Looking forward to your reply. --- Best regards, Gonzalo Pérez, EE
$1,049 USD in 20 days
4.5
4.5

STM32 Hi there I can program it with stm32cubeide, may be arduino if you dont mind and want widely used framework, but keil if quite expensive. I recently develop stm32 with stm32cubeide that use uart rs485 modbus rtu and can bus canopen and also i2c, i think i can help you with this, i have 11 years of experience in this area
$1,500 USD in 7 days
4.6
4.6

North Las Vegas, United States
Member since Jun 23, 2026
$25-50 USD / hour
$30-250 USD
€12-18 EUR / hour
₹12500-37500 INR
₹1500-12500 INR
€3000-5000 EUR
₹12500-37500 INR
$750-1500 USD
£10-20 GBP
€6-12 EUR / hour
min $50 USD / hour
$250-750 USD
₹1500-12500 INR
$30-250 USD
$250-750 USD
₹150000-250000 INR
₹12500-37500 INR
₹12500-37500 INR
$30-250 USD
₹750-1250 INR / hour