{"id":628,"date":"2011-09-27T22:14:21","date_gmt":"2011-09-28T03:14:21","guid":{"rendered":"http:\/\/bardagjy.com\/?p=628"},"modified":"2012-04-19T14:05:35","modified_gmt":"2012-04-19T19:05:35","slug":"fabispkey","status":"publish","type":"post","link":"https:\/\/bardagjy.com\/?p=628","title":{"rendered":"FabISPkey"},"content":{"rendered":"<div id=\"attachment_641\" style=\"width: 620px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/bardagjy.com\/wp-content\/uploads\/2011\/09\/IMG_77361.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-641\" class=\"size-large wp-image-641 \" title=\"FabISPkey\" src=\"http:\/\/bardagjy.com\/wp-content\/uploads\/2011\/09\/IMG_77361-610x428.jpg\" alt=\"My tweaked version of the FabISP, the FabISPkey\" width=\"610\" height=\"428\" srcset=\"https:\/\/bardagjy.com\/wp-content\/uploads\/2011\/09\/IMG_77361-610x428.jpg 610w, https:\/\/bardagjy.com\/wp-content\/uploads\/2011\/09\/IMG_77361-300x210.jpg 300w, https:\/\/bardagjy.com\/wp-content\/uploads\/2011\/09\/IMG_77361-299x210.jpg 299w, https:\/\/bardagjy.com\/wp-content\/uploads\/2011\/09\/IMG_77361.jpg 1020w\" sizes=\"(max-width: 610px) 100vw, 610px\" \/><\/a><p id=\"caption-attachment-641\" class=\"wp-caption-text\">My tweaked FabISP, the FabISPkey<\/p><\/div>\n<p>This semester, I&#8217;ve been fortunate enough to take Neil Gershenfeld&#8217;s <a href=\"http:\/\/fab.cba.mit.edu\/classes\/MAS.863\/\">How to Make (Almost) Anything<\/a>. For one of the first assignments, we&#8217;ve been tasked with fabbing (routing on the modella and stuffing) Neil&#8217;s <a href=\"http:\/\/academy.cba.mit.edu\/classes\/electronics_production\/index.html\">FabISP<\/a> which is based on David Mellis&#8217;s <a href=\"http:\/\/fab.cba.mit.edu\/content\/projects\/fabisp\/\">FabISP<\/a> which is based on Limor&#8217;s <a href=\"http:\/\/www.ladyada.net\/make\/usbtinyisp\/index.html\">USBTinyISP<\/a> which is based on Dick Streefland&#8217;s <a href=\"http:\/\/dicks.home.xs4all.nl\/avr\/usbtiny\/\">USBTiny<\/a>.<\/p>\n<p>I decided I could make a few tweaks to the design, electrically and mechanically. First, I tried out my mechanical modifications before I dove too deeply into electrical modification. First , I redrew David&#8217;s <a href=\"http:\/\/fab.cba.mit.edu\/content\/projects\/fabisp\/fabisp.pdf\">schematic<\/a> in EagleCAD. I replaced the USB connector with a board edge USB connector from the SparkFun library. I also replaced the crystal with one that I had on hand, which ended up being a mistake because I decided to use the one in the Fab inventory, which is smaller.<\/p>\n<p>One thing to note, I use a ground pour, because I figure if I&#8217;m going to have extra copper on my board, I&#8217;d like to know what it&#8217;s connected to. As a whole, my design is smaller then both Neil&#8217;s and David&#8217;s and dispenses with the USB connector.<\/p>\n<table align=\"center\">\n<tbody>\n<tr>\n<td><a href=\"http:\/\/bardagjy.com\/wp-content\/uploads\/2011\/09\/fabisp_cmp.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/bardagjy.com\/wp-content\/uploads\/2011\/09\/fabisp_cmp-300x119.png\" alt=\"\" title=\"fabisp_cmp\" width=\"300\" height=\"119\" class=\"aligncenter size-medium wp-image-679\" srcset=\"https:\/\/bardagjy.com\/wp-content\/uploads\/2011\/09\/fabisp_cmp-300x119.png 300w, https:\/\/bardagjy.com\/wp-content\/uploads\/2011\/09\/fabisp_cmp-610x244.png 610w, https:\/\/bardagjy.com\/wp-content\/uploads\/2011\/09\/fabisp_cmp-299x119.png 299w, https:\/\/bardagjy.com\/wp-content\/uploads\/2011\/09\/fabisp_cmp.png 1100w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/td>\n<td><a href=\"http:\/\/bardagjy.com\/wp-content\/uploads\/2011\/09\/fabisp_drd.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/bardagjy.com\/wp-content\/uploads\/2011\/09\/fabisp_drd-300x119.png\" alt=\"\" title=\"fabisp_drd\" width=\"300\" height=\"119\" class=\"aligncenter size-medium wp-image-680\" srcset=\"https:\/\/bardagjy.com\/wp-content\/uploads\/2011\/09\/fabisp_drd-300x119.png 300w, https:\/\/bardagjy.com\/wp-content\/uploads\/2011\/09\/fabisp_drd-610x244.png 610w, https:\/\/bardagjy.com\/wp-content\/uploads\/2011\/09\/fabisp_drd-299x119.png 299w, https:\/\/bardagjy.com\/wp-content\/uploads\/2011\/09\/fabisp_drd.png 1100w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>If you&#8217;d like to play along at home, you can grab fabbable PNGs above and you can get the design files with a simple git checkout<br \/>\n<code><br \/>\ngit clone git:\/\/git.bardagjy.com\/fabisp<br \/>\n<\/code><\/p>\n<p>Since my design is electrically similar to Neil and David&#8217;s, programming is very similar. Solder the reset jumper (the one closest to the processor), power the board (using a USB port, or USB charger), program it with another programmer (make hex, make fuse, make program), unplug and desolder the jumper.<\/p>\n<p>The board is a little thin, it might require a small shim (0.010&#8243;) underneath the connector to feel solid in your USB port.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This semester, I&#8217;ve been fortunate enough to take Neil Gershenfeld&#8217;s How to Make (Almost) Anything. For one of the first assignments, we&#8217;ve been tasked with fabbing (routing on the modella and stuffing) Neil&#8217;s FabISP which is based on David Mellis&#8217;s FabISP which is based on Limor&#8217;s USBTinyISP which is based on Dick Streefland&#8217;s USBTiny. I [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":636,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[56,8,19],"tags":[59,58,33,57,69],"_links":{"self":[{"href":"https:\/\/bardagjy.com\/index.php?rest_route=\/wp\/v2\/posts\/628"}],"collection":[{"href":"https:\/\/bardagjy.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bardagjy.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bardagjy.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bardagjy.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=628"}],"version-history":[{"count":39,"href":"https:\/\/bardagjy.com\/index.php?rest_route=\/wp\/v2\/posts\/628\/revisions"}],"predecessor-version":[{"id":1119,"href":"https:\/\/bardagjy.com\/index.php?rest_route=\/wp\/v2\/posts\/628\/revisions\/1119"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bardagjy.com\/index.php?rest_route=\/wp\/v2\/media\/636"}],"wp:attachment":[{"href":"https:\/\/bardagjy.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=628"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bardagjy.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=628"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bardagjy.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=628"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}