No NeoTeo somos defensores ferrenhos do combo teclado-mouse para jogar, mas também entendemos que alguns títulos ficam muito melhores usando um gamepad. De jogos de luta a metroidvanias e outros gêneros similares, a coordenação dedos-olhos-tela deve ser ótima. Com isso em mente, chegamos ao GP2040, um projeto de firmware open source para criar um gamepad personalizado, que roda sobre o Raspberry Pi Pico. É compatível com os principais protocolos, oferece menos de um milissegundo de latência e ainda suporta RGB.
Na hora de adquirir um gamepad, existem duas estratégias gerais: podemos comprar modelos baratos e reduzi-los a pó, ou investir em uma solução superior e apostar em sua resistência e capacidade de reparo. No entanto, existe uma terceira alternativa: criar um gamepad ou controle DIY.
Agora, a expressão "criar" pode ser a adaptação de um protocolo para outro, reviver um modelo antigo que ficou sem suporte, ou construir uma solução personalizada escolhendo alavanca, botões e posições. Claro, nada disso será possível sem um firmware flexível, e é aí que entra o projeto GP2040.
GP2040: Firmware para gamepads DIY, open source e fácil de configurar
A principal vantagem do GP2040 é que ele se baseia no Raspberry Pi Pico e em outras placas dependentes do microcontrolador RP2040. Trata-se de um chip ARM dual-core com frequência de 133 MHz (o overclock médio é de 400 MHz), e coloca na mesa um poder de fogo muito superior ao de outros microcontroladores, que este firmware parece utilizar muito bem.
O GP2040 suporta três modos de entrada diferentes (XInput, Direct Input e Nintendo Switch), um polling rate máximo de 1000 Hz (em todos os modos) com latência de entrada inferior a um milissegundo, emulação de alavancas esquerda e direita via D-pad, RGB para botões e indicadores de jogadores, e telas monocromáticas como a SSD1306. Também devemos destacar os modos de limpeza SOCD (Simultaneous Opposing Cardinal Directions), e o mais importante: um aplicativo de configuração visual, cortesia de um servidor web integrado.
O resto… depende de você. Quer criar um clone do Hit Box, configurar um controle alternativo para um MiSTer ou adaptar o gamepad antigo de um console que traz boas lembranças? Com o GP2040, você poderá fazer tudo isso e muito mais. Na verdade, já podemos encontrar PCBs personalizados para aproveitar o GP2040 com o Pico e simplificar ainda mais a construção de gamepads DIY.
Site oficial: Clique aqui