{"id":15141,"date":"2020-07-09T14:07:19","date_gmt":"2020-07-09T12:07:19","guid":{"rendered":"http:\/\/cornay.co.za\/wp\/?p=15141"},"modified":"2020-07-09T14:07:19","modified_gmt":"2020-07-09T12:07:19","slug":"open-source-stream-deck-does-it-without-touch-screens","status":"publish","type":"post","link":"http:\/\/cornay.co.za\/wp\/2020\/07\/09\/open-source-stream-deck-does-it-without-touch-screens\/","title":{"rendered":"Open Source Stream Deck Does it Without Touch Screens"},"content":{"rendered":"<p>[Adam Welch] has built macro pads in the past out of pre-fab key matrices and handfuls of Cherry MX clones. But all the stickers and custom keycaps in the world wouldn&#8217;t make those macro pads as versatile as a stream deck &#8212; those visual shortcut panels with tiny touchscreens for each button that some streamers use to change A\/V settings or switch between applications.<\/p>\n<p>Let&#8217;s face it, stream decks are expensive. But 0.96&#8243; OLED displays are not, and neither are SMD tactile buttons. Why not imitate a screen deck on the cheap by making it so the screens actuate buttons behind them? [Adam] based this baby on the clever design of [Kilian Gosewisch]&#8217;s <a href=\"https:\/\/github.com\/koriwi\/freedeck-hardware\" target=\"_blank\" rel=\"noopener noreferrer\">FreeDeck<\/a>, and they ended up working together to improve it with a dedicated PCB.<\/p>\n<p>The brains of the operation is an Arduino Pro Micro, which addresses each screen individually via two 74HC4051 mux ICs. Thanks to an SD card module, there&#8217;s no need to flash the &#8216;duino every time you want to change a shortcut or its picture. Even if this deck doesn&#8217;t hold up forever, it won&#8217;t break the bank to build another one. Poke past the break for the build video, which has all the links you&#8217;d need to make your own, including a handy configurator.<\/p>\n<p>There&#8217;s more than one way to do a visual macro pad. <a href=\"https:\/\/hackaday.com\/2018\/05\/26\/a-custom-keypad-with-vision\/\" target=\"_blank\" rel=\"noopener noreferrer\">Here&#8217;s one that uses a single screen and splits it <em>Brady Bunch<\/em> style to match the matrix<\/a>.<\/p>\n<p><span id=\"more-420957\"><\/span><\/p>\n<p><iframe class='youtube-player lazyload' width='800' height='480' data-src='https:\/\/www.youtube.com\/embed\/-3Zw8hbpVq4?version=3&#038;rel=1&#038;fs=1&#038;autohide=2&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' allowfullscreen='true' style='border:0;' src='about:blank' data-load-mode='0'><\/iframe><\/p>\n<p>Thanks for the tip, [arturo182]!<\/p>\n<p>source <a href=\"https:\/\/hackaday.com\/2020\/07\/09\/open-source-stream-deck-does-it-without-touch-screens\/\">https:\/\/hackaday.com\/2020\/07\/09\/open-source-stream-deck-does-it-without-touch-screens\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>[Adam Welch] has built macro pads in the past out of pre-fab key matrices and handfuls of Cherry MX clones. But all the stickers and custom keycaps in the world wouldn&#8217;t make those macro pads as versatile as a stream<span class=\"ellipsis\">&hellip;<\/span><\/p>\n<div class=\"read-more\"><a href=\"http:\/\/cornay.co.za\/wp\/2020\/07\/09\/open-source-stream-deck-does-it-without-touch-screens\/\">Read more <span class=\"screen-reader-text\">Open Source Stream Deck Does it Without Touch Screens<\/span><span class=\"meta-nav\"> &#8250;<\/span><\/a><\/div>\n<p><!-- end of .read-more --><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[66],"tags":[],"class_list":["post-15141","post","type-post","status-publish","format-standard","hentry","category-news-2"],"_links":{"self":[{"href":"http:\/\/cornay.co.za\/wp\/wp-json\/wp\/v2\/posts\/15141","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/cornay.co.za\/wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/cornay.co.za\/wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/cornay.co.za\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/cornay.co.za\/wp\/wp-json\/wp\/v2\/comments?post=15141"}],"version-history":[{"count":1,"href":"http:\/\/cornay.co.za\/wp\/wp-json\/wp\/v2\/posts\/15141\/revisions"}],"predecessor-version":[{"id":15142,"href":"http:\/\/cornay.co.za\/wp\/wp-json\/wp\/v2\/posts\/15141\/revisions\/15142"}],"wp:attachment":[{"href":"http:\/\/cornay.co.za\/wp\/wp-json\/wp\/v2\/media?parent=15141"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/cornay.co.za\/wp\/wp-json\/wp\/v2\/categories?post=15141"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/cornay.co.za\/wp\/wp-json\/wp\/v2\/tags?post=15141"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}