10+ años de firmware · 30+ de software

Firmware y hardware a medida, hechos por ingenieros.

Diseñamos firmware embebido y electrónica a medida para vuestra aplicación. ESP32 en primer lugar, igual de cómodos en STM32, NXP y Renesas. C y C++ moderno, RTOS, del chip a la nube.

C / C++17 FreeRTOS ESP-IDF OOP · OOD · DOD PCB design MQTT / TLS · OTA
Placa RF inalámbrica diseñada y ensamblada por The Firmware Factory placa RF inalámbrica · diseño propio
10+
años dedicados al firmware embebido
30+
años de ingeniería de software
Multi CPU
familias de MCU sobre núcleos ARM & RISC-V
HW+FW
un solo equipo para placa y firmware

Hacemos firmware. Firmware profesional.

Porque cuando tu empresa depende del firmware — o tu producto funciona con un firmware a medida — te lo estás jugando todo a la calidad del firmware.

capacidades

Hardware y firmware. Las dos caras de la placa.

Nos ocupamos del firmware, del hardware o de ambos. Habiendo vivido los dos lados, sabemos de dónde vienen los problemas de integración — y los evitamos antes de que se conviertan en un rediseño.

Firmware embebido

C y C++ moderno sobre RTOS. Código determinista, testeable y documentado, escrito sobre la hoja de datos y verificado en el banco.

  • Arquitectura de tareas e ISR sobre FreeRTOS, doble núcleo
  • Drivers de periféricos: I²S, SPI, I²C, UART, DMA
  • Bajo consumo, deep-sleep, máquinas de estados
  • Secure boot, cifrado de flash, OTA firmada

Diseño hardware

Esquemático, layout de PCB multicapa y bring-up de placa. Del microcontrolador hacia fuera, con más de 10 años de práctica.

  • PCB multicapa de señal mixta analógica/digital
  • Electrónica de potencia y alimentaciones dedicadas
  • Colocación de antena y pre-compliance RF
  • Bring-up, DFM y paso a producción

Conectividad & IoT

El dispositivo es la mitad del sistema. Diseñamos el provisioning, el transporte y la actualización que mantienen una flota accesible durante años.

  • Provisioning Wi-Fi y BLE
  • MQTT sobre TLS, autenticación mutua con certificados
  • Store-and-forward durante las caídas
  • OTA por fases con rollback y telemetría
enfoque de ingeniería

Escribimos código que se puede mantener.

Nada de firmware de usar y tirar. Elegimos el paradigma según la restricción real — latencia, memoria, throughput — y lo dejamos escrito de forma que vuestros propios ingenieros puedan leerlo y hacerlo evolucionar.

C C++ moderno RTOS
OOP

Programación orientada a objetos

Interfaces limpias entre drivers, servicios y aplicación. Módulos intercambiables y testeables de forma aislada.

OOD

Diseño orientado a objetos

Arquitectura decidida antes del código: responsabilidades claras, dependencias controladas, fronteras nítidas.

DOD

Diseño orientado a datos

Cuando cuentan las cachés y los ciclos de reloj, son los datos los que guían el layout. Previsibilidad y rendimiento en el camino crítico.

RT

Tiempo real & determinismo

Temporización analizada, no esperada. Prioridades de tareas, presupuestos de latencia y jitter medidos en el banco.

plataformas

Varias familias de MCU, un solo estándar de calidad

ESP32 es nuestra base. Pero elegimos el chip según el proyecto — sobre núcleos ARM Cortex-M o RISC-V, no al revés.

principal

Espressif

ESP32 · ESP32-S3 · ESP-IDF
  • ESP-IDF y FreeRTOS
  • Wi-Fi y Bluetooth LE
  • IoT industrial conectado
  • Audio, DSP y sensórica

STMicroelectronics

STM32 · Keil · IAR
  • Desarrollo y depuración en tiempo real
  • Electrónica de potencia
  • Firmware para producción en serie
  • Ámbito industrial y DSP

NXP

Kinetis · i.MX RT · LPC
  • Cortex-M de altas prestaciones
  • Control de motores y actuadores
  • Interfaces industriales
  • Aplicaciones deterministas

Renesas

RA · RX · Synergy
  • MCU de bajo consumo
  • Adquisición analógica y sensores
  • Firmware para productos de ciclo largo
  • Fiabilidad a largo plazo
núcleosARM Cortex-MRISC-V
otras familiasAtmelAmbiqMicrochipy otras
casos de estudio

Del chip al campo: proyectos reales

Proyectos que dibujamos desde el microcontrolador hasta el conector. Nuestro layout, nuestro firmware.

Render 3D de una placa con módulo ESP32, Ethernet y entrada de audio
ESP32 · Ethernet · I²S · DSP

Streamer de audio en red de alta resolución

