A simple, handwired 8 key interface with rotary encoder, based on a great stream deck alternative design. (streamcheap). Current default map currently only supports a single layer.
- Arduno Pro Micro (Leonardo)
- EC-11 Encoder + Metal knob
- 3D printed case (Stream Cheap) (print w/ a low infill and white PLA for best results)
- M3x8 bolts
- WS2812b strip
- 7 Switches
Pro Micro pinout translated to QMK Pinout See https://golem.hu/article/pro-micro-pinout for more information.
Ardunio pinout mapping:
D3 |---------| RAW
D2 | | GND
GND GN | | RST
GN | | VCC 5v
LED D1 | Arduino | F4
A0 D0 | Pro | F5 encoder E/R3
A1 D4 | Micro | F6 encoder B/R1
B0 C6 | | F7 encoder A/R2
B1 D7 | | B1 D1
E6 | | B3 C0
B4 | | B2 C1
B5 |---------| B6
// note that this wiring is not exactly optimal and subject to my specific build and this builds keymap
Pin to switch mapping:
0 1 2 3
+------+------+------+------+
| D0 | C6 | B3 | F5 | 0
+------+------+------+------+
| D4 | D7 | B2 | B1 | 1
+------+------+------+------+
Make example for this keyboard (after setting up your build environment):
make cmdpad:default
qmk compile -kb cmdpad -km default
See the build environment setup and the make instructions for more information. Brand new to QMK? Start with our Complete Newbs Guide.
Enter the bootloader:
- Bootmagic reset: Hold down the key at (0,0) in the matrix (usually the top left key or Escape) and plug in the keyboard
- Manual reset: Jump the RST and GND pins on the Arduino pro micro.