Bij NeoTeo zijn we fervente voorstanders van de combinatie toetsenbord-muis voor gamen, maar we begrijpen ook dat sommige titels veel beter aanvoelen met een gamepad. Van vechtspellen tot metroidvania's en andere vergelijkbare genres, de coördinatie vingers-ogen-scherm moet optimaal zijn. Met dat in gedachten kwamen we bij GP2040, een open source firmwareproject voor het maken van een aangepaste gamepad, dat draait op de Raspberry Pi Pico. Het is compatibel met de belangrijkste protocollen, biedt minder dan een milliseconde latentie en ondersteunt zelfs RGB.
Bij het aanschaffen van een gamepad zijn er twee algemene strategieën: we kunnen goedkope modellen kopen en ze tot stof reduceren, of investeren in een superieure oplossing en inzetten op duurzaamheid en repareerbaarheid. Er is echter een derde optie: een gamepad of besturing zelf maken (DIY).
Dat 'maken' kan betekenen: een protocol aanpassen naar een ander, een oud model nieuw leven inblazen dat geen ondersteuning meer heeft, of een op maat gemaakte oplossing bouwen met eigen keuze voor stick, knoppen en posities. Zonder flexibele firmware is dat allemaal onmogelijk, en daar komt het GP2040-project om de hoek kijken.
GP2040: Firmware voor DIY-gamepads, open source en eenvoudig te configureren
Het grote voordeel van GP2040 is dat het gebaseerd is op de Raspberry Pi Pico en andere boards die gebruikmaken van de RP2040-microcontroller. Het is een dual-core ARM-chip met een kloksnelheid van 133 MHz (de gemiddelde overklok is 400 MHz), en het biedt veel meer rekenkracht dan andere microcontrollers, iets waar deze firmware goed gebruik van lijkt te maken.
GP2040 ondersteunt drie verschillende invoermodi (XInput, Direct Input en Nintendo Switch), een maximale polling rate van 1000 Hz (in alle modi) met een invoerlatentie van minder dan een milliseconde, emulatie van de linker- en rechterstick via de D-pad, RGB voor knoppen en spelersindicatoren, en monochrome displays zoals de SSD1306. Ook de SOCD-opruimmodi Simultaneous Opposing Cardinal Directions verdienen een vermelding, en het belangrijkste bewaren we voor het laatst: een visuele configuratietoepassing, mogelijk gemaakt door een ingebouwde webserver.
De rest… hangt van jou af. Wil je een kloon van de Hit Box maken, een alternatieve besturing voor een MiSTer instellen, of de oude gamepad van een console aanpassen die je goede herinneringen bezorgt? Met GP2040 kun je dat allemaal en nog veel meer. Sterker nog, er zijn al kant-en-klare PCB's te vinden om GP2040 met de Pico optimaal te benutten en de bouw van DIY-gamepads nog verder te vereenvoudigen.
Officiële website: Klik hier