Firmware embebido · Barcelona

Desarrollo de firmware a medida para tu producto

Escribimos el firmware que hace funcionar tu dispositivo: ESP32, nRF52 y STM32, bare-metal o sobre FreeRTOS y Zephyr, con drivers, bootloader, actualizaciones OTA y bajo consumo. Código testeado y mantenible, con más de 20.000 dispositivos funcionando en campo.

  • ESP32
  • nRF52 · Nordic
  • STM32
  • ARM Cortex-M
  • FreeRTOS · Zephyr
  • Bare-metal
  • Bootloader · OTA
  • Bajo consumo

Qué hacemos

Firmware embebido de principio a fin

Desde el primer arranque de la placa hasta la actualización en campo: un solo equipo que entiende tanto el hardware como el código que corre encima.

Firmware para microcontroladores

ESP32, nRF52 de Nordic, STM32 y otros ARM Cortex-M. Te ayudamos a elegir el MCU adecuado y desarrollamos el firmware completo, de la inicialización a la lógica de producto.

Bare-metal y RTOS

Bare-metal cuando cada byte y cada microamperio cuentan, o FreeRTOS y Zephyr cuando el producto necesita tareas concurrentes, pilas de comunicación y una arquitectura que escale.

Drivers y periféricos

Drivers para sensores, memorias, pantallas y actuadores sobre I2C, SPI, UART, CAN, ADC y PWM. Capas de abstracción limpias para que cambiar un componente no obligue a reescribir el producto.

Bootloaders y actualizaciones OTA

Bootloaders propios o basados en MCUboot, actualizaciones por BLE, WiFi o cable, con firma de imágenes y vuelta atrás si algo falla. Tu producto mejora después de venderse.

Bajo consumo

Modos de sueño, gestión de relojes y periféricos, y medición real del consumo para alargar la autonomía de los dispositivos a batería sin sacrificar funcionalidad.

Testing y calidad del código

Tests unitarios y de integración, pruebas sobre hardware real, control de versiones y documentación. Código que tu equipo puede entender, mantener y ampliar.

Cuándo nos llaman

Situaciones en las que podemos ayudarte

Producto nuevo desde cero

Tienes la idea o el prototipo y necesitas un firmware de producto: arquitectura, elección de MCU y desarrollo hasta la versión que va a producción.

Firmware heredado sin dueño

El proveedor anterior ya no está o el código es difícil de mantener. Lo auditamos, lo estabilizamos y te devolvemos el control.

Autonomía insuficiente

La batería dura menos de lo previsto. Medimos, localizamos dónde se va el consumo y optimizamos el firmware para alargar la autonomía.

Actualizar dispositivos en campo

Tus equipos ya están instalados y necesitas corregir errores o añadir funciones sin retirarlos. Diseñamos un sistema OTA seguro y robusto.

Migración de microcontrolador

Un componente obsoleto o sin stock te obliga a cambiar de MCU. Portamos el firmware a la nueva plataforma manteniendo el comportamiento del producto.

Refuerzo para tu equipo

Tu equipo interno necesita apoyo en una parte concreta: un driver, la pila Bluetooth, el bootloader o los tests. Nos integramos en tu flujo de trabajo.

Nuestra diferencia

Firmware pensado para llegar a producción

Un firmware que funciona en la mesa del laboratorio no es lo mismo que uno que funciona en miles de unidades durante años. Diseñamos pensando en lo que pasa después: arranques fiables, recuperación ante fallos, actualizaciones seguras y un código que otro ingeniero pueda retomar.

Y como también diseñamos hardware, apps y conectividad, entendemos el producto completo: más de 20.000 dispositivos funcionan hoy con nuestra ingeniería.

  • Código documentado, versionado y mantenible
  • Pruebas sobre el hardware real, no solo en simulación
  • OTA y recuperación ante fallos desde el diseño
  • Confidencialidad total (trabajamos bajo NDA)

Cómo lo abordamos

  1. AnalizamosTu producto, tu hardware y, si existe, el código actual.
  2. DiseñamosArquitectura, elección de MCU y RTOS, y alcance por fases.
  3. DesarrollamosIteraciones con entregas periódicas que pruebas sobre tu placa.
  4. ValidamosTests, documentación y OTA listos para producción.

Casos de éxito

Proyectos de firmware

Trabajamos bajo NDA: mostramos el reto, no el cliente. Si necesitas detalle técnico, te lo contamos en una llamada.

Smart Lock · BLE

Cerradura electrónica inteligente

Cerradura conectada por Bluetooth de bajo consumo, con apertura desde app, comunicación cifrada y años de autonomía con batería.

  • BLE
  • Bajo consumo
  • Seguridad
Motion · Control

Control de motor lineal

Firmware de control preciso de un motor lineal con lazos en tiempo real, gestión de la etapa de potencia y posicionamiento fiable.

  • Control en tiempo real
  • PWM
  • Drivers de potencia
Sensores · Low Power

Sensores de efecto Hall de bajo consumo

Integración de sensores de efecto Hall con consumo ultrabajo para detección precisa de posición y movimiento en dispositivos a batería.

  • Efecto Hall
  • I2C · SPI
  • Ultra bajo consumo

Dudas frecuentes

Preguntas frecuentes sobre desarrollo de firmware

Sí. Es un caso habitual: auditamos el código existente, lo ponemos a compilar de forma reproducible, documentamos lo que falta y te proponemos si conviene corregirlo, refactorizarlo o reescribir partes concretas.

Empezamos por entender tu producto y sus requisitos, definimos la arquitectura y el alcance, y desarrollamos por iteraciones con entregas periódicas que puedes probar sobre el hardware. Trabajamos en remoto o con tu equipo, con comunicación continua.

Depende del alcance: no es lo mismo un driver para un sensor que un producto completo con conectividad, OTA y bajo consumo. Tras la primera llamada te proponemos un enfoque, un alcance y unos plazos realistas para tu caso.

Por supuesto. Trabajamos habitualmente bajo NDA y tratamos toda la información de tu proyecto de forma confidencial.

Sí. Podemos desarrollar el firmware sobre tu placa existente o integrarnos en una parte concreta del proyecto. Y si lo necesitas, también diseñamos el hardware (esquemático y PCB), la app o la conectividad.

Para profundizar, en nuestro blog

Otros servicios

Hablemos

Cuéntanos qué firmware necesitas

Dinos qué hace tu producto, qué microcontrolador usa (o si aún está por elegir) y en qué punto estás. Te respondemos en menos de 24 horas laborables, sin compromiso y bajo NDA si lo necesitas.

Reserva una reunión

¿Tu producto necesita un firmware fiable?

Cuéntanos qué debe hacer tu dispositivo: te proponemos arquitectura, microcontrolador y plazos en una llamada de 30 minutos.

Reserva 30 minutos Escríbenos