{"id":365,"date":"2020-07-05T14:04:09","date_gmt":"2020-07-05T18:04:09","guid":{"rendered":"https:\/\/www.fitzsim.org\/blog\/?p=365"},"modified":"2022-11-10T10:49:35","modified_gmt":"2022-11-10T14:49:35","slug":"pocket-lisp-computer","status":"publish","type":"post","link":"https:\/\/www.fitzsim.org\/blog\/?p=365","title":{"rendered":"Pocket Lisp Computer"},"content":{"rendered":"<p>I recently built three <a href=\"http:\/\/www.technoblogy.com\/show?2AEE\">Lisp Badge<\/a> computers with some help from my kids.  I bought a hot air soldering station and learned TQFP soldering.  The kids did some through-hole and SMT soldering and really enjoyed it!<\/p>\n<p>The hardware assembly and debugging process was really fun, other than worrying several times that I had put too much heat into a component, or set the wrong programmable fuse.  During that phase I received some advice from the board&#8217;s designer, which really helped.<\/p>\n<p>I&#8217;ve learned from the hardware people at work to always order extra parts, and I did, including an extra PCB.  I was half expecting to damage stuff while learning, so I was really happy that we ended up with all three boards fully working, after locating and fixing some cold solder joints.<\/p>\n<p>It was challenging as DIY projects go, since the Lisp Badge is not available as a kit.  But ever since I saw the <a href=\"http:\/\/www.technoblogy.com\">Technoblogy<\/a> post about it, I knew I had to attempt building one, and it was worth it.  Other than the display, compatible parts were all available from Digi-Key, and I got the PCBs from OSH Park.<\/p>\n<p>The result is a really neat little computer.  Here is a picture showing &#8220;big text&#8221; support that I added:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.fitzsim.org\/screenshots\/three-lisp-badges.jpg\" alt=\"Three Lisp Badge computers displaying (lisp-badge) in large text split across the screens.\"\/><\/p>\n<p>I also added support for building standalone on Debian (Arduino-Makefile), made the audio buzzer work, and wrote an example of how to play a tune on the buzzer.  I published the changes to my <a href=\"https:\/\/git.sr.ht\/~fitzsim\/lisp-badge\">sourcehut<\/a>.<\/p>\n<p>It&#8217;s fun to try writing small programs on the badge itself, within the constraints of its minimal <a href=\"http:\/\/www.ulisp.com\/\">uLisp<\/a> REPL.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I recently built three Lisp Badge computers with some help from my kids. I bought a hot air soldering station and learned TQFP soldering. The kids did some through-hole and SMT soldering and really enjoyed it! The hardware assembly and debugging process was really fun, other than worrying several times that I had put too &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.fitzsim.org\/blog\/?p=365\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Pocket Lisp Computer&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-365","post","type-post","status-publish","format-standard","hentry","category-lisp","entry"],"_links":{"self":[{"href":"https:\/\/www.fitzsim.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/365","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fitzsim.org\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fitzsim.org\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fitzsim.org\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fitzsim.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=365"}],"version-history":[{"count":14,"href":"https:\/\/www.fitzsim.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/365\/revisions"}],"predecessor-version":[{"id":472,"href":"https:\/\/www.fitzsim.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/365\/revisions\/472"}],"wp:attachment":[{"href":"https:\/\/www.fitzsim.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=365"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fitzsim.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=365"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fitzsim.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=365"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}