LightInk è lo smartwatch solare con ESP32 e schermo ePaper

LightInk

LightInk è un progetto open source particolarmente interessante nel panorama dei dispositivi embedded a bassissimo consumo. Si tratta di uno smartwatch basato su ESP32-PICO-D4 che utilizza un display e-paper e un sistema di alimentazione solare per raggiungere autonomie estremamente elevate, fino a diversi mesi con una batteria molto piccola. L’idea nasce dall’esigenza di superare i limiti di piattaforme già esistenti, migliorando soprattutto l’efficienza energetica e introducendo funzionalità aggiuntive come LoRa e GPS.

Il progetto non è pensato come prodotto commerciale finito, ma come piattaforma sperimentale e didattica, perfetta per chi lavora nel campo dell’elettronica embedded e vuole approfondire le tecniche di ottimizzazione energetica.

Architettura hardware

Il cuore del sistema è il modulo ESP32-PICO-D4, una soluzione system-in-package che integra CPU dual-core fino a 240 MHz, memoria SRAM e flash, oltre alla connettività Wi-Fi e Bluetooth. A questo si affianca un display e-paper da 1.54 pollici con risoluzione 200×200, scelto per una caratteristica fondamentale: consuma energia solo durante l’aggiornamento dell’immagine.

Questo aspetto è cruciale per un dispositivo che punta a funzionare quasi esclusivamente tramite energia solare. Il display mantiene infatti l’immagine anche senza alimentazione, eliminando completamente il consumo statico.

Dal punto di vista della connettività, il progetto include anche LoRa tramite transceiver dedicato e supporto GPS, anche se quest’ultimo è stato successivamente considerato poco efficiente in termini energetici. Non mancano elementi accessori come un piccolo speaker piezoelettrico, un motore di vibrazione e LED per l’illuminazione in condizioni di scarsa luce.

Una scelta progettuale importante è l’assenza di componenti ad alto consumo come accelerometri o circuiti dedicati alla ricarica della batteria. La cella solare è collegata direttamente alla batteria, semplificando il design e riducendo ulteriormente i consumi.

LightInk

Gestione dell’energia e autonomia

Il vero punto di forza di LightInk è la gestione dell’energia. Il sistema utilizza un convertitore buck-boost TPS63900 con corrente di quiescenza estremamente bassa, nell’ordine dei nanoampere. Questo consente di alimentare il sistema in modo efficiente anche con tensioni variabili, come quelle provenienti da una cella solare.

La batteria integrata è di soli 100 mAh, ma grazie alle ottimizzazioni software e hardware l’autonomia può arrivare tra 6 e 10 mesi. In condizioni ideali, con sufficiente esposizione alla luce, il dispositivo può teoricamente funzionare indefinitamente.

Il consumo durante il funzionamento normale è ridotto a pochi microampere, soprattutto quando l’orologio si limita ad aggiornare l’ora. Questo risultato è stato ottenuto eliminando ogni spreco energetico superfluo e sfruttando al massimo le modalità di deep sleep del microcontrollore.

LightInk LightInk

Ottimizzazione del firmware

Uno degli aspetti più interessanti del progetto riguarda l’ottimizzazione del processo di boot dell’ESP32. Normalmente, il microcontrollore impiega circa 28 millisecondi per avviarsi, consumando una quantità significativa di energia prima ancora di eseguire operazioni utili.

Per risolvere questo problema, è stata utilizzata una tecnica avanzata basata sul cosiddetto “wake stub”. Si tratta di una funzione residente nella memoria RTC che viene eseguita immediatamente al risveglio del dispositivo, bypassando completamente il boot da flash.

Questo approccio consente di eseguire operazioni essenziali, come l’aggiornamento del display tramite SPI, in meno di un millisecondo. Subito dopo, il sistema torna in deep sleep mentre il display e-paper completa il refresh.

Il risultato è una riduzione drastica del consumo energetico, eliminando completamente il costo del boot tradizionale. È un esempio concreto di come interventi a basso livello possano avere un impatto enorme sulle prestazioni energetiche di un sistema embedded.

Design e costruzione

Dal punto di vista meccanico, LightInk utilizza un PCB a singola faccia per mantenere il design semplice e sottile. Il display è montato sul retro della scheda, mentre il case è realizzato tramite stampa 3D in due parti.

Questa scelta rende il progetto facilmente replicabile da chi ha accesso a strumenti di prototipazione rapida. Tuttavia, la costruzione richiede una certa esperienza, soprattutto per quanto riguarda la saldatura dei componenti e l’assemblaggio.

Il progetto nasce infatti come sfida personale e piattaforma di sperimentazione, più che come prodotto destinato alla produzione di massa.

Evoluzione del progetto

LightInk ha avuto un’evoluzione lunga e complessa, iniziata nel 2019. Le prime versioni erano basate su hardware esistente, ma ben presto si è reso necessario progettare una scheda completamente nuova per raggiungere i livelli di efficienza desiderati.

Nel tempo sono stati introdotti miglioramenti sia hardware che software, passando da autonomie di poche settimane a diversi mesi. Alcune funzionalità, come il GPS, sono state ridimensionate o messe in discussione proprio per il loro impatto energetico.

Il progetto continua a evolversi, con nuove idee come il miglioramento delle watchface, l’ottimizzazione della gestione della batteria e lo sviluppo di un’app companion via Bluetooth.

Risorse e codice sorgente

LightInk è completamente open source. Tutti i file necessari sono disponibili pubblicamente, inclusi firmware, schemi hardware e modelli 3D del case. Il codice è basato su ESP-IDF, con alcune modifiche rispetto alla versione standard.

Per approfondire o contribuire al progetto è possibile consultare il repository ufficiale su GitHub:
https://github.com/DarkZeros/LightInk

Sono disponibili anche documentazione aggiuntiva e log di sviluppo sulla pagina Hackaday:
https://hackaday.io/project/205564-lightink

Considerazioni pratiche e costo

LightInk non è acquistabile come prodotto finito. Non esiste una versione commerciale e l’autore stesso sottolinea che la realizzazione richiede numerose operazioni manuali, rendendo difficile una produzione su larga scala.

Chi è interessato deve quindi costruirlo autonomamente. Il costo dipende dai componenti scelti, ma considerando ESP32, display e-paper, convertitore di potenza, PCB e componenti vari, è ragionevole stimare una spesa nell’ordine di alcune decine di euro, variabile in base ai fornitori e alle quantità.

Conclusione

LightInk rappresenta un esempio concreto di progettazione embedded orientata all’efficienza energetica estrema. Non è solo uno smartwatch, ma una dimostrazione di quanto sia possibile spingere al limite un’architettura come quella dell’ESP32 quando si lavora a basso livello.

Un aspetto che emerge chiaramente anche dai feedback raccolti è l’interesse verso le tecniche adottate, più che verso il dispositivo in sé. In particolare, l’uso del wake stub e la gestione aggressiva del consumo sono stati percepiti come elementi di grande valore per la comunità.

Più che un prodotto, LightInk è quindi una base di conoscenza condivisa, utile a chiunque voglia progettare dispositivi a bassissimo consumo, soprattutto in ambito IoT e wearable.

Iscriviti ai nostri gruppi Telegram

Link utili

Seguici per non perdere le prossime novità!

Simone Candido è un ragazzo appassionato del mondo tech nella sua totalità. Simone ama immedesimarsi in nuove esperienze, la sua filosofia si basa sulla irrefrenabile voglia di ampliare a 360° le sue conoscenze abbracciando tutti i campi del sapere, in quanto ritiene che il sapere umano sia il connubio perfetto tra cultura umanistica e scientifica.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.