aboutsummaryrefslogtreecommitdiff
path: root/keyboards
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards')
-rw-r--r--keyboards/launchpad/keymaps/default_rgb/config.h9
-rw-r--r--keyboards/launchpad/keymaps/default_rgb/keymap.c76
-rw-r--r--keyboards/launchpad/keymaps/default_rgb/readme.md41
-rw-r--r--keyboards/launchpad/keymaps/default_rgb/rules.mk1
4 files changed, 127 insertions, 0 deletions
diff --git a/keyboards/launchpad/keymaps/default_rgb/config.h b/keyboards/launchpad/keymaps/default_rgb/config.h
new file mode 100644
index 000000000..cae1450c1
--- /dev/null
+++ b/keyboards/launchpad/keymaps/default_rgb/config.h
@@ -0,0 +1,9 @@
1#pragma once
2
3/* Underlight Configuration */
4#define RGB_DI_PIN F4
5#define RGBLIGHT_ANIMATIONS
6#define RGBLED_NUM 2 // Number of LEDs
7#define RGBLIGHT_HUE_STEP 10
8#define RGBLIGHT_SAT_STEP 17
9#define RGBLIGHT_VAL_STEP 17 \ No newline at end of file
diff --git a/keyboards/launchpad/keymaps/default_rgb/keymap.c b/keyboards/launchpad/keymaps/default_rgb/keymap.c
new file mode 100644
index 000000000..50fef532c
--- /dev/null
+++ b/keyboards/launchpad/keymaps/default_rgb/keymap.c
@@ -0,0 +1,76 @@
1// Below layout is based upon /u/That-Canadian's planck layout
2#include QMK_KEYBOARD_H
3
4extern keymap_config_t keymap_config;
5
6// Each layer gets a name for readability, which is then used in the keymap matrix below.
7// The underscores don't mean anything - you can have a layer called STUFF or any other name.
8// Layer names don't all need to be of the same length, obviously, and you can also skip them
9// entirely and just use numbers.
10#define _QWERTY 0
11#define _RGB 1
12#define _FUNC 15
13
14// Defines for task manager and such
15#define CALTDEL LCTL(LALT(KC_DEL))
16#define TSKMGR LCTL(LSFT(KC_ESC))
17
18const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
19
20 /* Qwerty
21 * ,-------------.
22 * | 1 | 2 |
23 * |------+------|
24 * | 3 | 4 |
25 * |------+------|
26 * | 5 | 6 |
27 * |------+------|
28 * | FUNC | RGB |
29 * `-------------'
30 */
31 [_QWERTY] = LAYOUT( \
32 KC_1, KC_2, \
33 KC_3, KC_4, \
34 KC_5, KC_6, \
35 MO(_FUNC), TG(_RGB) \
36 ),
37
38 /* RGB
39 * ,-------------.
40 * | Mode-| Mode+|
41 * |------+------|
42 * | HUE- | HUE+ |
43 * |------+------|
44 * | SAT- | SAT+ |
45 * |------+------|
46 * |RGBTOG| |
47 * `-------------'
48 */
49 [_RGB] = LAYOUT( \
50 RGB_RMOD, RGB_MOD, \
51 RGB_HUD, RGB_HUI, \
52 RGB_SAD, RGB_SAI, \
53 RGB_TOG, KC_TRNS \
54 ),
55
56 /* Function
57 * ,-------------.
58 * | Q |CALDEL|
59 * |------+------|
60 * | A |TSKMGR|
61 * |------+------|
62 * | Z | X |
63 * |------+------|
64 * | | C |
65 * `-------------'
66 */
67 [_FUNC] = LAYOUT( \
68 KC_Q, CALTDEL, \
69 KC_A, TSKMGR, \
70 KC_Z, KC_X, \
71 _______, KC_C \
72 )
73
74};
75
76void matrix_init_user(void) {}
diff --git a/keyboards/launchpad/keymaps/default_rgb/readme.md b/keyboards/launchpad/keymaps/default_rgb/readme.md
new file mode 100644
index 000000000..3f15ff9bc
--- /dev/null
+++ b/keyboards/launchpad/keymaps/default_rgb/readme.md
@@ -0,0 +1,41 @@
1# Launch Pad
2
3![Launch Pad](https://i.imgur.com/WVTe0Ku.png)
4
5-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
6
7A budget-minded, 4-8 key macro-pad with built in legs, plate & case.
8
9Supports MX & Alps switches. 2x 1u or 1x 2u supported for each row.
10
11Supports 2u PCB-Mount stabilizers.
12
13Runs off of 1x Pro Micro & 8x diodes (1n4148).
14
15Optional "Reset" switch can be used on the PCB.
16
17A fantastic project for beginners to learn to solder, veteran's of the hobby who want to add an easy macro-pad to their collection, and everyone in between.
18
19-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
20
21Make example for this keyboard (after setting up your build environment):
22
23 make launchpad/rev1:default
24
25See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information.
26
27# Under Glow
28
29![Underglow](https://i.imgur.com/3zFIOmu.jpg)
30
31SpaceCat now provides an underglow add-on kit. Please refer to the picture above for wiring.
32
33Make example for this keyboard (after setting up your build environment):
34
35 make launchpad/rev1:default_rgb
36
37-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
38
39Due to PCB tolerance issues outside of our control, the snap-apart legs included on the PCB may need extra padding to prevent a small amount of wobbling once placed properly. We have included small, clear, and semi-permanent "glue dots" in each order (PCB Only -and- Full Kit) to help with this. You may also use plastic wrap, tape, Elmer's glue, hot glue, rubber cement, etc. We advise against using anything more "permanent" in case you wish to make changes to your Launch Pad in the future. It is also best to attach legs after all of your soldering and building is finished, to get the most accurate feel for your Launch Pad.
40
41-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
diff --git a/keyboards/launchpad/keymaps/default_rgb/rules.mk b/keyboards/launchpad/keymaps/default_rgb/rules.mk
new file mode 100644
index 000000000..164232f33
--- /dev/null
+++ b/keyboards/launchpad/keymaps/default_rgb/rules.mk
@@ -0,0 +1 @@
RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight. \ No newline at end of file