-
-
Notifications
You must be signed in to change notification settings - Fork 40.1k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge remote-tracking branch 'origin/master' into develop
- Loading branch information
Showing
8 changed files
with
336 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,86 @@ | ||
// Copyright 2022 Aaron Hong (@hongaaronc) | ||
// SPDX-License-Identifier: GPL-2.0-or-later | ||
|
||
#pragma once | ||
|
||
#include "config_common.h" | ||
|
||
/* Backlighting */ | ||
#define RGB_MATRIX_LED_COUNT 63 | ||
#define RGB_MATRIX_KEYPRESSES | ||
#define RGB_MATRIX_FRAMEBUFFER_EFFECTS | ||
#define RGB_DISABLE_WHEN_USB_SUSPENDED | ||
|
||
#define RGB_DI_PIN E6 | ||
|
||
// RGB Matrix Animation modes | ||
// For full list of effects, see: | ||
// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects | ||
#define ENABLE_RGB_MATRIX_ALPHAS_MODS | ||
#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN | ||
#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT | ||
#define ENABLE_RGB_MATRIX_BREATHING | ||
#define ENABLE_RGB_MATRIX_BAND_SAT | ||
#define ENABLE_RGB_MATRIX_BAND_VAL | ||
#define ENABLE_RGB_MATRIX_CYCLE_ALL | ||
#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT | ||
#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN | ||
#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON | ||
#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN | ||
#define ENABLE_RGB_MATRIX_RAINDROPS | ||
#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS | ||
#define ENABLE_RGB_MATRIX_HUE_BREATHING | ||
#define ENABLE_RGB_MATRIX_HUE_PENDULUM | ||
#define ENABLE_RGB_MATRIX_HUE_WAVE | ||
#define ENABLE_RGB_MATRIX_PIXEL_RAIN | ||
#define ENABLE_RGB_MATRIX_PIXEL_FLOW | ||
#define ENABLE_RGB_MATRIX_PIXEL_FRACTAL | ||
// Enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined | ||
#define ENABLE_RGB_MATRIX_TYPING_HEATMAP | ||
#define ENABLE_RGB_MATRIX_DIGITAL_RAIN | ||
// Enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined | ||
#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE | ||
#define ENABLE_RGB_MATRIX_SOLID_REACTIVE | ||
#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE | ||
#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE | ||
#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS | ||
#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS | ||
#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS | ||
#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS | ||
#define ENABLE_RGB_MATRIX_SPLASH | ||
#define ENABLE_RGB_MATRIX_MULTISPLASH | ||
#define ENABLE_RGB_MATRIX_SOLID_SPLASH | ||
#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH | ||
// Disabled due to firmware size constraints | ||
// Can be enabled in exchange for some other effects | ||
#undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT | ||
#undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL | ||
#undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT | ||
#undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL | ||
#undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL | ||
#undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL | ||
#undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL | ||
#undef ENABLE_RGB_MATRIX_DUAL_BEACON | ||
#undef ENABLE_RGB_MATRIX_RAINBOW_BEACON | ||
#undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS | ||
|
||
/* | ||
* Force NKRO | ||
* | ||
* Force NKRO (nKey Rollover) to be enabled by default, regardless of the saved | ||
* state in the bootmagic EEPROM settings. (Note that NKRO must be enabled in the | ||
* makefile for this to work.) | ||
* | ||
* If forced on, NKRO can be disabled via magic key (default = LShift+RShift+N) | ||
* until the next keyboard reset. | ||
* | ||
* NKRO may prevent your keystrokes from being detected in the BIOS, but it is | ||
* fully operational during normal computer usage. | ||
* | ||
* For a less heavy-handed approach, enable NKRO via magic key (LShift+RShift+N) | ||
* or via bootmagic (hold SPACE+N while plugging in the keyboard). Once set by | ||
* bootmagic, NKRO mode will always be enabled until it is toggled again during a | ||
* power-up. | ||
* | ||
*/ | ||
#define FORCE_NKRO |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,173 @@ | ||
{ | ||
"keyboard_name": "060", | ||
"manufacturer": "Synth Labs", | ||
"url": "http://060.synthlabs.io", | ||
"maintainer": "hongaaronc", | ||
"bootloader": "atmel-dfu", | ||
"processor": "atmega32u4", | ||
"diode_direction": "COL2ROW", | ||
"debounce": 5, | ||
"features": { | ||
"bootmagic": true, | ||
"command": false, | ||
"console": false, | ||
"extrakey": true, | ||
"mousekey": true, | ||
"nkro": true, | ||
"rgblight": false, | ||
"rgb_matrix": true | ||
}, | ||
"matrix_pins": { | ||
"cols": [ "D6", "D7", "B4", "B5", "B6", "C6", "C7", "D4", "D5", "D3", "D2", "D1", "D0", "B7" ], | ||
"rows": [ "F0", "F1", "F4", "F5", "F6" ] | ||
}, | ||
"usb": { | ||
"vid": "0x534E", | ||
"pid": "0x3630", | ||
"device_version": "0.0.1" | ||
}, | ||
"rgb_matrix": { | ||
"driver": "WS2812", | ||
"layout": [ | ||
{ "flags": 1, "matrix": [0, 0], "x": 0, "y": 0 }, | ||
{ "flags": 4, "matrix": [0, 1], "x": 16, "y": 0 }, | ||
{ "flags": 4, "matrix": [0, 2], "x": 32, "y": 0 }, | ||
{ "flags": 4, "matrix": [0, 3], "x": 48, "y": 0 }, | ||
{ "flags": 4, "matrix": [0, 4], "x": 64, "y": 0 }, | ||
{ "flags": 4, "matrix": [0, 5], "x": 80, "y": 0 }, | ||
{ "flags": 4, "matrix": [0, 6], "x": 96, "y": 0 }, | ||
{ "flags": 4, "matrix": [0, 7], "x":112, "y": 0 }, | ||
{ "flags": 4, "matrix": [0, 8], "x":128, "y": 0 }, | ||
{ "flags": 4, "matrix": [0, 9], "x":144, "y": 0 }, | ||
{ "flags": 4, "matrix": [0,10], "x":160, "y": 0 }, | ||
{ "flags": 4, "matrix": [0,11], "x":176, "y": 0 }, | ||
{ "flags": 4, "matrix": [0,12], "x":192, "y": 0 }, | ||
{ "flags": 1, "matrix": [0,13], "x":216, "y": 0 }, | ||
|
||
{ "flags": 1, "matrix": [2,12], "x":220, "y":16 }, | ||
{ "flags": 4, "matrix": [1,12], "x":200, "y":16 }, | ||
{ "flags": 4, "matrix": [1,11], "x":184, "y":16 }, | ||
{ "flags": 4, "matrix": [1,10], "x":168, "y":16 }, | ||
{ "flags": 4, "matrix": [1, 9], "x":152, "y":16 }, | ||
{ "flags": 4, "matrix": [1, 8], "x":136, "y":16 }, | ||
{ "flags": 4, "matrix": [1, 7], "x":120, "y":16 }, | ||
{ "flags": 4, "matrix": [1, 6], "x":104, "y":16 }, | ||
{ "flags": 4, "matrix": [1, 5], "x": 88, "y":16 }, | ||
{ "flags": 4, "matrix": [1, 4], "x": 72, "y":16 }, | ||
{ "flags": 4, "matrix": [1, 3], "x": 56, "y":16 }, | ||
{ "flags": 4, "matrix": [1, 2], "x": 40, "y":16 }, | ||
{ "flags": 4, "matrix": [1, 1], "x": 24, "y":16 }, | ||
{ "flags": 1, "matrix": [1, 0], "x": 4, "y":16 }, | ||
|
||
{ "flags": 1, "matrix": [2, 0], "x": 6, "y":32 }, | ||
{ "flags": 4, "matrix": [2, 1], "x": 28, "y":32 }, | ||
{ "flags": 4, "matrix": [2, 2], "x": 44, "y":32 }, | ||
{ "flags": 4, "matrix": [2, 3], "x": 60, "y":32 }, | ||
{ "flags": 4, "matrix": [2, 4], "x": 76, "y":32 }, | ||
{ "flags": 4, "matrix": [2, 5], "x": 92, "y":32 }, | ||
{ "flags": 4, "matrix": [2, 6], "x":108, "y":32 }, | ||
{ "flags": 4, "matrix": [2, 7], "x":124, "y":32 }, | ||
{ "flags": 4, "matrix": [2, 8], "x":140, "y":32 }, | ||
{ "flags": 4, "matrix": [2, 9], "x":156, "y":32 }, | ||
{ "flags": 4, "matrix": [2,10], "x":172, "y":32 }, | ||
{ "flags": 4, "matrix": [2,11], "x":188, "y":32 }, | ||
{ "flags": 1, "matrix": [2,13], "x":214, "y":32 }, | ||
|
||
{ "flags": 1, "matrix": [3,13], "x":224, "y":48 }, | ||
{ "flags": 1, "matrix": [3,12], "x":202, "y":48 }, | ||
{ "flags": 4, "matrix": [3,11], "x":180, "y":48 }, | ||
{ "flags": 4, "matrix": [3,10], "x":164, "y":48 }, | ||
{ "flags": 4, "matrix": [3, 9], "x":148, "y":48 }, | ||
{ "flags": 4, "matrix": [3, 8], "x":132, "y":48 }, | ||
{ "flags": 4, "matrix": [3, 7], "x":116, "y":48 }, | ||
{ "flags": 4, "matrix": [3, 6], "x":100, "y":48 }, | ||
{ "flags": 4, "matrix": [3, 5], "x": 84, "y":48 }, | ||
{ "flags": 4, "matrix": [3, 4], "x": 68, "y":48 }, | ||
{ "flags": 4, "matrix": [3, 3], "x": 52, "y":48 }, | ||
{ "flags": 4, "matrix": [3, 2], "x": 36, "y":48 }, | ||
{ "flags": 1, "matrix": [3, 0], "x": 10, "y":48 }, | ||
|
||
{ "flags": 1, "matrix": [4, 0], "x": 4, "y":64 }, | ||
{ "flags": 1, "matrix": [4, 1], "x": 24, "y":64 }, | ||
{ "flags": 1, "matrix": [4, 2], "x": 44, "y":64 }, | ||
{ "flags": 4, "matrix": [4, 5], "x": 78, "y":64 }, | ||
{ "flags": 4, "matrix": [4, 7], "x":112, "y":64 }, | ||
{ "flags": 4, "matrix": [4, 9], "x":146, "y":64 }, | ||
{ "flags": 1, "matrix": [4,11], "x":180, "y":64 }, | ||
{ "flags": 1, "matrix": [4,12], "x":200, "y":64 }, | ||
{ "flags": 1, "matrix": [4,13], "x":220, "y":64 } | ||
] | ||
}, | ||
"layouts": { | ||
"LAYOUT_60_ansi": { | ||
"layout": [ | ||
{ "matrix": [0,0], "x":0, "y":0 }, | ||
{ "matrix": [0,1], "x":1, "y":0 }, | ||
{ "matrix": [0,2], "x":2, "y":0 }, | ||
{ "matrix": [0,3], "x":3, "y":0 }, | ||
{ "matrix": [0,4], "x":4, "y":0 }, | ||
{ "matrix": [0,5], "x":5, "y":0 }, | ||
{ "matrix": [0,6], "x":6, "y":0 }, | ||
{ "matrix": [0,7], "x":7, "y":0 }, | ||
{ "matrix": [0,8], "x":8, "y":0 }, | ||
{ "matrix": [0,9], "x":9, "y":0 }, | ||
{ "matrix": [0,10], "x":10, "y":0 }, | ||
{ "matrix": [0,11], "x":11, "y":0 }, | ||
{ "matrix": [0,12], "x":12, "y":0 }, | ||
{ "matrix": [0,13], "x":13, "y":0 }, | ||
{ "matrix": [1,0], "x":0, "y":1, "w":1.5 }, | ||
{ "matrix": [1,1], "x":1.5, "y":1 }, | ||
{ "matrix": [1,2], "x":2.5, "y":1 }, | ||
{ "matrix": [1,3], "x":3.5, "y":1 }, | ||
{ "matrix": [1,4], "x":4.5, "y":1 }, | ||
{ "matrix": [1,5], "x":5.5, "y":1 }, | ||
{ "matrix": [1,6], "x":6.5, "y":1 }, | ||
{ "matrix": [1,7], "x":7.5, "y":1 }, | ||
{ "matrix": [1,8], "x":8.5, "y":1 }, | ||
{ "matrix": [1,9], "x":9.5, "y":1 }, | ||
{ "matrix": [1,10], "x":10.5, "y":1 }, | ||
{ "matrix": [1,11], "x":11.5, "y":1 }, | ||
{ "matrix": [1,12], "x":12.5, "y":1 }, | ||
{ "matrix": [1,13], "x":14, "y":0 }, | ||
{ "matrix": [2,0], "x":0, "y":2, "w":1.75 }, | ||
{ "matrix": [2,1], "x":1.75, "y":2 }, | ||
{ "matrix": [2,2], "x":2.75, "y":2 }, | ||
{ "matrix": [2,3], "x":3.75, "y":2 }, | ||
{ "matrix": [2,4], "x":4.75, "y":2 }, | ||
{ "matrix": [2,5], "x":5.75, "y":2 }, | ||
{ "matrix": [2,6], "x":6.75, "y":2 }, | ||
{ "matrix": [2,7], "x":7.75, "y":2 }, | ||
{ "matrix": [2,8], "x":8.75, "y":2 }, | ||
{ "matrix": [2,9], "x":9.75, "y":2 }, | ||
{ "matrix": [2,10], "x":10.75, "y":2 }, | ||
{ "matrix": [2,11], "x":11.75, "y":2 }, | ||
{ "matrix": [2,12], "x":13.5, "y":1, "w":1.5 }, | ||
{ "matrix": [2,13], "x":12.75, "y":2, "w":2.25 }, | ||
{ "matrix": [3,0], "x":0, "y":3, "w":1.25 }, | ||
{ "matrix": [3,1], "x":1.25, "y":3 }, | ||
{ "matrix": [3,2], "x":2.25, "y":3 }, | ||
{ "matrix": [3,3], "x":3.25, "y":3 }, | ||
{ "matrix": [3,4], "x":4.25, "y":3 }, | ||
{ "matrix": [3,5], "x":5.25, "y":3 }, | ||
{ "matrix": [3,6], "x":6.25, "y":3 }, | ||
{ "matrix": [3,7], "x":7.25, "y":3 }, | ||
{ "matrix": [3,8], "x":8.25, "y":3 }, | ||
{ "matrix": [3,9], "x":9.25, "y":3 }, | ||
{ "matrix": [3,10], "x":10.25, "y":3 }, | ||
{ "matrix": [3,11], "x":11.25, "y":3 }, | ||
{ "matrix": [3,12], "x":12.25, "y":3, "w":1.75 }, | ||
{ "matrix": [3,13], "x":14, "y":3 }, | ||
{ "matrix": [4,0], "x":0, "y":4, "w":1.5 }, | ||
{ "matrix": [4,1], "x":1.5, "y":4 }, | ||
{ "matrix": [4,2], "x":2.5, "y":4, "w":1.5 }, | ||
{ "matrix": [4,5], "x":4, "y":4, "w":2.75 }, | ||
{ "matrix": [4,7], "x":6.75, "y":4 }, | ||
{ "matrix": [4,9], "x":7.75, "y":4, "w":2.25 }, | ||
{ "matrix": [4,10], "x":10, "y":4, "w":1.25 }, | ||
{ "matrix": [4,11], "x":11.25, "y":4, "w":1.25 }, | ||
{ "matrix": [4,12], "x":12.5, "y":4 }, | ||
{ "matrix": [4,13], "x":13.5, "y":4, "w":1.5 } | ||
] | ||
} | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
// Copyright 2022 Aaron Hong (@hongaaronc) | ||
// SPDX-License-Identifier: GPL-2.0-or-later | ||
|
||
#include QMK_KEYBOARD_H | ||
|
||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||
|
||
[0] = LAYOUT_60_ansi( | ||
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, | ||
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_DEL, | ||
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_BSLS, KC_ENT, | ||
KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, MO(1), | ||
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_SPC, KC_SPC, KC_MENU, KC_RALT, KC_RGUI, KC_RCTL | ||
), | ||
[1] = LAYOUT_60_ansi( | ||
KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, | ||
_______, KC_HOME, KC_UP, KC_END, KC_PGUP, _______, _______, _______, _______, _______, _______, _______, _______, _______, | ||
_______, KC_LEFT, KC_DOWN, KC_RGHT, KC_PGDN, _______, _______, _______, _______, _______, _______, _______, _______, _______, | ||
_______, _______, _______, _______, _______, _______, _______, _______, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______, _______, | ||
_______, _______, _______, KC_ENT, KC_ENT, KC_ENT, _______, _______, _______, _______ | ||
) | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
// Copyright 2022 Aaron Hong (@hongaaronc) | ||
// SPDX-License-Identifier: GPL-2.0-or-later | ||
|
||
#include QMK_KEYBOARD_H | ||
|
||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||
|
||
[0] = LAYOUT_60_ansi( | ||
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, | ||
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_DEL, | ||
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_BSLS, KC_ENT, | ||
KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, MO(1), | ||
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_SPC, KC_SPC, KC_MENU, KC_RALT, KC_RGUI, KC_RCTL | ||
), | ||
[1] = LAYOUT_60_ansi( | ||
KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, | ||
_______, KC_HOME, KC_UP, KC_END, KC_PGUP, _______, _______, _______, _______, _______, _______, _______, _______, _______, | ||
_______, KC_LEFT, KC_DOWN, KC_RGHT, KC_PGDN, _______, _______, _______, _______, _______, _______, _______, _______, _______, | ||
_______, _______, _______, _______, _______, _______, _______, _______, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______, _______, | ||
_______, _______, _______, KC_ENT, KC_ENT, KC_ENT, _______, _______, _______, _______ | ||
) | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
# VIA Synth Labs 060 Layout | ||
|
||
This is the VIA keymap for the 060 keyboard, which comes pre-flashed with your PCB from keebwerk. | ||
|
||
To reassign keys, add macros, or change the backlighting options, use the [VIA web app](https://usevia.app/). |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
VIA_ENABLE = yes |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
# Synth Labs 060 | ||
|
||
![060](https://i.imgur.com/0EDUgjth.jpg) | ||
|
||
The 060 Keyboard by Synth Labs in collaboration with keebwerk and 0xCB. | ||
|
||
* Keyboard Maintainer: [Nostril](https://github.com/hongaaronc) | ||
* Hardware Supported: [Synth Labs 060 Soldered + Hotswap PCB](https://github.com/0xCB-dev/SL-060-PCB) | ||
* Hardware Designer: [0xCB](https://0xcb.dev/) | ||
* Hardware Availability: Available from [keebwerk](https://www.keebwerk.com/), or order your own parts using [the open-source PCB production files](https://github.com/0xCB-dev/SL-060-PCB) | ||
|
||
|
||
Make example for this keyboard (after setting up your build environment): | ||
|
||
make synthlabs/060:default | ||
|
||
Flashing example for this keyboard: | ||
|
||
make synthlabs/060: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). | ||
|
||
Enter the bootloader in 3 ways: | ||
|
||
* **Bootmagic reset**: Hold down the key at (0,0) in the matrix (the Escape key) and plug in the keyboard | ||
* **Physical reset button**: Briefly press the button on the back of the PCB | ||
* **Keycode in layout**: Press the key mapped to `QK_BOOT` if it is available |
Empty file.