24FreelanceFreelance marketplace that never sleeps
Active

IoT firmware development for ESP32/STM32/Arduino

76 views#2479
Listing period12 daysuntil 23.11.2026
Posted25.08.2026
Views762 in 14 days

About the service

I write combat firmware for devices on ESP32, STM32, and Arduino, and lead projects from prototype to hardware ready for series production. My core work is that very low level that most prefer to avoid: sensor and actuator drivers over I2C, SPI, UART, and one-wire, interrupt handling, ADC digitization, PWM control, and neat state machines that keep the device predictable even when the network drops or power fluctuates.

On the connectivity side, I set up WiFi and BLE provisioning, telemetry over MQTT with proper QoS and last-will, TLS where needed, and OTA updates so you don't have to drive to the field with a laptop. I separately deal with power consumption: deep-sleep schedules, interrupt-based wake-up, duty cycles, and current measurement, because a sensor that lives three days is not a product. When a server component is needed, I assemble broker configuration, a lightweight data ingestion API, and a simple dashboard where telemetry can arrive.

I work in C and C++ under ESP-IDF, Arduino, and STM32 HAL/CubeMX, carefully read datasheets, and when the bus lies, I plug in a logic analyzer or oscilloscope. You get commented source code, reproducible builds, and instructions on how to flash and debug the device yourself.

What I typically do:
— Sensor and actuator drivers, interrupts, ADC/PWM, robust state machines
— WiFi/BLE provisioning, MQTT telemetry, TLS and OTA updates
— Low power consumption, deep-sleep, and battery life estimation
— Optional server component: broker, ingestion API, live dashboard

SafeDeal Escrow Protection

Payora SafeDeal Astrina Shield Verified

Funds are locked in Payora USDT (TRC-20) escrow and released to the freelancer only after delivery approval.

Freelancer contacts
E-mailShow
24
Twenty · tip

Before you order

  • Look through the freelancer’s portfolio.
  • Describe your task and ask for a price and deadline.
  • Check reviews from other clients.
  • Or post a project and compare several offers.
Same category

Similar services

All services in the category
Good to know
How do I order this service?

Write to the freelancer using the form on this page: describe the task, the deadline and the result you need.

How do I check the freelancer?

Open the profile: rating, portfolio and reviews from other clients show experience with tasks like yours.

Content H.Web programming
Contact