Desarrollaré firmware BLE para ESP32, STM32 o NRF52 con FreeRTOS o Zephyr
Ingeniero de firmware embebido y PCB, ESP32, nRF52, STM32, KiCad
Acerca de este Servicio
Tu dispositivo se bloquea, se reinicia, consume la batería o necesita una función que no tienes tiempo de escribir. Trabajo en C/C++ en ESP32 (ESP-IDF, Arduino), nRF52 (BLE con Zephyr / nRF Connect SDK) y STM32, con FreeRTOS.
Lo que puedo hacer:
- Arreglar bloqueos, reinicios del watchdog, fallos graves y problemas de memoria
- Añadir BLE (servicios GATT, publicidad), Wi-Fi, LoRa, Modbus RTU sobre RS-485 o un driver de sensor (I2C/SPI/UART)
- Reducir el consumo de energía: deep sleep, apagado de periféricos, fuentes de activación
- Estructurar tareas, colas y temporizadores de FreeRTOS para que el código se mantenga mantenible
Cómo trabajo: reproduzco el problema primero y resuelvo la causa raíz, no solo el síntoma. Cada cambio se explica para que puedas mantenerlo.
De mis propios proyectos:
- Nodo LoRa (ESP32-S3 + SX1262): driver de radio escrito desde cero, protocolo de paquetes CRC16, FreeRTOS, deep sleep
- Nodo de baja potencia ESP32-S3 con un presupuesto de sueño por componente
- Tarjeta BLE personalizada nRF52840, diseñada, fabricada y montada
También diseño PCBs, así que puedo distinguir un fallo de firmware de un problema de hardware.
Mándame un mensaje antes de pedir con tu MCU, cadena de herramientas y una breve descripción del problema.
Mi porfolio
Otros servicios de Ingeniería electrónica que ofrezco
FAQ
Traducción automática
¿Qué necesito para enviarte?
Tu código fuente (zip), la toolchain y versiones (ESP-IDF, Arduino, PlatformIO, nRF Connect SDK, STM32CubeIDE), el esquema si es una tarjeta personalizada y los pasos para reproducir el fallo con logs.
¿Qué recibo?
El código fuente actualizado, un registro breve de cambios que explique qué cambió y por qué, e instrucciones de construcción y flasheo. Low Power / RTOS también incluye código documentado: comentarios y un README que describe la arquitectura.
¿Firmará un NDA?
Sí. Con gusto firmo tu NDA antes de que compartas tu código.
¿Qué pasa si el problema es más grande de lo que pensaba?
Te diré lo que encontré antes de hacer trabajo extra, con opciones claras: actualizar el paquete o una oferta personalizada para el alcance adicional.

