Haré firmware embebido, stm32, esp32, nrf52
Ingeniero de hardware, diseño de PCB, firmware embebido y productos IoT
Acerca de este Servicio
La mayoría de los trabajos de firmware no fallan por las funciones. Fallan por las cosas que nadie midió. Corriente en modo sleep cinco veces más de lo permitido. Una radio que se cae bajo carga. Una actualización OTA que bloquea una unidad en el campo.
Escribo firmware para productos que se envían. SwellFrame es una pantalla de papel electrónico ESP32 que recaudó 60 mil dólares en Kickstarter, está en una producción de 5,000 unidades y pasó FCC, CE y EMC. Reduje su consumo en modo sleep de 150 uA a un presupuesto de 20 uA para un objetivo de batería de 12 meses.
Con lo que trabajo
ESP32 con ESP-IDF, STM32 con CubeIDE, nRF52 y nRF91
BLE, BLE Mesh, WiFi, LoRa, LoRaWAN, LTE, UWB
Controladores de sensores por I2C, SPI, UART, RS485, Modbus
Optimización de deep sleep y duración de batería, verificado con un perfilador de energía
OTA con partición dual y rollback
MQTT, AWS, ThingsBoard
Lo que obtienes
Fuente completa del firmware, comentada y compilable
Instrucciones para compilar y flashear
Resultados medidos, no estimaciones
Envíame un mensaje con tu MCU, tu radio y lo que debe hacer el dispositivo. Te diré honestamente si es compatible.
Mi porfolio
Otros servicios de Ingeniería electrónica que ofrezco
FAQ
Traducción automática
¿Necesito una PCB terminada antes de que comiences?
No. Puedo escribir firmware usando una placa de desarrollo o un kit de evaluación mientras tu hardware aún está en diseño. Si la placa no está construida todavía, dime y trabajaré en un kit de desarrollo compatible para acortar el proceso.
¿También puedes hacer el hardware?
Sí. Diseño PCBs y escribo firmware como un solo paquete, lo cual suele ser más barato y rápido que dividirlo entre dos personas. Envíame un mensaje si quieres ambos y lo planearé como un solo trabajo.
¿Me dirás la duración de la batería o solo la estimarás?
La mido. La corriente en modo sleep y activa se perfilan en hardware real y obtienes los números, no una estimación en una hoja de cálculo. La mayoría de los problemas de corriente en sleep son una pullup habilitada, un regulador con alta corriente de quiescent, o una entrada flotante en un IC en sleep, y ninguno de estos aparece en simulación.