Un streamer de red con audio hasta 32 bits / 192 kHz y cadena DSP a bordo. Funciona como procesador de audio autónomo o como base para altavoces activos DSP completos.

32-bit / 192 kHz DSP a bordo Ethernet + Wi-Fi I²S
Placa redonda con ESP32, micrófono, amplificador y altavoz para medir, señalizar y controlar
inalámbrico · sensores · actuadores

Estación de medida, señalización y control remoto

Una estación autónoma con acelerómetros, micrófonos, altavoces y entradas para sensores externos. Gobierna actuadores — relés y servos — para medir, señalizar y controlar en remoto.

acelerómetro · micro salida de audio relé · servo bajo consumo
Medida con osciloscopio en el banco durante la prueba de una placa
fin de línea · amplificadores de audio

Banco de prueba automático de producción

Una unidad de test automático para la producción de amplificadores de audio: mide ganancia, respuesta en frecuencia y distorsión en cada placa, con veredicto pass/fail y registro de fin de línea.

THD+N pass / fail cama de pogo-pins end-of-line
Nodo sensor ambiental portátil alimentado con batería 18650
LoRa · nube · telemetría

Sensor ambiental LoRa con informes en la nube

Un nodo remoto de largo alcance que mide temperatura y otros parámetros ambientales, los envía por LoRa y los archiva en la nube con estadísticas y generación automática de informes.

LoRa 868 MHz temp · RH · hPa cloud log auto-report
desde el banco de trabajo

La prueba está en el banco

Hardware y firmware reales, medidos. No renders: fotos tomadas en nuestro propio banco de trabajo.

Placa de audio a medida a contraluz
placa de audio a medida
Analizador de audio en tiempo real por tercios de octava en pantalla
análisis de audio por tercios de octava en tiempo real
Medida de consumo en pantalla OLED: pico de 132 µA
perfil de consumo · pico de 132 µA
Banco de sensórica ambiental con lectura en vivo
sensórica ambiental en el banco
Traza de osciloscopio: integridad de la señal
integridad de la señal, verificada
Traza de osciloscopio: captura de temporización de un bus digital
temporización de bus digital, capturada
sectores

Dónde hemos trabajado ya

Experiencia real en aplicaciones técnicamente exigentes.

Audio & DSP

Procesado de señal de audio y cadenas DSP en tiempo real.

Aeronáutica

Sistemas embebidos para aplicaciones de alta fiabilidad.

Industria & producción

Firmware para máquinas de producción y bancos de prueba.

IoT & domótica

Dispositivos conectados, provisioning y flotas actualizables.

Web & Cloud

Backends, telemetría y cuadros de mando para los dispositivos en campo.

Electrónica de potencia

Control, conversión y gobierno en entornos exigentes.

cómo trabajamos

Construido para ser entregado

Un proyecto solo cuenta si vuestro equipo puede continuarlo. Trabajamos con transparencia y dejamos una placa, un repositorio de firmware y una documentación que vuestros propios ingenieros puedan mantener.

01

Revisión de especificaciones

Requisitos, presupuesto de potencia y modos de fallo acordados antes de elegir un solo componente.

02

Diseño transparente

Vuestros ingenieros participan en las revisiones y tienen acceso al repositorio desde la primera semana.

03

Entrega documentada

Ficheros de placa, firmware y documentación de las interfaces, con traspaso paso a paso a vuestro equipo.

el equipo

Un equipo definido por sus competencias

Ingenieros sénior con décadas de experiencia. Aquí es donde profundizamos.

Firmware & real-time

C y C++ moderno sobre RTOS, temporización determinista, drivers escritos sobre la hoja de datos y verificados en el banco.

C / C++17FreeRTOSOOP · OOD · DOD

Hardware & PCB

Esquemático, layout multicapa de señal mixta, bring-up de placa y paso a producción.

PCB multicapamixed-signalDFM

Electrónica de potencia

Conversión, gobierno y alimentaciones dedicadas, con electrónica analógica y digital, para entornos exigentes.

potenciaanalógicagobierno

DSP & Audio

Procesado de señal en tiempo real y audio de alta resolución hasta 32 bits / 192 kHz.

DSP32 / 192I²S

Conectividad, IoT & nube

Wi-Fi, BLE y LoRa; MQTT sobre TLS, OTA y telemetría a la nube para flotas que siguen accesibles con el tiempo.

Wi-Fi · BLELoRaMQTT/TLS · OTA

Software & arquitectura

30+ años de ingeniería de software: arquitectura limpia y código mantenible, también en C#, del firmware a la nube.

OOD · DODC#30+ años
contacto

Empecemos por una design review.

Contadnos los requisitos — o enseñadnos el prototipo a medio hacer. Os devolvemos una valoración inicial por escrito y empezamos a trabajar con vosotros en vuestra solución de firmware o hardware.

NDA recíproco a petición, antes de la primera llamada.

Pistoia · Toscana · Italia