I've inspected the source code [0]. There is no support for a numpad layer or VIA.<p>Once it becomes generally available an in people's hands, I hope someone will post a generic firmware image with just these things added.<p>I think it is great that it is programmable. This means also that <i>replacement</i> keyboards with more keys/functions is a real option. I've seen a couple projects using the Pi 400's PCB with a mechanical keyboard but those have either hooked it up separately via USB or been limited by the original keyboard's matrix.<p>Personally I've been sketching on an Amiga-inspired mechanical keyboard for a couple of years and wanting to put a Pi in it.<p>[0]: <<a href="https://github.com/raspberrypi/QMK/tree/pi500/keyboards/rpi/pi500">https://github.com/raspberrypi/QMK/tree/pi500/keyboards/rpi/...</a>>