{"id":134,"date":"2012-04-10T20:54:20","date_gmt":"2012-04-11T01:54:20","guid":{"rendered":"http:\/\/slackworld.org\/blog\/?p=134"},"modified":"2012-05-10T10:31:55","modified_gmt":"2012-05-10T15:31:55","slug":"sparkfun-bus-pirate-case","status":"publish","type":"post","link":"http:\/\/slackworld.org\/blog\/archives\/134","title":{"rendered":"Sparkfun Bus Pirate Case"},"content":{"rendered":"<p>Having recently purchased a Bus Pirate from Sparkfun I decided I needed a case for this useful tool. In addition, quick research shows that the number one Bus Pirate project involves making a case. Does anyone actually use these things? There are plenty of case designs out there for the original Bus Pirate from Dangerous Prototypes, but since the Sparkfun version has a unique PCB design there are only a few examples of cases out in the wild. So I set out to make my own.<\/p>\n<p><!--more--><\/p>\n<h4>Software<\/h4>\n<ul>\n<li><a href=\"http:\/\/inkscape.org\/\" target=\"_blank\">Inkscape<\/a> &#8211; open source freeware vector drawing application. Used as a 2D CAD program.<\/li>\n<li><a href=\"https:\/\/launchpad.net\/partkam\" target=\"_blank\">PartKAM <\/a>&#8211; open source freeware flash based CAM program. Very basic, but good for basic 2.5D with SVG files (as produced by Inkscape).<\/li>\n<\/ul>\n<h4>Equipment<\/h4>\n<ul>\n<li><a title=\"CNC Router\" href=\"http:\/\/wiki.ohmspace.org\/CNC_Router\">CNC Router<\/a><\/li>\n<li>utility knife<\/li>\n<li>sand paper<\/li>\n<\/ul>\n<h4>Materials<\/h4>\n<ul>\n<li>plywood ~ 1\/4&#8243;<\/li>\n<li>acrylic ~ 1\/4&#8243;<\/li>\n<li>assorted screws, rubber bands, and O-rings<\/li>\n<\/ul>\n<h4>Design<\/h4>\n<p>I went through 5 variations of the case design. The first version was 3 layers of 1\/4&#8243; ply and worked out pretty well. The only real design problem was the opening for USB cable was too narrow for the USB cable that I normally use, but it did fit another cable that was handy.<\/p>\n<p>The second variation, I deciced I could fit the Bus Pirate in 2 layers of 1\/4&#8243; ply and I noticed that the LEDs were so bright that they were showing through the sides of the first case, so I decided to not drill the led holes all the way through. The two piece design worked out well, the LED half holes didn&#8217;t work out as well. The opening for the USB cable is much better.<\/p>\n<p>The third variation I thought I would try acrylic and basically just got rid of the LED holes all together. This (3a) looked nice, though I am still having trouble cutting acrylic neatly. I mixed the parts from case 2 and decided that I like the mix of acrylic top and plywood bottom (3b).<\/p>\n<p>Finally I decided I was going to stick with the acrylic\/plywood hybrid and that I also didn&#8217;t want to use screws to fasten the case. So I decided on O-rings or rubber bands. The end results work well. The case is easy to access, and the O-rings\/rubber bands work as rubber feet for the case and keep it from sliding on the table.<\/p>\n<h4>Build<\/h4>\n<p>No real issues with the cutting, and the assembly was easy enough. I believe the screws I used were 6-24 which were perfect to barely hold in the 1\/8&#8243; holes for case 1, 2 &amp; 3.<\/p>\n<h4>Lessons Learned<\/h4>\n<p>I still can&#8217;t cut acrylic very well. I think my main problem is that I have the wrong end mill for the job.<\/p>\n<h4>\n\t\t<style type=\"text\/css\">\n\t\t\t#gallery-1 {\n\t\t\t\tmargin: auto;\n\t\t\t}\n\t\t\t#gallery-1 .gallery-item {\n\t\t\t\tfloat: left;\n\t\t\t\tmargin-top: 10px;\n\t\t\t\ttext-align: center;\n\t\t\t\twidth: 25%;\n\t\t\t}\n\t\t\t#gallery-1 img {\n\t\t\t\tborder: 2px solid #cfcfcf;\n\t\t\t}\n\t\t\t#gallery-1 .gallery-caption {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\t\t\t\/* see gallery_shortcode() in wp-includes\/media.php *\/\n\t\t<\/style>\n\t\t<div id='gallery-1' class='gallery galleryid-134 gallery-columns-4 gallery-size-thumbnail'><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='http:\/\/slackworld.org\/blog\/wp-content\/uploads\/2012\/05\/SPH-PRJ-006-C1-A.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"http:\/\/slackworld.org\/blog\/wp-content\/uploads\/2012\/05\/SPH-PRJ-006-C1-A-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"Design 1 - Assembled\" aria-describedby=\"gallery-1-136\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-136'>\n\t\t\t\tDesign 1  &#8211; Assembled\n\t\t\t\t<\/dd><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='http:\/\/slackworld.org\/blog\/wp-content\/uploads\/2012\/05\/SPH-PRJ-006-C1-D.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"http:\/\/slackworld.org\/blog\/wp-content\/uploads\/2012\/05\/SPH-PRJ-006-C1-D-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"Design 1 - Disassembled\" aria-describedby=\"gallery-1-137\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-137'>\n\t\t\t\tDesign 1  &#8211; Disassembled\n\t\t\t\t<\/dd><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='http:\/\/slackworld.org\/blog\/wp-content\/uploads\/2012\/05\/SPH-PRJ-006-C2-A.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"http:\/\/slackworld.org\/blog\/wp-content\/uploads\/2012\/05\/SPH-PRJ-006-C2-A-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"Design 2 - Assembled\" aria-describedby=\"gallery-1-138\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-138'>\n\t\t\t\tDesign 2  &#8211; Assembled\n\t\t\t\t<\/dd><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='http:\/\/slackworld.org\/blog\/wp-content\/uploads\/2012\/05\/SPH-PRJ-006-C2-D.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"http:\/\/slackworld.org\/blog\/wp-content\/uploads\/2012\/05\/SPH-PRJ-006-C2-D-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"Design 2 - Disassembled\" aria-describedby=\"gallery-1-139\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-139'>\n\t\t\t\tDesign 2  &#8211; Disassembled\n\t\t\t\t<\/dd><\/dl><br style=\"clear: both\" \/><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='http:\/\/slackworld.org\/blog\/wp-content\/uploads\/2012\/05\/SPH-PRJ-006-C3A-A.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"http:\/\/slackworld.org\/blog\/wp-content\/uploads\/2012\/05\/SPH-PRJ-006-C3A-A-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"Design 3A - Assembled\" aria-describedby=\"gallery-1-140\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-140'>\n\t\t\t\tDesign 3A  &#8211; Assembled\n\t\t\t\t<\/dd><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='http:\/\/slackworld.org\/blog\/wp-content\/uploads\/2012\/05\/SPH-PRJ-006-C3A-D.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"http:\/\/slackworld.org\/blog\/wp-content\/uploads\/2012\/05\/SPH-PRJ-006-C3A-D-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"Design 3A - Disassembled\" aria-describedby=\"gallery-1-141\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-141'>\n\t\t\t\tDesign 3A  &#8211; Disassembled\n\t\t\t\t<\/dd><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='http:\/\/slackworld.org\/blog\/wp-content\/uploads\/2012\/05\/SPH-PRJ-006-C3B-A.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"http:\/\/slackworld.org\/blog\/wp-content\/uploads\/2012\/05\/SPH-PRJ-006-C3B-A-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"Design 3B - Assembled\" aria-describedby=\"gallery-1-142\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-142'>\n\t\t\t\tDesign 3B  &#8211; Assembled\n\t\t\t\t<\/dd><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='http:\/\/slackworld.org\/blog\/wp-content\/uploads\/2012\/05\/SPH-PRJ-006-C3B-D.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"http:\/\/slackworld.org\/blog\/wp-content\/uploads\/2012\/05\/SPH-PRJ-006-C3B-D-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"Design 3B - Disassembled\" aria-describedby=\"gallery-1-143\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-143'>\n\t\t\t\tDesign 3B  &#8211; Disassembled\n\t\t\t\t<\/dd><\/dl><br style=\"clear: both\" \/><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='http:\/\/slackworld.org\/blog\/wp-content\/uploads\/2012\/05\/SPH-PRJ-006-C4-A1.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"http:\/\/slackworld.org\/blog\/wp-content\/uploads\/2012\/05\/SPH-PRJ-006-C4-A1-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"Design 4 - Assembled\" aria-describedby=\"gallery-1-144\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-144'>\n\t\t\t\tDesign 4  &#8211; Assembled\n\t\t\t\t<\/dd><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='http:\/\/slackworld.org\/blog\/wp-content\/uploads\/2012\/05\/SPH-PRJ-006-C4-A2.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"http:\/\/slackworld.org\/blog\/wp-content\/uploads\/2012\/05\/SPH-PRJ-006-C4-A2-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"Design 4 - Assembled\" aria-describedby=\"gallery-1-145\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-145'>\n\t\t\t\tDesign 4  &#8211; Assembled\n\t\t\t\t<\/dd><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='http:\/\/slackworld.org\/blog\/wp-content\/uploads\/2012\/05\/SPH-PRJ-006-C4-D.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"http:\/\/slackworld.org\/blog\/wp-content\/uploads\/2012\/05\/SPH-PRJ-006-C4-D-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"Design 3 - Disassembled\" aria-describedby=\"gallery-1-135\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-135'>\n\t\t\t\tDesign 3  &#8211; Disassembled\n\t\t\t\t<\/dd><\/dl>\n\t\t\t<br style='clear: both' \/>\n\t\t<\/div>\n<\/h4>\n<p><strong>Note:<\/strong> This is a re-post from my original <a href=\"http:\/\/wiki.ohmspace.org\/User:Slack#Sparkfun_Bus_Pirate\" target=\"_blank\">build log<\/a> over at <a href=\"http:\/\/ohmspace.org\" target=\"_blank\">OHM Space<\/a> where the build took place.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Having recently purchased a Bus Pirate from Sparkfun I decided I needed a case for this useful tool. In addition, quick research shows that the number one Bus Pirate project involves making a case. Does anyone actually use these things? &hellip;<\/p>\n<p class=\"read-more\"><a href=\"http:\/\/slackworld.org\/blog\/archives\/134\">Read more &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":144,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19,15],"tags":[20,26],"class_list":["post-134","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cnc","category-electronics","tag-bus-pirate","tag-ohm-space"],"_links":{"self":[{"href":"http:\/\/slackworld.org\/blog\/wp-json\/wp\/v2\/posts\/134","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/slackworld.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/slackworld.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/slackworld.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/slackworld.org\/blog\/wp-json\/wp\/v2\/comments?post=134"}],"version-history":[{"count":6,"href":"http:\/\/slackworld.org\/blog\/wp-json\/wp\/v2\/posts\/134\/revisions"}],"predecessor-version":[{"id":313,"href":"http:\/\/slackworld.org\/blog\/wp-json\/wp\/v2\/posts\/134\/revisions\/313"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/slackworld.org\/blog\/wp-json\/wp\/v2\/media\/144"}],"wp:attachment":[{"href":"http:\/\/slackworld.org\/blog\/wp-json\/wp\/v2\/media?parent=134"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/slackworld.org\/blog\/wp-json\/wp\/v2\/categories?post=134"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/slackworld.org\/blog\/wp-json\/wp\/v2\/tags?post=134"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}