diff --git a/README.md b/README.md
index d9c0158..3f6e06c 100644
--- a/README.md
+++ b/README.md
@@ -10,7 +10,8 @@ Currently support keyboard layouts:
- DVORAK PROGRAMMER
- COLEMAK
- LIIGOL
-- ERGODOX COLEMAK/DVORAK/QUERY
+- ERGODOX COLEMAK/DVORAK/QWERTY
+- MicroTRON QWERTY
- MINIMAK 4/8/12 K
- NORMAN
- WORKMAN
diff --git a/app/img/MicroTRON_QWERTY.png b/app/img/MicroTRON_QWERTY.png
new file mode 100755
index 0000000..e5c24c3
Binary files /dev/null and b/app/img/MicroTRON_QWERTY.png differ
diff --git a/app/index.html b/app/index.html
index d16f69c..badc99f 100644
--- a/app/index.html
+++ b/app/index.html
@@ -73,6 +73,7 @@
Customize it
+
diff --git a/app/keyboard-layouts.js b/app/keyboard-layouts.js
index 8dcbefa..78fbabb 100644
--- a/app/keyboard-layouts.js
+++ b/app/keyboard-layouts.js
@@ -1360,6 +1360,98 @@ app.LAYOUTS = {
" ": [527, 256],
"notset": [502, 293],
"notset": [526, 336]
+ },
+ MicroTRON_QWERTY: {
+ // 5th row (top)
+ "notset": [54, 62],
+ "1": [100, 62],
+ "!": [100, 62, 540, 247],
+ "2": [146, 62],
+ "\"": [146, 62, 540, 247],
+ "3": [193, 62],
+ "#": [193, 62, 540, 247],
+ "4": [239, 62],
+ "$": [239, 62, 540, 247],
+ "5": [285, 62],
+ "%": [285, 62, 540, 247],
+ "6": [332, 62],
+ "&": [332, 62, 540, 247],
+ "7": [468, 62],
+ "'": [468, 62, 260, 247],
+ "8": [515, 62],
+ "(": [515, 62, 260, 247],
+ "9": [561, 62],
+ ")": [561, 62, 260, 247],
+ "0": [608, 62],
+ "-": [654, 62],
+ "=": [654, 62, 260, 247],
+ "^": [700, 62],
+ "~": [700, 62, 260, 247],
+ "\\": [747, 62],
+ "|": [747, 62, 260, 247],
+ // 4th row
+ "notset": [42, 108],
+ "notset": [87, 108],
+ "Q": [133, 108],
+ "W": [180, 108],
+ "E": [226, 108],
+ "R": [272, 108],
+ "T": [319, 108],
+ "notset": [365, 108],
+ "notset": [435, 108],
+ "Y": [482, 108],
+ "U": [528, 108],
+ "I": [574, 108],
+ "O": [621, 108],
+ "P": [667, 108],
+ "@": [713, 108],
+ "`": [713, 108, 260, 247],
+ "[": [759, 108],
+ "{": [759, 108, 260, 247],
+ // 3rd row
+ "notset": [39, 155],
+ "notset": [81, 155],
+ "A": [128, 155],
+ "S": [174, 155],
+ "D": [220, 155],
+ "F": [267, 155],
+ "G": [313, 155],
+ "H": [487, 155],
+ "J": [534, 155],
+ "K": [580, 155],
+ "L": [626, 155],
+ ";": [673, 155],
+ "+": [673, 155, 260, 247],
+ ":": [719, 155],
+ "*": [719, 155, 260, 247],
+ "]": [761, 155],
+ "}": [761, 155, 260, 247],
+ // 2nd row
+ "notset": [57, 201],
+ "Z": [116, 201],
+ "X": [162, 201],
+ "C": [208, 201],
+ "V": [255, 201],
+ "B": [301, 201],
+ "N": [499, 201],
+ "M": [546, 201],
+ ",": [592, 201],
+ "<": [592, 201, 260, 247],
+ ".": [638, 201],
+ ">": [638, 201, 260, 247],
+ "/": [685, 201],
+ "?": [685, 201, 260, 247],
+ "_": [743, 201, 260, 247],
+ // left thumb
+ " ": [197, 247],
+ "notset": [260, 247],
+ "notset": [336, 247],
+ "notset": [358, 294],
+ // right thumb
+ "notset": [442, 294],
+ "notset": [464, 247],
+ "notset": [540, 247],
+ "notset": [603, 247]
}
},
app.EXCLUDES = [" "],
diff --git a/app/make-layouts.xlsx b/app/make-layouts.xlsx
new file mode 100755
index 0000000..c10712d
Binary files /dev/null and b/app/make-layouts.xlsx differ