
In un mondo dominato da console portatili sempre più avanzate, costruirsi da sé un mini dispositivo per il retro gaming può sembrare un’impresa nostalgica e artigianale. È proprio questo il fascino dell’RGB LED Pocket Gamer, un piccolo gioiello elettronico realizzato con componenti minimali, ma capace di far rivivere giochi iconici come Snake e Flappy Bird su una semplice matrice LED 8×8 RGB. Il progetto, pubblicato da mars91 su Instructables, è un esempio eccellente di ciò che si può ottenere con passione, competenza e componenti a basso costo.
Materiali e strumenti necessari
Per costruire l’RGB LED Pocket Gamer occorrono pochi ma specifici componenti elettronici e alcuni strumenti essenziali per il montaggio e la programmazione. Ecco l’elenco dettagliato, comprensivo di prezzo aggiornato e link ai fornitori.
Componenti principali
| Componente | Prezzo (USD) | Link |
|---|---|---|
| ATTINY1616 | 0.90 | Digi-Key |
| Matrice LED Adafruit DotStar 8×8 | 25.00 | Adafruit |
| Pulsanti 6x6mm (x4) | 0.48 | Digi-Key |
| Pulsante SMD | 0.48 | Digi-Key |
| MOSFET P-Channel IRLML6402 | 0.42 | Digi-Key |
| Interruttore di alimentazione | 0.72 | Digi-Key |
| Porta batteria CR123A | 2.25 | Digi-Key |
-
6 resistori da 10kΩ 0603 – $0.60
-
1 condensatore 0.1μF e 1 da 10μF 0603 ceramici – $0.16
Totale stimato: circa 31 USD per una console portatile personalizzabile.
Strumenti consigliati
-
Piastra saldante da 850W (110V)
-
Spatola o squeegee per stencil
Questi strumenti sono ideali per il montaggio SMD (Surface Mount Device) su PCB miniaturizzati.
Il cuore del progetto: la board
La board è il punto focale del progetto. L’autore utilizza l’ATTINY1616, un microcontrollore della famiglia AVR a 8 bit con sufficiente potenza di elaborazione per gestire il display LED e le logiche di gioco. La connessione UPDI (Unified Program and Debug Interface) semplifica la programmazione del micro tramite l’apposito programmatore Adafruit.
Nel PCB realizzato, sono presenti:
-
pulsanti direzionali e di selezione,
-
connessioni per la matrice LED DotStar,
-
interruttore on/off,
-
circuito per la protezione della batteria con MOSFET.
Il tutto è progettato per essere tascabile e alimentato da una singola batteria CR123A, garantendo ore di autonomia.

Il display: matrice DotStar RGB 8×8
La scelta della matrice Adafruit DotStar garantisce non solo un’alta luminosità, ma anche una programmazione semplice grazie all’interfaccia SPI. Ogni LED della matrice può essere controllato individualmente in colore e intensità, consentendo una grafica “pixel-art” fluida e vivace.
Questo componente, seppur il più costoso del progetto, rappresenta il cuore visivo del dispositivo. È possibile rimuoverla e riutilizzarla in altri progetti sfruttando una piastra saldante.
Giocabilità: Snake e Flappy Bird
Il software sviluppato da mars91 implementa due giochi iconici:
-
Snake – Il classico gioco in cui il giocatore deve guidare il serpente per mangiare pixel senza scontrarsi.
-
Flappy Bird – Adattato al formato 8×8, offre una versione semplificata ma ben riconoscibile del celebre gioco mobile.
Entrambi i giochi sono programmati in C utilizzando l’ambiente Microchip e compilatore AVR-GCC. Il codice è ottimizzato per girare su ATTINY1616, mantenendo un framerate stabile.
Programmazione e saldatura: aspetti tecnici
Per caricare il firmware sul microcontrollore, si utilizza l’interfaccia UPDI. Il codice può essere scritto in Atmel Studio, oppure con l’IDE Arduino modificato per supportare ATTINY1616. È necessario compilare il codice e caricarlo via programmatore UPDI tramite la porta a tre pin disponibile sulla board.
La saldatura dei componenti, data la loro natura SMD, richiede una buona dose di precisione e pazienza. L’uso della pasta saldante e della piastra riscaldante semplifica notevolmente il processo rispetto al saldatore tradizionale.
Dove acquistare i componenti
Tutti i componenti principali sono acquistabili da fornitori affidabili come Digi-Key e Adafruit. Per chi si trova in Europa, anche Mouser e RS Components offrono disponibilità simili, con tempi di spedizione competitivi.
Un progetto DIY dal valore didattico e creativo
L’RGB LED Pocket Gamer non è solo un progetto di intrattenimento: rappresenta un eccellente esempio di integrazione tra elettronica digitale, programmazione embedded e design. È perfetto per chi vuole imparare a:
-
utilizzare microcontrollori moderni come l’ATTINY1616,
-
gestire display RGB complessi con interfaccia SPI,
-
progettare circuiti compatti e funzionali,
-
realizzare saldature SMD.
Un utente ha osservato come il progetto ricordi altre console portatili basate su ATTiny, domandando il motivo della scelta del microcontrollore ATtiny1616, notando anche che il package QFN potrebbe risultare difficile da saldare per i principianti, considerando che Instructables è una piattaforma pensata anche per i maker alle prime armi.
L’autore ha risposto chiarendo:
“Ho scelto l’ATtiny1616 perché è economico e compatibile con tutte le librerie di cui avevo bisogno. In passato ho avuto problemi con altri chip. Per quanto riguarda la difficoltà di saldatura, ne ho tenuto conto nelle istruzioni e, proprio per questo, ho anche progettato una versione SOIC più semplice. Ho caricato i file su GitHub e li condivido volentieri:
https://github.com/chrismars91/attiny1616_gamer_soic”
Conclusione
Costruire l’RGB LED Pocket Gamer è un’attività gratificante, sia per chi è alle prime armi con l’elettronica che per i maker esperti. Richiede un budget limitato (circa 30-35 dollari) ma offre in cambio un prodotto completo, funzionale e soprattutto divertente.
In un mondo di tecnologie sempre più complesse e chiuse, progetti come questo dimostrano il potere dell’open hardware e della creatività personale. Se sei appassionato di retro gaming o semplicemente vuoi imparare a costruire un dispositivo elettronico da zero, questo progetto è un ottimo punto di partenza.
Il progetto completo è consultabile al seguente link su Instructables: https://www.instructables.com/RGB-LED-Pocket-Gamer/
Kit consigliati:
Link utili