Overview
The FightBoard is a completely custom mechanical keyboard running QMK firmware, built mainly for use with Fightcade, an arcade game matchmaking tool. Fightboard features 12 hot-swappable Kailh sockets (4 for "WASD" movement, 8 for regular buttons) and 4 pushbuttons for common functions (inputting coins, start, etc). While it is built for use with Fightcade in mind, the FightBoard is a keyboard that can be used with any PC game, or as just a regular keyboard if you only need 12 letters. It runs QMK firmware written in C, on a XIAO Seeeduino RP2040, using a MCP23018 I/O expander and a custom PCB. v1 was originally finished in September, and a final v2 will include addressable RGB LEDs, and an LCD screen, which will hopefully be done within the next few weeks.
Project Purpose
So, I got a little bit distracted near the end of the summer after hitting a slight roadblock with RoboDachi, so I decided to shift my attention to something I had been interested in for a long time. In fact, I took two of my biggest interests, and smashed them together, those being mechanical keyboards, and fighting games. I designed the FightBoard in order to help familiarize myself with QMK before building a larger scale project. The next version of the FightBoard will hopefully be the final version, and will be include work on a case and metal plate.
Pictures of the Project

PCB in KiCAD
