I will develop esp32, stm32 or nrf52 ble firmware with freertos or zephyr

Ecuador

I speak Spanish, English

Embedded Firmware and PCB Engineer, ESP32, nRF52, STM32, KiCad

Electronics engineer with 8+ years building embedded prototypes in university R&D, now doing an MSc at Universidad de Sevilla. I design custom PCBs in KiCad and write the C/C++ firmware that runs on t...
About this Gig

Your device crashes, resets, drains its battery, or needs a feature you don't have time to write. I work in C/C++ on ESP32 (ESP-IDF, Arduino), nRF52 (BLE with Zephyr / nRF Connect SDK) and STM32, with FreeRTOS.


What I can do:

  • Fix crashes, watchdog resets, hard faults and memory issues
  • Add BLE (GATT services, advertising), Wi-Fi, LoRa, Modbus RTU over RS-485 or a sensor driver (I2C/SPI/UART)
  • Cut power consumption: deep sleep, peripheral shutdown, wake sources
  • Structure FreeRTOS tasks, queues and timers so the code stays maintainable


How I work: I reproduce the problem first and fix the root cause, not the symptom. Every change is explained so you can maintain it.


From my own projects:

  • LoRa node (ESP32-S3 + SX1262): radio driver written from scratch, CRC16 packet protocol, FreeRTOS, deep sleep
  • ESP32-S3 low-power node with a per-component sleep budget
  • Custom nRF52840 BLE board, designed, fabricated and assembled


I also design PCBs, so I can tell a firmware bug from a hardware problem.


Message me before ordering with your MCU, toolchain and a short description of the problem.

Platform:

ESP32

Sensors:

Temperature

•

Humidity

•

Infrared

•

Heartbeat

•

Voltage detection

Expertise:

Firmware development

•

RTOS

•

Debugging

•

Microcontrollers

My Portfolio

Other Electronics Engineering Services I Offer

Related tags