10+ anni di firmware · 30+ di software

Firmware e hardware su misura, fatti da ingegneri.

Progettiamo firmware embedded e schede elettroniche su misura per la vostra applicazione. Primo su ESP32, a nostro agio anche su STM32, NXP e Renesas. C e C++ moderno, RTOS, dal chip al cloud.

C / C++17 FreeRTOS ESP-IDF OOP · OOD · DOD PCB design MQTT / TLS · OTA
Scheda RF wireless progettata e assemblata da The Firmware Factory scheda RF wireless · design proprietario
10+
anni dedicati al firmware embedded
30+
anni di ingegneria del software
Multi CPU
famiglie MCU su core ARM e RISC-V
HW+FW
un solo team per scheda e firmware

Facciamo firmware. Firmware professionale.

Perché quando la tua azienda dipende dal firmware — o il tuo prodotto gira su un firmware su misura — stai scommettendo tutto sulla qualità del firmware.

capacità

Hardware e firmware. Entrambi i lati della scheda.

Ci occupiamo del firmware, dell'hardware, o di entrambi. Avendo vissuto i due lati, sappiamo dove nascono i problemi di integrazione — e li evitiamo prima che diventino un rework.

Firmware embedded

C e C++ moderno su RTOS. Codice deterministico, testabile e documentato, scritto sul datasheet e verificato al banco.

  • Architettura task e ISR su FreeRTOS, dual-core
  • Driver periferiche: I²S, SPI, I²C, UART, DMA
  • Bassi consumi, deep-sleep, macchine a stati
  • Secure boot, cifratura flash, OTA firmata

Progettazione hardware

Schematico, layout PCB multistrato e bring-up di scheda. Dal microcontrollore verso l'esterno, con oltre 10 anni di pratica.

  • PCB multistrato a segnale misto analogico/digitale
  • Elettronica di potenza e alimentazioni dedicate
  • Posizionamento antenna e pre-compliance RF
  • Bring-up, DFM e passaggio in produzione

Connettività & IoT

Il dispositivo è metà del sistema. Progettiamo provisioning, trasporto e aggiornamento che tengono una flotta raggiungibile per anni.

  • Provisioning Wi-Fi e BLE
  • MQTT su TLS, autenticazione mutua a certificati
  • Store-and-forward durante le disconnessioni
  • OTA a stadi con rollback e telemetria
approccio ingegneristico

Scriviamo codice che si può mantenere.

Niente firmware usa-e-getta. Scegliamo il paradigma in base al vincolo reale — latenza, memoria, throughput — e lo lasciamo scritto in modo che i vostri ingegneri lo possano leggere e far evolvere.

C C++ moderno RTOS
OOP

Programmazione a oggetti

Interfacce pulite tra driver, servizi e applicazione. Moduli sostituibili e testabili in isolamento.

OOD

Object-Oriented Design

Architettura pensata prima di scrivere codice: responsabilità chiare, dipendenze controllate, confini netti.

DOD

Data-Oriented Design

Quando contano cache e cicli di clock, i dati guidano il layout. Prevedibilità e prestazioni sul percorso critico.

RT

Real-time & determinismo

Temporizzazione analizzata, non sperata. Priorità dei task, budget di latenza e jitter misurati al banco.

piattaforme

Diverse famiglie MCU, un solo standard di qualità

ESP32 è la nostra base di casa. Ma il chip lo scegliamo in base al progetto — su core ARM Cortex-M o RISC-V, non il contrario.

primario

Espressif

ESP32 · ESP32-S3 · ESP-IDF
  • ESP-IDF e FreeRTOS
  • Wi-Fi e Bluetooth LE
  • IoT industriale connesso
  • Audio, DSP e sensoristica

STMicroelectronics

STM32 · Keil · IAR
  • Sviluppo e debug real-time
  • Elettronica di potenza
  • Firmware per produzione seriale
  • Ambito industriale e DSP

NXP

Kinetis · i.MX RT · LPC
  • Cortex-M ad alte prestazioni
  • Controllo motori e attuatori
  • Interfacce industriali
  • Applicazioni deterministiche

Renesas

RA · RX · Synergy
  • MCU a basso consumo
  • Acquisizione e sensori analogici
  • Firmware per prodotti a lungo ciclo
  • Affidabilità su lungo periodo
coreARM Cortex-MRISC-V
altre famiglieAtmelAmbiqMicrochipe altre
casi studio

Dal chip al campo: progetti reali

Progetti che disegniamo dal microcontrollore fino al connettore. Layout nostro, firmware nostro.

Render 3D di una scheda con modulo ESP32, Ethernet e ingresso audio
ESP32 · Ethernet · I²S · DSP

Network streamer audio ad alta risoluzione

Streamer di rete con audio fino a 32 bit / 192 kHz e catena DSP a bordo. Funziona come processore audio standalone o come base per diffusori attivi DSP completi.

