QMK is open-source firmware for microcontrollers that control computer keyboards. The QMK Configurator is freely available software which facilitates designing keyboard layouts and then turning them into firmware files. From Wikipedia
The new keyboard PC targets heavier local computing with standardized 16GB memory plus a preinstalled 256GB SSD.