hot swappable Custom Mechanical Keyboard PCB programmed qmk VIA firmware full rgb switch underglow type c