summaryrefslogtreecommitdiff
path: root/keyboards/tada68/keymaps
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/tada68/keymaps')
-rwxr-xr-xkeyboards/tada68/keymaps/devinceble/keymap.c42
-rwxr-xr-xkeyboards/tada68/keymaps/devinceble/readme.md6
-rw-r--r--keyboards/tada68/keymaps/devinceble/rules.mk3
-rw-r--r--keyboards/tada68/keymaps/emdarcher/config.h5
-rwxr-xr-xkeyboards/tada68/keymaps/emdarcher/keymap.c68
-rwxr-xr-xkeyboards/tada68/keymaps/emdarcher/readme.md15
-rw-r--r--keyboards/tada68/keymaps/emdarcher/rules.mk7
-rw-r--r--keyboards/tada68/keymaps/jarred/keymap.c39
-rw-r--r--keyboards/tada68/keymaps/jarred/readme.md9
-rw-r--r--keyboards/tada68/keymaps/jarred/rules.mk2
-rw-r--r--keyboards/tada68/keymaps/mekberg/config.h5
-rwxr-xr-xkeyboards/tada68/keymaps/mekberg/keymap.c100
-rw-r--r--keyboards/tada68/keymaps/mekberg/readme.md58
-rw-r--r--keyboards/tada68/keymaps/mekberg/rules.mk5
-rw-r--r--keyboards/tada68/keymaps/onelivesleft/config.h4
-rw-r--r--keyboards/tada68/keymaps/onelivesleft/keymap.c48
-rw-r--r--keyboards/tada68/keymaps/onelivesleft/readme.md38
-rw-r--r--keyboards/tada68/keymaps/onelivesleft/rules.mk (renamed from keyboards/tada68/keymaps/default/rules.mk)0
-rw-r--r--keyboards/tada68/keymaps/peippo/config.h1
-rw-r--r--keyboards/tada68/keymaps/peippo/keymap.c52
-rw-r--r--keyboards/tada68/keymaps/peippo/readme.md24
21 files changed, 531 insertions, 0 deletions
diff --git a/keyboards/tada68/keymaps/devinceble/keymap.c b/keyboards/tada68/keymaps/devinceble/keymap.c
new file mode 100755
index 0000000000..0fddd0ada3
--- /dev/null
+++ b/keyboards/tada68/keymaps/devinceble/keymap.c
@@ -0,0 +1,42 @@
+/* Copyright 2019 Devinceble AKA Vimwarrior
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include QMK_KEYBOARD_H
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+ [0] = LAYOUT_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_BSLS,KC_GRV, \
+ 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_BSPC,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_ENT,KC_PGUP, \
+ KC_LSFT, 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_PGDN, \
+ MO(2), KC_LGUI,KC_LALT, KC_SPC, KC_RALT,KC_RCTRL, KC_LEFT,KC_DOWN,KC_UP,KC_RGHT),
+
+ [1] = LAYOUT_ansi(
+ _______, 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_INS , \
+ _______,KC_BTN1, KC_MS_U,KC_BTN2,_______, _______,_______,_______,_______,_______,_______,KC_UP,_______, _______,KC_HOME, \
+ KC_CAPS,KC_MS_L,KC_MS_D,KC_MS_R,_______,_______,_______,_______,_______,_______,KC_LEFT,KC_RGHT, _______,KC_END, \
+ _______,_______,_______,_______, _______,_______, _______,_______,_______,_______,KC_DOWN,_______, _______, _______, \
+ _______,_______,_______, _______, _______,_______,_______,_______,_______, _______
+ ),
+
+ [2] = LAYOUT_ansi(
+ _______, 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_INS , \
+ _______,_______, _______,_______,_______, _______,_______,_______,_______,_______,_______,_______,_______, _______,KC_HOME, \
+ _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______, _______,KC_END, \
+ _______,_______,_______,BL_DEC, BL_TOGG,BL_INC, _______,KC_VOLD,KC_VOLU,KC_MUTE,_______,_______, _______, _______, \
+ _______,_______,_______, _______, _______,_______,_______,_______,_______, _______
+ ),
+};
diff --git a/keyboards/tada68/keymaps/devinceble/readme.md b/keyboards/tada68/keymaps/devinceble/readme.md
new file mode 100755
index 0000000000..a11be12075
--- /dev/null
+++ b/keyboards/tada68/keymaps/devinceble/readme.md
@@ -0,0 +1,6 @@
+# Devinceble AKA Vimwarrior TADA68 Keymap
+
+Build BIN File:
+
+ make tada68:devinceble
+
diff --git a/keyboards/tada68/keymaps/devinceble/rules.mk b/keyboards/tada68/keymaps/devinceble/rules.mk
new file mode 100644
index 0000000000..b1b4e02699
--- /dev/null
+++ b/keyboards/tada68/keymaps/devinceble/rules.mk
@@ -0,0 +1,3 @@
+MOUSEKEY_ENABLE = yes
+
+
diff --git a/keyboards/tada68/keymaps/emdarcher/config.h b/keyboards/tada68/keymaps/emdarcher/config.h
new file mode 100644
index 0000000000..b193cf18de
--- /dev/null
+++ b/keyboards/tada68/keymaps/emdarcher/config.h
@@ -0,0 +1,5 @@
+#pragma once
+
+#define BACKLIGHT_BREATHING
+#define GRAVE_ESC_ALT_OVERRIDE
+
diff --git a/keyboards/tada68/keymaps/emdarcher/keymap.c b/keyboards/tada68/keymaps/emdarcher/keymap.c
new file mode 100755
index 0000000000..642b4d8faa
--- /dev/null
+++ b/keyboards/tada68/keymaps/emdarcher/keymap.c
@@ -0,0 +1,68 @@
+#include QMK_KEYBOARD_H
+
+#define _BL 0
+#define _FL 1
+#define _CL 2
+#define _ML 3
+
+#define KC_X0 LT(_CL, KC_CAPS)
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+ /* Keymap _BL: (Base Layer) Default Layer
+ * ,----------------------------------------------------------------.
+ * |Esc | 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =|Backsp |~ ` |
+ * |----------------------------------------------------------------|
+ * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \ |Del |
+ * |----------------------------------------------------------------|
+ * |CAPS | A| S| D| F| G| H| J| K| L| ;| '|Return |PgUp|
+ * |----------------------------------------------------------------|
+ * |Shift | Z| X| C| V| B| N| M| ,| .| /|Shift | Up|PgDn|
+ * |----------------------------------------------------------------|
+ * |Ctrl|Alt |Win | Space |Alt| FN|Ctrl|Lef|Dow|Rig |
+ * `----------------------------------------------------------------'
+ */
+[_BL] = LAYOUT_ansi(
+ KC_GESC, 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_GRV,
+ 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_BSLS,KC_DEL,
+ KC_X0, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN,KC_QUOT, KC_ENT,KC_PGUP,
+ KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH, KC_RSFT,KC_UP,KC_PGDN,
+ KC_LCTL, KC_LALT,KC_LGUI, KC_SPC, KC_RALT,MO(_FL),KC_RCTRL, KC_LEFT,KC_DOWN,KC_RGHT),
+
+ /* Keymap _FL: Function Layer for FN key
+ */
+[_FL] = LAYOUT_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_INS ,
+ _______,_______,_______,_______,_______, _______,_______,_______,_______,_______,KC_PSCR,KC_SLCK,KC_PAUS, _______,KC_HOME,
+ _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,KC_MRWD,KC_MFFD, _______, KC_END,
+ _______, _______,BL_BRTG,BL_DEC, BL_TOGG,BL_INC, KC_MPLY,KC_VOLD,KC_VOLU,KC_MUTE,_______,_______, _______, _______,
+ _______,_______,_______, _______, _______,_______,_______,_______,_______, _______),
+
+ /* Keymap _CL: Function Layer for Caps Lock key
+ * uses VIM like control with hjkl for arrow keys
+ */
+
+[_CL] = LAYOUT_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_INS ,
+ _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,KC_PSCR,KC_SLCK,KC_PAUS, _______,KC_HOME,
+ _______,_______,_______,_______,_______,_______,KC_LEFT,KC_DOWN,KC_UP,KC_RIGHT,_______,_______, _______, KC_END,
+ _______, _______,_______,_______,_______,_______,KC_MPLY,KC_VOLD,KC_VOLU,KC_MUTE,_______,_______, _______, _______,
+ _______,_______,_______, _______, _______,_______,_______,_______,_______, _______),
+
+ /* Keymap _ML: The Mouse control layer, activated by using both _FL and _CL layers
+ * Activates mouse control. Keeps lower layer's control
+ */
+[_ML] = LAYOUT_ansi(
+ KC_ESC ,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______, _______,_______,
+ _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,KC_WH_R, KC_WH_L,KC_WH_U,
+ _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______, _______, KC_WH_D,
+ _______, _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,KC_BTN1, KC_MS_U, KC_BTN2,
+ _______,_______,_______, _______, _______,_______,_______,KC_MS_L,KC_MS_D, KC_MS_R),
+
+};
+
+
+//layer state control
+uint32_t layer_state_set_user(uint32_t state){
+ //switch to _ML if both _FL and _CL are activated
+ return update_tri_layer_state(state, _FL, _CL, _ML);
+}
diff --git a/keyboards/tada68/keymaps/emdarcher/readme.md b/keyboards/tada68/keymaps/emdarcher/readme.md
new file mode 100755
index 0000000000..04b5a77e18
--- /dev/null
+++ b/keyboards/tada68/keymaps/emdarcher/readme.md
@@ -0,0 +1,15 @@
+# emdarcher's TADA68 layout
+
+A layout that adds a few extra features on the function layers. Designed for use in a MAC or Unix environment, and has some VIM inspiration.
+
+- Added Caps Lock for an extra FN layer with VIM like control on hjlk keys.
+- Added Breathing Backlight Toggle.
+- Made the ESC key use GESC for functionality for Grave and Tilde with shift or GUI modifiers.
+- Added Print Screen, Scroll Lock, and Pause keys on P,[,] keys to add Mac screen brightness control.
+ * On Mac, Scroll Lock is Brightness Down and Pause is Brightness Up, so with this FN+[ = brighness down, FN+] = brightness up
+- Has Mac Fast-forward and Rewind keys mapped for changing media tracks. FN+; = Rewind, FN+' = Fast-forward
+- Moved LGUI to the default MAC Command key position.
+- Has a mouse control layer that is activated by pressing both FN and CAPS LOCK
+- FN+X toggles the backlight breathing mode
+
+
diff --git a/keyboards/tada68/keymaps/emdarcher/rules.mk b/keyboards/tada68/keymaps/emdarcher/rules.mk
new file mode 100644
index 0000000000..d44788422b
--- /dev/null
+++ b/keyboards/tada68/keymaps/emdarcher/rules.mk
@@ -0,0 +1,7 @@
+# Build Options
+# change to "no" to disable the options, or define them in the Makefile in
+# the appropriate keymap folder that will get included automatically
+#
+MOUSEKEY_ENABLE = yes # Mouse keys(+4700)
+CONSOLE_ENABLE = no # Console for debug(+400)
+
diff --git a/keyboards/tada68/keymaps/jarred/keymap.c b/keyboards/tada68/keymaps/jarred/keymap.c
new file mode 100644
index 0000000000..0c19b96d93
--- /dev/null
+++ b/keyboards/tada68/keymaps/jarred/keymap.c
@@ -0,0 +1,39 @@
+/* Copyright 2019 Jarred Steenvoorden
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+#include QMK_KEYBOARD_H
+
+#define _QW 0
+#define _NV 1
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+
+ [_QW] = LAYOUT_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_GRV ,
+ 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_BSLS, KC_DEL ,
+ MO(_NV), KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L , KC_SCLN, KC_QUOT, KC_ENT , KC_PGUP,
+ KC_LSFT , KC_Z , KC_X , KC_C , KC_V , KC_B , KC_N , KC_M , KC_COMM, KC_DOT , KC_SLSH, KC_RSFT, KC_UP , KC_PGDN,
+ KC_LCTL, KC_LGUI, KC_LALT, KC_SPC , KC_RALT, MO(_NV), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
+ ),
+
+ [_NV] = LAYOUT_ansi(
+ _______, 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_INS ,
+ _______, _______, _______, _______, KC_DEL , KC_BSPC, _______, KC_HOME, KC_UP , KC_END , KC_INS , _______, _______, _______, KC_HOME,
+ _______, _______, _______, KC_LSFT, KC_LCTL, KC_ENT , _______, KC_LEFT, KC_DOWN, KC_RGHT, KC_DEL , KC_DEL , _______, KC_END ,
+ _______ , _______, _______, _______, _______, _______, _______, KC_PGUP, KC_PGDN, _______, _______, _______, BL_INC , _______,
+ _______, _______, _______, _______ , _______, _______, _______, BL_TOGG, BL_DEC , _______
+ ),
+
+};
diff --git a/keyboards/tada68/keymaps/jarred/readme.md b/keyboards/tada68/keymaps/jarred/readme.md
new file mode 100644
index 0000000000..56dc34555c
--- /dev/null
+++ b/keyboards/tada68/keymaps/jarred/readme.md
@@ -0,0 +1,9 @@
+# Jarred's Tada68 Layout
+
+Check out [user space readme](../../../../users/jarred/readme.md) for more info
+
+# Flash
+
+```
+make tada68:jarred:flashbin
+```
diff --git a/keyboards/tada68/keymaps/jarred/rules.mk b/keyboards/tada68/keymaps/jarred/rules.mk
new file mode 100644
index 0000000000..193d92d1d0
--- /dev/null
+++ b/keyboards/tada68/keymaps/jarred/rules.mk
@@ -0,0 +1,2 @@
+MOUSEKEY_ENABLE = yes # Mouse keys(+4700)
+CONSOLE_ENABLE = no # Console for debug(+400)
diff --git a/keyboards/tada68/keymaps/mekberg/config.h b/keyboards/tada68/keymaps/mekberg/config.h
new file mode 100644
index 0000000000..d29180a5af
--- /dev/null
+++ b/keyboards/tada68/keymaps/mekberg/config.h
@@ -0,0 +1,5 @@
+#pragma once
+
+// Define some configuration for modtap behavior
+// #define TAPPING_TERM 150
+#define PERMISSIVE_HOLD
diff --git a/keyboards/tada68/keymaps/mekberg/keymap.c b/keyboards/tada68/keymaps/mekberg/keymap.c
new file mode 100755
index 0000000000..1acbf2c48a
--- /dev/null
+++ b/keyboards/tada68/keymaps/mekberg/keymap.c
@@ -0,0 +1,100 @@
+#include QMK_KEYBOARD_H
+
+// Fillers to make layering more clear
+// The default names have been swapped to make the keymap more readable.
+#define XXXXXX KC_TRNS
+#define ______ KC_NO
+
+// ISO keycodes with Swedish layout names
+#define SE_PLUS KC_MINS // +
+#define SE_TCK KC_EQL // Fronttick (´)
+#define SE_DASH KC_SLSH // -
+#define SE_UML KC_RBRC // Umlaut (¨)
+#define SE_QUT KC_NUHS // Singlequote (')
+#define SE_AUML KC_QUOT // Ä
+#define SE_ARNG KC_LBRC // Å
+#define SE_OUML KC_SCLN // Ö
+#define SE_LT KC_NUBS // <
+
+// My common shortcuts
+#define MY_PREV KC_MRWD // Media: Previous
+#define MY_NEXT KC_MFFD // Media: Next
+#define MY_PLAY KC_MPLY // Media: Play/Pause
+#define MY_LOCK C(A(KC_L)) // Mac: Lock
+
+
+/*
+TADA68 ISO physical layout
+1u == 8chars
+,----------------------------------------------------------------------------------------------------------------------------------------------.
+| | | | | | | | | | | | | | 2u | |
+|----------------------------------------------------------------------------------------------------------------------------------------------|
+| 1,5u | | | | | | | | | | | | | 1,5u | |
+|--------------------------------------------------------------------------------------------------------------------------| |--------|
+| 1,75u | | | | | | | | | | | | | 1,25u | |
+|----------------------------------------------------------------------------------------------------------------------------------------------|
+| 1,25u | | | | | | | | | | | | 1,75u | | |
+|----------------------------------------------------------------------------------------------------------------------------------------------|
+| 1,25u | 1,25u | 1,25u | | | | | | | |
+`----------------------------------------------------------------------------------------------------------------------------------------------'
+*/
+
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+ [0] = LAYOUT_iso(
+// ,----------------------------------------------------------------------------------------------------------------------------------------------.
+// | Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | + | ´ | Backspace | Home |
+ KC_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, SE_PLUS, SE_TCK, KC_BSPC, KC_HOME,
+// |----------------------------------------------------------------------------------------------------------------------------------------------|
+// | Tab | Q | W | E | R | T | Y | U | I | O | P | Å | ¨ | | End |
+ LT(2,KC_TAB), KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, SE_ARNG, SE_UML, KC_END,
+// |--------------------------------------------------------------------------------------------------------------------------| |--------|
+// | LCtrl | A | S | D | F | G | H | J | K | L | Ö | Ä | ' | Enter | PgUp |
+ KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, SE_OUML, SE_AUML, SE_QUT, KC_ENT, KC_PGUP,
+// |----------------------------------------------------------------------------------------------------------------------------------------------|
+// | LShift | <> | Z | X | C | V | B | N | M | , | . | - | RShift | Up | PgDn |
+ KC_LSFT, SE_LT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, SE_DASH, KC_RSFT, KC_UP, KC_PGDN,
+// |----------------------------------------------------------------------------------------------------------------------------------------------|
+// | LCtrl | LAlt | Command | Space |Command | RAlt | Fn | Left | Down | Right |
+ KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_LGUI, KC_RALT, MO(1), KC_LEFT, KC_DOWN, KC_RGHT
+// `----------------------------------------------------------------------------------------------------------------------------------------------'
+ ),
+
+ [1] = LAYOUT_iso(
+// ,----------------------------------------------------------------------------------------------------------------------------------------------.
+// | | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | Delete | Ins |
+ 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_INS,
+// |----------------------------------------------------------------------------------------------------------------------------------------------|
+// | | | Up | | | | | | | | | | | | Mute |
+ ______, ______, KC_UP, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, KC__MUTE,
+// |--------------------------------------------------------------------------------------------------------------------------| Lock |--------|
+// | Caps Lock | Left | Down | Right | BLight | | | | | | | | | Screen | VolUp |
+ KC_CAPS, KC_LEFT, KC_DOWN, KC_RGHT, BL_BRTG, ______, ______, ______, ______, ______, ______, ______, ______, MY_LOCK, KC_VOLU,
+// |----------------------------------------------------------------------------------------------------------------------------------------------|
+// | | | | | Bl- |BLtoggle | Bl+ | | | | | | | Stop | VolDn |
+ ______, ______, ______, ______, BL_DEC, BL_TOGG, BL_INC, ______, ______, ______, ______, ______, ______, KC_MSTP, KC_VOLD,
+// |----------------------------------------------------------------------------------------------------------------------------------------------|
+// | | | | Sleep | | | | Prev | Play | Fwd |
+ ______, ______, ______, KC_SLEP, ______, ______, XXXXXX, MY_PREV, MY_PLAY, MY_NEXT
+// `----------------------------------------------------------------------------------------------------------------------------------------------'
+ ),
+
+ [2] = LAYOUT_iso(
+// ,----------------------------------------------------------------------------------------------------------------------------------------------.
+// | Esc | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | Delete | |
+ KC_ESC, 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, ______,
+// |----------------------------------------------------------------------------------------------------------------------------------------------|
+// | | | Up | | | | | | | | | | | | Mute |
+ XXXXXX, ______, KC_UP, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, KC__MUTE,
+// |--------------------------------------------------------------------------------------------------------------------------| |--------|
+// | | Left | Down | Right | | | Left | Down | Up | Right | | | | | VolUp |
+ ______, KC_LEFT, KC_DOWN, KC_RGHT, ______, ______, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, ______, ______, ______, ______, KC_VOLU,
+// |----------------------------------------------------------------------------------------------------------------------------------------------|
+// | | | | | | | | | | | | | | Stop | VolDn |
+ ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, KC_MSTP, KC_VOLD,
+// |----------------------------------------------------------------------------------------------------------------------------------------------|
+// | | | | | | | | Prev | Play | Fwd |
+ ______, ______, ______, ______, ______, ______, ______, MY_PREV, MY_PLAY, MY_NEXT
+// `----------------------------------------------------------------------------------------------------------------------------------------------'
+ )
+};
diff --git a/keyboards/tada68/keymaps/mekberg/readme.md b/keyboards/tada68/keymaps/mekberg/readme.md
new file mode 100644
index 0000000000..be578e9572
--- /dev/null
+++ b/keyboards/tada68/keymaps/mekberg/readme.md
@@ -0,0 +1,58 @@
+# Mekberg's TADA68 layout
+
+More or less a standard Swedish ISO layout, with Mac-centric key positions. All keys not assigned on non-default layers are set to KC_NO
+as I don't want them to pass through when activating a layer.
+
+# Layers
+
+### Base Layer
+
+```
+,----------------------------------------------------------------------------------------------------------------------------------------------.
+| Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | + | ´ | Backspace | Home |
+|----------------------------------------------------------------------------------------------------------------------------------------------|
+| Tab | Q | W | E | R | T | Y | U | I | O | P | Å | ¨ | | End |
+|--------------------------------------------------------------------------------------------------------------------------| |--------|
+| LCtrl | A | S | D | F | G | H | J | K | L | Ö | Ä | ' | Enter | PgUp |
+|----------------------------------------------------------------------------------------------------------------------------------------------|
+| LShift | <> | Z | X | C | V | B | N | M | , | . | - | RShift | Up | PgDn |
+|----------------------------------------------------------------------------------------------------------------------------------------------|
+| LCtrl | LAlt | Command | Space |Command | RAlt | Fn | Left | Down | Right |
+`----------------------------------------------------------------------------------------------------------------------------------------------'
+```
+
+### Fn Layer (layer 1)
+
+```
+,----------------------------------------------------------------------------------------------------------------------------------------------.
+| | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | Delete | Ins |
+|----------------------------------------------------------------------------------------------------------------------------------------------|
+| | | Up | | | | | | | | | | | | Mute |
+|--------------------------------------------------------------------------------------------------------------------------| |--------|
+| Caps Lock | Left | Down | Right | BLight | | | | | | | | | | VolUp |
+|----------------------------------------------------------------------------------------------------------------------------------------------|
+| | | | | Bl- |BLtoggle | Bl+ | | | | | | | Stop | VolDn |
+|----------------------------------------------------------------------------------------------------------------------------------------------|
+| | | | | | | | Prev | Play | Fwd |
+`----------------------------------------------------------------------------------------------------------------------------------------------'
+```
+
+Mainly used for media keys and F-keys, as well as a nav cluster on WASD. Also has backlight keys, that are rarely used.
+
+### Modtap Tab Layer (layer 2)
+
+```
+,----------------------------------------------------------------------------------------------------------------------------------------------.
+| Esc | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | Delete | |
+|----------------------------------------------------------------------------------------------------------------------------------------------|
+| | | Up | | | | | | | | | | | | Mute |
+|--------------------------------------------------------------------------------------------------------------------------| |--------|
+| | Left | Down | Right | | | Left | Down | Up | Right | | | | | VolUp |
+|----------------------------------------------------------------------------------------------------------------------------------------------|
+| | | | | | | | | | | | | | Stop | VolDn |
+|----------------------------------------------------------------------------------------------------------------------------------------------|
+| | | | | | | | Prev | Play | Fwd |
+`----------------------------------------------------------------------------------------------------------------------------------------------'
+```
+
+Tab acts as Tab when tapped, and as Layer 2 when held. Used for HJKL nav keys and Delete.
diff --git a/keyboards/tada68/keymaps/mekberg/rules.mk b/keyboards/tada68/keymaps/mekberg/rules.mk
new file mode 100644
index 0000000000..dbaa9045e7
--- /dev/null
+++ b/keyboards/tada68/keymaps/mekberg/rules.mk
@@ -0,0 +1,5 @@
+# Build Options
+# change to "no" to disable the options, or define them in the Makefile in
+# the appropriate keymap folder that will get included automatically
+#
+CONSOLE_ENABLE = no # Console for debug(+400)
diff --git a/keyboards/tada68/keymaps/onelivesleft/config.h b/keyboards/tada68/keymaps/onelivesleft/config.h
new file mode 100644
index 0000000000..bada95bea5
--- /dev/null
+++ b/keyboards/tada68/keymaps/onelivesleft/config.h
@@ -0,0 +1,4 @@
+#pragma once
+
+#define BACKLIGHT_BREATHING
+#define BREATHING_PERIOD 6
diff --git a/keyboards/tada68/keymaps/onelivesleft/keymap.c b/keyboards/tada68/keymaps/onelivesleft/keymap.c
new file mode 100644
index 0000000000..f99bff3137
--- /dev/null
+++ b/keyboards/tada68/keymaps/onelivesleft/keymap.c
@@ -0,0 +1,48 @@
+#include QMK_KEYBOARD_H
+
+#define _BL 0
+#define _FL 1
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+ /* Keymap _BL: (Base Layer) Default Layer
+ * ,----------------------------------------------------------------.
+ * |Esc | 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =|Backsp |Del |
+ * |----------------------------------------------------------------|
+ * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| |CAPS|
+ * |------------------------------------------------------- -----|
+ * |FN | A| S| D| F| G| H| J| K| L| ;| '| #|Entr|Home|
+ * |----------------------------------------------------------------|
+ * |Shift| \ | Z| X| C| V| B| N| M| ,| .| /|Rshift|Up|End|
+ * |----------------------------------------------------------------|
+ * |Ctrl|Win |Alt | Space |Alt| FN|Ctrl|Lef|Dow|Rig |
+ * `----------------------------------------------------------------'
+ */
+ [_BL] = LAYOUT_iso(
+ 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_DEL, \
+ 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_CAPS, \
+ MO(_FL), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUHS, KC_ENT, KC_HOME, \
+ 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, KC_UP, KC_END, \
+ KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(_FL), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
+ ),
+
+ /* Keymap _FL1: Function Layer 1
+ * ,----------------------------------------------------------------.
+ * | | F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12| Delete| Ins|
+ * |----------------------------------------------------------------|
+ * | | | ↑ | | | | | | | | Prnt | | | |Break|
+ * |------------------------------------------------------- -----|
+ * | | ← | ↓ | → | | | | | | | | ` | | |PgUp|
+ * |----------------------------------------------------------------|
+ * | | | | | L+|LED| L-| | Mut| V-|V+| | MsBtn|Up|PgDn|
+ * |----------------------------------------------------------------|
+ * | | | | | | |MsBn| Lt| Dn| Rt |
+ * `----------------------------------------------------------------'
+ */
+ [_FL] = LAYOUT_iso(
+ _______, 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_INS, \
+ _______, _______, KC_UP, _______, _______, _______, _______, _______, _______, _______, KC_PSCR, _______, _______, KC_BRK, \
+ _______, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______, _______, _______, _______, _______, _______, KC_GRV, _______, _______, KC_PGUP, \
+ _______, _______, _______, _______, BL_DEC, BL_TOGG, BL_INC, _______, KC_MUTE, KC_VOLD, KC_VOLU, _______, KC_BTN2, KC_MS_U, KC_PGDN, \
+ _______, _______, _______, _______, _______, _______, KC_BTN1, KC_MS_L, KC_MS_D, KC_MS_R
+ ),
+};
diff --git a/keyboards/tada68/keymaps/onelivesleft/readme.md b/keyboards/tada68/keymaps/onelivesleft/readme.md
new file mode 100644
index 0000000000..49f1013d28
--- /dev/null
+++ b/keyboards/tada68/keymaps/onelivesleft/readme.md
@@ -0,0 +1,38 @@
+# onelivesleft TADA68 layout for ISO UK
+
+This is a layout designed with programming in mind. It's a modification of the `iso-uk` layout, and has been tested on a TADA68 purchased from kbdfans in May 2019. The physical key layout includes the "double height" iso Enter key and the "short" Left Shift along side the iso Backslash key. [See this keyboard-layout-editor.com Gist](http://www.keyboard-layout-editor.com/#/gists/acf0f32f7ea0d0ed35c901663ca47919)
+
+## Layout features:
+
+### Navigation column, from top-right down
+
+Bare:
+* Delete
+* Capslock
+* Home
+* End
+
+With FN:
+* Insert
+* Break
+* Page Up
+* Page Down
+
+### Mouse
+* Fn + cursors to move
+* Fn + Right Ctrl for left click
+* Fn + Right Shift for right click
+
+### Misc
+* Capslock key used as a second Fn key (for easy one-handed alt+F4 etc.)
+* Fn + ': `
+* Fn + P: Printscreen
+
+
+## Installation
+
+Please see the [tada68 readme](../../readme.md) using the following command
+
+```
+make tada68:onelivesleft:flashbin
+```
diff --git a/keyboards/tada68/keymaps/default/rules.mk b/keyboards/tada68/keymaps/onelivesleft/rules.mk
index 53644093d6..53644093d6 100644
--- a/keyboards/tada68/keymaps/default/rules.mk
+++ b/keyboards/tada68/keymaps/onelivesleft/rules.mk
diff --git a/keyboards/tada68/keymaps/peippo/config.h b/keyboards/tada68/keymaps/peippo/config.h
new file mode 100644
index 0000000000..6f70f09bee
--- /dev/null
+++ b/keyboards/tada68/keymaps/peippo/config.h
@@ -0,0 +1 @@
+#pragma once
diff --git a/keyboards/tada68/keymaps/peippo/keymap.c b/keyboards/tada68/keymaps/peippo/keymap.c
new file mode 100644
index 0000000000..236d7cecca
--- /dev/null
+++ b/keyboards/tada68/keymaps/peippo/keymap.c
@@ -0,0 +1,52 @@
+#include QMK_KEYBOARD_H
+
+#define _BL 0
+#define _FL 1
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+
+ /* Default layer
+ * ,----------------------------------------------------------------------------------------------------------------------------.
+ * | GrvEsc| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | + | ´ | Backspace | MacOS |
+ * |----------------------------------------------------------------------------------------------------------------------------|
+ * | Tab | Q | W | E | R | T | Y | U | I | O | P | Å | ¨ | Enter | Del |
+ * |-----------------------------------------------------------------------------------------------------------, |-------|
+ * | Mod Layer | A | S | D | F | G | H | J | K | L | Ö | Ä | ' | | PgUp |
+ * |----------------------------------------------------------------------------------------------------------------------------|
+ * | Shift | < | Z | X | C | V | B | N | M | , | . | - | Shift | Up | PgDn |
+ * |----------------------------------------------------------------------------------------------------------------------------|
+ * | Control | Option | Command | Space | Cmnd | Opt | ModLr | Left | Down | Right |
+ * `----------------------------------------------------------------------------------------------------------------------------'
+ */
+
+ [_BL] = LAYOUT_iso(
+ KC_GESC, 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, AG_NORM,
+ 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,
+ MO(_FL), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUHS, KC_ENT, KC_PGUP,
+ 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, KC_UP, KC_PGDN,
+ KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_RGUI, KC_RALT, MO(_FL), KC_LEFT, KC_DOWN, KC_RGHT
+ ),
+
+ /* Modifier layer
+ * ,----------------------------------------------------------------------------------------------------------------------------.
+ * | Esc | | | | | | | | [ | ] | | | | Delete |Windows|
+ * |----------------------------------------------------------------------------------------------------------------------------|
+ * | | | | | | | | PgUp | Up | PgDn | | | | | |
+ * |-----------------------------------------------------------------------------------------------------------, |-------|
+ * | | |Scrnsht|Desktop| | | | Left | Down | Right | | | | | VolUp |
+ * |----------------------------------------------------------------------------------------------------------------------------|
+ * | Shift | | | | | BL- |BL Togg| BL+ | | | | | Shift | Play | VolDn |
+ * |----------------------------------------------------------------------------------------------------------------------------|
+ * | | | | | | | | Prev | Mute | Next |
+ * `----------------------------------------------------------------------------------------------------------------------------'
+ */
+
+ [_FL] = LAYOUT_iso(
+ KC_ESC, _______, _______, _______, _______, _______, _______, _______, RALT(KC_8), RALT(KC_9), _______, _______, _______, KC_DEL, AG_SWAP,
+ _______, _______, _______, _______, _______, _______, _______, KC_PGUP, KC_UP, KC_PGDN, _______, _______, _______, _______,
+ _______, _______, SGUI(KC_5), KC_F11, _______, _______, _______, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______, _______, _______, KC_VOLU,
+ KC_LSFT, _______, _______, _______, _______, BL_DEC, BL_TOGG, BL_INC, _______, _______, _______, _______, KC_RSFT, KC_MPLY, KC_VOLD,
+ _______, _______, _______, _______, _______, _______, _______, KC_MRWD, KC__MUTE, KC_MFFD
+ ),
+
+};
diff --git a/keyboards/tada68/keymaps/peippo/readme.md b/keyboards/tada68/keymaps/peippo/readme.md
new file mode 100644
index 0000000000..c3cf8b3c62
--- /dev/null
+++ b/keyboards/tada68/keymaps/peippo/readme.md
@@ -0,0 +1,24 @@
+# TADA68 ISO keymap by peippo
+
+Nordic ISO layout with faster access to cursor movement keys and brackets.
+
+## Keymap notes
+
+- A few MacOS specific shortcuts, but also has a key dedicated for swapping Alt and GUI buttons for Windows use.
+- Default layer has a Grave Escape which outputs Escape when pressed normally, and `§` when Shift or Command are held. I like to setup Command+Esc to moving focus to next window (MacOS preferences, Keyboard / Shortcuts / Keyboard).
+- `Caps Lock` or `FN` can be held to access the modifier layer.
+
+## Modifier layer
+
+- Additional cursor movement keys on `J/K/L/I`, and Page Up/Page Down on `U/O`.
+- Easier access to [] & {} (w/ Shift) on `8/9` (MacOS).
+- Show desktop on `D` (MacOS).
+- Screen capture tool on `S` (MacOS).
+- Media shortcuts on Arrow keys & Page Up/Page Down.
+- MacOS/Windows key for swapping Alt and GUI on both sides.
+- Backlighting adjustment (Toggle on `B`, increase/decrease on `V/B`).
+
+### Build
+
+To build the firmware, run `make tada68:peippo:flashbin`.
+Detailed instructions at https://github.com/qmk/qmk_firmware/tree/master/keyboards/tada68