{"id":163,"date":"2013-10-13T00:23:18","date_gmt":"2013-10-12T13:53:18","guid":{"rendered":"http:\/\/davidmonro.net\/blog\/?p=163"},"modified":"2015-01-10T12:23:00","modified_gmt":"2015-01-10T12:23:00","slug":"more-keyboard-controller-goodness","status":"publish","type":"post","link":"https:\/\/blog.davidmonro.net\/index.php\/2013\/10\/13\/more-keyboard-controller-goodness\/","title":{"rendered":"More keyboard controller goodness"},"content":{"rendered":"<p>Progress has been made.<\/p>\n<p>Firstly I&#8217;ve learnt to solder TQFP surface mount packages:<\/p>\n<p><a title=\"SMT soldering by davidmonro, on Flickr\" href=\"https:\/\/www.flickr.com\/photos\/davidmonro\/10163339704\/\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/farm8.staticflickr.com\/7315\/10163339704_ff949b9956.jpg\" alt=\"SMT soldering\" width=\"500\" height=\"333\" \/><\/a><\/p>\n<p>And secondly I&#8217;ve used the resulting breakout widget to replace the Adafruit module on my breadboard:<\/p>\n<p><a title=\"keyboard controller by davidmonro, on Flickr\" href=\"https:\/\/www.flickr.com\/photos\/davidmonro\/10225477744\/\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/farm4.staticflickr.com\/3802\/10225477744_77150d7a25_z.jpg\" alt=\"keyboard controller\" width=\"640\" height=\"480\" \/><\/a><\/p>\n<p>Top left you can see the pair of shift registers which drive the keyboard matrix columns through the bank of diodes and the ribbon cables at bottom left, bottom right is the soldered board from the picture above, bottom centre are the LEDs; red ones for numlock, capslock etc, green ones for debugging the state of the device. The ribbon cable off the bottom right of the board connects to the row outputs of the keyboard matrix.<\/p>\n<p>Next step: design a board.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Progress has been made. Firstly I&#8217;ve learnt to solder TQFP surface mount packages: And secondly I&#8217;ve used the resulting breakout widget to replace the Adafruit module on my breadboard: Top left you can see the pair of shift registers which drive the keyboard matrix columns through the bank of diodes and the ribbon cables at [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,6],"tags":[],"class_list":["post-163","post","type-post","status-publish","format-standard","hentry","category-electronics","category-usb-keyboard"],"_links":{"self":[{"href":"https:\/\/blog.davidmonro.net\/index.php\/wp-json\/wp\/v2\/posts\/163","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.davidmonro.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.davidmonro.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.davidmonro.net\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.davidmonro.net\/index.php\/wp-json\/wp\/v2\/comments?post=163"}],"version-history":[{"count":2,"href":"https:\/\/blog.davidmonro.net\/index.php\/wp-json\/wp\/v2\/posts\/163\/revisions"}],"predecessor-version":[{"id":191,"href":"https:\/\/blog.davidmonro.net\/index.php\/wp-json\/wp\/v2\/posts\/163\/revisions\/191"}],"wp:attachment":[{"href":"https:\/\/blog.davidmonro.net\/index.php\/wp-json\/wp\/v2\/media?parent=163"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.davidmonro.net\/index.php\/wp-json\/wp\/v2\/categories?post=163"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.davidmonro.net\/index.php\/wp-json\/wp\/v2\/tags?post=163"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}