Skip to content

IoT & Embedded Firmware Development for ESP32/STM32/Arduino

Olga

SEO & Digital Marketing Expert
Service description
I write production firmware for connected devices built around ESP32, STM32 and Arduino, and I take a project from a rough breadboard idea to hardware you can actually ship. My daily work is the low-level layer most people would rather not touch: sensor and actuator drivers over I2C, SPI, UART and one-wire, interrupt handling, ADC sampling, PWM control, and clean state machines that keep the device predictable even when the network or the power supply misbehaves.

On the connectivity side I set up WiFi and BLE provisioning, MQTT telemetry with proper QoS and last-will messages, TLS where it matters, and OTA firmware updates so you never have to send someone to the field with a laptop. I pay real attention to power: deep-sleep scheduling, wake-on-interrupt, duty cycling and current profiling, because a sensor node that dies in three days is not a product. When a project needs a server side too, I can build the broker configuration, a lightweight ingestion API and a simple dashboard so your data has somewhere to land.

I work in C and C++ on ESP-IDF, Arduino and STM32 HAL/CubeMX, read datasheets properly, and hook up a logic analyzer or oscilloscope when the bus is lying to me. You get commented source, a reproducible build and notes on how to flash and debug it yourself.

What I typically deliver:
— Sensor and actuator drivers, interrupts, ADC/PWM, robust state machines
— WiFi/BLE provisioning, MQTT telemetry, TLS and OTA updates
— Low-power deep-sleep design and battery-life profiling
— Optional server side: broker config, ingestion API, live dashboard
Contact the freelancer

Order the service or ask the freelancer a question.

Freelancer contacts
E-mailShow
Listing author: Olga