Consulenza & sviluppo firmware

Sviluppo firmware
embedded che dura
anni su una batteria

Sviluppiamo firmware embedded su misura per dispositivi a microcontrollore: dal bring-up della scheda al prodotto in produzione. Specializzati in architetture BLE ultra-low-power con Zephyr RTOS su Nordic nRF52/nRF54, ESP32 e STM32, scriviamo firmware robusto, manutenibile e documentato — non un prototipo che funziona solo sul banco.

Valuta il tuo progetto firmware

I problemi
che risolviamo

"Il consumo è troppo alto"

Il dispositivo doveva durare un anno e dura tre settimane. Rivediamo gestione del sonno, profilo radio BLE, timing dei sensori e politica di trasmissione fino a riportare il consumo nel budget di progetto.

"Funziona, ma si pianta"

Crash intermittenti, stack overflow, race condition, watchdog che scatta. Portiamo il firmware su un RTOS solido (Zephyr) con architettura a task chiara, logging e debug strutturato.

"Ho l'hardware ma non il firmware"

Hai una scheda (tua o di terzi) e ti serve chi la faccia vivere: bring-up, driver dei sensori (I²C/SPI), bootloader, DFU, integrazione BLE e app companion.

"Devo andare in produzione"

Il prototipo va bene, ma serve firmware production-ready: gestione errori, aggiornamento OTA, provisioning, test di fine linea e documentazione consegnabile.

Cosa sviluppiamo

Competenze
firmware nel dettaglio

01

BLE a bassissimo consumo

BLE 5 advertising e connesso, GATT custom, BLE Mesh. Ottimizzazione del consumo per anni di autonomia su batteria a bottone. È il nostro terreno: l'ecosistema SailSensor nasce così.

BLE 5AdvertisingGATTMesh
02

Zephyr RTOS & nRF Connect SDK

Architetture multi-thread su Zephyr, device tree, gestione della power management, integrazione con l'ecosistema Nordic nRF Connect SDK.

ZephyrnRF Connect SDKDevice Tree
03

Driver e sensoristica

Driver per sensori I²C/SPI/UART, IMU, sensori di pressione e ambientali. Sensor fusion (filtri complementari, quaternioni) direttamente sul microcontrollore.

I²C / SPIIMUSensor fusion
04

Bootloader, DFU & OTA

Aggiornamento firmware sul campo via OTA o DFU, bootloader sicuri, gestione delle partizioni e rollback. Perché un prodotto va aggiornato dopo la vendita.

MCUbootOTADFU

Su cosa
lavoriamo

Nordic nRF52Nordic nRF54L15ESP32 STM32Zephyr RTOSnRF Connect SDK FreeRTOSC / C++

Un solo interlocutore, hardware incluso

A differenza di uno sviluppatore solo-software, vediamo anche lo schema e il PCB: se il problema è hardware lo individuiamo, invece di rimbalzare la colpa. Tutti i servizi →

Validazione in-house

Banco con oscilloscopio, analizzatore logico e sniffer BLE: il firmware si verifica su misura, non a sensazione.

Riservatezza totale

Ogni progetto sotto NDA dal primo contatto. Sorgenti e proprietà intellettuale restano del cliente.

Firmware BLE che ha
portato a un brevetto

SailSensor BoomAngle misura l'angolo del boma a meno di 0,5° con due IMU e fusione quaternionica differenziale, in BLE advertising e con anni di autonomia. È firmware embedded low-power applicato a un problema fisico difficile — il tipo di lavoro che facciamo.

Leggi il case study tecnico
Domande frequenti

Sviluppo firmware:
le domande

Sviluppate firmware anche su hardware che non avete progettato voi?

Sì. Lavoriamo sia su schede nostre sia su hardware di terzi: facciamo il bring-up, scriviamo o sistemiamo i driver e portiamo il firmware a livello production-ready. Avendo competenze anche di PCB e schema, se il blocco è hardware lo individuiamo invece di restare bloccati.

Perché Zephyr RTOS invece di un firmware bare-metal?

Per progetti semplici il bare-metal va benissimo. Quando crescono concorrenza tra task, BLE, power management e aggiornamento OTA, un RTOS come Zephyr rende il firmware più robusto, testabile e manutenibile nel tempo — ed è ufficialmente supportato da Nordic tramite nRF Connect SDK. Scegliamo l'approccio in base al progetto, non per moda.

Riuscite davvero a ottenere anni di autonomia su batteria?

Dipende dal duty cycle, ma con BLE advertising, gestione aggressiva del sonno e sensori a basso consumo è realistico raggiungere anni di autonomia su una batteria a bottone. È esattamente il punto di partenza dei nostri prodotti SailSensor: il consumo si progetta, non si scopre alla fine.

Consegnate i sorgenti del firmware?

Sì. A fine progetto consegniamo i sorgenti, la documentazione tecnica e le istruzioni di build. La proprietà intellettuale del firmware sviluppato per il cliente è del cliente. Tutto è coperto da NDA.

Dove avete sede e lavorate da remoto?

Lo studio è a Cavezzo, in provincia di Modena (Emilia-Romagna). Lavoriamo con clienti in tutta Italia: la maggior parte del lavoro firmware si svolge da remoto, con incontri in presenza quando il progetto lo richiede.

Hai un progetto
firmware da
far partire?

Raccontaci il dispositivo, il microcontrollore (o l'idea) e l'obiettivo di consumo. Nella discovery iniziale, gratuita, valutiamo fattibilità, rischi e tempi, e proponiamo un percorso con costi definiti.

Inizia da una discovery gratuita

PCB & hardware

Se serve anche la scheda, progettiamo schema e PCB.

Vai ai servizi →

App companion

App Android/Flutter che dialogano col firmware via BLE.

Vai ai servizi →

Brevetti

Se nel firmware c'è innovazione, aiutiamo a proteggerla.

Vai ai brevetti →