{"id":675,"date":"2012-12-14T17:11:27","date_gmt":"2012-12-14T16:11:27","guid":{"rendered":"http:\/\/www.anyma.ch\/blogs\/research\/?p=675"},"modified":"2012-12-17T16:25:17","modified_gmt":"2012-12-17T15:25:17","slug":"baby-gnusbuino","status":"publish","type":"post","link":"https:\/\/www.anyma.ch\/blogs\/research\/2012\/12\/14\/baby-gnusbuino\/","title":{"rendered":"Baby-Gnusbuino"},"content":{"rendered":"<p>This is still work in progress (in the same way as the whole gnusb rewrite to make it compatible with the Arduio IDE) but I&#8217;d like to share the first impressions of my new Baby-Gnusbuino, a somewhat Arduino compatible thingie based on the ATTINY85.<br \/>\nIt has a self-etched USB connector and a boot loader based on <a href=\"http:\/\/www.obdev.at\/products\/vusb\/\">V-USB<\/a> and the <a href=\"https:\/\/github.com\/embedded-creations\/USBaspLoader-tiny85\/\">USBaspLoader-tiny85<\/a> as a bootloader.<\/p>\n<p><a href=\"http:\/\/www.anyma.ch\/blogs\/research\/wp-content\/uploads\/2012\/12\/IMG_2083.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft  wp-image-676\" title=\"IMG_2083\" alt=\"\" src=\"http:\/\/www.anyma.ch\/blogs\/research\/wp-content\/uploads\/2012\/12\/IMG_2083-1024x396.jpg\" width=\"717\" height=\"277\" srcset=\"https:\/\/www.anyma.ch\/blogs\/research\/wp-content\/uploads\/2012\/12\/IMG_2083-1024x396.jpg 1024w, https:\/\/www.anyma.ch\/blogs\/research\/wp-content\/uploads\/2012\/12\/IMG_2083-300x116.jpg 300w, https:\/\/www.anyma.ch\/blogs\/research\/wp-content\/uploads\/2012\/12\/IMG_2083.jpg 1280w\" sizes=\"(max-width: 717px) 100vw, 717px\" \/><\/a><br \/>\nReally bare-bones, no protection, no FTDI chip, single-sided PCB, no holes. The only parts needed are:<br \/>\n&#8211; 1 Atmel Attiny85 microprocessor<br \/>\n&#8211; 2 resistors 68 Ohms<br \/>\n&#8211; 2 zeners 3.3V<br \/>\n&#8211; 1 resistor 1k6<br \/>\n&#8211; 1 capacitor 100n<\/p>\n<p><a href=\"http:\/\/www.anyma.ch\/blogs\/research\/wp-content\/uploads\/2012\/12\/IMG_2085.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-677 alignnone\" title=\"IMG_2085\" alt=\"\" src=\"http:\/\/www.anyma.ch\/blogs\/research\/wp-content\/uploads\/2012\/12\/IMG_2085-300x224.jpg\" width=\"300\" height=\"224\" srcset=\"https:\/\/www.anyma.ch\/blogs\/research\/wp-content\/uploads\/2012\/12\/IMG_2085-300x224.jpg 300w, https:\/\/www.anyma.ch\/blogs\/research\/wp-content\/uploads\/2012\/12\/IMG_2085-1024x764.jpg 1024w, https:\/\/www.anyma.ch\/blogs\/research\/wp-content\/uploads\/2012\/12\/IMG_2085.jpg 1280w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Source code, schematics (and progress) here:<br \/>\n<a href=\"http:\/\/gnusb.svn.sourceforge.net\/viewvc\/gnusb\/branches\/gnusbuino\/\">http:\/\/gnusb.svn.sourceforge.net\/viewvc\/gnusb\/branches\/gnusbuino\/<\/a><\/p>\n<p>Project description, documentation and all the rest on the SGMK-Wiki:\u00a0<a href=\"http:\/\/wiki.sgmk-ssam.ch\/index.php\/Projects\"><\/p>\n<p style=\"display: inline !important;\">http:\/\/wiki.sgmk-ssam.ch\/index.php\/Projects<\/p>\n<p><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Unfortunately, the current ATTINY85 bootloader does not like the speed at which it gets its data from avrdude, so the Arduino IDE does not work out of the box to program the Babygnusbuino.<br \/>\nYou&#8217;ll have to compile a slower version of avrdude and replace the one that comes with Arduino (inside the Arduino Application).<\/p>\n<p>(from my read me file:)<\/p>\n<p>&#8211; download <a href=\"\t\thttp:\/\/download.savannah.gnu.org\/releases\/avrdude\/ \">avrdude source code here<\/a> (I was using 5.11):<\/p>\n<p>&#8211; replace the file usbasp.c with the one in variants\/attiny85\/avrdude patch<br \/>\n&#8211; compile avrdude:<br \/>\n<code>.\/configure<br \/>\nmake<\/code><br \/>\n&#8211; replace the file \/Applications\/Arduino.app\/Contents\/Resources\/Java\/hardware\/tools\/avr\/bin\/avrdude<br \/>\nwith the newly compiled one<\/p>\n<p>see also https:\/\/github.com\/embedded-creations\/USBaspLoader-tiny85\/issues\/1<\/p>\n<div id=\"attachment_678\" style=\"width: 310px\" class=\"wp-caption alignleft\"><a href=\"http:\/\/www.anyma.ch\/blogs\/research\/wp-content\/uploads\/2012\/12\/IMG_2070.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-678\" class=\"size-medium wp-image-678\" title=\"IMG_2070\" alt=\"\" src=\"http:\/\/www.anyma.ch\/blogs\/research\/wp-content\/uploads\/2012\/12\/IMG_2070-300x224.jpg\" width=\"300\" height=\"224\" srcset=\"https:\/\/www.anyma.ch\/blogs\/research\/wp-content\/uploads\/2012\/12\/IMG_2070-300x224.jpg 300w, https:\/\/www.anyma.ch\/blogs\/research\/wp-content\/uploads\/2012\/12\/IMG_2070-1024x764.jpg 1024w, https:\/\/www.anyma.ch\/blogs\/research\/wp-content\/uploads\/2012\/12\/IMG_2070.jpg 1280w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-678\" class=\"wp-caption-text\">Flashing the boot loader using another gnusb<\/p><\/div>\n<div id=\"attachment_679\" style=\"width: 310px\" class=\"wp-caption alignleft\"><a href=\"http:\/\/www.anyma.ch\/blogs\/research\/wp-content\/uploads\/2012\/12\/IMG_2071.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-679\" class=\"size-medium wp-image-679\" title=\"IMG_2071\" alt=\"\" src=\"http:\/\/www.anyma.ch\/blogs\/research\/wp-content\/uploads\/2012\/12\/IMG_2071-300x224.jpg\" width=\"300\" height=\"224\" srcset=\"https:\/\/www.anyma.ch\/blogs\/research\/wp-content\/uploads\/2012\/12\/IMG_2071-300x224.jpg 300w, https:\/\/www.anyma.ch\/blogs\/research\/wp-content\/uploads\/2012\/12\/IMG_2071-1024x764.jpg 1024w, https:\/\/www.anyma.ch\/blogs\/research\/wp-content\/uploads\/2012\/12\/IMG_2071.jpg 1280w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-679\" class=\"wp-caption-text\">SO8 programming adapter for the gnusb-prog<\/p><\/div>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This is still work in progress (in the same way as the whole gnusb rewrite to make it compatible with the Arduio IDE) but I&#8217;d like to share the first impressions of my new Baby-Gnusbuino, a somewhat Arduino compatible thingie based on the ATTINY85. It has a self-etched USB connector and a boot loader based [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26],"tags":[29,30],"_links":{"self":[{"href":"https:\/\/www.anyma.ch\/blogs\/research\/wp-json\/wp\/v2\/posts\/675"}],"collection":[{"href":"https:\/\/www.anyma.ch\/blogs\/research\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.anyma.ch\/blogs\/research\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.anyma.ch\/blogs\/research\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.anyma.ch\/blogs\/research\/wp-json\/wp\/v2\/comments?post=675"}],"version-history":[{"count":5,"href":"https:\/\/www.anyma.ch\/blogs\/research\/wp-json\/wp\/v2\/posts\/675\/revisions"}],"predecessor-version":[{"id":682,"href":"https:\/\/www.anyma.ch\/blogs\/research\/wp-json\/wp\/v2\/posts\/675\/revisions\/682"}],"wp:attachment":[{"href":"https:\/\/www.anyma.ch\/blogs\/research\/wp-json\/wp\/v2\/media?parent=675"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.anyma.ch\/blogs\/research\/wp-json\/wp\/v2\/categories?post=675"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.anyma.ch\/blogs\/research\/wp-json\/wp\/v2\/tags?post=675"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}