aboutsummaryrefslogtreecommitdiff
path: root/layouts/default
diff options
context:
space:
mode:
authorJames Young <18669334+noroadsleft@users.noreply.github.com>2020-10-01 13:57:56 -0700
committerGitHub <noreply@github.com>2020-10-01 21:57:56 +0100
commit10f5767010dbfc37e94ab3f5ab3549284073a570 (patch)
treed0a58d0f717333928548dfb23865d020663b9ebc /layouts/default
parentb5d6f287d95d1af9128dc5acb3b7314d6e9ea337 (diff)
downloadqmk_firmware-10f5767010dbfc37e94ab3f5ab3549284073a570.tar.gz
qmk_firmware-10f5767010dbfc37e94ab3f5ab3549284073a570.zip
Add 64_ansi and 64_iso Community Layouts (#10463)
* Add 64_ansi Community Layout * Add 64_iso Community Layout * Add readme.md with layout drawings * Edit readme.md - fix layout drawings Fix 65_ansi_blocker_split_bs and 65_ansi_blocker_tsangan drawings. * Edit readme.md - suggestions per fauxpark Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Ryan <fauxpark@gmail.com>
Diffstat (limited to 'layouts/default')
-rw-r--r--layouts/default/64_ansi/default_64_ansi/keymap.c40
-rw-r--r--layouts/default/64_ansi/info.json81
-rw-r--r--layouts/default/64_ansi/layout.json5
-rw-r--r--layouts/default/64_ansi/readme.md14
-rw-r--r--layouts/default/64_iso/default_64_iso/keymap.c40
-rw-r--r--layouts/default/64_iso/info.json82
-rw-r--r--layouts/default/64_iso/layout.json5
-rw-r--r--layouts/default/64_iso/readme.md14
-rw-r--r--layouts/default/readme.md704
9 files changed, 985 insertions, 0 deletions
diff --git a/layouts/default/64_ansi/default_64_ansi/keymap.c b/layouts/default/64_ansi/default_64_ansi/keymap.c
new file mode 100644
index 000000000..ff1356e95
--- /dev/null
+++ b/layouts/default/64_ansi/default_64_ansi/keymap.c
@@ -0,0 +1,40 @@
1/* Copyright 2020 noroadsleft
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16#include QMK_KEYBOARD_H
17
18const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
19 [0] = LAYOUT_64_ansi(
20 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,
21 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,
22 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,
23 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, MO(1),
24 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
25 ),
26 [1] = LAYOUT_64_ansi(
27 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,
28 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_PSCR, KC_SLCK, KC_PAUS,
29 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
30 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_PGUP, _______,
31 _______, _______, _______, _______, _______, MO(2), KC_HOME, KC_PGDN, KC_END
32 ),
33 [2] = LAYOUT_64_ansi(
34 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
35 _______, _______, _______, _______, RESET, _______, _______, _______, _______, _______, _______, _______, _______, _______,
36 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
37 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
38 _______, _______, _______, _______, _______, _______, _______, _______, _______
39 )
40};
diff --git a/layouts/default/64_ansi/info.json b/layouts/default/64_ansi/info.json
new file mode 100644
index 000000000..f30a94e3c
--- /dev/null
+++ b/layouts/default/64_ansi/info.json
@@ -0,0 +1,81 @@
1{
2 "keyboard_name": "60% 64-key ANSI Layout",
3 "url": "",
4 "maintainer": "qmk",
5 "width": 15,
6 "height": 5,
7 "layouts": {
8 "LAYOUT_64_ansi": {
9 "layout": [
10 {"x":0, "y":0},
11 {"x":1, "y":0},
12 {"x":2, "y":0},
13 {"x":3, "y":0},
14 {"x":4, "y":0},
15 {"x":5, "y":0},
16 {"x":6, "y":0},
17 {"x":7, "y":0},
18 {"x":8, "y":0},
19 {"x":9, "y":0},
20 {"x":10, "y":0},
21 {"x":11, "y":0},
22 {"x":12, "y":0},
23 {"x":13, "y":0, "w":2},
24
25 {"x":0, "y":1, "w":1.5},
26 {"x":1.5, "y":1},
27 {"x":2.5, "y":1},
28 {"x":3.5, "y":1},
29 {"x":4.5, "y":1},
30 {"x":5.5, "y":1},
31 {"x":6.5, "y":1},
32 {"x":7.5, "y":1},
33 {"x":8.5, "y":1},
34 {"x":9.5, "y":1},
35 {"x":10.5, "y":1},
36 {"x":11.5, "y":1},
37 {"x":12.5, "y":1},
38 {"x":13.5, "y":1, "w":1.5},
39
40 {"x":0, "y":2, "w":1.75},
41 {"x":1.75, "y":2},
42 {"x":2.75, "y":2},
43 {"x":3.75, "y":2},
44 {"x":4.75, "y":2},
45 {"x":5.75, "y":2},
46 {"x":6.75, "y":2},
47 {"x":7.75, "y":2},
48 {"x":8.75, "y":2},
49 {"x":9.75, "y":2},
50 {"x":10.75, "y":2},
51 {"x":11.75, "y":2},
52 {"x":12.75, "y":2, "w":2.25},
53
54 {"x":0, "y":3, "w":2},
55 {"x":2, "y":3},
56 {"x":3, "y":3},
57 {"x":4, "y":3},
58 {"x":5, "y":3},
59 {"x":6, "y":3},
60 {"x":7, "y":3},
61 {"x":8, "y":3},
62 {"x":9, "y":3},
63 {"x":10, "y":3},
64 {"x":11, "y":3},
65 {"x":12, "y":3},
66 {"x":13, "y":3},
67 {"x":14, "y":3},
68
69 {"x":0, "y":4, "w":1.25},
70 {"x":1.25, "y":4, "w":1.25},
71 {"x":2.5, "y":4, "w":1.25},
72 {"x":3.75, "y":4, "w":6.25},
73 {"x":10, "y":4},
74 {"x":11, "y":4},
75 {"x":12, "y":4},
76 {"x":13, "y":4},
77 {"x":14, "y":4}
78 ]
79 }
80 }
81}
diff --git a/layouts/default/64_ansi/layout.json b/layouts/default/64_ansi/layout.json
new file mode 100644
index 000000000..6fc5bbe70
--- /dev/null
+++ b/layouts/default/64_ansi/layout.json
@@ -0,0 +1,5 @@
1["","","","","","","","","","","","","",{w:2},""],
2[{w:1.5},"","","","","","","","","","","","","",{w:1.5},""],
3[{w:1.75},"","","","","","","","","","","","",{w:2.25},""],
4[{w:2},"","","","","","","","","","","","","",""],
5[{w:1.25},"",{w:1.25},"",{w:1.25},"",{w:6.25},"","","","","",""]
diff --git a/layouts/default/64_ansi/readme.md b/layouts/default/64_ansi/readme.md
new file mode 100644
index 000000000..5fd079d49
--- /dev/null
+++ b/layouts/default/64_ansi/readme.md
@@ -0,0 +1,14 @@
1# 64_ansi
2
3 LAYOUT_64_ansi
4 ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
5 │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
6 ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
7 │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
8 ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
9 │ │ │ │ │ │ │ │ │ │ │ │ │ │
10 ├──────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬───┬───┤
11 │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
12 ├────┬──┴─┬─┴──┬┴───┴───┴───┴───┴───┴───┼───┼───┼───┼───┼───┤
13 │ │ │ │ │ │ │ │ │ │
14 └────┴────┴────┴────────────────────────┴───┴───┴───┴───┴───┘
diff --git a/layouts/default/64_iso/default_64_iso/keymap.c b/layouts/default/64_iso/default_64_iso/keymap.c
new file mode 100644
index 000000000..a0ac1a151
--- /dev/null
+++ b/layouts/default/64_iso/default_64_iso/keymap.c
@@ -0,0 +1,40 @@
1/* Copyright 2020 noroadsleft
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16#include QMK_KEYBOARD_H
17
18const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
19 [0] = LAYOUT_64_iso(
20 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,
21 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,
22 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_NUHS, KC_ENT,
23 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, MO(1),
24 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
25 ),
26 [1] = LAYOUT_64_iso(
27 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,
28 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_PSCR, KC_SLCK,
29 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
30 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_PGUP, _______,
31 _______, _______, _______, _______, _______, MO(2), KC_HOME, KC_PGDN, KC_END
32 ),
33 [2] = LAYOUT_64_iso(
34 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
35 _______, _______, _______, _______, RESET, _______, _______, _______, _______, _______, _______, _______, _______,
36 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
37 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
38 _______, _______, _______, _______, _______, _______, _______, _______, _______
39 )
40};
diff --git a/layouts/default/64_iso/info.json b/layouts/default/64_iso/info.json
new file mode 100644
index 000000000..cc2798483
--- /dev/null
+++ b/layouts/default/64_iso/info.json
@@ -0,0 +1,82 @@
1{
2 "keyboard_name": "60% \"64-key\" ISO Layout",
3 "url": "",
4 "maintainer": "qmk",
5 "width": 15,
6 "height": 5,
7 "layouts": {
8 "LAYOUT_64_iso": {
9 "layout": [
10 {"x":0, "y":0},
11 {"x":1, "y":0},
12 {"x":2, "y":0},
13 {"x":3, "y":0},
14 {"x":4, "y":0},
15 {"x":5, "y":0},
16 {"x":6, "y":0},
17 {"x":7, "y":0},
18 {"x":8, "y":0},
19 {"x":9, "y":0},
20 {"x":10, "y":0},
21 {"x":11, "y":0},
22 {"x":12, "y":0},
23 {"x":13, "y":0, "w":2},
24
25 {"x":0, "y":1, "w":1.5},
26 {"x":1.5, "y":1},
27 {"x":2.5, "y":1},
28 {"x":3.5, "y":1},
29 {"x":4.5, "y":1},
30 {"x":5.5, "y":1},
31 {"x":6.5, "y":1},
32 {"x":7.5, "y":1},
33 {"x":8.5, "y":1},
34 {"x":9.5, "y":1},
35 {"x":10.5, "y":1},
36 {"x":11.5, "y":1},
37 {"x":12.5, "y":1},
38
39 {"x":0, "y":2, "w":1.75},
40 {"x":1.75, "y":2},
41 {"x":2.75, "y":2},
42 {"x":3.75, "y":2},
43 {"x":4.75, "y":2},
44 {"x":5.75, "y":2},
45 {"x":6.75, "y":2},
46 {"x":7.75, "y":2},
47 {"x":8.75, "y":2},
48 {"x":9.75, "y":2},
49 {"x":10.75, "y":2},
50 {"x":11.75, "y":2},
51 {"x":12.75, "y":2},
52 {"x":13.75, "y":1, "w":1.25, "h":2},
53
54 {"x":0, "y":3},
55 {"x":1, "y":3},
56 {"x":2, "y":3},
57 {"x":3, "y":3},
58 {"x":4, "y":3},
59 {"x":5, "y":3},
60 {"x":6, "y":3},
61 {"x":7, "y":3},
62 {"x":8, "y":3},
63 {"x":9, "y":3},
64 {"x":10, "y":3},
65 {"x":11, "y":3},
66 {"x":12, "y":3},
67 {"x":13, "y":3},
68 {"x":14, "y":3},
69
70 {"x":0, "y":4, "w":1.25},
71 {"x":1.25, "y":4, "w":1.25},
72 {"x":2.5, "y":4, "w":1.25},
73 {"x":3.75, "y":4, "w":6.25},
74 {"x":10, "y":4},
75 {"x":11, "y":4},
76 {"x":12, "y":4},
77 {"x":13, "y":4},
78 {"x":14, "y":4}
79 ]
80 }
81 }
82}
diff --git a/layouts/default/64_iso/layout.json b/layouts/default/64_iso/layout.json
new file mode 100644
index 000000000..8754c4d94
--- /dev/null
+++ b/layouts/default/64_iso/layout.json
@@ -0,0 +1,5 @@
1["","","","","","","","","","","","","",{w:2},""],
2[{w:1.5},"","","","","","","","","","","","","",{w:1.5,w2:1.25,h2:2,x2:0.25},""],
3[{w:1.75},"","","","","","","","","","","","",""],
4["","","","","","","","","","","","","","",""],
5[{w:1.25},"",{w:1.25},"",{w:1.25},"",{w:6.25},"","","","","",""]
diff --git a/layouts/default/64_iso/readme.md b/layouts/default/64_iso/readme.md
new file mode 100644
index 000000000..f487382f0
--- /dev/null
+++ b/layouts/default/64_iso/readme.md
@@ -0,0 +1,14 @@
1# 64_iso
2
3 LAYOUT_64_iso
4 ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
5 │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
6 ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
7 │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
8 ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
9 │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
10 ├───┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬───┤
11 │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
12 ├───┴┬──┴─┬─┴──┬┴───┴───┴───┴───┴───┴───┼───┼───┼───┼───┼───┤
13 │ │ │ │ │ │ │ │ │ │
14 └────┴────┴────┴────────────────────────┴───┴───┴───┴───┴───┘
diff --git a/layouts/default/readme.md b/layouts/default/readme.md
new file mode 100644
index 000000000..881b1ec5b
--- /dev/null
+++ b/layouts/default/readme.md
@@ -0,0 +1,704 @@
1# Community Layouts
2
3## Summary of Layouts
4
5### 60% Form Factor
6
7```
8LAYOUT_60_abnt2
9┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
10│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
11├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
12│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
13├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
14│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
15├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┤
16│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
17├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬──┴─┬────┤
18│ │ │ │ │ │ │ │ │
19└────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
20```
21
22```
23LAYOUT_60_ansi
24┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
25│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
26├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
27│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
28├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
29│ │ │ │ │ │ │ │ │ │ │ │ │ │
30├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤
31│ │ │ │ │ │ │ │ │ │ │ │ │
32├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
33│ │ │ │ │ │ │ │ │
34└────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
35```
36
37```
38LAYOUT_60_ansi_arrow
39┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
40│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
41├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
42│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
43├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
44│ │ │ │ │ │ │ │ │ │ │ │ │ │
45├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴┬───┬───┤
46│ │ │ │ │ │ │ │ │ │ │ │ │ │
47├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴──┬┴──┬───┼───┼───┤
48│ │ │ │ │ │ │ │ │ │
49└────┴────┴────┴────────────────────────┴───┴───┴───┴───┴───┘
50```
51
52```
53LAYOUT_60_ansi_split_bs_rshift
54┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
55│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
56├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤
57│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
58├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
59│ │ │ │ │ │ │ │ │ │ │ │ │ │
60├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┤
61│ │ │ │ │ │ │ │ │ │ │ │ │ │
62├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬┴───┤
63│ │ │ │ │ │ │ │ │
64└────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
65```
66
67```
68LAYOUT_60_ansi_tsangan
69┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
70│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
71├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
72│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
73├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
74│ │ │ │ │ │ │ │ │ │ │ │ │ │
75├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤
76│ │ │ │ │ │ │ │ │ │ │ │ │
77├─────┬──┴┬──┴──┬┴───┴───┴───┴───┴───┴───┴──┬┴───┴┬───┬─────┤
78│ │ │ │ │ │ │ │
79└─────┴───┴─────┴───────────────────────────┴─────┴───┴─────┘
80```
81
82```
83LAYOUT_60_hhkb
84┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
85│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
86├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤
87│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
88├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
89│ │ │ │ │ │ │ │ │ │ │ │ │ │
90├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┤
91│ │ │ │ │ │ │ │ │ │ │ │ │ │
92└─────┬──┴┬──┴──┬┴───┴───┴───┴───┴───┴───┴──┬┴───┴┬───┬─┴───┘
93 │ │ │ │ │ │
94 └───┴─────┴───────────────────────────┴─────┴───┘
95```
96
97```
98LAYOUT_60_iso
99┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
100│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
101├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
102│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
103├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
104│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
105├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
106│ │ │ │ │ │ │ │ │ │ │ │ │ │
107├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
108│ │ │ │ │ │ │ │ │
109└────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
110```
111
112```
113LAYOUT_60_iso_split_bs_rshift
114┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
115│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
116├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤
117│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
118├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
119│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
120├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴┬───┤
121│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
122├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬┴───┤
123│ │ │ │ │ │ │ │ │
124└────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
125```
126
127```
128LAYOUT_60_iso_tsangan
129┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
130│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
131├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
132│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
133├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
134│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
135├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
136│ │ │ │ │ │ │ │ │ │ │ │ │ │
137├────┴┬──┴┬──┴──┬┴───┴───┴───┴───┴───┴───┴──┬┴───┴┬───┬─────┤
138│ │ │ │ │ │ │ │
139└─────┴───┴─────┴───────────────────────────┴─────┴───┴─────┘
140```
141
142```
143LAYOUT_60_tsangan_hhkb
144┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
145│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
146├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤
147│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
148├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
149│ │ │ │ │ │ │ │ │ │ │ │ │ │
150├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┤
151│ │ │ │ │ │ │ │ │ │ │ │ │ │
152├─────┬──┴┬──┴──┬┴───┴───┴───┴───┴───┴───┴──┬┴───┴┬───┬─┴───┤
153│ │ │ │ │ │ │ │
154└─────┴───┴─────┴───────────────────────────┴─────┴───┴─────┘
155```
156
157```
158LAYOUT_64_ansi
159┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
160│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
161├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
162│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
163├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
164│ │ │ │ │ │ │ │ │ │ │ │ │ │
165├──────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬───┬───┤
166│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
167├────┬──┴─┬─┴──┬┴───┴───┴───┴───┴───┴───┼───┼───┼───┼───┼───┤
168│ │ │ │ │ │ │ │ │ │
169└────┴────┴────┴────────────────────────┴───┴───┴───┴───┴───┘
170```
171
172```
173LAYOUT_64_iso
174┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
175│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
176├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
177│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
178├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
179│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
180├───┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬───┤
181│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
182├───┴┬──┴─┬─┴──┬┴───┴───┴───┴───┴───┴───┼───┼───┼───┼───┼───┤
183│ │ │ │ │ │ │ │ │ │
184└────┴────┴────┴────────────────────────┴───┴───┴───┴───┴───┘
185```
186
187### 65%+ Form Factor
188
189```
190LAYOUT_65_ansi
191┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┬───┐
192│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
193├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┼───┤
194│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
195├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┼───┤
196│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
197├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┼───┤
198│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
199├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴──┬┴──┬┴──┬───┼───┼───┤
200│ │ │ │ │ │ │ │ │ │ │
201└────┴────┴────┴────────────────────────┴───┴───┴───┴───┴───┴───┘
202```
203
204```
205LAYOUT_65_ansi_blocker
206┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┬───┐
207│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
208├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┼───┤
209│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
210├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┼───┤
211│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
212├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┼───┤
213│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
214├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬─┬───┼───┼───┤
215│ │ │ │ │ │ │ │ │ │ │
216└────┴────┴────┴────────────────────────┴────┴────┘ └───┴───┴───┘
217```
218
219```
220LAYOUT_65_ansi_blocker_split_bs
221┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
222│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
223├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┼───┤
224│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
225├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┼───┤
226│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
227├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┼───┤
228│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
229├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬─┬───┼───┼───┤
230│ │ │ │ │ │ │ │ │ │ │
231└────┴────┴────┴────────────────────────┴────┴────┘ └───┴───┴───┘
232```
233
234```
235LAYOUT_65_ansi_blocker_tsangan
236┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┬───┐
237│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
238├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┼───┤
239│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
240├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┼───┤
241│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
242├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┼───┤
243│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
244├─────┬──┴┬──┴──┬┴───┴───┴───┴───┴───┴───┴──┬┴───┴┬─┬───┼───┼───┤
245│ │ │ │ │ │ │ │ │ │
246└─────┴───┴─────┴───────────────────────────┴─────┘ └───┴───┴───┘
247```
248
249```
250LAYOUT_65_iso
251┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┬───┐
252│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
253├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┼───┤
254│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
255├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ ├───┤
256│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
257├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴┬───┼───┤
258│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
259├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴──┬┴──┬┴──┬───┼───┼───┤
260│ │ │ │ │ │ │ │ │ │ │
261└────┴────┴────┴────────────────────────┴───┴───┴───┴───┴───┴───┘
262```
263
264```
265LAYOUT_65_iso_blocker
266┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┬───┐
267│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
268├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┼───┤
269│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
270├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ ├───┤
271│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
272├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴┬───┼───┤
273│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
274├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬─┬───┼───┼───┤
275│ │ │ │ │ │ │ │ │ │ │
276└────┴────┴────┴────────────────────────┴────┴────┘ └───┴───┴───┘
277```
278
279```
280LAYOUT_66_ansi
281┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ ┌───┐
282│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
283├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ ├───┤
284│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
285├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ └───┘
286│ │ │ │ │ │ │ │ │ │ │ │ │ │
287├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴──────┬─┴─┐
288│ │ │ │ │ │ │ │ │ │ │ │ │ │
289├────┬───┼───┴┬──┴───┴───┴───┴───┴───┴─┬─┴──┬┴───┼────┬───┼───┼───┐
290│ │ │ │ │ │ │ │ │ │ │
291└────┴───┴────┴────────────────────────┴────┴────┴────┴───┴───┴───┘
292```
293
294```
295LAYOUT_66_iso
296┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ ┌───┐
297│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
298├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ ├───┤
299│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
300├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ └───┘
301│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
302├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴──┬─┴─┐
303│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
304├────┼───┼───┴┬──┴───┴───┴───┴───┴───┴─┬─┴──┬┴───┼────┬───┼───┼───┐
305│ │ │ │ │ │ │ │ │ │ │
306└────┴───┴────┴────────────────────────┴────┴────┴────┴───┴───┴───┘
307```
308
309```
310LAYOUT_68_ansi
311┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐┌───┬───┐
312│ │ │ │ │ │ │ │ │ │ │ │ │ │ ││ │ │
313├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤├───┼───┤
314│ │ │ │ │ │ │ │ │ │ │ │ │ │ ││ │ │
315├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤└───┴───┘
316│ │ │ │ │ │ │ │ │ │ │ │ │ │
317├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤┌───┐
318│ │ │ │ │ │ │ │ │ │ │ │ ││ │
319├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬─┬──┴┼───┼───┐
320│ │ │ │ │ │ │ │ │ │ │ │
321└────┴────┴────┴────────────────────────┴────┴────┴────┘ └───┴───┴───┘
322```
323
324```
325LAYOUT_68_iso
326┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐┌───┬───┐
327│ │ │ │ │ │ │ │ │ │ │ │ │ │ ││ │ │
328├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤├───┼───┤
329│ │ │ │ │ │ │ │ │ │ │ │ │ │ ││ │ │
330├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │└───┴───┘
331│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
332├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤┌───┐
333│ │ │ │ │ │ │ │ │ │ │ │ │ ││ │
334├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬─┬──┴┼───┼───┐
335│ │ │ │ │ │ │ │ │ │ │ │
336└────┴────┴────┴────────────────────────┴────┴────┴────┘ └───┴───┴───┘
337```
338
339### 75% Form Factor
340
341```
342LAYOUT_75_ansi
343┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
344│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
345├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┴───┼───┤
346│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
347├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┼───┤
348│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
349├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┼───┤
350│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
351├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┼───┤
352│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
353├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴──┬┴──┬┴──┬───┼───┼───┤
354│ │ │ │ │ │ │ │ │ │ │
355└────┴────┴────┴────────────────────────┴───┴───┴───┴───┴───┴───┘
356```
357
358```
359LAYOUT_75_iso
360┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
361│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
362├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┴───┼───┤
363│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
364├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┼───┤
365│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
366├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ ├───┤
367│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
368├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴┬───┼───┤
369│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
370├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴──┬┴──┬┴──┬───┼───┼───┤
371│ │ │ │ │ │ │ │ │ │ │
372└────┴────┴────┴────────────────────────┴───┴───┴───┴───┴───┴───┘
373```
374
375### Tenkeyless Layouts
376
377```
378LAYOUT_tkl_ansi
379┌───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┐
380│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
381└───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┘
382┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ ┌───┬───┬───┐
383│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
384├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ ├───┼───┼───┤
385│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
386├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ └───┴───┴───┘
387│ │ │ │ │ │ │ │ │ │ │ │ │ │
388├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤ ┌───┐
389│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
390├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ ┌───┼───┼───┐
391│ │ │ │ │ │ │ │ │ │ │ │ │
392└────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ └───┴───┴───┘
393```
394
395```
396LAYOUT_tkl_iso
397┌───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┐
398│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
399└───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┘
400┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ ┌───┬───┬───┐
401│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
402├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ ├───┼───┼───┤
403│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
404├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ └───┴───┴───┘
405│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
406├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ ┌───┐
407│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
408├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ ┌───┼───┼───┐
409│ │ │ │ │ │ │ │ │ │ │ │ │
410└────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ └───┴───┴───┘
411```
412
413### Fullsize Form Factor
414
415```
416LAYOUT_fullsize_ansi
417┌───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┐
418│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
419└───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┘
420┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ ┌───┬───┬───┐ ┌───┬───┬───┬───┐
421│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
422├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ ├───┼───┼───┤ ├───┼───┼───┼───┤
423│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
424├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ └───┴───┴───┘ ├───┼───┼───┤ │
425│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
426├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤ ┌───┐ ├───┼───┼───┼───┤
427│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
428├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ ┌───┼───┼───┐ ├───┴───┼───┤ │
429│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
430└────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ └───┴───┴───┘ └───────┴───┴───┘
431```
432
433```
434LAYOUT_fullsize_iso
435┌───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┐
436│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
437└───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┘
438┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ ┌───┬───┬───┐ ┌───┬───┬───┬───┐
439│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
440├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ ├───┼───┼───┤ ├───┼───┼───┼───┤
441│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
442├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ └───┴───┴───┘ ├───┼───┼───┤ │
443│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
444├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ ┌───┐ ├───┼───┼───┼───┤
445│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
446├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ ┌───┼───┼───┐ ├───┴───┼───┤ │
447│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
448└────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ └───┴───┴───┘ └───────┴───┴───┘
449```
450
451
452### Split Layouts
453
454```
455LAYOUT_ergodox
456┌─────┬───┬───┬───┬───┬───┬───┐ ┌───┬───┬───┬───┬───┬───┬─────┐
457│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
458├─────┼───┼───┼───┼───┼───┼───┤ ├───┼───┼───┼───┼───┼───┼─────┤
459│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
460├─────┼───┼───┼───┼───┼───┤ │ │ ├───┼───┼───┼───┼───┼─────┤
461│ │ │ │ │ │ ├───┤ ├───┤ │ │ │ │ │ │
462├─────┼───┼───┼───┼───┼───┤ │ │ ├───┼───┼───┼───┼───┼─────┤
463│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
464└─┬───┼───┼───┼───┼───┼───┴───┘ └───┴───┼───┼───┼───┼───┼───┬─┘
465 │ │ │ │ │ │ ┌───┬───┐ ┌───┬───┐ │ │ │ │ │ │
466 └───┴───┴───┴───┴───┘ │ │ │ │ │ │ └───┴───┴───┴───┴───┘
467 ┌───┼───┼───┤ ├───┼───┼───┐
468 │ │ │ │ │ │ │ │
469 │ │ ├───┤ ├───┤ │ │
470 │ │ │ │ │ │ │ │
471 └───┴───┴───┘ └───┴───┴───┘
472```
473
474```
475LAYOUT_split_3x5_3
476┌───┬───┬───┬───┬───┐ ┌───┬───┬───┬───┬───┐
477│ │ │ │ │ │ │ │ │ │ │ │
478├───┼───┼───┼───┼───┤ ├───┼───┼───┼───┼───┤
479│ │ │ │ │ │ │ │ │ │ │ │
480├───┼───┼───┼───┼───┤ ├───┼───┼───┼───┼───┤
481│ │ │ │ │ │ │ │ │ │ │ │
482└───┴───┴───┴───┴───┘ └───┴───┴───┴───┴───┘
483 ┌───┬───┬───┐ ┌───┬───┬───┐
484 │ │ │ │ │ │ │ │
485 └───┴───┴───┘ └───┴───┴───┘
486```
487
488```
489LAYOUT_split_3x6_3
490┌───┬───┬───┬───┬───┬───┐ ┌───┬───┬───┬───┬───┬───┐
491│ │ │ │ │ │ │ │ │ │ │ │ │ │
492├───┼───┼───┼───┼───┼───┤ ├───┼───┼───┼───┼───┼───┤
493│ │ │ │ │ │ │ │ │ │ │ │ │ │
494├───┼───┼───┼───┼───┼───┤ ├───┼───┼───┼───┼───┼───┤
495│ │ │ │ │ │ │ │ │ │ │ │ │ │
496└───┴───┴───┴───┴───┴───┘ └───┴───┴───┴───┴───┴───┘
497 ┌───┬───┬───┐ ┌───┬───┬───┐
498 │ │ │ │ │ │ │ │
499 └───┴───┴───┘ └───┴───┴───┘
500```
501
502### Numpads
503
504```
505LAYOUT_numpad_4x4
506┌───┬───┬───┬───┐
507│ │ │ │ │
508├───┼───┼───┤ │
509│ │ │ │ │
510├───┼───┼───┼───┤
511│ │ │ │ │
512├───┴───┼───┤ │
513│ │ │ │
514└───────┴───┴───┘
515```
516
517```
518LAYOUT_numpad_5x4
519┌───┬───┬───┬───┐
520│ │ │ │ │
521├───┼───┼───┼───┤
522│ │ │ │ │
523├───┼───┼───┤ │
524│ │ │ │ │
525├───┼───┼───┼───┤
526│ │ │ │ │
527├───┴───┼───┤ │
528│ │ │ │
529└───────┴───┴───┘
530```
531
532```
533LAYOUT_numpad_5x6
534┌───┬───┬───┬───┬───┬───┐
535│ │ │ │ │ │ │
536├───┼───┼───┼───┼───┼───┤
537│ │ │ │ │ │ │
538├───┼───┼───┼───┼───┤ │
539│ │ │ │ │ │ │
540├───┼───┼───┼───┼───┼───┤
541│ │ │ │ │ │ │
542├───┼───┼───┴───┼───┤ │
543│ │ │ │ │ │
544└───┴───┴───────┴───┴───┘
545```
546
547```
548LAYOUT_numpad_6x4
549┌───┬───┬───┬───┐
550│ │ │ │ │
551├───┼───┼───┼───┤
552│ │ │ │ │
553├───┼───┼───┼───┤
554│ │ │ │ │
555├───┼───┼───┤ │
556│ │ │ │ │
557├───┼───┼───┼───┤
558│ │ │ │ │
559├───┴───┼───┤ │
560│ │ │ │
561└───────┴───┴───┘
562```
563
564### Ortholinear Layouts
565
566```
567LAYOUT_ortho_3x10
568┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
569│ │ │ │ │ │ │ │ │ │ │
570├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤
571│ │ │ │ │ │ │ │ │ │ │
572├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤
573│ │ │ │ │ │ │ │ │ │ │
574└───┴───┴───┴───┴───┴───┴───┴───┴───┴───┘
575```
576
577```
578LAYOUT_ortho_4x10
579┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
580│ │ │ │ │ │ │ │ │ │ │
581├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤
582│ │ │ │ │ │ │ │ │ │ │
583├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤
584│ │ │ │ │ │ │ │ │ │ │
585├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤
586│ │ │ │ │ │ │ │ │ │ │
587└───┴───┴───┴───┴───┴───┴───┴───┴───┴───┘
588```
589
590```
591LAYOUT_ortho_4x12
592┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
593│ │ │ │ │ │ │ │ │ │ │ │ │
594├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤
595│ │ │ │ │ │ │ │ │ │ │ │ │
596├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤
597│ │ │ │ │ │ │ │ │ │ │ │ │
598├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤
599│ │ │ │ │ │ │ │ │ │ │ │ │
600└───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┘
601```
602
603```
604LAYOUT_ortho_4x4
605┌───┬───┬───┬───┐
606│ │ │ │ │
607├───┼───┼───┼───┤
608│ │ │ │ │
609├───┼───┼───┼───┤
610│ │ │ │ │
611├───┼───┼───┼───┤
612│ │ │ │ │
613└───┴───┴───┴───┘
614```
615
616```
617LAYOUT_ortho_5x12
618┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
619│ │ │ │ │ │ │ │ │ │ │ │ │
620├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤
621│ │ │ │ │ │ │ │ │ │ │ │ │
622├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤
623│ │ │ │ │ │ │ │ │ │ │ │ │
624├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤
625│ │ │ │ │ │ │ │ │ │ │ │ │
626├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤
627│ │ │ │ │ │ │ │ │ │ │ │ │
628└───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┘
629```
630
631```
632LAYOUT_ortho_5x14
633┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
634│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
635├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤
636│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
637├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤
638│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
639├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤
640│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
641├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤
642│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
643└───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┘
644```
645
646```
647LAYOUT_ortho_5x15
648┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
649│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
650├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤
651│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
652├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤
653│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
654├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤
655│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
656├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤
657│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
658└───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┘
659```
660
661```
662LAYOUT_ortho_5x4
663┌───┬───┬───┬───┐
664│ │ │ │ │
665├───┼───┼───┼───┤
666│ │ │ │ │
667├───┼───┼───┼───┤
668│ │ │ │ │
669├───┼───┼───┼───┤
670│ │ │ │ │
671├───┼───┼───┼───┤
672│ │ │ │ │
673└───┴───┴───┴───┘
674```
675
676```
677LAYOUT_ortho_6x4
678┌───┬───┬───┬───┐
679│ │ │ │ │
680├───┼───┼───┼───┤
681│ │ │ │ │
682├───┼───┼───┼───┤
683│ │ │ │ │
684├───┼───┼───┼───┤
685│ │ │ │ │
686├───┼───┼───┼───┤
687│ │ │ │ │
688├───┼───┼───┼───┤
689│ │ │ │ │
690└───┴───┴───┴───┘
691```
692
693```
694LAYOUT_planck_mit
695┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
696│ │ │ │ │ │ │ │ │ │ │ │ │
697├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤
698│ │ │ │ │ │ │ │ │ │ │ │ │
699├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤
700│ │ │ │ │ │ │ │ │ │ │ │ │
701├───┼───┼───┼───┼───┼───┴───┼───┼───┼───┼───┼───┤
702│ │ │ │ │ │ │ │ │ │ │ │
703└───┴───┴───┴───┴───┴───────┴───┴───┴───┴───┴───┘
704```