{"id":13005,"date":"2016-06-12T08:31:47","date_gmt":"2016-06-12T12:31:47","guid":{"rendered":"http:\/\/scruss.com\/blog\/?p=13005"},"modified":"2016-06-16T10:17:38","modified_gmt":"2016-06-16T14:17:38","slug":"the-coocoo-raspberry-pi-zero-case","status":"publish","type":"post","link":"https:\/\/scruss.com\/blog\/2016\/06\/12\/the-coocoo-raspberry-pi-zero-case\/","title":{"rendered":"The \u00e2\u20ac\u0153Coo~Coo\u00e2\u20ac\u009d Raspberry Pi Zero Case"},"content":{"rendered":"<figure id=\"attachment_13007\" aria-describedby=\"caption-attachment-13007\" style=\"width: 474px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/06\/coocoo1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-13007\" src=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/06\/coocoo1-1024x576.jpg\" alt=\"Coo~Coo Raspberry Pi Zero Case - built\" width=\"474\" height=\"267\" srcset=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/06\/coocoo1-1024x576.jpg 1024w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/06\/coocoo1-160x90.jpg 160w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/06\/coocoo1-320x180.jpg 320w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/06\/coocoo1-768x432.jpg 768w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/06\/coocoo1.jpg 1200w\" sizes=\"auto, (max-width: 474px) 100vw, 474px\" \/><\/a><figcaption id=\"caption-attachment-13007\" class=\"wp-caption-text\">Coo~Coo Raspberry Pi Zero Case<\/figcaption><\/figure>\n<p>I&#8217;d tried making several Raspberry Pi Zero enclosures, but none of them quite worked. My needs are pretty simple, but I do need to be able to fit a full 40 pin strain-relieved (possibly keyed) header into the device while keeping questing fingers and dropped conductors off the circuit board.<\/p>\n<figure id=\"attachment_13025\" aria-describedby=\"caption-attachment-13025\" style=\"width: 474px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/06\/13398543_676438009173044_1948397200_n.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-13025 size-large\" src=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/06\/13398543_676438009173044_1948397200_n-1024x1024.jpg\" alt=\"Coo~Coo case in fluo acrylic\" width=\"474\" height=\"474\" srcset=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/06\/13398543_676438009173044_1948397200_n-1024x1024.jpg 1024w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/06\/13398543_676438009173044_1948397200_n-160x160.jpg 160w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/06\/13398543_676438009173044_1948397200_n-320x320.jpg 320w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/06\/13398543_676438009173044_1948397200_n-768x767.jpg 768w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/06\/13398543_676438009173044_1948397200_n.jpg 1080w\" sizes=\"auto, (max-width: 474px) 100vw, 474px\" \/><\/a><figcaption id=\"caption-attachment-13025\" class=\"wp-caption-text\">Coo~Coo case in fluo acrylic<\/figcaption><\/figure>\n<p>So working from a (scaled) version of the <a href=\"https:\/\/www.raspberrypi.org\/documentation\/hardware\/raspberrypi\/mechanical\/rpi-zero-v1_2_dimensions.pdf\">Raspberry Pi Zero Mechanical Drawing<\/a>, I made a case that meets some very basic requirements:<\/p>\n<ol>\n<li><strong>Conserves material<\/strong>: The Coo~Coo uses just under 80 \u00c3\u2014 80 mm of 3 mm ply or acrylic, plus four nylon machine screws, nuts and washers.<\/li>\n<li><strong>Takes a full-sized GPIO header<\/strong> with a little headroom.<\/li>\n<li><strong>Provides edge protection<\/strong> for the \u00c2\u00b5SD and connectors.<\/li>\n<li><strong>Has only a single cut layer<\/strong>, with no time-wasting engraved rasters.<\/li>\n<li><strong>Needs only simple tools to make<\/strong>: really only needs diagonal cutters to snip off half of the nylon screw heads. Needle-nose pliers might help too, as there are some fiddly small parts.<\/li>\n<li><strong>Free as in CC0<\/strong>. Yup, since this is derived from the Raspberry Pi Foundation&#8217;s copyrighted drawing, my modifications didn&#8217;t really add anything of value. Thus I waive all copyright and related or neighbouring rights on <span style=\"text-decoration: underline;\">my<\/span> additions:<br \/>\n<blockquote><p><a href=\"http:\/\/creativecommons.org\/publicdomain\/zero\/1.0\/\" rel=\"license\"><br \/>\n<img decoding=\"async\" style=\"border-style: none;\" src=\"http:\/\/i.creativecommons.org\/p\/zero\/1.0\/88x31.png\" alt=\"CC0\" \/><br \/>\n<\/a><\/p>\n<p>To the extent possible under law, <a href=\"http:\/\/scruss.com\/blog\/2016\/06\/11\/the-coocoo-raspberry-pi-zero-case\/\" rel=\"dct:publisher\">Stewart C. Russell<\/a> has waived all copyright and related or neighbouring rights to the \u00e2\u20ac\u0153Coo~Coo\u00e2\u20ac\u009d Raspberry Pi Zero Case. This work is published from: Canada.<\/p><\/blockquote>\n<\/li>\n<\/ol>\n<p>Why the odd \u00e2\u20ac\u0153Coo~Coo\u00e2\u20ac\u009d name? Well, look at the pattern of spacer washers and half-spacer washers:<\/p>\n<p><a href=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/06\/coocoo2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-13006\" src=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/06\/coocoo2-1024x1024.jpg\" alt=\"Coo~Coo in the cutter\" width=\"474\" height=\"474\" srcset=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/06\/coocoo2-1024x1024.jpg 1024w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/06\/coocoo2-160x160.jpg 160w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/06\/coocoo2-320x320.jpg 320w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/06\/coocoo2-768x768.jpg 768w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/06\/coocoo2.jpg 1200w\" sizes=\"auto, (max-width: 474px) 100vw, 474px\" \/><\/a><\/p>\n<p>To save material, I arranged these washers inside the GPIO cutout. I realised that I could spell <strong>COO~COO<\/strong>. It&#8217;s even clearer on the cutting document:<\/p>\n<figure id=\"attachment_13011\" aria-describedby=\"caption-attachment-13011\" style=\"width: 796px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/06\/coo-coo-rpi_zero.pdf\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-13011 size-full\" src=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/06\/coo-coo-rpi_zero.png\" width=\"796\" height=\"778\" srcset=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/06\/coo-coo-rpi_zero.png 796w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/06\/coo-coo-rpi_zero-160x156.png 160w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/06\/coo-coo-rpi_zero-320x313.png 320w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/06\/coo-coo-rpi_zero-768x751.png 768w\" sizes=\"auto, (max-width: 796px) 100vw, 796px\" \/><\/a><figcaption id=\"caption-attachment-13011\" class=\"wp-caption-text\">Coo~Coo \u00e2\u20ac\u201d PDF for cutting is linked under the image<\/figcaption><\/figure>\n<p><span style=\"color: #ff0000;\"><strong>Update<\/strong><\/span>: here&#8217;s a revised path that cut well with acrylic and probably will work slightly better on plywood, too: <a href=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/06\/coo-coo-rpi_zero-acryl.zip\">coo-coo-rpi_zero-acryl.zip<\/a><br \/>\n(If you <em>do<\/em> use acrylic, let me introduce you to one of the marvels of backing-paper removal: <strong><em>d-limonene<\/em><\/strong>. This fruity solvent \u00e2\u20ac\u201d present in products like <a href=\"http:\/\/googone.com\/Products\/Original-Surface-Safe-Cleaners\/Goo-Gone,-4oz\"><strong>Goo Gone<\/strong><\/a> \u00e2\u20ac\u201d causes backing paper to slough off with only a few minutes&#8217; soaking. It washes off to a clean shine with water and dish soap\/washing up liquid. I have just saved you fingernails from certain damage!)<\/p>\n<p><del>The cutting path in the PDF could use a little clean up if you want to try this design in acrylic<\/del>. The base of the design has been flipped so that any laser flare will be hidden inside the case.<\/p>\n<p>You&#8217;ll need four M2.5 or M3 nylon screws of 20 mm length, plus 8 washers and 4 nuts. M3 screws of this length are easier to get, but the mounting holes in the Raspberry Pi Zero are only 2\u00c2\u00be mm in diameter. You can thin the M3 screws down slightly by lightly twisting them inside a piece of folded fine sandpaper. You&#8217;ll still have to push them through the Raspberry Pi Zero circuit board with a little force, though.<\/p>\n<p>Cutting &amp; Assembly Instructions<\/p>\n<ol>\n<li>If you have it, place some fine wire mesh or sacrificial heavy card-stock between the laser cutter honeycomb bed and the plywood. The spacer washers are just the right size to fall through the cutter bed and be lost inside the discard hopper.<\/li>\n<li>Cut the piece as normal.<\/li>\n<li>Remove the work from the laser cutter. Masking tape applied over the washers will stop them falling out.<\/li>\n<li>Take the top piece, and thread the other two screws through the holes by the <strong>HDMI<\/strong> and <strong>PWR<\/strong> labels.<br \/>\n(<em>It may be easier to do these one at a time<\/em>)<\/li>\n<li>Place two of the full spacer washers over each screw.<\/li>\n<li>Push the screws through the Raspberry Pi Zero board. M2.5 screws won&#8217;t need any force, but M3 will need some coaxing, possibly even cajoling.<\/li>\n<li>Place a nylon washer on each of the two screws under the Raspberry Pi Zero board.<\/li>\n<li>Take the base and flip it horizontally so the screw holes match the top.<\/li>\n<li><em>Very loosely<\/em> attach the nuts to each of the screws.<br \/>\n(You&#8217;ll need the slack to fit the top two screws and their C-shaped spacers)<\/li>\n<li>Feed the top two screws through the half-holes by the GPIO cutout in the case and the Raspberry Pi Zero board. Again, coaxing and\/or cajoling may be required if you used M3 ones.<\/li>\n<li>Put nylon washers over the screws between the Raspberry Pi Zero board and the base.<\/li>\n<li><em>Very loosely<\/em> attach the nuts to the top two screws.<\/li>\n<li>(<em>This is the fiddly bit<\/em>) Stack two of the half spacers and put them on each screw. You need to get the screws tight enough to just grip the spacers against the case, but not too much or you won&#8217;t be able to align them to let the GPIO connector fit in the gap. Tightening the screws at the HDMI and PWR ports can help with this, too.<\/li>\n<li>Nip off half of the heads from two of the nylon screws. This will allow the GPIO connector to fit easily.<\/li>\n<li>Tighten all the screws (finger tight is fine) and make sure the trimmed heads align with the edge of the GPIO cutout.<\/li>\n<\/ol>\n<figure id=\"attachment_13016\" aria-describedby=\"caption-attachment-13016\" style=\"width: 474px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/06\/coocoo3.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-13016\" src=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/06\/coocoo3-1024x576.jpg\" alt=\"Raspberry Pi Zero in Coo~Coo case showing GPIO and spacers\" width=\"474\" height=\"267\" srcset=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/06\/coocoo3.jpg 1024w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/06\/coocoo3-160x90.jpg 160w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/06\/coocoo3-320x180.jpg 320w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2016\/06\/coocoo3-768x432.jpg 768w\" sizes=\"auto, (max-width: 474px) 100vw, 474px\" \/><\/a><figcaption id=\"caption-attachment-13016\" class=\"wp-caption-text\">Raspberry Pi Zero in Coo~Coo case showing GPIO and spacers<\/figcaption><\/figure>\n<p>The new Raspberry Pi Zero with camera connector should also fit, but I don&#8217;t have one to test it.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;d tried making several Raspberry Pi Zero enclosures, but none of them quite worked. My needs are pretty simple, but I do need to be able to fit a full 40 pin strain-relieved (possibly keyed) header into the device while keeping questing fingers and dropped conductors off the circuit board. So working from a (scaled) [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[7,2],"tags":[2985,2974,2986,2781,2984,2510],"class_list":["post-13005","post","type-post","status-publish","format-standard","hentry","category-computers-suck","category-goatee-stroking-musing-or-something","tag-acrylic","tag-cc0","tag-coocoo","tag-laser","tag-plywood","tag-raspberrypi"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pQNZZ-3nL","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/posts\/13005","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/comments?post=13005"}],"version-history":[{"count":10,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/posts\/13005\/revisions"}],"predecessor-version":[{"id":13032,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/posts\/13005\/revisions\/13032"}],"wp:attachment":[{"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/media?parent=13005"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/categories?post=13005"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/tags?post=13005"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}