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.
Firmware embebido · Barcelona
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.
Qué hacemos
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.
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 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 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 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.
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.
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
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.
El proveedor anterior ya no está o el código es difícil de mantener. Lo auditamos, lo estabilizamos y te devolvemos el control.
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.
Tus equipos ya están instalados y necesitas corregir errores o añadir funciones sin retirarlos. Diseñamos un sistema OTA seguro y robusto.
Un componente obsoleto o sin stock te obliga a cambiar de MCU. Portamos el firmware a la nueva plataforma manteniendo el comportamiento del producto.
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
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.
Casos de éxito
Trabajamos bajo NDA: mostramos el reto, no el cliente. Si necesitas detalle técnico, te lo contamos en una llamada.
Cerradura conectada por Bluetooth de bajo consumo, con apertura desde app, comunicación cifrada y años de autonomía con batería.
Firmware de control preciso de un motor lineal con lazos en tiempo real, gestión de la etapa de potencia y posicionamiento fiable.
Integración de sensores de efecto Hall con consumo ultrabajo para detección precisa de posición y movimiento en dispositivos a batería.
Dudas frecuentes
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.
Hablemos
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ónCuéntanos qué debe hacer tu dispositivo: te proponemos arquitectura, microcontrolador y plazos en una llamada de 30 minutos.
Reserva 30 minutos Escríbenos