xkonni / qmk_xkonni_xk9

9-key (1x9) macropad with QMK support (and rotary encoder)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

xk9

qmk config loosely based on handwired/6key and several other keyboards

features

  • 8 keys
  • 1 rotary encoder
  • VIA support

installation

  • clone to qmk/keyboards/xkonni/xk9

  • build with make xkonni:xk9:default

  • flash with make xkonni:xk9:default:flash

  • customize with VIA

    • load keymaps/default/via.json
  • rotary encoder

components

  • Arduino Pro Micro
  • 8 switches
  • EC11 rotary encoder
  • ssd1306 display
  • case from this repository

Layout

R/C COL1 COL2 COL3
ROW1 k00 k01 k02
ROW2 k03 k04 k05
ROW3 k02 k07 k08

Pin Out

If you wire the components differently, change these values in config.h

Arduino Pro Micro

PD3 TXD |---------| RAW RAW
PD2 RXI |         | GND GND
GND GND |         | RST RST
GND GND |         | VCC VCC
PD1   2 | Arduino | A3  PF4
PD0   3 |   Pro   | A2  PF5
PD4   4 |  Micro  | A1  PF6
PC6   5 |         | A0  PF7
PD7   6 |         | 15  PB1
PE6   7 |         | 14  PB3
PB4   8 |         | 16  PB2
PB5   9 |---------| 10  PB6

Display

  • SSD1306
    • VCC VCC
    • GND GND
    • SCL PD0
    • SDA PD1

EC11 Rotary Encoder

  • rotary encoder
    • PAD_A PF4
    • GND GND
    • PAD_B PF5

MATRIX

  • ROWS

    • ROW1 PD4
    • ROW2 PC6
    • ROW3 PD7
  • COLS

    • COL1 PE6
    • COL2 PB4
    • COL3 PB5

About

9-key (1x9) macropad with QMK support (and rotary encoder)


Languages

Language:C 88.4%Language:Makefile 11.6%