diff options
author | Joel Challis <git@zvecr.com> | 2023-05-25 23:08:12 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-05-25 23:08:12 +0100 |
commit | b2e5017e74f22ea38a3a12e8b4a672ae7a077727 (patch) | |
tree | 3e4d30e82bbc7849ad9fd6941e64c1807836fdfb /keyboards/drop/thekey/v1 | |
parent | 873922d98fea19f872ed8c5c79a20ed575ccff44 (diff) |
Move `thekey` to Drop vendor folder (#21032)
Diffstat (limited to 'keyboards/drop/thekey/v1')
-rw-r--r-- | keyboards/drop/thekey/v1/info.json | 59 | ||||
-rw-r--r-- | keyboards/drop/thekey/v1/readme.md | 32 | ||||
-rw-r--r-- | keyboards/drop/thekey/v1/rules.mk | 1 |
3 files changed, 92 insertions, 0 deletions
diff --git a/keyboards/drop/thekey/v1/info.json b/keyboards/drop/thekey/v1/info.json new file mode 100644 index 0000000000..f1f204e3a0 --- /dev/null +++ b/keyboards/drop/thekey/v1/info.json @@ -0,0 +1,59 @@ +{ + "keyboard_name": "The Key", + "manufacturer": "Drop Inc.", + "url": "https://drop.com/buy/stack-overflow-the-key-macropad", + "maintainer": "zvecr", + "usb": { + "vid": "0x359B", + "pid": "0x0002", + "device_version": "1.0.0" + }, + "features": { + "bootmagic": true, + "command": false, + "console": false, + "extrakey": true, + "mousekey": true, + "backlight": true, + "rgblight": true + }, + "processor": "atmega32u4", + "bootloader": "atmel-dfu", + "matrix_pins": { + "cols": ["D2", "D1", "D0"], + "rows": ["D4"] + }, + "diode_direction": "ROW2COL", + "backlight": { + "pin": "B6", + "breathing": true + }, + "rgblight": { + "led_count": 2, + "sleep": true, + "animations": { + "alternating": true, + "breathing": true, + "christmas": true, + "knight": true, + "rainbow_mood": true, + "rainbow_swirl": true, + "rgb_test": true, + "snake": true, + "static_gradient": true, + "twinkle": true + } + }, + "ws2812": { + "pin": "B1" + }, + "layouts": { + "LAYOUT": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0} + ] + } + } +} diff --git a/keyboards/drop/thekey/v1/readme.md b/keyboards/drop/thekey/v1/readme.md new file mode 100644 index 0000000000..483a236b0a --- /dev/null +++ b/keyboards/drop/thekey/v1/readme.md @@ -0,0 +1,32 @@ +# The Key + +![The Key](https://i.imgur.com/hL5cRj9.jpg) + +The Stack Overflow "The Key" is a 3 button macropad based on atmega32u4 with Kailh Black Box switches. + +> Some say a programmer’s best solution is a simple two-step process: copy and paste. On April 1st, 2021, Stack Overflow proved it. On that fateful day, each time users went to copy a piece of code, they were met with a pop-up for a fake product. It was called The Key: an ultra-compact macropad advertised as the new (and only) way to copy and paste on the platform. As it turns out, roughly one fourth of Stack Overflow’s 15 million users tries to copy and paste within five minutes of visiting the site. An even greater number saw the joke and loved it, with many demanding that The Key be developed in earnest. So, naturally, we teamed up with Stack Overflow to make it happen. What started as an April Fool’s gag is now a full-fledged macropad—designed by our very own community member Cassidy, with a portion of proceeds benefiting digitalundivided. + +* Keyboard Maintainer: [zvecr](https://github.com/zvecr) +* Hardware Supported: Drop **The Key** +* Hardware Availability: Limited Release - https://drop.com/buy/stack-overflow-the-key-macropad + +Make example for this keyboard (after setting up your build environment): + + # default provided by Drop / Stack Overflow + make drop/thekey/v1:default + # common modification where C = CTRL+C, V = CTRL+V + make drop/thekey/v1:url-copy-paste + +Flashing example for this keyboard: + + make drop/thekey/v1:default:flash + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). + +## Bootloader + +Enter the bootloader in 3 ways: + +* **Bootmagic reset**: Hold down the "Stack Overflow" key, the "left-most" or furthest from the USB plug while inserting the USB cable for a few seconds. The LEDs will **NOT** turn on. +* **Physical reset button**: Briefly press and hold the reset button while pluggin in the USB port. The LEDs on the back will **NOT** turn on. Depending on your case revision, you may have to remove the 4 screws on the back plate to access the switch OR you can use the associated access hole on newer releases. +* **Keycode in layout**: Press the key mapped to `QK_BOOT` if it is available diff --git a/keyboards/drop/thekey/v1/rules.mk b/keyboards/drop/thekey/v1/rules.mk new file mode 100644 index 0000000000..6e7633bfe0 --- /dev/null +++ b/keyboards/drop/thekey/v1/rules.mk @@ -0,0 +1 @@ +# This file intentionally left blank |