Drop Stack Overflow The Key v2 Macropad

Drop and Stack Overflow's  The Key v2 Macropad
From unboxing to the let them work with VIA (RGB & Keymaps in ease)

I attached hex firmware and json file for VIA. So anybody can easily use same settings. You can control LED colors & brightness by VIA for sure.


Macropad, USB Cable, 4 rubber feet and extra screws.






Kailh BOX Black inside
Overall,  It looks way clumsier than I expected.




But, the PCB looks nice.



I added thermal pathways for long-term stability. 
It's just a personal obsession, no one is necessarily required to do this.




I put Gateron Zero Degree swapped with Gateron KS-9 Silent 2.0 White 35 gf spring switch. Lubed with special dry+ultra low viscosity lubricant.


I don't use any lighting effects except on and off,
So I made it VIA controllable static RGB. All 5 LEDs are in the same chain, so I can't separate them as Underglow and Keylights, but they do turns ON/OFF and colors well. 





If you wanna compile your own firmware, don't for get to set layers.

#define DYNAMIC_KEYMAP_LAYER_COUNT 7


My Keymap

const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[0] = LAYOUT(LT(6,KC_ESC),  QK_MACRO_0,   QK_MACRO_1),
[1] = LAYOUT(LT(2,KC_MUTE), KC_BRID, KC_BRIU),
[2] = LAYOUT(KC_TRNS, KC_VOLD, KC_VOLU),
[3] = LAYOUT(DF(0), RGB_VAD, RGB_VAI),
[4] = LAYOUT(KC_F5, MS_WHLD, MS_WHLU),
[5] = LAYOUT(MS_DOWN, MS_BTN1, MS_UP),
[6] = LAYOUT(KC_TRNS, KC_SPC, KC_BSPC)
};
const uint16_t PROGMEM test_combo0[] = {LT(6,KC_ESC), QK_MACRO_0, COMBO_END};
const uint16_t PROGMEM test_combo1[] = {LT(6,KC_ESC), QK_MACRO_1, COMBO_END};
const uint16_t PROGMEM test_combo2[] = {QK_MACRO_0, QK_MACRO_1, COMBO_END};
const uint16_t PROGMEM test_combo3[] = {LT(6,KC_ESC), QK_MACRO_0, QK_MACRO_1, COMBO_END};
const uint16_t PROGMEM test_combo4[] = {LT(2,KC_MUTE), KC_BRID, COMBO_END};
const uint16_t PROGMEM test_combo5[] = {KC_BRID, KC_BRIU, COMBO_END};
const uint16_t PROGMEM test_combo6[] = {LT(2, KC_MUTE), KC_BRID, KC_BRIU, COMBO_END};
const uint16_t PROGMEM test_combo7[] = {KC_VOLD, KC_VOLU, COMBO_END};
const uint16_t PROGMEM test_combo8[] = {MS_WHLD, MS_WHLU, COMBO_END};
const uint16_t PROGMEM test_combo9[] = {KC_F5, MS_WHLD, COMBO_END};
const uint16_t PROGMEM test_combo10[] = {KC_F5, MS_WHLU, COMBO_END};
const uint16_t PROGMEM test_combo11[] = {KC_F5, MS_WHLD, MS_WHLU, COMBO_END};
const uint16_t PROGMEM test_combo12[] = {MS_DOWN, MS_BTN1, COMBO_END};
const uint16_t PROGMEM test_combo13[] = {MS_BTN1, MS_UP, COMBO_END};
const uint16_t PROGMEM test_combo14[] = {MS_DOWN, MS_UP, COMBO_END};
const uint16_t PROGMEM test_combo15[] = {MS_DOWN, MS_BTN1, MS_UP, COMBO_END};
const uint16_t PROGMEM test_combo16[] = {KC_SPC, KC_BSPC, COMBO_END};

combo_t key_combos[]= {
    COMBO(test_combo0, DF(1)),
    COMBO(test_combo1, QK_MACRO_2),
    COMBO(test_combo2, DF(4)),
    COMBO(test_combo3, QK_MACRO_3),
    COMBO(test_combo4, DF(3)),
    COMBO(test_combo5, RGB_TOG),
    COMBO(test_combo6, DF(0)),
    COMBO(test_combo7, DF(0)),
    COMBO(test_combo8, LT(5,MS_BTN1)),
    COMBO(test_combo9, LT(5,MS_BTN4)),
    COMBO(test_combo10, LT(5,MS_BTN5)),
    COMBO(test_combo11, DF(5)),
    COMBO(test_combo12, MS_RGHT),
    COMBO(test_combo13, MS_LEFT),
    COMBO(test_combo14, MS_BTN2),
    COMBO(test_combo15, DF(0)),
    COMBO(test_combo16, KC_ENT)
};

The default key settings are LT(6,KC_ESC), Macro 0, and Macro 1. Set the macros in VIA.

My Macros

M0 {KC_LCTL,KC_C}
M1 {KC_LCTL,KC_V}
M2 {KC_LCTL,KC_X}
M3 {KC_LCTL,KC_Z}


TheKeyV2_JKPA_VIA.hex
TheKeyV2_JKPA_VIA.json

To replace the Firmware, first install the qmk toolbox. Open the .hex file and then press button1(Stack Overflow key, farthest from the usb port) while plug USB in. If LEDs don't turn on, It's OK to release the key. 

Click Flush of qmk toolbox, that simple.







To connect VIA,
Enter
Go to the DESIGN Tab.
You can see the Load Draft Definition
Just load the .json file. Wallah!


Go to the DESIGN Tab.

Load the Draft Definition, JSON file.



Connect


Wallah!



Set VIA's Macro M0 - M3, and enjoy infidelity possibilities!


Don't forget to click save button after enter each Macro!

Where to buy ↓

Comments

Popular posts from this blog

강재의 미세구조 그리고 야금학 (공학적으로 바라본 연마 2)

초보자를 위한 기본적 날붙이 관리 가이드 (작성중)