top of page

Un Game Boy a 60Hz da un kit E-Ink dismesso: il capolavoro di hacking hardware che spinge al limite l'ESP32

  • Immagine del redattore: 3DMultisystem
    3DMultisystem
  • 11 lug
  • Tempo di lettura: 2 min

Nel mondo dei maker, la praticità non è sempre l'obiettivo finale; spesso, la vera molla è l'ambizione di superare i limiti tecnici dell'hardware. Ne è la prova l'ultima impresa di Wenting Zhang, ingegnere e mente dietro ai Modos Labs, che è riuscito a trasformare l'M5Stack PaperS3 – una scheda di sviluppo con display a inchiostro elettronico ormai fuori produzione – in una console portatile capace di emulare lo storico Game Boy di Nintendo.

Zhang, già noto sul suo canale YouTube "Wenting Channel" per i suoi complessi progetti di retro-engineering, ha applicato a questo esperimento le sue profonde conoscenze sulla gestione dei display E-Ink ad alto refresh rate.

Il miracolo tecnico: spremere un microcontrollore da pochi dollari

Il dispositivo ottenuto non è una console commerciale: l'audio è limitato, le prestazioni mostrano il fianco in alcuni frangenti e non c'è uno slot per le cartucce fisiche. Eppure, l'architettura interna rende il risultato strabiliante per diversi motivi:

  • Niente processori avanzati: Il cuore del sistema non è un potente SoC ARM di Rockchip o Allwinner, ma un modestissimo microcontrollore ESP32-S3. Parliamo di un chip economico dotato di soli due core che viaggiano a frequenze misurate in megahertz e non in gigahertz.

  • Gestione dei pixel rivoluzionaria: Per far girare un gioco a 60Hz su un pannello E-Ink, Zhang ha sfruttato un approccio sviluppato originariamente per il suo monitor open-source (il Modos Flow). Invece di aggiornare l'intera schermata, il sistema pilota i singoli pixel in modo indipendente, modificando solo le aree del display in cui avviene un effettivo movimento.

La gestione dei core della CPU: L'emulazione vera e propria del Game Boy grava interamente sul primo core del chip. Il secondo core viene invece saturato quasi al 100% per gestire l'upcaling della risoluzione (da quella nativa della console di 160x144 pixel a quella 960x540 del PaperS3) e per applicare il dithering necessario a riprodurre le quattro tonalità di grigio originali.

Un display cristallino, ma con qualche compromesso

Il pannello E-Ink offre una resa visiva sorprendentemente nitida e definita rispetto al vecchio e riflettente LCD della console originale. Zhang ha persino implementato chicche software moderne, come la compatibilità parziale con i controller Bluetooth a basso consumo (LE) e tasti virtuali sul touchscreen per effettuare salvataggi e caricamenti istantanei della partita (save state).

Tuttavia, i limiti fisici restano evidenti:

  • Controlli touch: L'assenza di tasti fisici o di un motorino per il feedback aptico rende l'esperienza di gioco meno reattiva.

  • Audio rudimentale: Il PaperS3 monta solo un piccolo cicalino piezoelettrico. Per fargli emulare le storiche melodie a 8-bit, Zhang ha dovuto programmare una sorta di pseudo-polifonia (un trucco simile a quelli usati in passato sullo ZX Spectrum), ottenendo un suono riconoscibile ma lontano dalla fedeltà originaria.

  • Autonomia incognita: Far lavorare la CPU al massimo e forzare un pannello a inchiostro elettronico a 60Hz comporta consumi energetici elevati, il che fa presumere una durata della batteria piuttosto ridotta.

Per chi volesse cimentarsi nell'impresa, Zhang ha rilasciato il firmware (chiamato "Paper Boy S3") sulla piattaforma M5Burner. L'unico vero ostacolo? Trovare l'hardware di partenza, dato che l'M5Stack PaperS3 non è più in commercio.

 
 
  • Facebook
  • Twitter
  • Instagram
  • TikTok

3Dmultisystem 

Blog di informatica ed altro

© 2025 by 3DMultisystem

Contattaci

Contattaci sulle nostre pagine social oppure su:

3dmultisystem@gmail.com

bottom of page