Tiwaz, la tastiera split open-hardware con joystick integrati

Tiwaz è una tastiera meccanica split open-hardware che cambia natura a seconda delle esigenze. Le sue due metà funzionano in modo indipendente come macro pad o controller da gaming, oppure si collegano tra loro per formare una tastiera completa. Ogni metà integra un joystick che opera come stick analogico, come pulsanti digitali o come controllo del mouse. Il progetto è di Timo Strube, che ha rilasciato tutto il codice e i file di produzione.

La flessibilità è il punto di forza. Un lato da solo diventa un controller per i giochi, con il joystick che emula un gamepad. L’altro lato, collegato, trasforma l’insieme in una tastiera completa per scrivere o lavorare. La rimappatura dei tasti avviene dal browser, senza riflashare la scheda, grazie al firmware QMK e VIAL. Inoltre, chi vuole modificare il comportamento trova nel repository di Timo Strube tutto il necessario per partire.

Hardware e componenti di Tiwaz

Il cuore della tastiera è un microcontrollore RP2040 con 2MB di flash. La prossima revisione lo sostituisce con un STM32F401RET6. Ogni metà monta 38 connettori hot-swap per switch MX, quindi si possono cambiare gli switch senza saldare. Ci sono anche 6 pulsanti ausiliari, pensati come tasti media, e un LED WS2812 RGB per ogni switch e pulsante. I joystick sono Alps Alpine, modelli RKJX21224001 e RKJXU1210006.

La scheda include protezioni pensate per l’uso quotidiano. Un connettore AUX porta alimentazione e dati verso l’altra metà. Un diodo ideale protegge da un collegamento accidentale di entrambe le metà al PC. Un fusibile auto-ripristinante evita danni da assorbimento elevato dei LED. Infine, c’è una protezione ESD sui pin dati USB. Il tutto è montato con gasket e materiali smorzanti tra piastra e PCB e tra PCB e case, per ridurre rumore e vibrazioni.

Sulla scheda ci sono punti di saldatura che espongono i pin del joystick: ADC (2x), GPIO, GND e 3V3. Questi pad permettono di collegare circuiti personalizzati o di leggere i segnali del joystick per applicazioni esterne.

Firmware e personalizzazione

Il software si basa su QMK e VIAL, due firmware open source molto diffusi tra le tastiere meccaniche. VIAL aggiunge una interfaccia web che permette di rimappare i tasti, creare layer e configurare i joystick senza compilare nulla. Basta collegare la tastiera al PC e aprire il browser. Le modifiche si salvano direttamente sulla memoria della scheda.

Ogni joystick può essere configurato in tre modi. Come stick analogico per un gamepad, quindi con valori continui su due assi. Come pulsanti digitali, attivando contatti distinti quando lo stick viene spostato nelle diverse direzioni. Oppure come controllo del mouse, muovendo il puntatore sullo schermo. Questa versatilità rende Tiwaz utile sia per il gaming sia per la produttività.

La lista dei componenti è completa e il progetto è open-hardware. Chi vuole costruire la propria Tiwaz trova nel repository del progetto i file sorgenti, gli schemi e il firmware. Il repository di Timo Strube raccoglie il codice sorgente, gli schemi elettrici e i file per la produzione dei PCB. È il punto di partenza per chi vuole studiare il progetto o adattarlo alle proprie esigenze.

Per lo sviluppo e la prototipazione, una scheda di sviluppo con Raspberry Pi RP2040 può essere utile per testare il firmware o sperimentare con il microcontrollore prima di impegnarsi nella costruzione completa. Questa scheda offre una base solida per chi vuole esplorare le potenzialità del chip senza dover saldare subito il PCB definitivo.

Tiwaz si rivolge a chi cerca una tastiera che non sia solo uno strumento di scrittura. La combinazione di split, joystick e rimappatura via browser la rende adatta a chi lavora con più dispositivi, a chi gioca e a chi vuole sperimentare con l’hardware. La presenza di connettori hot-swap e la struttura modulare facilitano la personalizzazione e la manutenzione.

Il progetto dimostra come una tastiera meccanica possa evolversi oltre lo standard. Con Tiwaz, ogni metà è un dispositivo completo e la somma delle parti offre una soluzione flessibile e adattabile. Per chi è curioso di vedere come funziona un progetto open-hardware ben documentato, il codice sorgente è disponibile e consultabile liberamente.


Fonte: https://github.com/tstrube/Tiwaz

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Menu