I will develop stm32 bootloaders with ab updates and rollback
Embedded Firmware and IoT Engineer, Embedded C,Cpp, STM32
About this Gig
I develop custom STM32 bootloaders and firmware update systems using Embedded C.
Depending on your selected package, deliverables include:
- STM32 bootloader source code and modified project files
- Flash memory configuration and application handover implementation
- Firmware metadata and image validation logic
- SHA-256 firmware integrity verification and dual-image management
- Candidate image selection and fallback handling
- Build instructions, implementation notes, and a verification checklist
Services range from implementing one bootloader feature to developing a basic bootloader or a dual-image firmware update engine.
Please contact me before ordering to confirm your target MCU, requirements, existing code, and expected deliverables.
Network-based OTA download integration and cryptographic signature verification are not included unless agreed separately.
My Portfolio
FAQ
Which microcontrollers do you support?
I specialize in STM32 microcontrollers, with hands-on experience on the STM32F407 Discovery board. Please share your exact MCU model before ordering so I can confirm compatibility.
What information do you need before starting?
Please provide your target MCU, project requirements, development environment, and existing source code if applicable. For bootloader development, include your memory map and application details when available.
Do you provide the complete source code?
Yes. I provide the developed or modified source code and relevant project files, along with implementation notes or build instructions as applicable to your selected package.
Does this gig include complete OTA firmware updates?
The packages cover bootloader and firmware update logic. Wireless or network-based firmware downloading through Wi-Fi, cellular, HTTP, MQTT, or cloud services is not included unless agreed separately.
Is hardware testing included?
Verification depends on the selected package and available hardware. Please discuss your target board and testing requirements before ordering, especially if testing on a specific custom board is required.

