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.
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.
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.
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.
Il prototipo va bene, ma serve firmware production-ready: gestione errori, aggiornamento OTA, provisioning, test di fine linea e documentazione consegnabile.
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ì.
Architetture multi-thread su Zephyr, device tree, gestione della power management, integrazione con l'ecosistema Nordic nRF Connect SDK.
Driver per sensori I²C/SPI/UART, IMU, sensori di pressione e ambientali. Sensor fusion (filtri complementari, quaternioni) direttamente sul microcontrollore.
Aggiornamento firmware sul campo via OTA o DFU, bootloader sicuri, gestione delle partizioni e rollback. Perché un prodotto va aggiornato dopo la vendita.
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 →
Banco con oscilloscopio, analizzatore logico e sniffer BLE: il firmware si verifica su misura, non a sensazione.
Ogni progetto sotto NDA dal primo contatto. Sorgenti e proprietà intellettuale restano del cliente.
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.
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.
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.
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.
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.
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.
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