I will develop firmware for stm32 esp32 esp8266 pico and arduino
Hardware Systems Engineer, PCB Design, Firmware, CAD, Robotics, AI, Vision
About this Gig
Your PCB is useless without working firmware. I build production-ready stm32 firmware and esp32 firmware that is stable and efficient, not hobbyist code that breaks in the field.
PLATFORMS: STM32, ESP32, ESP8266, and raspberry pi pico firmware, programmed bare-metal or using the Arduino framework where preferred.
WHAT I BUILD:
Sensor drivers, wireless communication (WiFi, BLE, LoRa), motor and PWM control, real-time control loops, power-optimized sleep modes, OTA updates, and rtos programming with FreeRTOS.
WHAT YOU GET:
Complete commented source code, flashed and tested binaries, wiring and pinout documentation, and iot firmware development support until it works.
TOOLS: STM32CubeIDE, PlatformIO, Arduino IDE, ESP-IDF, FreeRTOS.
PERFECT FOR: Startups launching a connected product, makers who designed a PCB but need working code, and teams needing a second embedded engineer.
5+ years mechatronics and embedded systems. I also design PCBs, so my firmware respects your actual hardware constraints, not generic code.
Message me with your schematic or requirements before ordering to confirm scope.
My Portfolio
Other Electronics Engineering Services I Offer
FAQ
What microcontrollers do you work with?
STM32, ESP32, ESP8266, Arduino, RP2040 and most ARM Cortex-M microcontrollers. Mention your specific chip so I can confirm compatibility before you order.
Do you provide the source code?
Yes, always. You receive complete, commented source code with no vendor lock-in. You own everything I deliver.
Can you work with my existing codebase?
Yes. Share your existing repository or files and I will review, extend, or debug it rather than starting from scratch.
Do you need physical hardware to test on?
Preferably yes, since real hardware catches issues simulation misses. If you cannot ship hardware, I can test on equivalent dev boards and note any assumptions.
Can you implement wireless connectivity?
Yes, WiFi, Bluetooth Low Energy, and LoRa are all supported. Mention your protocol and range requirements so I can scope accordingly.
Do you implement OTA firmware updates?
Yes, for ESP32 and compatible STM32 setups. OTA adds development time, so it is included in Standard and Premium, not Basic.
Do you sign an NDA for proprietary code?
Yes, I'm happy to sign a reasonable NDA before starting on proprietary or commercial firmware projects.
What if I don't have a PCB yet?
No problem. I can develop and test on a dev board first, then adapt the firmware once your PCB is ready.
How is the firmware tested before delivery?
I test on real hardware or equivalent dev boards, verify core functionality, and document any edge cases or limitations found.
Do you offer ongoing firmware support?
Yes. After the first project, I offer monthly retainer packages for ongoing features, bug fixes, and firmware updates.

