Long time user of Model M keyboards. Love the feel, hate the size. Especially since I’m
beginning to feel wrist and elbow pain.
I want to build a custom keyboard and if I’m going to go down the rabbit hole,
it’s important for it to be programmable, functional and flexible.
After dozens of articles, videos, reviews etc., the programmability aspect of a custom
keyboard has raised more questions than it’s answered.
Can anyone shed any light on the following? Thank you very much!
What determines programmability for the following items on a custom built keyboard?
Number of layers.
If macro capable, keystroke count limitation if any?
Mouse access (key clicks and movement)
RGB global control?
RGB per key control?
1: PCB design?
2: PCB integrated controller (atmega 32u4 microcontroller soldered directly to PCB)?
3: PCB microcontroller attached to PCB via Teensy?
4: Controller memory?
5: Controller design?
6: Firmware management sites/tools/services like (QMK, TMK, KBFirmware, ) compatibility?