32-bit / 192 kHz DSP on-board Ethernet + Wi-Fi I²S
Scheda tonda con ESP32, microfono, amplificatore e altoparlante per misura, segnalazione e controllo
wireless · sensori · attuatori

Stazione di misura, segnalazione e controllo

Stazione autonoma con accelerometri, microfoni, altoparlanti e ingressi per sensori esterni. Pilota attuatori — relè e servocomandi — per misurare, segnalare e comandare da remoto.

accelerometro · mic uscita audio relè · servo basso consumo
Misura al banco su oscilloscopio durante il collaudo di una scheda
fine linea · amplificatori audio

Banco di collaudo automatico

Unità di test automatico per la produzione di amplificatori audio: misura guadagno, risposta in frequenza e distorsione su ogni scheda, con verdetto pass/fail e log di fine linea.

THD+N pass / fail letto pogo-pin end-of-line
Nodo sensore ambientale portatile alimentato a batteria 18650
LoRa · cloud · telemetria

Sensore ambientale LoRa con report cloud

Nodo remoto a lungo raggio che misura temperatura e altri parametri ambientali, li invia via LoRa e li archivia nel cloud con statistiche e generazione automatica di report.

LoRa 868 MHz temp · RH · hPa cloud log auto-report
dal banco di lavoro

La prova sta al banco

Hardware e firmware reali, misurati. Non rendering: foto scattate al nostro banco di lavoro.

Scheda audio su misura illuminata in controluce
scheda audio su misura
Analizzatore audio in tempo reale a 1/3 d'ottava su display
analisi audio 1/3 d'ottava in tempo reale
Misura di consumo su display OLED: picco 132 µA
current profiling · picco 132 µA
Banco di sensoristica ambientale con display e lettura live
sensoristica ambientale al banco
Traccia oscilloscopio: integrità del segnale
integrità del segnale, verificata
Traccia oscilloscopio: acquisizione di timing di un bus digitale
timing di bus digitale, catturato
settori

Dove abbiamo già lavorato

Esperienza reale su applicazioni ad alta esigenza tecnica.

Audio & DSP

Elaborazione del segnale audio e pipeline DSP in tempo reale.

Aeronautica

Sistemi embedded per applicazioni ad alta affidabilità.

Industria & produzione

Firmware per macchine di produzione e banchi di test.

IoT & domotica

Dispositivi connessi, provisioning e flotte aggiornabili.

Web & Cloud

Backend, telemetria e cruscotti per i dispositivi sul campo.

Elettronica di potenza

Controllo, conversione e pilotaggio in ambienti esigenti.

come lavoriamo

Costruito per essere consegnato

Un progetto conta solo se il vostro team lo può portare avanti. Lavoriamo in trasparenza e lasciamo scheda, repository firmware e documentazione mantenibili dai vostri stessi ingegneri.

01

Revisione delle specifiche

Requisiti, budget di potenza e modi di guasto concordati prima di scegliere un solo componente.

02

Progettazione trasparente

I vostri ingegneri partecipano alle revisioni e hanno accesso al repository dalla prima settimana.

03

Consegna documentata

File di scheda, firmware e documentazione delle interfacce, con handover passo passo al vostro team.

il team

Un team definito dalle competenze

Ingegneri senior con decenni di esperienza. Ecco dove andiamo in profondità.

Firmware & real-time

C e C++ moderno su RTOS, temporizzazione deterministica, driver scritti sul datasheet e verificati al banco.

C / C++17FreeRTOSOOP · OOD · DOD

Hardware & PCB

Schematico, layout multistrato a segnale misto, bring-up di scheda e passaggio in produzione.

PCB multistratomixed-signalDFM

Elettronica di potenza

Conversione, pilotaggio e alimentazioni dedicate, con elettronica analogica e digitale, per ambienti esigenti.

potenzaanalogicadriver

DSP & Audio

Elaborazione del segnale in tempo reale e audio ad alta risoluzione fino a 32 bit / 192 kHz.

DSP32 / 192I²S

Connettività, IoT & cloud

Wi-Fi, BLE e LoRa; MQTT su TLS, OTA e telemetria verso il cloud per flotte raggiungibili nel tempo.

Wi-Fi · BLELoRaMQTT/TLS · OTA

Software & architettura

30+ anni di ingegneria del software: architettura pulita e codice mantenibile, anche in C#, dal firmware al cloud.

OOD · DODC#30+ anni
contatti

Partiamo da una design review.

Raccontateci i requisiti — o mostrateci il prototipo a metà strada. Vi restituiamo una valutazione iniziale scritta e iniziamo a lavorare insieme alla vostra soluzione firmware o hardware.

NDA reciproco su richiesta, prima della prima chiamata.

Pistoia · Toscana · Italia