In NeoTeo siamo ferrei difensori della combo tastiera-mouse per giocare, ma capiamo anche che alcuni titoli si sentono molto meglio con un gamepad. Dai giochi di combattimento ai metroidvania e altri generi simili, la coordinazione dita-occhi-schermo deve essere ottimale. Con questo in mente siamo arrivati alle porte di GP2040, un progetto di firmware open source per creare un gamepad personalizzato, che gira su Raspberry Pi Pico. È compatibile con i principali protocolli, offre meno di un millisecondo di latenza e supporta anche l'RGB.

GP2040: crea il tuo gamepad con questo eccellente progetto open source
GP2040

Quando si acquista un gamepad, esistono due strategie generali: possiamo comprare modelli economici e ridurli in polvere, o investire in una soluzione superiore e puntare sulla sua resistenza e capacità di riparazione. Tuttavia, esiste una terza alternativa, cioè creare un gamepad o un controller fai-da-te.

Ora, l'espressione «creare» può essere l'adattamento di un protocollo a un altro, far rivivere un vecchio modello rimasto senza supporto, o costruire una soluzione personalizzata scegliendo leva, pulsanti e posizioni. Naturalmente, nulla di tutto ciò sarà possibile senza un firmware flessibile, ed è qui che entra in gioco il progetto GP2040.

GP2040: firmware per gamepad fai-da-te, open source e facile da configurare

GP2040: crea il tuo gamepad con questo eccellente progetto open source
Una volta installato, GP2040 si configura facilmente, senza software aggiuntivo

Il principale vantaggio di GP2040 è che si basa su Raspberry Pi Pico e altre schede che dipendono dal microcontrollore RP2040. Si tratta di un chip ARM dual-core con una frequenza di 133 MHz (l'overclocking medio è di 400 MHz), e mette sul tavolo una potenza di fuoco molto superiore a quella di altri microcontrollori, che questo firmware sembra sfruttare molto bene.

GP2040: crea il tuo gamepad con questo eccellente progetto open source
Sì, supporta anche l'RGB

GP2040 supporta tre modalità di ingresso diverse (XInput, Direct Input e Nintendo Switch), un polling rate massimo di 1000 Hz (in tutte le modalità) con una latenza di ingresso inferiore al millisecondo, emulazione delle leve sinistra e destra tramite D-pad, RGB per pulsanti e indicatori dei giocatori, e display monocromatici come il SSD1306. Dobbiamo anche evidenziare le modalità di pulizia SOCD (Simultaneous Opposing Cardinal Directions), e la cosa più importante per la fine: un'applicazione di configurazione visiva, grazie a un server web integrato.

GP2040: crea il tuo gamepad con questo eccellente progetto open source
Il Pico Fighting Board di Feral AI semplifica ulteriormente l'uso di GP2040 con il Raspberry Pico

Il resto… dipende da te. Vuoi creare un clone del Hit Box, configurare un controller alternativo per un MiSTer, o adattare il vecchio gamepad di una console che ti porta bei ricordi? Con GP2040 potrai fare tutto questo e molto altro. Infatti, possiamo già trovare PCB personalizzati per sfruttare GP2040 con il Pico, e semplificare ulteriormente la costruzione di gamepad fai-da-te.

Sito ufficiale: clicca qui