2 layers134.6 × 90.8 mm

Matrix
luni64/EncoderTool
The EncoderTool is a library to manage and read out rotary encoders connected either directly or via multiplexers to ARM based boards. Encoder push buttons are supported.
34 parts58MIT
KiCad boards from 2 GitHub repositories tagged “debouncing”, the most starred first; open any of them in PCBKit.

luni64/EncoderTool
The EncoderTool is a library to manage and read out rotary encoders connected either directly or via multiplexers to ARM based boards. Encoder push buttons are supported.

rbala25/shuffleboard
Multiplayer Shuffleboard — Embedded Firmware (C), PCB Design, Mixed-Signal I/O, and Display + Audio Integration