IoT Firmware Development

Progetto e sviluppo firmware affidabile, sicuro e scalabile per dispositivi IoT industriali e consumer.
Supporto aziende e team tecnici nel portare sul mercato prodotti connessi robusti, aggiornabili da remoto e pronti per la produzione.

Perché scegliere il mio servizio

Un firmware ben progettato è la base di un prodotto IoT stabile.
Aiuto le aziende a ridurre rischi tecnici, time-to-market e costi di manutenzione, garantendo un’architettura pulita, performance ottimizzate e integrazione fluida tra hardware, connettività e cloud.

Cosa offro

Sviluppo firmware end-to-end

  • ESP32 (ESP-IDF)

  • NB-IoT / LTE-M (Nordic nRF91 con Zephyr RTOS)

  • LoRaWAN (STM32WL)

  • Thread, Matter, BLE (Nordic nRF52/53 con Zephyr RTOS)

  • Architettura software, driver, protocolli e ottimizzazione energetica

  • OTA, gestione configurazioni e diagnostica

Prototipazione e PoC

Sviluppo rapido di prototipi per validare idea, tecnologia e business case prima di investire in produzione.

Industrializzazione

Supporto alla transizione verso la produzione:

  • test e validazione

  • firmware per end-of-line

  • supporto a certificazioni e documentazione tecnica

Integrazione Cloud

Implementazione di protocolli e interfacce verso piattaforme IoT (AWS, Azure, custom), gestione dei payload, certificati, chiavi e sicurezza dei dati.

Per chi è pensato

  • Aziende manifatturiere che vogliono digitalizzare prodotti esistenti

  • Startup che devono portare sul mercato un nuovo dispositivo connesso

  • Team R&D che necessitano supporto firmware specialistico

Risultato finale

Un firmware robusto, manutenibile e orientato al ciclo di vita del prodotto, pronto per essere scalato sul campo e supportare roadmap future.

CONTATTAMI

Alcuni progetti svolti

Prodotto: Dispositivo dimmer luce compatibile Matter.

Cliente: Azienda manifatturiera italiana di illuminotecnica.

Richiesta: Sviluppo firmware e supporto alla certificazione.

Piattaforma: Espressif ESP32.

Attività svolte:

  • sviluppo del firmware e validazione con iOS e Android;

  • supporto alla certificazione tramite ente terzo.

Prodotto: Dispositivo a batteria per il monitoraggio della qualità dell’aria indoor.

Cliente: Azienda startup registrata in UK.

Richiesta: Sviluppo firmware di un co-processore di connettività Thread.

Piattaforma: Nordic nRF52.

Attività svolte:

  • definizione del protocollo di comunicazione proprietario su linea UART tra i due processori del sistema;

  • sviluppo del firmware e validazione tramite Thread Border Router su piattaforma Espressif;

  • invio dati tramite CoAp su piattaforma cloud proprietaria, gestione connessione e modalità offline, OTA upgrade;

  • supporto allo sviluppo della piattaforma cloud e validazione dell’intero sistema.

Prodotto: Dispositivo BLE per il monitoraggio di performance atletica.

Cliente: Redox S.r.l.

Richiesta: Aggiunta di nuova feature software.

Piattaforma: Nordic nRF52.

Attività svolte:

  • studio dell’architettura del firmware attuale;

  • integrazione della nuova feature limitando le modifiche necessarie;

  • sviluppo di firmware dedicato su dongle nRF52 per la validazione della velocità di trasmissione su BLE del dispositivo.

Prodotto: Dispositivo controllo luci DALi su interfaccia Ethernet.

Cliente: Elimo Engineering Ltd.

Richiesta: Sviluppo firmware su Zephyr RTOS.

Piattaforma: Nordic nRF52.

Attività svolte:

  • sviluppo driver per Ethernet MAC controller chip esterno;

  • integrazione network stack e protocollo MQTT, gestione connessione, invio dati, gestione ed aggiornamento certificati e OTA upgrade su AWS IoT Core;

  • sviluppo driver DALi per controllo carico;

  • validazione e documentazione.

Prodotto: Dispositivo per il monitoraggio remoto di una macchina agricola.

Cliente: Azienda italiana di elettronica per conto di un’azienda italiana di macchine agricole.

Richiesta: Sviluppo firmware su Zephyr RTOS.

Piattaforma: Nordic nRF52.

Attività svolte:

  • acquisizione e salvataggio dati vibrazione da accelerometro interno e temperature da sonde esterne;

  • acquisizione dati GPS da modulo esterno;

  • gestione connessione Nb-IoT tramite modulo esterno;

  • ricezione e gestione dati di configurazione via BLE;

  • invio dati su piattaforma cloud proprietaria.