{"id":605,"date":"2018-06-09T16:04:05","date_gmt":"2018-06-09T14:04:05","guid":{"rendered":"http:\/\/www.launet.ch\/blog\/?p=605"},"modified":"2018-06-09T16:07:57","modified_gmt":"2018-06-09T14:07:57","slug":"macrokeys-a-small-side-keyboard","status":"publish","type":"post","link":"https:\/\/www.launet.ch\/blog\/uncategorized\/macrokeys-a-small-side-keyboard\/","title":{"rendered":"MacroKeys &#8211; A small side keyboard"},"content":{"rendered":"<p>Some key strokes are hard to mind or just inconvinient. But thanks of USB capable Arduino compatible boards, you can make your very own customized little side keyboard.<\/p>\n<p>Software on my Github account: <a href=\"https:\/\/github.com\/bitlischieber\/MacroKeys\/\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/bitlischieber\/MacroKeys\/<\/a><\/p>\n<p>File for the case on my Thingiverse account: <a href=\"https:\/\/www.thingiverse.com\/thing:2953199\" target=\"_blank\" rel=\"noopener\">https:\/\/www.thingiverse.com\/thing:2953199<\/a><\/p>\n<div id='gallery-2' class='gallery galleryid-605 gallery-columns-2 gallery-size-thumbnail'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/www.launet.ch\/blog\/wp-content\/uploads\/2018\/06\/macrokeys2.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.launet.ch\/blog\/wp-content\/uploads\/2018\/06\/macrokeys2-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-2-608\" \/><\/a>\n\t\t\t<\/div>\n\t\t\t\t<figcaption class='wp-caption-text gallery-caption' id='gallery-2-608'>\n\t\t\t\tKeyboard with keycaps mounted\n\t\t\t\t<\/figcaption><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/www.launet.ch\/blog\/wp-content\/uploads\/2018\/06\/macrokeys1.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.launet.ch\/blog\/wp-content\/uploads\/2018\/06\/macrokeys1-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-2-607\" \/><\/a>\n\t\t\t<\/div>\n\t\t\t\t<figcaption class='wp-caption-text gallery-caption' id='gallery-2-607'>\n\t\t\t\tAssembly of the Gateron brown switches\n\t\t\t\t<\/figcaption><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/www.launet.ch\/blog\/wp-content\/uploads\/2018\/06\/macrokeys3.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.launet.ch\/blog\/wp-content\/uploads\/2018\/06\/macrokeys3-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-2-609\" \/><\/a>\n\t\t\t<\/div>\n\t\t\t\t<figcaption class='wp-caption-text gallery-caption' id='gallery-2-609'>\n\t\t\t\tKeyboard matrix 4 rows and 3 columns with diode\n\t\t\t\t<\/figcaption><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/www.launet.ch\/blog\/wp-content\/uploads\/2018\/06\/macrokeys4.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.launet.ch\/blog\/wp-content\/uploads\/2018\/06\/macrokeys4-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-2-610\" \/><\/a>\n\t\t\t<\/div>\n\t\t\t\t<figcaption class='wp-caption-text gallery-caption' id='gallery-2-610'>\n\t\t\t\tComplete assembly with Teensy\n\t\t\t\t<\/figcaption><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a href='https:\/\/www.launet.ch\/blog\/wp-content\/uploads\/2018\/06\/macrokeys_schj.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.launet.ch\/blog\/wp-content\/uploads\/2018\/06\/macrokeys_schj-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"Keyboard matrix\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\n<p>Partlist (or, what i used):<\/p>\n<p>1 x <a href=\"https:\/\/www.pjrc.com\/teensy\/teensy31.html\" target=\"_blank\" rel=\"noopener\">Teensy 3.1 board<\/a><br \/>\n1 x USB micro\u00a0 cable<br \/>\n12 x <a href=\"https:\/\/www.aliexpress.com\/item\/Free-Shipping-Mechanical-keyboard-cherry-clone-gateron-mx-switch-transparent-case-mx-brown-blue-red-switch\/32812949681.html\" target=\"_blank\" rel=\"noopener\">Switches<\/a><br \/>\n12 x <a href=\"https:\/\/www.aliexpress.com\/item\/21-Key-PBT-Keycap-For-MX-Switches-Mechanical-Keyboard-Numpad\/32872755970.html\" target=\"_blank\" rel=\"noopener\">Keycaps<\/a><br \/>\n12 x Standard diodes (e.g. 1N4148)<br \/>\nPieces of wire<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Some key strokes are hard to mind or just inconvinient. But thanks of USB capable Arduino compatible boards, you can make your very own customized little side keyboard. Software on my Github account: https:\/\/github.com\/bitlischieber\/MacroKeys\/ File for the case on my Thingiverse account: https:\/\/www.thingiverse.com\/thing:2953199 Partlist (or, what i used): 1 x Teensy 3.1 board 1 x [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[20,17,8,9,18],"class_list":["post-605","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-3d-printing","tag-build","tag-electronics","tag-programming","tag-tinkering"],"_links":{"self":[{"href":"https:\/\/www.launet.ch\/blog\/wp-json\/wp\/v2\/posts\/605","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.launet.ch\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.launet.ch\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.launet.ch\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.launet.ch\/blog\/wp-json\/wp\/v2\/comments?post=605"}],"version-history":[{"count":4,"href":"https:\/\/www.launet.ch\/blog\/wp-json\/wp\/v2\/posts\/605\/revisions"}],"predecessor-version":[{"id":614,"href":"https:\/\/www.launet.ch\/blog\/wp-json\/wp\/v2\/posts\/605\/revisions\/614"}],"wp:attachment":[{"href":"https:\/\/www.launet.ch\/blog\/wp-json\/wp\/v2\/media?parent=605"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.launet.ch\/blog\/wp-json\/wp\/v2\/categories?post=605"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.launet.ch\/blog\/wp-json\/wp\/v2\/tags?post=605"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}