{"id":416,"date":"2023-07-15T16:17:25","date_gmt":"2023-07-15T16:17:25","guid":{"rendered":"http:\/\/www.asafslaboratory.com\/?p=416"},"modified":"2023-08-01T10:32:39","modified_gmt":"2023-08-01T10:32:39","slug":"hacking-life-my-very-first-second-macropad","status":"publish","type":"post","link":"https:\/\/www.asafslaboratory.com\/?p=416","title":{"rendered":"My Very First (Second) Macropad"},"content":{"rendered":"\n<p><span style=\"color: #585858; font-size: 12pt;\"><span style=\"background-color: white;\">Greetings and welcome to another post of HACKING LIFE where I try to SHAPE THE WORLD TO MY WILL.<\/span><br><span style=\"background-color: white;\">Here&#8217;s me holding my promise to post regularly. And by &#8216;regularly&#8217; I mean, of course, whenever I feel like it. Don&#8217;t tell me what to do!<\/span><\/span><\/p>\n\n\n\n<p><span style=\"color: #585858; font-size: 12pt; background-color: white;\">Today I would like to introduce the recent rabbit hole I fell into.<\/span><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span style=\"color: #ed7d31; text-decoration: underline;\">Macro Pads!<\/span><\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"http:\/\/www.asafslaboratory.com\/wp-content\/uploads\/2023\/07\/071523_1650_HackingLife1.png\" alt=\"\"\/><\/figure>\n\n\n\n<p><span style=\"color: #585858; font-size: 12pt; background-color: white;\">Macro pads are 1-100% keyboards that you can either purchase or DIY. The purpose of said keebs are to allow for a customizable layout for faster and more efficient &#8220;computering&#8221; (Defined by me as &#8220;using of a computer or a similar device&#8221;). <br>Take for example Zach freedman&#8217;s video editing macro keeb:<\/span><\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"How to Finish Your Weekend Projects in One Weekend\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/72a85tWOJVY?start=525&#038;feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p><code><em><span style=\"color: #585858; font-size: 12pt; background-color: white;\">Side note \u2013 The video above is one that I keep coming back to, and maybe you should too if you're like me and have a ton of unfinished projects lying around the house<\/span>.<\/em><\/code><\/p>\n\n\n\n<p><span style=\"color: #585858; font-size: 12pt; background-color: white;\">Or check out the cool DEEJ volume controller by <\/span><a href=\"https:\/\/github.com\/omriharel\">Omri Harel<\/a><span style=\"color: #585858; font-size: 12pt; background-color: white;\">:<\/span><\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-embed-handler wp-block-embed-embed-handler wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"deej - A 3D Printed Volume Controller For Your PC!\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/NhG0H1O4nKM?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p><span style=\"color: #585858; font-size: 12pt; background-color: white;\">That one is especially useful since it lets you crank up the music when, say, an annoying colleague is talking in your teams meeting, and you&#8217;ve had enough of her for the day. If you don&#8217;t have one of those colleagues, then its probably you I&#8217;m talking about.<br><\/span><\/p>\n\n\n\n<p><span style=\"color: #585858; font-size: 12pt; background-color: white;\">Anyways..<\/span><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span style=\"color: #ed7d31; text-decoration: underline;\">My First Macro Pad<\/span><\/h2>\n\n\n\n<p><span style=\"color: #585858; font-size: 12pt; background-color: white;\">A couple of years back I bought a generic AliExpress made macro pad. It was quite expensive, but I was eager to try it out and I LOVED it. It was very flexible for text editing, programing, efficient navigation and storing my password (don&#8217;t rat me out). Using it had nurtured a hunger to increase my efficiency even more, especially during programing. Still, that particular pad lacked some features, one of which is being in my possession. Someone had decided to steal it from my desk at work. Idiots. That makes no sense. They don&#8217;t know how to operate it, or even what <strong>IT<\/strong> is!<\/span><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span style=\"color: #ed7d31; text-decoration: underline;\">My Second First Macro Pad<\/span><\/h2>\n\n\n\n<p><span style=\"color: #585858; font-size: 12pt; background-color: white;\">So after failing to create a Redox keyboard of my own (More on that my next post), I decided to build a small macropad of my own. <br>First I sketched a couple of the designs:<\/span><\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"475\" height=\"833\" data-id=\"425\" src=\"http:\/\/www.asafslaboratory.com\/wp-content\/uploads\/2023\/07\/Macro-Pad-1.png\" alt=\"\" class=\"wp-image-425\" srcset=\"https:\/\/www.asafslaboratory.com\/wp-content\/uploads\/2023\/07\/Macro-Pad-1.png 475w, https:\/\/www.asafslaboratory.com\/wp-content\/uploads\/2023\/07\/Macro-Pad-1-171x300.png 171w, https:\/\/www.asafslaboratory.com\/wp-content\/uploads\/2023\/07\/Macro-Pad-1-300x526.png 300w\" sizes=\"auto, (max-width: 475px) 100vw, 475px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"581\" height=\"815\" data-id=\"424\" src=\"http:\/\/www.asafslaboratory.com\/wp-content\/uploads\/2023\/07\/Macro-Pad-2.png\" alt=\"\" class=\"wp-image-424\" srcset=\"https:\/\/www.asafslaboratory.com\/wp-content\/uploads\/2023\/07\/Macro-Pad-2.png 581w, https:\/\/www.asafslaboratory.com\/wp-content\/uploads\/2023\/07\/Macro-Pad-2-214x300.png 214w, https:\/\/www.asafslaboratory.com\/wp-content\/uploads\/2023\/07\/Macro-Pad-2-300x421.png 300w\" sizes=\"auto, (max-width: 581px) 100vw, 581px\" \/><\/figure>\n<\/figure>\n\n\n\n<p><span style=\"color: #585858; font-size: 12pt; background-color: white;\">Then the Cad design: <br><\/span><\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"760\" height=\"570\" data-id=\"427\" src=\"http:\/\/www.asafslaboratory.com\/wp-content\/uploads\/2023\/07\/Macro-Pad-2-1.png\" alt=\"\" class=\"wp-image-427\" srcset=\"https:\/\/www.asafslaboratory.com\/wp-content\/uploads\/2023\/07\/Macro-Pad-2-1.png 760w, https:\/\/www.asafslaboratory.com\/wp-content\/uploads\/2023\/07\/Macro-Pad-2-1-300x225.png 300w\" sizes=\"auto, (max-width: 760px) 100vw, 760px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"662\" height=\"552\" data-id=\"428\" src=\"http:\/\/www.asafslaboratory.com\/wp-content\/uploads\/2023\/07\/Macro-Pad-3.png\" alt=\"\" class=\"wp-image-428\" srcset=\"https:\/\/www.asafslaboratory.com\/wp-content\/uploads\/2023\/07\/Macro-Pad-3.png 662w, https:\/\/www.asafslaboratory.com\/wp-content\/uploads\/2023\/07\/Macro-Pad-3-300x250.png 300w\" sizes=\"auto, (max-width: 662px) 100vw, 662px\" \/><\/figure>\n<\/figure>\n\n\n\n<p><span style=\"color: #585858; font-size: 12pt; background-color: white;\">I 3d printed the design and routed the keys to my Raspberry pi Pico and used Circuit Python (Look it up) to program the keys and encoders. <br>In terms of the material used: The switches I took from an old keeb I got for a B-day present The keycaps are just DSA blank ones I got from AliExpress, as well as the EC11 rotary encoders. They came with the knobs.<br><\/span><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" data-id=\"430\" src=\"http:\/\/www.asafslaboratory.com\/wp-content\/uploads\/2023\/07\/Macro-Pad-4-768x1024.jpg\" alt=\"\" class=\"wp-image-430\" srcset=\"https:\/\/www.asafslaboratory.com\/wp-content\/uploads\/2023\/07\/Macro-Pad-4-768x1024.jpg 768w, https:\/\/www.asafslaboratory.com\/wp-content\/uploads\/2023\/07\/Macro-Pad-4-225x300.jpg 225w, https:\/\/www.asafslaboratory.com\/wp-content\/uploads\/2023\/07\/Macro-Pad-4-1152x1536.jpg 1152w, https:\/\/www.asafslaboratory.com\/wp-content\/uploads\/2023\/07\/Macro-Pad-4-1536x2048.jpg 1536w, https:\/\/www.asafslaboratory.com\/wp-content\/uploads\/2023\/07\/Macro-Pad-4-300x400.jpg 300w, https:\/\/www.asafslaboratory.com\/wp-content\/uploads\/2023\/07\/Macro-Pad-4-850x1133.jpg 850w, https:\/\/www.asafslaboratory.com\/wp-content\/uploads\/2023\/07\/Macro-Pad-4-scaled.jpg 1920w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image is-style-default\"><img decoding=\"async\" src=\"http:\/\/www.asafslaboratory.com\/wp-content\/uploads\/2023\/07\/Macro-Pad-8-768x1024.jpg\" alt=\"This image has an empty alt attribute; its file name is Macro-Pad-8-768x1024.jpg\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"blob:http:\/\/www.asafslaboratory.com\/508091be-123d-4bf9-824c-6681624d468d\" alt=\"\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"blob:http:\/\/www.asafslaboratory.com\/d9dec694-d9fe-4330-8be2-331bcba71caf\" alt=\"\"\/><\/figure>\n<\/figure>\n<\/div>\n<\/div>\n\n\n\n<p><span style=\"color: #585858; font-size: 12pt; background-color: white;\">Ready to see the final result? Here it is! <br>My first ever macropad \u2013 <\/span><\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.asafslaboratory.com\/wp-content\/uploads\/2023\/07\/Macro-Pad-6-768x1024.jpg\" alt=\"\" class=\"wp-image-453\" width=\"428\" height=\"571\"\/><\/figure>\n\n\n\n<p><span style=\"color: #585858; font-size: 12pt; background-color: white;\">For now I only mapped a couple of keys to open Chrome, WhatsApp, Teams and some other work apps. I also set the two knobs to Teams and Spotify volumes and I gotta say, these knobs are soooooo useful!<\/span><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span style=\"color: #ed7d31; text-decoration: underline;\">What&#8217;s Next?<\/span><\/h2>\n\n\n\n<p><span style=\"color: #585858; font-size: 12pt; background-color: white;\">I am actually trying to source some linear sliding potentiometers to build the DEEj, or at least incorporate some of those in a future design, because what&#8217;s cooler than a guy sliding those knobs for volume like a rock concert soundman. <br>That being said, the next post would be of the Macronator, a device that creates a macropad from all keebs with the same layout. This followed by the Redox split keyboard build I am planning to share with the world.<\/span><\/p>\n\n\n\n<p><span style=\"color: #585858; font-size: 12pt; background-color: white;\">Thanks for reading and stay tuned for the next one.<br><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Greetings and welcome to another post of HACKING LIFE where I try to SHAPE THE WORLD TO MY WILL.Here&#8217;s me holding my promise to post regularly. And by &#8216;regularly&#8217; I mean, of course, whenever I feel like it. Don&#8217;t tell me what to do! Today I would like to introduce the recent rabbit hole I&#8230;<\/p>\n","protected":false},"author":1,"featured_media":453,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[2],"tags":[],"class_list":["post-416","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hacking-life"],"_links":{"self":[{"href":"https:\/\/www.asafslaboratory.com\/index.php?rest_route=\/wp\/v2\/posts\/416","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.asafslaboratory.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.asafslaboratory.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.asafslaboratory.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.asafslaboratory.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=416"}],"version-history":[{"count":12,"href":"https:\/\/www.asafslaboratory.com\/index.php?rest_route=\/wp\/v2\/posts\/416\/revisions"}],"predecessor-version":[{"id":459,"href":"https:\/\/www.asafslaboratory.com\/index.php?rest_route=\/wp\/v2\/posts\/416\/revisions\/459"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.asafslaboratory.com\/index.php?rest_route=\/wp\/v2\/media\/453"}],"wp:attachment":[{"href":"https:\/\/www.asafslaboratory.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=416"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.asafslaboratory.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=416"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.asafslaboratory.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=416"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}