
GP2040-CE (Community Edition) è un firmware avanzato per gamepad, progettato per Raspberry Pi Pico e altre schede basate sui microcontrollori RP2040. Combina compatibilità multi-piattaforma, bassa latenza e un ricco set di funzionalità, offrendo infinite possibilità di personalizzazione senza compromettere le prestazioni.
Compatibilità
GP2040-CE è compatibile con:
- PC (XInput, DInput, Keyboard)
- PlayStation 3/4/5
- Nintendo Switch
- Xbox One
- Steam Deck
- MiSTer
- Android
🔗 Link utili:
Download | Installazione | Cablaggio | Guida all’uso | FAQ | GitHub
📖 Documentazione completa: https://gp2040-ce.info
Caratteristiche Principali
✅ 13 modalità di input, tra cui:
- XInput (Xbox)
- Nintendo Switch
- PlayStation 4/5
- Xbox One
- D-Input
- Tastiera
⚡ Bassissima latenza:
- 0.76 ms in XInput
- 0.90 ms in PS5
🎮 Pulizia SOCD (Simultaneous Opposite Cardinal Directions):
- Priorità su (Stickless)
- Neutrale
- Priorità al secondo input
🔄 Emulazione degli stick analogici tramite D-Pad
🎛️ Doppia direzione (D-Pad + LS/RS)
🔁 Input inverso con pulsante dedicato
💨 Turbo e LED Turbo con velocità regolabile
🌈 LED RGB personalizzabili per ogni pulsante
📺 Supporto per display I2C 128×64 (SSD1306, SH1106, SH1107)
🖼️ Schermata di avvio personalizzabile
🔊 Supporto per buzzer passivo (3V o 5V)
🌐 Configurazione web integrata (nessun download necessario!)
Prestazioni
Le latenze sono state testate utilizzando la metodologia di WydD’s inputlag.science, con un polling rate predefinito di 1000 Hz (1 ms).
Versione | Modalità | Polling | Min | Max | Media | Dev.Std |
---|---|---|---|---|---|---|
v0.7.10 | XInput | 1 ms | 0.45 | 1.28 | 0.76 | 0.24 |
v0.7.10 | Switch | 1 ms | 0.41 | 1.22 | 0.73 | 0.24 |
v0.7.10 | PS5 | 1 ms | 0.55 | 2.38 | 0.90 | 0.31 |
📊 Risultati completi: GP2040-CE v0.7.10 Firmware Latency Test Results
Novità in GP2040-CE v0.7.11
L’ultima versione introduce numerosi miglioramenti e nuove funzionalità:
- Mini Menu integrato (configurazione tramite display OLED)
- LED Case RGB (nuove opzioni di illuminazione)
- Modalità USB Host (pass-through per controller DS4, Stadia e altri GP2040-CE in modalità PS4)
- Turbo nella catena RGB
- Impostazioni personalizzate VID/PID per XInput e USB HID
- Sistema di eventi migliorato
- Mappatura diretta degli input analogici su pin digitali
- Copia/incolla macro via testo
- Miglioramenti all’interfaccia web-config
⚠ Nota importante: In modalità PS4/PS5, alcune azioni che salvano le impostazioni (come modifiche ai LED) potrebbero causare la perdita dell’autenticazione. Si consiglia di usare XInput per le modifiche ai LED prima di passare a PS4/PS5.
Supporto e Contributi
💬 Hai domande o suggerimenti?
- Unisciti al canale Discord: OpenStick GP2040-CE
- Segnala bug o richieste su GitHub
🛠️ Vuoi contribuire?
- Partecipa alla community su Discord
- Contribuisci al codice su GitHub
- Aiuta a migliorare la documentazione
Download e Installazione
📥 Scarica l’ultima versione (v0.7.11):
GitHub Releases
🔧 Guida all’installazione: https://gp2040-ce.info
GP2040-CE è un progetto open-source in continua evoluzione, grazie al supporto della comunità. Provalo oggi e porta il tuo controller al livello successivo!