<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>adafruit industries blog &#187; avr development</title>
	<atom:link href="http://www.adafruit.com/adablog/?feed=rss2&#038;category_name=avrdevelopment" rel="self" type="application/rss+xml" />
	<link>http://www.adafruit.com/blog</link>
	<description>electronics, open source hardware, hacking and more...</description>
	<lastBuildDate>Tue, 07 Feb 2012 23:10:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2</generator>
		<item>
		<title>BACK IN STOCK &#8211; Atmega32u4 Breakout Board</title>
		<link>http://www.adafruit.com/blog/2012/01/24/back-in-stock-atmega32u4-breakout-board/</link>
		<comments>http://www.adafruit.com/blog/2012/01/24/back-in-stock-atmega32u4-breakout-board/#comments</comments>
		<pubDate>Tue, 24 Jan 2012 20:49:09 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[arduino]]></category>
		<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2012/01/24/back-in-stock-atmega32u4-breakout-board/</guid>
		<description><![CDATA[BACK IN STOCK &#8211; Atmega32u4 Breakout Board. Toss out those FTDI cables and go USB-native with the ATmega32u4. After many months of back-orders, we finally received a shipment of these little guys and are excited to offer our breakout board. The little dev board keeps it simple, with just the bare essentials: Atmega32u4 &#8211; AVR [...]]]></description>
			<content:encoded><![CDATA[<p><a href="https://www.adafruit.com/products/296"><img src="http://www.adafruit.com/adablog/wp-content/uploads/2011/10/atmega32u4_LRG.jpg" height="461" width="600" border="0" hspace="2" vspace="2" alt="Atmega32U4 Lrg" /></a></p>
<p><a href="https://www.adafruit.com/products/296">BACK IN STOCK &#8211; Atmega32u4 Breakout Board</a>. Toss out those FTDI cables and go USB-native with the ATmega32u4. After many months of back-orders, we finally received a shipment of these little guys and are excited to offer our breakout board. The little dev board keeps it simple, with just the bare essentials:</p>
<ul>
<li>Atmega32u4 &#8211; AVR core with USB capability. 32K flash, 2.5K RAM running at 16MHz</li>
<li>Standard AVR 6-pin ISP connector for direct programming (when you need the extra space)</li>
<li>Big Bootload/Reset button</li>
<li>500mA fuse on the USB power line</li>
<li>Power LED and &#8216;user&#8217; LED (also indicates when the bootloader is active)</li>
<li>Fits nicely in any breadboard</li>
<li>4 mounting holes</li>
</ul>
<p><a href="https://www.adafruit.com/products/296"><img src="http://www.adafruit.com/adablog/wp-content/uploads/2011/10/atmega32u4back_LRG.jpg" height="461" width="600" border="0" hspace="2" vspace="2" alt="Atmega32U4Back Lrg" /></a><br />
This breakout board is best for those who have familiarity with some microcontrollers and are comfortable with writing code in C. This board doesn&#8217;t come with any &#8216;learn to program&#8217; tutorials! If this is your first time with a microcontroller, we suggest going with an Arduino which is easier. Then when you want to upgrade, check this out.</p>
<p>Plug it in, connect a mini-B USB cable and you can start writing code immediately. With the built-in bootloader you don&#8217;t even need an AVR programmer. We suggest checking out the LUFA library to get started with the USB core as nearly every kind of device has an example already.</p>
<p><a href="https://www.adafruit.com/products/296">In stock and shipping now!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=24371</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Driving 595 Shift Registers</title>
		<link>http://www.adafruit.com/blog/2012/01/03/driving-595-shift-registers/</link>
		<comments>http://www.adafruit.com/blog/2012/01/03/driving-595-shift-registers/#comments</comments>
		<pubDate>Tue, 03 Jan 2012 12:11:17 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>
		<category><![CDATA[EE]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2012/01/03/driving-595-shift-registers/</guid>
		<description><![CDATA[Driving 595 Shift Registers. Mike writes in - Thanks for the ATmega32U4 Breakout Board and TPIC6B595 chip. They are super! I am using them to learn basics.  I always write a blog entry about what I learn. This way I am forced to learn the details and remember things better. Currently learning about shift registers [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2012/01/tpic6b595.jpg" height="474" width="600" border="0" hspace="4" vspace="4" alt="Tpic6B595" /></p>
<p><a href="http://www.appelsiini.net/2012/driving-595-shift-registers">Driving 595 Shift Registers</a>. Mike writes in -</p>
<blockquote><p>
Thanks for the ATmega32U4 Breakout Board and TPIC6B595 chip. They are super! I am using them to learn basics.  I always write a blog entry about what I learn. This way I am forced to learn the details and remember things better. Currently learning about shift registers and SPI.
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=23369</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Self-Balancing Electric Unicycle</title>
		<link>http://www.adafruit.com/blog/2011/12/30/self-balancing-electric-unicycle/</link>
		<comments>http://www.adafruit.com/blog/2011/12/30/self-balancing-electric-unicycle/#comments</comments>
		<pubDate>Fri, 30 Dec 2011 13:27:53 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2011/12/30/self-balancing-electric-unicycle/</guid>
		<description><![CDATA[Self-Balancing Electric Unicycle. Stephan writes - I recently built a partially self-balancing electric unicycle called &#8220;Bullet,&#8221; featuring: A custom MIG-welded steel chassis A 450 Watt electric motor Two 7 Ah 12 Volt batteries A 5DOF intertial measurement unit The OSMC H-bridge An ATmega328P microcontroller I say &#8220;partially&#8221; self-balancing because it only balances along one axis [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2011/12/unicycle1.jpg" height="900" width="600" border="0" hspace="4" vspace="4" alt="Unicycle1" /></p>
<p><a href="http://www.stephanboyer.com/p/self-balancing-electric-unicycle.html">Self-Balancing Electric Unicycle</a>. Stephan writes -</p>
<blockquote><p>
I recently built a partially self-balancing electric unicycle called &#8220;Bullet,&#8221; featuring:</p>
<ul>
<li>A custom MIG-welded steel chassis</li>
<li><a href="http://www.monsterscooterparts.com/24-volt-500-watt-direct-drive-electric-motor-rear-wheel-assembly.html">A 450 Watt electric motor</a></li>
<li><a href="http://www.monsterscooterparts.com/24vo7amphoba.html">Two 7 Ah 12 Volt batteries</a></li>
<li><a href="http://www.sparkfun.com/products/9268">A 5DOF intertial measurement unit</a></li>
<li><a href="http://www.robotpower.com/osmc_info/">The OSMC H-bridge</a></li>
<li><a href="http://www.atmel.com/dyn/products/product_card.asp?part_id=4198">An ATmega328P microcontroller</a></li>
</ul>
<p>I say &#8220;partially&#8221; self-balancing because it only balances along one axis (forward/backward), and the rider still needs to balance left and right (it&#8217;s analagous to riding a bicycle &#8220;no hands&#8221;).  It operates much like a <a href="http://www.segway.com/">Segway</a> &#8212; you lean forward to accelerate, and lean back to brake.  The top speed is about 15 mph, and it easily goes 5 miles on a single charge.  This is my primary mode of transportation on the MIT campus.
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=23251</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oscilloscope Christmas Tree</title>
		<link>http://www.adafruit.com/blog/2011/12/12/oscilloscope-christmas-tree/</link>
		<comments>http://www.adafruit.com/blog/2011/12/12/oscilloscope-christmas-tree/#comments</comments>
		<pubDate>Mon, 12 Dec 2011 13:31:59 +0000</pubDate>
		<dc:creator>johngineer</dc:creator>
				<category><![CDATA[arduino]]></category>
		<category><![CDATA[art]]></category>
		<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=22530</guid>
		<description><![CDATA[Festivize your bench this holiday season with an oscilloscope Christmas tree: When I was a little kid, my dad worked at Bell Labs. Every year around Christmas, we&#8217;d go visit him at work. One memory which has always stuck with me from my holiday visits was seeing a Christmas tree on an oscilloscope. I was [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.johngineer.com/blog/?p=648"><img class="alignnone size-full wp-image-22553" src="http://www.adafruit.com/adablog/wp-content/uploads/2011/12/JMD5487_600.jpg" alt="" width="600" height="480" /></a></p>
<p><a href="http://www.flickr.com/photos/johngineer/6489554549/in/photostream"><img class="alignnone size-full wp-image-22541" src="http://www.adafruit.com/adablog/wp-content/uploads/2011/12/JMD5448_600.jpg" alt="" width="600" height="300" /></a></p>
<p style="text-align: center"><img class="alignnone" src="http://farm8.staticflickr.com/7152/6496005491_dcdac78ca5.jpg" alt="" width="500" height="500" /></p>
<p>Festivize your bench this holiday season with an <a href="http://www.johngineer.com/blog/?p=648">oscilloscope Christmas tree</a>:</p>
<blockquote><p>When I was a little kid, my dad worked at Bell Labs. Every year around Christmas, we&rsquo;d go visit him at work. One memory which has always stuck with me from my holiday visits was seeing a Christmas tree on an oscilloscope. I was pretty amazed by it. Engineers are a funny bunch — they tend to celebrate holidays in the most uniquely nerdy and wonderful ways, just like kids. When I recently acquired a new ‘scope and wanted to familiarize myself with it, I knew exactly what my test circuit was going to be.</p>
<p>In honor of the nameless <a href="http://en.wikipedia.org/wiki/Bell_Telephone_Laboratories">BTL</a> engineer whose scope scribbling captivated me as a child, here we are. Maybe the same thing will happen for some other kid. There are a lot of holiday parties coming up. You could put this on one of your scopes at work or at your hackerspace, and some other kid will see it, and it&rsquo;ll fire their imagination too. It looks pretty neat at any rate, and it&rsquo;s downright fascinating after a few fortified egg nogs.</p></blockquote>
<p>Schematics, code and further ramblings <a href="http://www.johngineer.com/blog/?p=648">over on my blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=22530</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Dean Camera joins ATMEL as AVR Applications Engineer</title>
		<link>http://www.adafruit.com/blog/2011/11/29/dean-camera-joins-atmel-as-avr-applications-engineer/</link>
		<comments>http://www.adafruit.com/blog/2011/11/29/dean-camera-joins-atmel-as-avr-applications-engineer/#comments</comments>
		<pubDate>Tue, 29 Nov 2011 05:00:01 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2011/11/29/dean-camera-joins-atmel-as-avr-applications-engineer/</guid>
		<description><![CDATA[Dean Camera joins ATMEL as AVR Applications Engineer… At the completion of my internship at Atmel Norway in late 2010, I was offered a full time position working as an AVR Applications Engineer in the Atmel Norway facility. While the start date of this job was delayed to give me time to finish my University [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2011/11/LUFA.jpg" height="193" width="205" border="0" hspace="4" vspace="4" alt="Lufa" /></p>
<p><a href="http://fourwalledcubicle.com/AtmelApps.php">Dean Camera joins ATMEL as AVR Applications Engineer</a>…</p>
<blockquote><p>
At the completion of my internship at Atmel Norway in late 2010, I was offered a full time position working as an AVR Applications Engineer in the Atmel Norway facility. While the start date of this job was delayed to give me time to finish my University degrees, I have now completed all required materials and am only a few weeks away from the big move. In early 2012, I will be moving across to the other side of the world, to join the ranks of the Atmel AVR Applications group and live in Norway.
</p></blockquote>
<p>ATMEL is getting serious.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=22131</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mobile Device Drivers Architect ( Win7 or Android ) at Atmel Corporation</title>
		<link>http://www.adafruit.com/blog/2011/11/17/mobile-device-drivers-architect-win7-or-android-at-atmel-corporation/</link>
		<comments>http://www.adafruit.com/blog/2011/11/17/mobile-device-drivers-architect-win7-or-android-at-atmel-corporation/#comments</comments>
		<pubDate>Thu, 17 Nov 2011 16:11:45 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2011/11/17/mobile-device-drivers-architect-win7-or-android-at-atmel-corporation/</guid>
		<description><![CDATA[Interesting! Atmel is looking for &#8220;Mobile Device Drivers Architects ( Win7 or Android ) at Atmel Corporation&#8221; and &#8220;Sr Software Development Architect (mobile electronics)&#8221; Designing and implementing device drivers for mobile space operating systems such as Android to interface to user interface co-processors. Managing the technical relationship with operating systems companies to specify next generation [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2011/11/atmel_logo.jpg" height="216" width="300" border="0" hspace="4" vspace="4" alt="Atmel Logo" /></p>
<p>Interesting! Atmel is looking for &#8220;<a href="http://www.linkedin.com/jobs?viewJob=&amp;jobId=2089646&amp;trk=jobs_biz_prem">Mobile Device Drivers Architects ( Win7 or Android ) at Atmel Corporation</a>&#8221; and &#8220;<a href="http://www.linkedin.com/jobs?viewJob=&amp;jobId=2025816&amp;trk=jobs_biz_prem">Sr Software Development Architect (mobile electronics)</a>&#8221;</p>
<blockquote><p>
Designing and implementing device drivers for mobile space operating systems such as Android to interface to user interface co-processors.<br />
Managing the technical relationship with operating systems companies to specify next generation feature sets.<br />
Team leader for a distributed group responsible for designing, building, integrating, testing, validating and documenting device drivers.
</p></blockquote>
<p>Thanks Dan!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=21703</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adafruit AVR Sticker for Breadboard Arduino-compatibles &#8211; 10 pcs</title>
		<link>http://www.adafruit.com/blog/2011/11/09/adafruit-avr-sticker-for-breadboard-arduino-compatibles-10-pcs/</link>
		<comments>http://www.adafruit.com/blog/2011/11/09/adafruit-avr-sticker-for-breadboard-arduino-compatibles-10-pcs/#comments</comments>
		<pubDate>Wed, 09 Nov 2011 20:09:46 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[arduino]]></category>
		<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2011/11/09/adafruit-avr-sticker-for-breadboard-arduino-compatibles-10-pcs/</guid>
		<description><![CDATA[Adafruit AVR Sticker for Breadboard Arduino-compatibles &#8211; 10 pcs. These stickers are a must for anyone making a breadboarded Arduino-compatible. They fit right on top of a DIP ATmega328 (or &#8217;168) chip, and clearly indicate every pin as it would be called in the Arduino IDE. Inspired by our video producer George Graves, we are [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.adafruit.com/products/554"><img src="http://www.adafruit.com/adablog/wp-content/uploads/2011/11/window-13.jpg" height="461" width="600" border="0" hspace="4" vspace="4" alt="Window-13" /></a></p>
<p>Adafruit AVR Sticker for Breadboard Arduino-compatibles &#8211; 10 pcs. These stickers are a must for anyone making a breadboarded Arduino-compatible. They fit right on top of a DIP ATmega328 (or &#8217;168) chip, and clearly indicate every pin as it would be called in the Arduino IDE. Inspired by our video producer George Graves, we are thrilled to have these in stock!</p>
<p><a href="http://www.adafruit.com/products/554"><img src="http://www.adafruit.com/adablog/wp-content/uploads/2011/11/window-1-9.jpg" height="461" width="600" border="0" hspace="4" vspace="4" alt="Window-1-9" /></a></p>
<p>No more looking up the datasheet or schematic! The stickers are made of a tough vinyl, usually used for bumper stickers, so they will not fade, scratch, or wrinkle. The stickers are die cut already into a rounded rectangle that fits on top of the AVR. 10 stickers made of vinyl. Each stickers is 7mm x 34mm.</p>
<p>Comes in a pack of ten, so you never need to feel like you&#8217;re about to run out. AVR chips are not included, but <a href="https://www.adafruit.com/products/123">we do have Arduino-bootloader chips</a> in the shop.</p>
<p><a href="http://www.adafruit.com/products/554">In stock and shipping now!</a></p>
<p>We will also have one with AVR pin names soon too, stay tuned <img src='http://www.adafruit.com/adablog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=21369</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Camera-B-On TV-B-Gone</title>
		<link>http://www.adafruit.com/blog/2011/11/03/camera-b-on-tv-b-gone/</link>
		<comments>http://www.adafruit.com/blog/2011/11/03/camera-b-on-tv-b-gone/#comments</comments>
		<pubDate>Thu, 03 Nov 2011 19:12:19 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>
		<category><![CDATA[tvbgone]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2011/11/03/camera-b-on-tv-b-gone/</guid>
		<description><![CDATA[Camera-B-On TV-B-Gone via HaD… Christopher writes - I have created a Camera-B-On TV-B-Gone. This fairly simple mod allows me to use my TV-B-Gone as a camera remote for my Nikon D90. In fact, this will work as a shutter remote for a lot of Nikon cameras. If you have a USBTinyISP you can easily make [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2011/11/DSC_7950.jpg" height="510" width="600" border="0" hspace="4" vspace="4" alt="Dsc 7950" /></p>
<p><a href="http://www.majorcallisto.com/projects/camera-b-on/">Camera-B-On TV-B-Gone</a> via <a href="http://feedproxy.google.com/~r/hackaday/LgoM/~3/ebqSHNMTlZ4/">HaD</a>… Christopher writes -</p>
<blockquote><p>
I have created a Camera-B-On TV-B-Gone. This fairly simple mod allows me to use my TV-B-Gone as a camera remote for my Nikon D90. In fact, this will work as a shutter remote for a lot of Nikon cameras.</p>
<p>If you have a <a href="http://www.adafruit.com/products/46">USBTinyISP</a> you can easily make a Camera-B-On by upgrading your <a href="http://www.adafruit.com/products/73">TV-B-Gone</a>.
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=21142</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RoboProgrammer &#8211; Automated AVR (or PIC etc) programmer</title>
		<link>http://www.adafruit.com/blog/2011/10/21/roboprogrammer-automated-avr-or-pic-etc-programmer-2/</link>
		<comments>http://www.adafruit.com/blog/2011/10/21/roboprogrammer-automated-avr-or-pic-etc-programmer-2/#comments</comments>
		<pubDate>Fri, 21 Oct 2011 09:18:53 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2011/10/21/roboprogrammer-automated-avr-or-pic-etc-programmer-2/</guid>
		<description><![CDATA[RoboProgrammer &#8211; Automated AVR (or PIC etc) programmer. RoboProgrammer is an automated way to program numerous microcontrollers using different firmwares, in a playlist-like manner! It was built using GRoboduino as the controller and an arduino duemilanove as AVR programmer. Thanks Josh!]]></description>
			<content:encoded><![CDATA[<p><object width="600" height="450"><param name="movie" value="http://www.youtube.com/v/MPusu0SkN2w?version=3&#038;feature=oembed"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/MPusu0SkN2w?version=3&#038;feature=oembed" type="application/x-shockwave-flash" width="600" height="450" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://dexterslabgr.blogspot.com/2010/09/roboprogrammer-automated-avr-or-pic-etc.html">RoboProgrammer &#8211; Automated AVR (or PIC etc) programmer</a>.</p>
<blockquote><p>
RoboProgrammer is an automated way to program numerous microcontrollers using different firmwares, in a playlist-like manner! It was built using GRoboduino as the controller and an arduino duemilanove as AVR programmer.
</p></blockquote>
<p>Thanks Josh!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=20525</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>8 bit device kindles eBook fire: An e-reader for the microtouch</title>
		<link>http://www.adafruit.com/blog/2011/10/10/8-bit-device-kindles-ebook-fire-an-e-reader-for-the-microtouch/</link>
		<comments>http://www.adafruit.com/blog/2011/10/10/8-bit-device-kindles-ebook-fire-an-e-reader-for-the-microtouch/#comments</comments>
		<pubDate>Mon, 10 Oct 2011 17:38:11 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2011/10/10/8-bit-device-kindles-ebook-fire-an-e-reader-for-the-microtouch/</guid>
		<description><![CDATA[www.youtube.com/watch?v=314v1H_aN2o 8 bit device kindles eBook fire: An e-reader for the microtouch @ rossum&#8217;s posterous. He writes - With all the fuss over Kindle Fire I thought it might be fun to see if the humble 8-Bit microtouch hardware would do a servicable job as an e-reader. With a bit of fiddling it turns out to be [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2011/10/ebook.png.scaled1000.jpg" height="340" width="600" border="0" hspace="2" vspace="2" alt="Ebook.Png.Scaled1000" /></p>
<p>www.youtube.com/watch?v=314v1H_aN2o</p>
<p><a href="http://rossum.posterous.com/8-bit-device-kindles-ebook-fire-an-e-reader-f">8 bit device kindles eBook fire: An e-reader for the microtouch @ rossum&#8217;s posterous</a>. He writes -</p>
<blockquote><p>
With all the fuss over Kindle Fire I thought it might be fun to see if the humble 8-Bit microtouch hardware would do a servicable job as an e-reader. With a bit of fiddling it turns out to be a quite capable if not entirely practical eBook.</p>
<p>There are hundreds of thousands of books available in the epub format. The format is essentially a collection html/css/jpeg files and xml metadata such as author/title/table of contents bundled into a zip file (If you want to look inside an epub file simply change &#8216;.epub&#8217; extension to &#8216;.zip&#8217; and double click). I thought it might be possible to build a reader for the microtouch that would directly read a standard epub but the code and memory requirements for things like jpeg/png/gif decoders, xml parsers and decompression overwhelmed the available 2.5k RAM/32k Flash. The alternative was to transcode into a format that retained all the structure of the epub in a form easily digestible by a small, 8-bit device.
</p></blockquote>
<p><a href="http://rossum.posterous.com/8-bit-device-kindles-ebook-fire-an-e-reader-f">Read more</a>&#8230;</p>
<hr />
<p><a href="http://www.adafruit.com/index.php?main_page=product_info&amp;cPath=51&amp;products_id=330"><img src="http://www.adafruit.com/adablog/wp-content/uploads/2011/01/microtouchicoso_LRG.jpg" height="267" width="400" border="0" hspace="4" vspace="4" alt="Microtouchicoso Lrg" /></a></p>
<p><a href="http://www.adafruit.com/index.php?main_page=product_info&amp;cPath=51&amp;products_id=330">Microtouch &#8211; 2.4, make your own &#8220;iTouch-like&#8221; device!</a> Sure, the latest &#8220;iTouchy&#8221; gadgets are pretty cool. But who wants a locked down device? <b>Why not build your own touch-screen device</b>, with your own apps, all on open source hardware and using open source tools? OK, it can&#8217;t play MP3s, but it does have a 320&#215;240 TFT color display with resistive touch screen, an Atmega32u4 8-bit microcontroller, lithium polymer battery charger, backlight control, micro-SD slot, and a triple-axis accelerometer. Yeah, this is the next big thing and for those of us who like to DIY, you can do a lot of cool stuff with this dev board. </p>
<p><a href="http://www.adafruit.com/index.php?main_page=product_info&amp;cPath=51&amp;products_id=330"><img src="http://www.adafruit.com/adablog/wp-content/uploads/2011/01/microtouchback_MED.jpg" height="270" width="400" border="0" hspace="4" vspace="4" alt="Microtouchback Med" /></a></p>
<p>This product is just the Microtouch dev board (preloaded with some demo Apps), and does not include a lithium polymer battery or a microSD card. You will need a lipoly battery with 2-pin JST connector for best performance. It can run straight from USB but due to the charger design, the backlight will be dimmed so it will not appear as bright as with a battery installed. <a href="http://www.adafruit.com/index.php?main_page=product_info&#038;cPath=44&#038;products_id=258">We strongly suggest our medium lipoly</a> but you can substitute another 3.7V cell. <a href="http://www.adafruit.com/index.php?main_page=product_info&#038;cPath=18&#038;products_id=102">A microSD card</a> will be handy if you want to display images, slideshows or animations. </p>
<p><a href="http://www.ladyada.net/products/microtouch/index.html#hardware_design">On board you will find a whole bunch of goodies:</a></p>
<ul>
<li>Atmega32u4 &#8211; 32KB of flash, 2.5K of RAM <a href="http://www.ladyada.net/products/microtouch/index.html#bootloader">with usb bootloader</a></li>
<li>2.8&#8243; 320&#215;240 16-bit color, TFT display with resistive touch screen</li>
<li>Lithium polymer battery charging via USB</li>
<li>3-axis accelerometer, MMA7544 +-2g to +-8g resolution</li>
<li>Micro SD card slot</li>
<li>Battery monitoring, backlight control and on/off switch</li>
</ul>
<p><a href="http://www.adafruit.com/index.php?main_page=product_info&amp;cPath=51&amp;products_id=330"><img src="http://www.adafruit.com/adablog/wp-content/uploads/2011/01/microtouch_MED.jpg" height="267" width="400" border="0" hspace="4" vspace="4" alt="Microtouch Med" /></a></p>
<p>Of course, we wouldn&#8217;t just leave you with a schematic or datasheet and say &#8216;good luck&#8217;! The designer of the Microtouch (known to us by the code name &#8220;Rossum&#8221; ) has written a full hardware core operating system and multiple demo apps such as&#8230; </p>
<ul>
<li><a href="http://www.ladyada.net/products/microtouch/index.html#image_viewer_built-in">Image viewer</a> built into the hardware core, you can plug in a microSD card with images, slide shows or animations that show up as &#8216;mini Apps&#8217;</li>
<li><a href="http://www.ladyada.net/products/microtouch/index.html#calibrate_app">Calibrate</a> Touch-screen</li>
<li><a href="http://www.ladyada.net/products/microtouch/index.html#doomed">Doomed</a> a 3D rendering maze</li>
<li><a href="http://www.ladyada.net/products/microtouch/index.html#accelerate_app">Accelerate</a> keep the ball in the center of the screen by tilting</li>
<li><a href="http://www.ladyada.net/products/microtouch/index.html#paint_app">Paint</a> fingerpainting but without the cleanup</li>
<li><a href="http://www.ladyada.net/products/microtouch/index.html#flip_app">Flip</a> a Reversi game</li>
<li><a href="http://www.ladyada.net/products/microtouch/index.html#mines_app">Mines</a> like Minesweeper but without the hassle of installing Windows</li>
<li><a href="http://www.ladyada.net/products/microtouch/index.html#icosohedron_app">3D Icosohedron</a> controllable by tilting the board</li>
<li><a href="http://www.ladyada.net/products/microtouch/index.html#pacman_app">Pacman</a> a sprite animation demo</li>
<li><a href="http://www.ladyada.net/products/microtouch/index.html#lattice_app">Lattice</a> 3D lattice demo</li>
</ul>
<p>The Microtouch is powerful and fun but is not meant for microcontroller beginners! If you&#8217;re just starting out, we suggest checking out the Arduino to get your feet wet. Once you feel comfy with programming C and programming microcontrollers directly, come back and pick up one of these.</p>
<p>The project is a collaboration between Rossum &#038; Ladyada! <a href="http://www.ladyada.net/products/microtouch/index.html"><b>For detailed documentation and files, please visit the product page</b></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=19981</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bread Head</title>
		<link>http://www.adafruit.com/blog/2011/09/28/bread-head/</link>
		<comments>http://www.adafruit.com/blog/2011/09/28/bread-head/#comments</comments>
		<pubDate>Wed, 28 Sep 2011 15:16:40 +0000</pubDate>
		<dc:creator>kgroce</dc:creator>
				<category><![CDATA[avr development]]></category>
		<category><![CDATA[random]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=19226</guid>
		<description><![CDATA[Blondihacks has developed a breadboard programming header for 8-Pin AVR microcontrollers called the Bread Head. This little guy was easy to make, and has been a real time saver when iterating on a breadboard. The trick is upside-down protoboard, and longer-than-usual headers! Read on to see how it&#8217;s built. This simple add-on looks to work [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center"><a href="http://www.adafruit.com/blog/2011/09/28/bread-head/bhd/" rel="attachment wp-att-19227"><img class="aligncenter size-full wp-image-19227" src="http://www.adafruit.com/adablog/wp-content/uploads/2011/09/bhd.jpg" alt="" width="607" height="614" /></a></p>
<p style="text-align: left">Blondihacks has developed a breadboard programming header for 8-Pin AVR microcontrollers called the Bread Head.</p>
<blockquote><p>This little guy was easy to make, and has been a real time saver when iterating on a breadboard. The trick is upside-down protoboard, and longer-than-usual headers! <a href="http://quinndunki.com/blondihacks/?p=550">Read on</a> to see how it&rsquo;s built.</p></blockquote>
<p>This simple add-on looks to work great with the <a href="https://www.adafruit.com/products/46">USBtinyISP AVR programmer</a> kit!</p>
<p style="text-align: center"><a href="http://www.adafruit.com/blog/2011/09/28/bread-head/bhd2/" rel="attachment wp-att-19244"><img class="aligncenter size-full wp-image-19244" src="http://www.adafruit.com/adablog/wp-content/uploads/2011/09/bhd2.jpg" alt="" width="614" height="458" /></a></p>
<p style="text-align: center"><a href="http://www.adafruit.com/blog/2011/09/28/bread-head/bhd2/" rel="attachment wp-att-19244"><br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=19226</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Atmel&#8217;s CEO Discusses Q2 2011 Results</title>
		<link>http://www.adafruit.com/blog/2011/08/03/atmels-ceo-discusses-q2-2011-results/</link>
		<comments>http://www.adafruit.com/blog/2011/08/03/atmels-ceo-discusses-q2-2011-results/#comments</comments>
		<pubDate>Thu, 04 Aug 2011 03:50:34 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2011/08/03/atmels-ceo-discusses-q2-2011-results/</guid>
		<description><![CDATA[Atmel&#8217;s CEO Discusses Q2 2011 Results via Twitter. Revenues for the second quarter increased 4% sequentially and 22% as compared to the same quarter in 2010 to $478.6 million, at the high end of our guidance about 1%, 4% sequentially. Our quarterly revenue reached the highest level in over 10 years and is Atmel&#8217;s ninth [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2011/08/avr-chip.jpg" height="191" width="230" border="0" hspace="2" vspace="2" alt="Avr-Chip" /></p>
<p><a href="http://seekingalpha.com/article/284457-atmel-s-ceo-discusses-q2-2011-results-earnings-call-transcript">Atmel&#8217;s CEO Discusses Q2 2011 Results</a> via <a href="http://twitter.com/#!/avrstuff/status/98961703697526785">Twitter</a>.</p>
<blockquote><p>
Revenues for the second quarter increased 4% sequentially and 22% as compared to the same quarter in 2010 to $478.6 million, at the high end of our guidance about 1%, 4% sequentially. Our quarterly revenue reached the highest level in over 10 years and is Atmel&#8217;s ninth consecutive quarter of sequential revenue growth. Excluding the Smart Card sold at the end of the third quarter in 2010, revenues increased 31% when compared to the second quarter of 2010.</p>
<p>We set another record for gross margin. Second quarter 2011 gross margin was 51.8%. The second quarter gross margin was an 80 basis point improvement from the 51% we reported last quarter and ahead of our guidance of 51%.
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=17127</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>SousVide-O-Mator</title>
		<link>http://www.adafruit.com/blog/2011/08/02/sousvide-o-mator/</link>
		<comments>http://www.adafruit.com/blog/2011/08/02/sousvide-o-mator/#comments</comments>
		<pubDate>Tue, 02 Aug 2011 15:09:27 +0000</pubDate>
		<dc:creator>johngineer</dc:creator>
				<category><![CDATA[arduino]]></category>
		<category><![CDATA[avr development]]></category>
		<category><![CDATA[EE]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=17028</guid>
		<description><![CDATA[Stian made this awesome sous-vide temp. controller, which he calls the &#8220;SousVide-O-Mator&#8221;. Built around an ATMega328 with the Arduino bootloader, it uses a DS18B20 temp. probe to monitor the temp, a 20&#215;4 LCD to communicate with the user, and a solid-state relay to switch the rice cooker on and off. It also features one of [...]]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/26730692" width="600" height="398" frameborder="0"></iframe></p>
<p>Stian made this awesome sous-vide temp. controller, which he calls the &#8220;SousVide-O-Mator&#8221;. Built around an ATMega328 with the Arduino bootloader, it uses a <a href="http://www.adafruit.com/products/381">DS18B20 temp. probe</a> to monitor the temp, a <a href="http://www.adafruit.com/products/198">20&#215;4 LCD</a> to communicate with the user, and a solid-state relay to switch the rice cooker on and off. It also features one of the neatest, cleanest stripboard layouts I&#8217;ve ever seen (style counts!). He <a href="http://www.vimeo.com/26730692">writes</a>:</p>
<blockquote><p>My brand spanking new homemade Sous Vide controller (PID controller for cooking). By connecting the relay to my rice cooker and putting the probe and a small aquarium pump inside I&#8217;m able to very accurately control the water temperature..</p>
<p>This is basically a heating immersion circulator as used by some fancy restaurants &#8211; readily made equipment cost in the range of $1000.. So I made one myself on the cheap (controller + rice cooker + water pump). This can be used to cook meat to perfection <img src='http://www.adafruit.com/adablog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Perfect for Sous Vide cooking! ( For more information about Sous Vide: <a href="http://en.wikipedia.org/wiki/Sous-vide" rel="nofollow" target="_blank">en.wikipedia.org/​wiki/​Sous-vide</a> )</p></blockquote>
<p>Source code is <a href="https://bitbucket.org/seikeland/sousvide/src">available at bitbucket</a>. Nice work, Stian!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=17028</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>The Isostick &#8211; Optical drive in a usb stick</title>
		<link>http://www.adafruit.com/blog/2011/08/01/the-isostick-optical-drive-in-a-usb-stick/</link>
		<comments>http://www.adafruit.com/blog/2011/08/01/the-isostick-optical-drive-in-a-usb-stick/#comments</comments>
		<pubDate>Mon, 01 Aug 2011 18:55:05 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2011/08/01/the-isostick-optical-drive-in-a-usb-stick/</guid>
		<description><![CDATA[This is an interesting native-USB hack. An atmel (1287?) with a microsd slot that &#8216;looks&#8217; like an optical disk drive to allow booting. We think someone could probably hack this together using an our Atmega32u4 breakout board or Teensy, MicroSD breakout board, and a heavy dose of LUFA.]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2011/08/5798741545_6f2bfe2f08.jpg" height="375" width="500" border="0" hspace="2" vspace="2" alt="5798741545 6F2Bfe2F08" /></p>
<p><a href="http://www.kickstarter.com/projects/elegantinvention/isostick-the-optical-drive-in-a-usb-stick">This is an interesting native-USB hack</a>. An atmel (1287?) with a microsd slot that &#8216;looks&#8217; like an optical disk drive to allow booting. We think someone could probably hack this together using an our Atmega32u4 breakout board or Teensy, MicroSD breakout board, and a heavy dose of LUFA.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=17006</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Workbench Light Controller</title>
		<link>http://www.adafruit.com/blog/2011/07/31/workbench-light-controller/</link>
		<comments>http://www.adafruit.com/blog/2011/07/31/workbench-light-controller/#comments</comments>
		<pubDate>Sun, 31 Jul 2011 13:59:50 +0000</pubDate>
		<dc:creator>johngineer</dc:creator>
				<category><![CDATA[arduino]]></category>
		<category><![CDATA[avr development]]></category>
		<category><![CDATA[EE]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=16972</guid>
		<description><![CDATA[Jeremy writes: OK, so about a year or so ago, I was working at my bench and I could not quite see what I was doing. I needed more light! I got so mad, I built this in about a half a day, and fixed the problem. Now I have enough light even when working [...]]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/27091715" width="600" height="338" frameborder="0"></iframe></p>
<p><iframe src="http://player.vimeo.com/video/27165267" width="600" height="338" frameborder="0"></iframe></p>
<p><a href="http://thecustomgeek.com/?p=17">Jeremy writes</a>:</p>
<blockquote><p>OK, so about a year or so ago, I was working at my bench and I could not quite see what I was doing. I needed more light! I got so mad, I built this in about a half a day, and fixed the problem. Now I have enough light even when working on tiny things with magnifiers on my head.</p>
<p>I now have 4 white 12″ CCFL tubes, 6 1 watt warm white LED&rsquo;s, 144 cool white LED&rsquo;s (in strips), and 12 5mm diffused white LED&rsquo;s under the bench pointed at the floor (did you ever drop anything?). All the LED&rsquo;s are ramped on and off with PWM dimming as you will see in the video above. I also have 2 more channels available with full PWM dimming. Running everything wide open will allow you to see <em>very</em> well, and only consumes 17 watts.</p>
<p>A little overkill, but I was really frustrated. And hey, who just wants a plain ole boring switch anyway? Not me…</p></blockquote>
<p>You can never have enough lights on your bench!</p>
<p>UPDATE: Jeremy has made a new explanatory video (above, bottom), and shared his source code. You can check out all that <a href="http://thecustomgeek.com/?p=159">new goodness here</a>.</p>
<p>Nice work, Jeremy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=16972</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>ATTiny45V Die Photos</title>
		<link>http://www.adafruit.com/blog/2011/07/14/attiny45v-die-photos/</link>
		<comments>http://www.adafruit.com/blog/2011/07/14/attiny45v-die-photos/#comments</comments>
		<pubDate>Thu, 14 Jul 2011 16:44:46 +0000</pubDate>
		<dc:creator>johngineer</dc:creator>
				<category><![CDATA[art]]></category>
		<category><![CDATA[avr development]]></category>
		<category><![CDATA[tvbgone]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=16439</guid>
		<description><![CDATA[Check out these photos by Travis Goodspeed of an ATTiny45V chip die. It&#8217;s bigger sibling, the ATTiny85V, is used in the TV-B-Gone kit, and would look very similar, except for more memory. (I believe) the homogenous rectangles left of center in the top picture are the Flash modules. Travis has been taking die photos for [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/travisgoodspeed/5274747373/"><img class="alignnone size-full wp-image-16440" src="http://www.adafruit.com/adablog/wp-content/uploads/2011/07/attiny45v_600.jpg" alt="" width="600" height="565" /></a></p>
<p><a href="http://www.flickr.com/photos/travisgoodspeed/5274672107/"><img class="alignnone size-full wp-image-16441" src="http://www.adafruit.com/adablog/wp-content/uploads/2011/07/attiny45v_detail_600.jpg" alt="" width="600" height="450" /></a></p>
<p>Check out these photos by Travis Goodspeed of an ATTiny45V chip die. It&#8217;s bigger sibling, the ATTiny85V, is used in the TV-B-Gone kit, and would look very similar, except for more memory. (I believe) the homogenous rectangles left of center in the top picture are the Flash modules.</p>
<p>Travis has been taking die photos for quite some time, and has a rather impressive <a href="http://www.flickr.com/photos/travisgoodspeed/5274747373/in/set-72157625055541964/">set on Flickr</a>. See also his &#8220;<a href="http://www.flickr.com/photos/travisgoodspeed/5274672107/in/set-72157624934239029/">chip logos</a>&#8221; set and his &#8220;<a href="http://www.flickr.com/photos/travisgoodspeed/5069478724/in/set-72157625058991548/">chip artwork</a>&#8221; set.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=16439</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Hackers pierce network with jerry-rigged mouse (and a Teensy)</title>
		<link>http://www.adafruit.com/blog/2011/06/27/hackers-pierce-network-with-jerry-rigged-mouse-and-a-teensy/</link>
		<comments>http://www.adafruit.com/blog/2011/06/27/hackers-pierce-network-with-jerry-rigged-mouse-and-a-teensy/#comments</comments>
		<pubDate>Mon, 27 Jun 2011 20:10:26 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2011/06/27/hackers-pierce-network-with-jerry-rigged-mouse-and-a-teensy/</guid>
		<description><![CDATA[Hackers pierce network with jerry-rigged mouse&#8230; When hackers from penetration testing firm Netragard were hired to pierce the firewall of a customer, they knew they had their work cut out. The client specifically ruled out the use of social networks, telephones, and other social-engineering vectors, and gaining unauthorized physical access to computers was also off [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2011/06/mouse_guts.jpg" height="669" width="500" border="0" hspace="2" vspace="2" alt="Mouse Guts" /></p>
<p><a href="http://www.theregister.co.uk/2011/06/27/mission_impossible_mouse_attack/">Hackers pierce network with jerry-rigged mouse</a>&#8230;</p>
<blockquote><p>When hackers from penetration testing firm Netragard were hired to pierce the firewall of a customer, they knew they had their work cut out. The client specifically ruled out the use of social networks, telephones, and other social-engineering vectors, and gaining unauthorized physical access to computers was also off limits.</p>
<p>Deprived of the low-hanging fruit attackers typically rely on to get a toe-hold onto their target, Netragard CTO Adriel Desautels borrowed a technique straight out of a plot from Mission Impossible: He modified a popular, off-the-shelf computer mouse to include a flash drive and a powerful microcontroller that ran custom attack code that compromised whatever computer connected to it.</p>
<p>For the attack to work, the booby-trapped USB Logitech mouse had to look and behave precisely the same as a normal device. But it also needed to include secret capabilities that allowed the mouse to do things no user would ever dream possible.</p>
<p>The Teensy microcontroller programmed by the Netragard hackers was programmed to wait 60 seconds after being plugged in to a computer and then enter commands into its keyboard that executed malware stored on the custom-built flash drive snuck into the guts of the Logitech mouse. To squelch warnings from McAfee antivirus, which was protecting the customer&#8217;s PCs, the microcontroller contained undocumented exploit code that subverted the program&#8217;s dialogue boxes to evade detection.
</p></blockquote>
<p><a href="http://www.theregister.co.uk/2011/06/27/mission_impossible_mouse_attack/">Read more!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=15888</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Bit Banger: An ATTiny Video Demo</title>
		<link>http://www.adafruit.com/blog/2011/06/17/bit-banger-an-attiny-video-demo/</link>
		<comments>http://www.adafruit.com/blog/2011/06/17/bit-banger-an-attiny-video-demo/#comments</comments>
		<pubDate>Fri, 17 Jun 2011 16:06:30 +0000</pubDate>
		<dc:creator>johngineer</dc:creator>
				<category><![CDATA[avr development]]></category>
		<category><![CDATA[EE]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=15579</guid>
		<description><![CDATA[Linus (lft) writes: Bit banger is built around an ATtiny15 microcontroller, which runs at 1.6 MHz and has 1 kB of flash ROM and a claustrophobic 32 bytes of RAM. In fact, those 32 bytes are the CPU registers. Only the most basic AVR instructions are supported; they occupy at least two bytes each, and can obviously not be [...]]]></description>
			<content:encoded><![CDATA[<p><object width="600" height="363"><param name="movie" value="http://www.youtube.com/v/d4-kF-MkP0A?version=3"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/d4-kF-MkP0A?version=3" type="application/x-shockwave-flash" width="600" height="363" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://www.linusakesson.net/scene/bitbanger/index.php">Linus (lft) writes</a>:</p>
<blockquote><p>Bit banger is built around an ATtiny15 microcontroller, which runs at 1.6 MHz and has 1 kB of flash ROM and a claustrophobic 32 bytes of RAM. In fact, those 32 bytes are the CPU registers. Only the most basic AVR instructions are supported; they occupy at least two bytes each, and can obviously not be compressed since they are executing from ROM, so a maximum of 512 instructions will fit inside the chip (fewer if static data is needed).</p>
<p>The microcontroller supports interrupts, but they would have been too costly to use. Instead, the entire demo is cycle counted.</p>
<p>At a clock rate of 1.6 MHz, the visible part of each line of the VGA signal swooshes by in exactly 36 clock cycles. The entire line, including horizontal blanking, is 51 clock cycles wide. During this time, both graphics and sound must be generated.</p>
<p>I quickly arrived at the following overall design: Three registers make up a 24-bit frame buffer, organized as a 3&#215;8 grid. Every 60 raster lines, these registers are rotated one bit, to prepare for the next row of the grid. At three different positions along the visible part of the line, the MSB of the corresponding frame buffer register is interpreted as an instruction to either keep or invert the current colour; the resulting colour is then transmitted onto an output pin. At the end of the visible line, black is selected.</p>
<p>In the gaps between these four positions and the two places where the horizontal sync signal is flipped, sound must be generated and emitted. The ATtiny15 luckily has a PWM output that runs on a separate peripheral clock at a staggering 25.6 MHz, which is high enough for 8-bit audio output. Writing a sample to the PWM output is a simple one-cycle instruction; the challenge is to calculate the value of the sample during the remaining clock cycles.</p></blockquote>
<p>hardcore+BA, and the song is a straight-up jam. Happy Friday!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=15579</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>ISS Lamp</title>
		<link>http://www.adafruit.com/blog/2011/06/09/iss-lamp/</link>
		<comments>http://www.adafruit.com/blog/2011/06/09/iss-lamp/#comments</comments>
		<pubDate>Thu, 09 Jun 2011 16:21:39 +0000</pubDate>
		<dc:creator>johngineer</dc:creator>
				<category><![CDATA[avr development]]></category>
		<category><![CDATA[random]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=15374</guid>
		<description><![CDATA[Nathan writes: A while ago I helped make a light that lit up when a near Earth asteroid went past our planet. Because I built it at a 24 hour hack day, I only had a little bit of time and there was a lot of ‘crafting&#8217; involved (read: hot glue and plastic cups). Unfortunately [...]]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/24859969" width="600" height="338" frameborder="0"></iframe></p>
<p>Nathan <a href="http://mechanicalintegrator.com/2011/iss-notify/">writes</a>:</p>
<blockquote><p>A while ago I helped make a <a href="http://mechanicalintegrator.com/2010/near-earth-asteroid-lamp-at-science-hack-day-sf/">light that lit up when a near Earth asteroid went past our planet</a>.   Because I built it at a 24 hour hack day, I only had a little bit of  time and there was a lot of ‘crafting&rsquo; involved (read: hot glue and  plastic cups).  Unfortunately I never really worked it into a finished  product. This was partly because I noticed how rarely an asteroid  actually buzzes the Earth close enough to be interesting. It got me  thinking though, what else might I want to know about, and that happens  often enough to be interesting?</p>
<p>The International Space Station (ISS) is a marvel of current technology  and humanity. It&#8217;s a continuously inhabited orbital outpost, floating in  space just over our heads. But often we forget it&#8217;s there. I realized  that the light I made for asteroids would work better for the space  station.</p></blockquote>
<p>Cool idea! Check out Nathan&#8217;s <a href="http://mechanicalintegrator.com/2011/iss-notify/">project page here</a>, and get the <a href="https://github.com/natronics/ISS-Notify">source code here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=15374</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BACK IN STOCK &#8211; Microtouch 2.4</title>
		<link>http://www.adafruit.com/blog/2011/06/06/back-in-stock-microtouch-2-4/</link>
		<comments>http://www.adafruit.com/blog/2011/06/06/back-in-stock-microtouch-2-4/#comments</comments>
		<pubDate>Mon, 06 Jun 2011 04:05:24 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2011/06/06/back-in-stock-microtouch-2-4/</guid>
		<description><![CDATA[Microtouch &#8211; 2.4, make your own &#8220;iTouch-like&#8221; device! Sure, the latest &#8220;iTouchy&#8221; gadgets are pretty cool. But who wants a locked down device? Why not build your own touch-screen device, with your own apps, all on open source hardware and using open source tools? OK, it can&#8217;t play MP3s, but it does have a 320&#215;240 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.adafruit.com/index.php?main_page=product_info&amp;cPath=51&amp;products_id=330"><img src="http://www.adafruit.com/adablog/wp-content/uploads/2011/01/microtouchicoso_LRG.jpg" height="267" width="400" border="0" hspace="4" vspace="4" alt="Microtouchicoso Lrg" /></a></p>
<p><a href="http://www.adafruit.com/index.php?main_page=product_info&amp;cPath=51&amp;products_id=330">Microtouch &#8211; 2.4, make your own &#8220;iTouch-like&#8221; device!</a> Sure, the latest &#8220;iTouchy&#8221; gadgets are pretty cool. But who wants a locked down device? <b>Why not build your own touch-screen device</b>, with your own apps, all on open source hardware and using open source tools? OK, it can&#8217;t play MP3s, but it does have a 320&#215;240 TFT color display with resistive touch screen, an Atmega32u4 8-bit microcontroller, lithium polymer battery charger, backlight control, micro-SD slot, and a triple-axis accelerometer. Yeah, this is the next big thing and for those of us who like to DIY, you can do a lot of cool stuff with this dev board. </p>
<p><a href="http://www.adafruit.com/index.php?main_page=product_info&amp;cPath=51&amp;products_id=330"><img src="http://www.adafruit.com/adablog/wp-content/uploads/2011/01/microtouchback_MED.jpg" height="270" width="400" border="0" hspace="4" vspace="4" alt="Microtouchback Med" /></a></p>
<p>This product is just the Microtouch dev board (preloaded with some demo Apps), and does not include a lithium polymer battery or a microSD card. You will need a lipoly battery with 2-pin JST connector for best performance. It can run straight from USB but due to the charger design, the backlight will be dimmed so it will not appear as bright as with a battery installed. <a href="http://www.adafruit.com/index.php?main_page=product_info&#038;cPath=44&#038;products_id=258">We strongly suggest our medium lipoly</a> but you can substitute another 3.7V cell. <a href="http://www.adafruit.com/index.php?main_page=product_info&#038;cPath=18&#038;products_id=102">A microSD card</a> will be handy if you want to display images, slideshows or animations. </p>
<p><a href="http://www.ladyada.net/products/microtouch/index.html#hardware_design">On board you will find a whole bunch of goodies:</a></p>
<ul>
<li>Atmega32u4 &#8211; 32KB of flash, 2.5K of RAM <a href="http://www.ladyada.net/products/microtouch/index.html#bootloader">with usb bootloader</a></li>
<li>2.8&#8243; 320&#215;240 16-bit color, TFT display with resistive touch screen</li>
<li>Lithium polymer battery charging via USB</li>
<li>3-axis accelerometer, MMA7544 +-2g to +-8g resolution</li>
<li>Micro SD card slot</li>
<li>Battery monitoring, backlight control and on/off switch</li>
</ul>
<p><a href="http://www.adafruit.com/index.php?main_page=product_info&amp;cPath=51&amp;products_id=330"><img src="http://www.adafruit.com/adablog/wp-content/uploads/2011/01/microtouch_MED.jpg" height="267" width="400" border="0" hspace="4" vspace="4" alt="Microtouch Med" /></a></p>
<p>Of course, we wouldn&#8217;t just leave you with a schematic or datasheet and say &#8216;good luck&#8217;! The designer of the Microtouch (known to us by the code name &#8220;Rossum&#8221; ) has written a full hardware core operating system and multiple demo apps such as&#8230; </p>
<ul>
<li><a href="http://www.ladyada.net/products/microtouch/index.html#image_viewer_built-in">Image viewer</a> built into the hardware core, you can plug in a microSD card with images, slide shows or animations that show up as &#8216;mini Apps&#8217;</li>
<li><a href="http://www.ladyada.net/products/microtouch/index.html#calibrate_app">Calibrate</a> Touch-screen</li>
<li><a href="http://www.ladyada.net/products/microtouch/index.html#doomed">Doomed</a> a 3D rendering maze</li>
<li><a href="http://www.ladyada.net/products/microtouch/index.html#accelerate_app">Accelerate</a> keep the ball in the center of the screen by tilting</li>
<li><a href="http://www.ladyada.net/products/microtouch/index.html#paint_app">Paint</a> fingerpainting but without the cleanup</li>
<li><a href="http://www.ladyada.net/products/microtouch/index.html#flip_app">Flip</a> a Reversi game</li>
<li><a href="http://www.ladyada.net/products/microtouch/index.html#mines_app">Mines</a> like Minesweeper but without the hassle of installing Windows</li>
<li><a href="http://www.ladyada.net/products/microtouch/index.html#icosohedron_app">3D Icosohedron</a> controllable by tilting the board</li>
<li><a href="http://www.ladyada.net/products/microtouch/index.html#pacman_app">Pacman</a> a sprite animation demo</li>
<li><a href="http://www.ladyada.net/products/microtouch/index.html#lattice_app">Lattice</a> 3D lattice demo</li>
</ul>
<p>The Microtouch is powerful and fun but is not meant for microcontroller beginners! If you&#8217;re just starting out, we suggest checking out the Arduino to get your feet wet. Once you feel comfy with programming C and programming microcontrollers directly, come back and pick up one of these.</p>
<p>The project is a collaboration between Rossum &#038; Ladyada! <a href="http://www.ladyada.net/products/microtouch/index.html"><b>For detailed documentation and files, please visit the product page</b></a></p>
<p>Here&#8217;s a video of version 1.0 (this one is v2.4 and uses a different chip but is pretty much the same functionally) You can see the apps in action!</p>
<p>We are also carrying a lot of accessories for the board, <a href="http://www.adafruit.com/index.php?main_page=index&amp;cPath=51">you can see them here.</a></p>
<p><iframe title="YouTube video player" class="youtube-player" type="text/html" width="400" height="312" src="http://www.youtube.com/embed/EF3-U9Lb12k" frameborder="0" allowFullScreen></iframe></p>
<p>In <a href="http://www.adafruit.com/index.php?main_page=product_info&amp;cPath=51&amp;products_id=330">stock and shipping now.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=15299</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AtMega32u4 powered CNC Hot Wire Foam Cutter</title>
		<link>http://www.adafruit.com/blog/2011/06/06/atmega32u4-powered-cnc-hot-wire-foam-cutter/</link>
		<comments>http://www.adafruit.com/blog/2011/06/06/atmega32u4-powered-cnc-hot-wire-foam-cutter/#comments</comments>
		<pubDate>Mon, 06 Jun 2011 04:00:53 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2011/06/06/atmega32u4-powered-cnc-hot-wire-foam-cutter/</guid>
		<description><![CDATA[CalebEng writes in&#8230; Here is a short video of a CNC hot wire foam cutter that is being controlled with an AtMega32u4 breakout board. It was programmed using the Arduino IDE by pressing the reset button and clicking on &#8220;upload&#8221; a second later. I have to make a few more videos providing details. I was [...]]]></description>
			<content:encoded><![CDATA[<p><object width="600" height="363"><param name="movie" value="http://www.youtube.com/v/vQyzX3f6FAs?version=3"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/vQyzX3f6FAs?version=3" type="application/x-shockwave-flash" width="600" height="363" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://forums.adafruit.com/viewtopic.php?f=24&amp;t=21334">CalebEng writes in</a>&#8230;</p>
<blockquote><p>
Here is a short video of a CNC hot wire foam cutter that is being controlled with an AtMega32u4 breakout board. It was programmed using the Arduino IDE by pressing the reset button and clicking on &#8220;upload&#8221; a second later. I have to make a few more videos providing details. I was surprised at how much the little thing could do; thanks for making such a fun little board.
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=15294</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Baby Interface Device</title>
		<link>http://www.adafruit.com/blog/2011/05/31/baby-interface-device/</link>
		<comments>http://www.adafruit.com/blog/2011/05/31/baby-interface-device/#comments</comments>
		<pubDate>Tue, 31 May 2011 21:54:24 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2011/05/31/baby-interface-device/</guid>
		<description><![CDATA[Matt writes - Build instructions for the &#8216;Baby Interface Device&#8217; (BID), an ultra-simple USB Human Interface Device for Tiny Humans. Built to allow my kid to interact with the computer without destroying my keyboards. The BID is a DIY USB HID (Human Interface Device) that acts as a keyboard to trigger a single keypress (space [...]]]></description>
			<content:encoded><![CDATA[<p><object width="600" height="363"><param name="movie" value="http://www.youtube.com/v/GnRfvOAxy1Y?version=3"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/GnRfvOAxy1Y?version=3" type="application/x-shockwave-flash" width="600" height="363" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Matt writes -</p>
<blockquote><p>Build instructions for the &#8216;Baby Interface Device&#8217; (BID), an ultra-simple USB Human Interface Device for Tiny Humans. Built to allow my kid to interact with the computer without destroying my keyboards. The BID is a DIY USB HID (Human Interface Device) that acts as a keyboard to trigger a single keypress (space bar in this case). The concept is to create a very large button that is baby-friendly to allow an infant to interact with computer games and educational software.</p>
<p>The project can be assembled in less than an hour for around $35 or less and requires very little knowledge of electronics or coding.
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=15177</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>ATMega Memory Usage</title>
		<link>http://www.adafruit.com/blog/2011/05/24/atmega-memory-usage/</link>
		<comments>http://www.adafruit.com/blog/2011/05/24/atmega-memory-usage/#comments</comments>
		<pubDate>Tue, 24 May 2011 15:12:19 +0000</pubDate>
		<dc:creator>johngineer</dc:creator>
				<category><![CDATA[arduino]]></category>
		<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=15004</guid>
		<description><![CDATA[JeeLabs has a very informative post about memory usage on the ATMega, along with some Arduino sample code and an explanation of how bad memory management can cause sketches to fail. More from Jean-Claude: Sometimes, it&#8217;s useful to find out how much memory a sketch uses. Sometimes, it&#8217;s essential do so, i.e. when you&#8217;re reaching [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jeelabs.org/2011/05/22/atmega-memory-use/"><img class="alignnone size-full wp-image-15008" src="http://www.adafruit.com/adablog/wp-content/uploads/2011/05/malloc-std.png" alt="" width="484" height="293" /></a></p>
<p><a href="http://jeelabs.org/2011/05/22/atmega-memory-use/">JeeLabs</a> has a very informative post about memory usage on the ATMega, along with some Arduino sample code and an explanation of how bad memory management can cause sketches to fail. More from<a href="http://jeelabs.org/2011/05/22/atmega-memory-use/"> Jean-Claude</a>:</p>
<blockquote><p>Sometimes, it&rsquo;s useful to find out how much memory a sketch uses.</p>
<p>Sometimes, it&rsquo;s <em>essential</em> do so, i.e. when you&rsquo;re reaching the limit. Because strange and totally unpredictable things happen once you run out of memory.</p>
<p>&#8230;</p>
<p>Running out of RAM space is the nasty one. Because it can happen at  any  time, not necessarily at startup, and not even predictably because   interrupt routines can trigger the problem.</p>
<p>There are three areas in RAM:</p>
<ul>
<li>static data, i.e. global variables and arrays … <em>and strings</em> !</li>
<li>the “heap”, which gets used if you call <em>malloc()</em> and <em>free()</em></li>
<li>the “stack”, which is what gets consumed as one function calls another</li>
</ul>
<p>The heap grows up, and is used in a fairly unpredictable manner. If you release areas, then they will be lead to unused <em>gaps</em> in the heap, which get re-used by new calls to <em>malloc()</em> if the requested block fits in those gaps.</p>
<p>At any point in time, there is a highest point in RAM occupied by the heap. This value can be found in a system variable called <em>__brkval</em>.</p>
<p>The stack is located at the end of RAM, and expands and contracts  down towards the heap area. Stack space gets allocated and released as  needed by functions calling other functions. That&rsquo;s where local  variables get stored.</p></blockquote>
<p>Check out <a href="http://jeelabs.org/2011/05/22/atmega-memory-use/">his post</a> for the code and further explanation.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=15004</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Designing with Microcontrollers &#8211; Final Projects @ Cornell</title>
		<link>http://www.adafruit.com/blog/2011/05/19/designing-with-microcontrollers-final-projects-cornell/</link>
		<comments>http://www.adafruit.com/blog/2011/05/19/designing-with-microcontrollers-final-projects-cornell/#comments</comments>
		<pubDate>Thu, 19 May 2011 16:09:42 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2011/05/19/designing-with-microcontrollers-final-projects-cornell/</guid>
		<description><![CDATA[Bruce writes in&#8230; Students in ECE 4760 at Cornell University were given the responsibility of choosing,designing and building a project using Atmel Mega644 microcontrollers. Projects this year include a multitouch interface, face recognition system, and an automated rock band vocal player, as well as musical instruments and scientific devices. During the last 5 weeks of [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2011/05/ece4760_summary_2011.jpg" height="337" width="600" border="0" hspace="2" vspace="2" alt="Ece4760 Summary 2011" /></p>
<p><a href="http://people.ece.cornell.edu/land/courses/ece4760/FinalProjects/">Bruce writes in</a>&#8230;</p>
<blockquote><p>Students in ECE 4760 at Cornell University were given the responsibility of choosing,designing and building a project using Atmel Mega644 microcontrollers.</p>
<p>Projects this year include a multitouch interface, face recognition system, and an automated rock band vocal player, as well as musical instruments and scientific devices.</p>
<p>During the last 5 weeks of the semester in ECE 4760,Microcontroller Design, students have to combine sensors, actuators, microcontrollers, and mathematical techniques to build something. All projects show a great deal of originality and work. There are over 380 projects on the page. This year the coding was done using WINAVR and AVRstudio.
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=14907</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Working with Atmel AVR Microcontroller Basic Pulse Width Modulation (PWM)</title>
		<link>http://www.adafruit.com/blog/2011/05/11/working-with-atmel-avr-microcontroller-basic-pulse-width-modulation-pwm/</link>
		<comments>http://www.adafruit.com/blog/2011/05/11/working-with-atmel-avr-microcontroller-basic-pulse-width-modulation-pwm/#comments</comments>
		<pubDate>Wed, 11 May 2011 14:50:04 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>
		<category><![CDATA[EE]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2011/05/11/working-with-atmel-avr-microcontroller-basic-pulse-width-modulation-pwm/</guid>
		<description><![CDATA[rbw writes - Pulse Width Modulation (PWM) is a technique widely used in modern switching circuit to control the amount of power given to the electrical device.  This method simply switches ON and OFF the power supplied to the electrical device rapidly. The average amount of energy received by the electrical device is corresponding to [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2011/05/avr_pwm_01.jpg" height="171" width="550" border="0" hspace="4" vspace="4" alt="Avr Pwm 01" /></p>
<p><a href="http://www.ermicro.com/blog/?p=1971">rbw writes</a> -</p>
<blockquote><p>Pulse Width Modulation (PWM) is a technique widely used in modern switching circuit to control the amount of power given to the electrical device.  This method simply switches ON and OFF the power supplied to the electrical device rapidly. The average amount of energy received by the electrical device is corresponding to the ON and OFF period (duty cycle); therefore by varying the ON period i.e. longer or shorter, we could easily control the amount of energy received by the electrical device. The Light Emitting Diode (LED) will respond to this pulse by dimming or brighten its light while the electrical motor will respond to this pulse by turning its rotor slow or fast.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=14559</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>EEPROM Destroyer</title>
		<link>http://www.adafruit.com/blog/2011/05/10/eeprom-destroyer/</link>
		<comments>http://www.adafruit.com/blog/2011/05/10/eeprom-destroyer/#comments</comments>
		<pubDate>Tue, 10 May 2011 19:22:38 +0000</pubDate>
		<dc:creator>johngineer</dc:creator>
				<category><![CDATA[arduino]]></category>
		<category><![CDATA[avr development]]></category>
		<category><![CDATA[EE]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=14543</guid>
		<description><![CDATA[John Boxall (tronixstuff) wanted to know just how long the EEPROM in an ATMega328 would last, so he whipped up this neat test program to stress the memory. He writes: Some time ago I published a short tutorial concerning the use of the internal EEPROM  belonging to the Atmel ATmega328 (etc.) microcontroller in our various [...]]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/23533571" width="600" height="443" frameborder="0"></iframe></p>
<p>John Boxall (<a href="http://twitter.com/#!/tronixstuff">tronixstuff</a>) wanted to know just how long the EEPROM in an ATMega328 would last, so he whipped up this <a href="http://tronixstuff.wordpress.com/2011/05/11/discovering-arduinos-internal-eeprom-lifespan/">neat test program</a> to stress the memory. <a href="http://tronixstuff.wordpress.com/2011/05/11/discovering-arduinos-internal-eeprom-lifespan/">He writes</a>:</p>
<blockquote><p>Some time ago I published a <a href="http://tronixstuff.wordpress.com/2011/03/16/tutorial-your-arduinos-inbuilt-eeprom/" target="_blank">short tutorial</a> concerning the use of the internal EEPROM  belonging to the Atmel  ATmega328 (etc.) microcontroller in our various Arduino boards. Although  making use of the EEPROM is certainly useful, it has a theoretical  finite lifespan – according to the Atmel data sheet (<a href="http://tronixstuff.files.wordpress.com/2011/03/atmeldatasheet.pdf">download .pdf</a>) it is 100,000 write/erase cycles.</p>
<p>One of my <a href="http://twitter.com/tronixstuff" target="_blank">twitter</a> followers asked me “is that 100,000 uses per address, or the entire  EEPROM?” – a very good question. So in the name of wanton destruction I  have devised a simple way to answer the question of EEPROM lifespan. We  will write the number 170 (10101010 in binary) to each EEPROM address,  then read each EEPROM address to check the stored number. The process is  then repeated by writing the number 85 (01010101 in binary) to each  address and then checking it again. The two binary numbers were chosen  to ensure each bit in an address has an equal number of state changes.</p>
<p>After both of the processes listed above has completed, then the  whole lot repeats. The process is halted when an incorrectly stored  number is read from the EEPROM – the first failure. At this point the  number of cycles, start and end time data are shown on the LCD.</p></blockquote>
<p>The result?<strong> 1,230,163 write/read cycles</strong> (per address) before failure. That&#8217;s an order of magnitude+ beyond Atmel&#8217;s specs, though Atmel does tend to be conservative with their numbers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=14543</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Using Bus Pirate with Arduino IDE</title>
		<link>http://www.adafruit.com/blog/2011/05/09/using-bus-pirate-with-arduino-ide/</link>
		<comments>http://www.adafruit.com/blog/2011/05/09/using-bus-pirate-with-arduino-ide/#comments</comments>
		<pubDate>Mon, 09 May 2011 16:25:03 +0000</pubDate>
		<dc:creator>kgroce</dc:creator>
				<category><![CDATA[arduino]]></category>
		<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=14297</guid>
		<description><![CDATA[Taylan ran into a problem with a DIY ATmega168p Arduino kit not having the required bootloader for proper use. Come to find out he was able to figure out how to use his Bus Pirate within the Arduino IDE. This morning an idea popped up in my mind to use the Bus Pirate with avrdude. [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-14301" href="http://www.adafruit.com/blog/2011/05/09/using-bus-pirate-with-arduino-ide/buspiratepcb_med/"><img class="size-full wp-image-14301 aligncenter" src="http://www.adafruit.com/adablog/wp-content/uploads/2011/05/buspiratepcb_MED.jpg" alt="" width="400" height="308" /></a></p>
<p>Taylan ran into a problem with a DIY ATmega168p Arduino kit not having the required bootloader for proper use. Come to find out he was able to figure out how to use his Bus Pirate within the Arduino IDE.</p>
<p style="padding-left: 30px">This morning an idea popped up in my mind to use the Bus Pirate with avrdude. I managed to program but something was off because I was not able to connect to the bootloader. I can use Bus Pirate with avrdude directly as it&rsquo;s firmware can interact with avrdude. “How about embedding it into Arduino IDE?” was the question in my mind now.</p>
<p style="padding-left: 30px">While messing around the directory of Arduino IDE, I found some text files and answer to my question lies in one of them: programmers.txt</p>
<p style="padding-left: 30px">Just add these three lines to it and you are good to go (note: you might need root privileges for Linux)</p>
<p style="padding-left: 30px"><code><strong>buspirate.name=The Bus Pirate</strong><br />
<strong> buspirate.communication=serial</strong><br />
<strong> buspirate.protocol=buspirate</strong></code></p>
<p>The Bus Pirate is a wonderful tool to have on hand and you can pick up your own in the <a href="http://www.adafruit.com/index.php?main_page=product_info&amp;cPath=8&amp;products_id=237">Adafruit Store</a>.<strong><br />
</strong></p>
<p>Via <a href="http://taylanayken.wordpress.com/2011/05/04/using-bus-pirate-with-arduino-ide/">Tayken&#8217;s Blog</a></p>
<h1><a href="http://taylanayken.wordpress.com/"><br />
</a></h1>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=14297</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using an AVR as an RFID tag</title>
		<link>http://www.adafruit.com/blog/2011/05/08/using-an-avr-as-an-rfid-tag-2/</link>
		<comments>http://www.adafruit.com/blog/2011/05/08/using-an-avr-as-an-rfid-tag-2/#comments</comments>
		<pubDate>Sun, 08 May 2011 04:00:04 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2011/05/08/using-an-avr-as-an-rfid-tag-2/</guid>
		<description><![CDATA[Using an AVR as an RFID tag, Beth writes&#8230; Last time, I posted an ultra-simple “from scratch” RFID reader, which uses no application-specific components: just a Propeller microcontroller and a few passive components. This time, I tried the opposite: building an RFID tag using no application-specific parts. Well, my solution is full of dirty tricks, [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2011/05/4072266309_67829e2587.jpg" height="335" width="500" border="0" hspace="4" vspace="4" alt="4072266309 67829E2587" /></p>
<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2011/05/4073028322_9f833ed8f7.jpg" height="375" width="500" border="0" hspace="4" vspace="4" alt="4073028322 9F833Ed8F7" /></p>
<p><a href="http://scanlime.org/2008/09/using-an-avr-as-an-rfid-tag/">Using an AVR as an RFID tag</a>, Beth writes&#8230;</p>
<blockquote><p>Last time, I posted an ultra-simple “from scratch” RFID reader, which uses no application-specific components: just a Propeller microcontroller and a few passive components. This time, I tried the opposite: building an RFID tag using no application-specific parts.</p>
<p>Well, my solution is full of dirty tricks, but the results aren&rsquo;t half bad. I used an Atmel AVR microcontroller (the ATtiny85) and a coil. That&rsquo;s it. You can optionally add a couple of capacitors to improve performance with some types of coils, but with this method it&rsquo;s possible to build a working RFID tag just by soldering a small inductor to an AVR chip
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=14373</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>BACK IN STOCK &#8211; Teensy (ATmega32u4 USB dev board)</title>
		<link>http://www.adafruit.com/blog/2011/04/14/back-in-stock-teensy-atmega32u4-usb-dev-board/</link>
		<comments>http://www.adafruit.com/blog/2011/04/14/back-in-stock-teensy-atmega32u4-usb-dev-board/#comments</comments>
		<pubDate>Thu, 14 Apr 2011 21:07:38 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2011/04/14/back-in-stock-teensy-atmega32u4-usb-dev-board/</guid>
		<description><![CDATA[The Teensy is a complete USB-based microcontoller development system, in a very small footprint! All programming is done via the USB port. No special programmer is needed, only a standard &#8220;Mini-B&#8221; USB cable and a PC or Macintosh with a USB port. Key Features: USB can be any type of device AVR processor, 16 MHz [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2009/10/teensy-lrg.jpg" height="413" width="550" border="0" hspace="4" vspace="4" alt="Teensy Lrg" /></p>
<p><a href="http://www.adafruit.com/index.php?main_page=product_info&amp;cPath=16&amp;products_id=199">The Teensy</a> is a complete USB-based microcontoller development system, in a very small footprint! All programming is  done via the USB port. No special programmer is needed, only a standard &#8220;Mini-B&#8221; USB cable and a PC or Macintosh with a USB port. </p>
<p><b>Key Features:</b>
<ul>
<li>USB can be any type of device
</li>
<li>AVR processor, 16 MHz
</li>
<li>Single pushbutton programming
</li>
<li>Easy to use Teensy Loader application
</li>
<li>Free software development tools
</li>
<li>Works with Mac OS X, Linux &amp; Windows
</li>
<li>Tiny size, perfect for many projects
</li>
<li>Available with pins for solderless breadboard
</li>
</ul>
<p>Comes with assembled Teensy board (ATmega32u4 with bootloader preinstalled) and header to allow easy breadboarding. We suggest using AVR-gcc (like WinAVR) with the LUFA library or <a href="http://pjrc.com/teensy/teensyduino.html">&#8216;Teensyduino&#8217;</a> Be sure to check out the <a href="http://pjrc.com/teensy/index.html">multiple resources available at PJRC!</a></p>
<p>Get&#8217;em <a href="http://www.adafruit.com/index.php?main_page=product_info&amp;cPath=16&amp;products_id=199">now in the Adafruit store!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=13762</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The 74HC595 8 bit shift register</title>
		<link>http://www.adafruit.com/blog/2011/02/09/the-74hc595-8-bit-shift-register/</link>
		<comments>http://www.adafruit.com/blog/2011/02/09/the-74hc595-8-bit-shift-register/#comments</comments>
		<pubDate>Wed, 09 Feb 2011 14:24:18 +0000</pubDate>
		<dc:creator>kgroce</dc:creator>
				<category><![CDATA[arduino]]></category>
		<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=11324</guid>
		<description><![CDATA[DrLuke, a user at bildr, has written an in depth tutorial on the use of the 74HC595 8 bit shift register. OK, so say you have this crazy cool idea where you need to control a ton of LEDs (I know, I know… LEDs). You looked at the multiplexer article, and that was great, but [...]]]></description>
			<content:encoded><![CDATA[<p>DrLuke, a user at <a href="http://bildr.org/about/">bildr</a>, has written an in depth <a href="http://bildr.org/2011/02/74hc595/">tutorial</a> on the use of the 74HC595 8 bit shift register.</p>
<p style="text-align: center"><a rel="attachment wp-att-11326" href="http://www.adafruit.com/blog/2011/02/09/the-74hc595-8-bit-shift-register/attachment/75/"><img class="size-full wp-image-11326  aligncenter" src="http://www.adafruit.com/adablog/wp-content/uploads/2011/02/75.jpg" alt="" width="300" height="300" /></a></p>
<blockquote><p>OK, so say you have this crazy cool idea where you need to control a ton of LEDs (I know, I know… LEDs). You looked at the multiplexer article, and that was great, but this idea is so cool, you need individual control of each LED, and turning them on one at a time just won&rsquo;t do. Well again, we are here to help, and now it&rsquo;s time to introduce you to the Shift Register. Not just any shift register, the super cheap, incredibly awesome 74HC595 8-bit Shift Register!</p></blockquote>
<p>With a video, diagrams, even AVR and Arduino code samples!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=11324</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Counterfeit Teensy USB Boards &#8211; not open source, &#8220;cloned&#8221; any way&#8230;</title>
		<link>http://www.adafruit.com/blog/2011/02/04/counterfeit-teensy-usb-boards-not-open-source-cloned-any-way/</link>
		<comments>http://www.adafruit.com/blog/2011/02/04/counterfeit-teensy-usb-boards-not-open-source-cloned-any-way/#comments</comments>
		<pubDate>Fri, 04 Feb 2011 18:34:02 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2011/02/04/counterfeit-teensy-usb-boards-not-open-source-cloned-any-way/</guid>
		<description><![CDATA[Paul, maker of the Teensy writes - Counterfeit Teensy boards have appeared on the market. Counterfeit boards are not compatible with Teensy Loader and Teensyduino, and may not work with many projects. Counterfeits may be sold as &#8220;Teensy 2.0&#8243; but have hardware similar to version 1.0 (see below). PJRC does not provide technical support for [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2011/02/counterfeit_1.jpg" height="353" width="550" border="0" hspace="4" vspace="4" alt="Counterfeit 1" /></p>
<p><a href="http://pjrc.com/teensy/counterfeit.html">Paul, maker of the Teensy writes</a> -</p>
<blockquote><p>Counterfeit Teensy boards have appeared on the market. Counterfeit boards are not compatible with Teensy Loader and Teensyduino, and may not work with many projects. Counterfeits may be sold as &#8220;Teensy 2.0&#8243; but have hardware similar to version 1.0 (see below). PJRC does not provide technical support for counterfeit products! Please be careful to buy only genuine Teensy USB development boards.</p></blockquote>
<p><a href="http://www.adafruit.com/index.php?main_page=product_info&amp;cPath=16&amp;products_id=199">Adafruit carries the real deal</a> directly from Paul of course. We always support the maker and designer and our customers like that as well. There are likely clones of Paul&#8217;s work because there was/is a lot of demand for these because they can be used to jail break Playstation 3 units.</p>
<p>We thought we&#8217;d use this opportunity to discuss a related topic &#8211; open source hardware vs non-open source hardware. The Teensy is not open source hardware, while we wish it was, we respect Paul&#8217;s wishes to distribute any way he wants and retain any rights he wants. Some customers have complained about the Teensy not being open source hardware &#8211; and others have said that open source hardware is a &#8220;bad idea&#8221; because some can clone / counterfeit it so easy. So here we are, the Teensy is cloned / counterfeited and it&#8217;s not open source hardware. It doesn&#8217;t matter if something is OSHW or not &#8211; if someone wants to clone hardware they will.</p>
<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2011/02/fake_teensy.jpg" height="475" width="538" border="0" hspace="4" vspace="4" alt="Fake Teensy" /></p>
<p>We think that anything interesting may get cloned, if something is open source hardware it can be cloned too &#8211; but along the way you get community, contributions and more. Would the Teensy be cloned if it was OSHW, of course it could, but there would be an entire community who spent time and effort with a sense of ownership could help get these stores to buy directly or at least work out a licensing agreement with the makers. Maybe Paul has a trademark on the name and can work with the USA based sellers of the clones to get them to reconsider carrying the clones or changing the name. Any way, all guesses &#8211; please consider getting a real Teensy from us or Paul and supporting the maker.</p>
<p>We&#8217;re not sure what will happen with this example, but wanted to share it &#8211; for the people who say they will not do open source hardware because &#8220;it might&#8221; get cloned, here&#8217;s an example of hardware that was cloned that clearly was not OSHW.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=11206</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>AVR Basics: Reading (and writing) flash contents</title>
		<link>http://www.adafruit.com/blog/2011/01/20/avr-basics-reading-and-writing-flash-contents/</link>
		<comments>http://www.adafruit.com/blog/2011/01/20/avr-basics-reading-and-writing-flash-contents/#comments</comments>
		<pubDate>Thu, 20 Jan 2011 16:18:51 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2011/01/20/avr-basics-reading-and-writing-flash-contents/</guid>
		<description><![CDATA[AVR Basics: Reading (and writing) flash contents @ Evil Mad Scientist Laboratories via . Reading out the flash memory is straightforward with an AVR ISP programmer, such as the USBtinyISP, using avrdude from the command line. You&#8217;ll need to have a copy of the AVR toolchain&#8211; or at least avrdude &#8211;installed on your computer. There [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2011/01/5369263327_3476f45034.jpg" height="375" width="500" border="0" hspace="4" vspace="4" alt="5369263327 3476F45034" /></p>
<p><a href="http://www.evilmadscientist.com/article.php/avrreadflash">AVR Basics: Reading (and writing) flash contents @ Evil Mad Scientist Laboratories</a> via .</p>
<blockquote><p>Reading out the flash memory is straightforward with an AVR ISP programmer, such as the USBtinyISP, using avrdude from the command line. You&#8217;ll need to have a copy of the AVR toolchain&#8211; or at least avrdude &#8211;installed on your computer. There are easy installers available for Mac (Crosspack) and Windows (MHV AVR Tools) that include this software, along with the other open source tools for AVR development. Linux packages for AVR development are also available.
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=10644</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adafruit company uniform &#8211; LED belt!</title>
		<link>http://www.adafruit.com/blog/2010/11/15/adafruit-company-uniform-led-belt/</link>
		<comments>http://www.adafruit.com/blog/2010/11/15/adafruit-company-uniform-led-belt/#comments</comments>
		<pubDate>Mon, 15 Nov 2010 14:29:04 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>
		<category><![CDATA[Breakout Boards]]></category>
		<category><![CDATA[leds-lcds]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2010/11/15/adafruit-company-uniform-led-belt/</guid>
		<description><![CDATA[This belt we made debuted during &#8220;Ask an Engineer&#8221; &#8211; it uses 1 meter of our Digital RGB LED waterproof flexi-strip, an Atmega32u4 Breakout Board+, Lithium Ion Polymer Battery and a USB LiIon/LiPoly charger.]]></description>
			<content:encoded><![CDATA[<p><object type="application/x-shockwave-flash" width="550" height="309" data="http://www.flickr.com/apps/video/stewart.swf?v=71377" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"><param name="flashvars" value="intl_lang=en-us&#038;photo_secret=bf1df051dc&#038;photo_id=5172949331"></param><param name="movie" value="http://www.flickr.com/apps/video/stewart.swf?v=71377"></param><param name="bgcolor" value="#000000"></param><param name="allowFullScreen" value="true"></param><embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/video/stewart.swf?v=71377" bgcolor="#000000" allowfullscreen="true" flashvars="intl_lang=en-us&#038;photo_secret=bf1df051dc&#038;photo_id=5172949331" height="309" width="550"></embed></object></p>
<p>This belt we made debuted during <a href="http://www.adafruit.com/ask">&#8220;Ask an Engineer&#8221;</a> &#8211; it uses 1 meter of our <a href="http://www.adafruit.com/index.php?main_page=product_info&amp;cPath=37&amp;products_id=306">Digital RGB LED waterproof flexi-strip,</a> an <a href="http://www.adafruit.com/index.php?main_page=product_info&amp;cPath=16&amp;products_id=296">Atmega32u4 Breakout Board+</a>,  <a href="http://www.adafruit.com/index.php?main_page=product_info&amp;cPath=44&amp;products_id=258">Lithium Ion Polymer Battery</a> and a <a href="http://www.adafruit.com/index.php?main_page=product_info&amp;cPath=44&amp;products_id=259">USB LiIon/LiPoly charger</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=9150</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>AVR Programming: The Hardware</title>
		<link>http://www.adafruit.com/blog/2010/10/25/avr-programming-the-hardware/</link>
		<comments>http://www.adafruit.com/blog/2010/10/25/avr-programming-the-hardware/#comments</comments>
		<pubDate>Mon, 25 Oct 2010 14:37:09 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2010/10/25/avr-programming-the-hardware/</guid>
		<description><![CDATA[AVR Programming 02: The Hardware @ Hack a Day. Be sure to check out the first in this series as well&#8230;]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2010/10/avr-programming-for-everyone-1.jpg" height="150" width="470" border="0" hspace="4" vspace="4" alt="Avr-Programming-For-Everyone-1" /></p>
<p><a href="http://hackaday.com/2010/10/25/avr-programming-02-the-hardware/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+hackaday%2FLgoM+%28Hack+a+Day%29">AVR Programming 02: The Hardware @ Hack a Day</a>. Be sure to check out the <a href="http://hackaday.com/2010/10/23/avr-programming-introduction/">first in this series</a> as well&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=8360</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BACK IN STOCK &#8211; Teensy (ATmega32u4 USB dev board) &amp; USB Game pad pack</title>
		<link>http://www.adafruit.com/blog/2010/10/22/back-in-stock-teensy-atmega32u4-usb-dev-board-usb-game-pad-pack/</link>
		<comments>http://www.adafruit.com/blog/2010/10/22/back-in-stock-teensy-atmega32u4-usb-dev-board-usb-game-pad-pack/#comments</comments>
		<pubDate>Fri, 22 Oct 2010 17:24:00 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2010/10/22/back-in-stock-teensy-atmega32u4-usb-dev-board-usb-game-pad-pack/</guid>
		<description><![CDATA[We put these back in stock today, the were taken out during some crazy PS3 hack that have have now blown over. The Teensy is a complete USB-based microcontoller development system, in a very small footprint! All programming is done via the USB port. No special programmer is needed, only a standard &#8220;Mini-B&#8221; USB cable [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2009/10/teensy-lrg.jpg" height="413" width="550" border="0" hspace="4" vspace="4" alt="Teensy Lrg" /></p>
<p>We put these back in stock today, the were taken out during some crazy PS3 hack that have have now blown over.</p>
<p><a href="http://www.adafruit.com/index.php?main_page=product_info&amp;cPath=16&amp;products_id=199">The Teensy</a> is a complete USB-based microcontoller development system, in a very small footprint! All programming is  done via the USB port. No special programmer is needed, only a standard &#8220;Mini-B&#8221; USB cable and a PC or Macintosh with a USB port. </p>
<p><b>Key Features:</b>
<ul>
<li>USB can be any type of device
</li>
<li>AVR processor, 16 MHz
</li>
<li>Single pushbutton programming
</li>
<li>Easy to use Teensy Loader application
</li>
<li>Free software development tools
</li>
<li>Works with Mac OS X, Linux &amp; Windows
</li>
<li>Tiny size, perfect for many projects
</li>
<li>Available with pins for solderless breadboard
</li>
</ul>
<p>Comes with assembled Teensy board (ATmega32u4 with bootloader preinstalled) and header to allow easy breadboarding. We suggest using AVR-gcc (like WinAVR) with the LUFA library or <a href="http://pjrc.com/teensy/teensyduino.html">&#8216;Teensyduino&#8217;</a> Be sure to check out the <a href="http://pjrc.com/teensy/index.html">multiple resources available at PJRC!</a></p>
<p>Get&#8217;em <a href="http://www.adafruit.com/index.php?main_page=product_info&amp;cPath=16&amp;products_id=199">now in the Adafruit store!</a></p>
<hr />
<p><object type="application/x-shockwave-flash" width="550" height="309" data="http://www.flickr.com/apps/video/stewart.swf?v=71377" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"><param name="flashvars" value="intl_lang=en-us&#38;photo_secret=6f553517b8&#38;photo_id=4504504976&#38;hd_default=false"></param><param name="movie" value="http://www.flickr.com/apps/video/stewart.swf?v=71377"></param><param name="bgcolor" value="#000000"></param><param name="allowFullScreen" value="true"></param><embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/video/stewart.swf?v=71377" bgcolor="#000000" allowfullscreen="true" flashvars="intl_lang=en-us&#38;photo_secret=6f553517b8&#38;photo_id=4504504976&#38;hd_default=false" height="309" width="550"></embed></object><br />
<img src="http://www.adafruit.com/adablog/wp-content/uploads/2010/04/adxlstick.jpg" height="412" width="550" border="0" hspace="4" vspace="4" alt="Adxlstick" /><br />
<a href="http://ladyada.net/make/usbgamepad/">This project tutorial</a> will show you how you can convert a console game pad into a USB keyboard mouse for playing games on your PC. The USB game pad can be used with nearly any software, such as a MAME emulator, game, simulation software, or for custom user interfaces. We&#8217;ll start by turning the buttons of the game pad into keyboard buttons, so that pressing &#8216;up&#8217; is converted into the &#8216;U&#8217; key, for example. The firmware is easily adaptable, so you can adjust it for whatever software it will be used with. Then we&#8217;ll make the project more interesting by adding an accelerometer. This will allow the game pad to be used as a mouse by tilting it! This tutorial including the original code and Portal video is by <a href="http://thyne.net/">Devlin Thyne!</a> Rock!</p>
<p>You&#8217;ll need the following in order to build the project:</p>
<ul>
<li><a href="http://www.adafruit.com/index.php?main_page=product_info&amp;cPath=30&amp;products_id=131">Game pad</a> &#8211; We&#8217;ll be using an SNES controller</li>
<li><a href="http://www.adafruit.com/index.php?main_page=product_info&amp;cPath=16&amp;products_id=199">Teensy</a> &#8211; This is a very small microcontroller board that can act as a keyboard/mouse</li>
<li><a href="http://www.adafruit.com/index.php?main_page=product_info&amp;cPath=35&amp;products_id=163">Triple-axis accellerometer</a> &#8211; We&#8217;ll be using the nice ADXL335 on a breakout board. You can skip this if you&#8217;re not planning to add in the mouse capability</li>
<li>USB cable with mini-b connector &#8211; to attach to the Teensy for plugging into a computer!</li>
<li>Ribbon cable &#8211; for all the soldering connections. Rainbow cable is the easiest to work with as its color coded</li>
</ul>
<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2010/04/PT_2788.jpg" height="458" width="462" border="0" hspace="4" vspace="4" alt="Pt 2788" /><br />
<strong>If you want to build the entire project, <a href="http://www.adafruit.com/index.php?main_page=product_info&amp;cPath=41&amp;products_id=241">we have a project pack in the shop with all the parts listed above!</a></strong></p>
<p>You&#8217;ll also need some basic hand tools such as screwdrivers, wire strippers, <a href="http://www.adafruit.com/index.php?main_page=product_info&amp;cPath=8&amp;products_id=180">soldering iron</a>, <a href="http://www.adafruit.com/index.php?main_page=product_info&amp;cPath=8&amp;products_id=145">solder</a>, <a href="http://www.adafruit.com/index.php?main_page=product_info&amp;products_id=152">diagonal cutters</a>, vise or third hand tool, etc.</p>
<p><a href="http://github.com/adafruit/USBgamepad/">All the code is on GitHub, including some extra sketches we&#8217;ve written</a> so be sure to look there!</p>
<p><a href="http://ladyada.net/make/usbgamepad/">Read the entire tutorial here!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=8303</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Atmel Store</title>
		<link>http://www.adafruit.com/blog/2010/10/20/atmel-store/</link>
		<comments>http://www.adafruit.com/blog/2010/10/20/atmel-store/#comments</comments>
		<pubDate>Wed, 20 Oct 2010 12:32:36 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2010/10/20/atmel-store/</guid>
		<description><![CDATA[Atmel just opened up a store online. Thanks Macman!]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2010/10/PT_10452.jpg" height="511" width="550" border="0" hspace="4" vspace="4" alt="Pt 10452" /></p>
<p>Atmel just <a href="http://store.atmel.com/?source=global_nav">opened up a store online</a>. Thanks <a href="http://forums.adafruit.com/viewtopic.php?f=1&amp;p=90763#p90763">Macman!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=8214</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>FTDI Friend &#8211; Breakout Board+ (tutorial)</title>
		<link>http://www.adafruit.com/blog/2010/09/16/ftdi-friend-breakout-board-tutorial/</link>
		<comments>http://www.adafruit.com/blog/2010/09/16/ftdi-friend-breakout-board-tutorial/#comments</comments>
		<pubDate>Thu, 16 Sep 2010 15:15:30 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2010/09/16/ftdi-friend-breakout-board-tutorial/</guid>
		<description><![CDATA[Here&#8217;s a tutorial page for the FTDI friend with some information on drivers and files, we also include a little hack on using an FTDI chip as a slow but functional AVR programmer. If you&#8217;re in a pinch and need to program an Arduino bootloader but don&#8217;t want to replace the drivers and avrdude, this [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2010/09/bitbang.jpg" height="330" width="550" border="0" hspace="4" vspace="4" alt="Bitbang" /></p>
<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2010/09/bitbangprog.jpg" height="319" width="472" border="0" hspace="4" vspace="4" alt="Bitbangprog" /></p>
<p>Here&#8217;s a tutorial page for the FTDI friend with some information on drivers and files, we also include a little hack on using an FTDI chip as a slow but functional AVR programmer. If you&#8217;re in a pinch and need to program an Arduino bootloader but don&#8217;t want to replace the drivers and avrdude, this will work with just a single wire soldered on&#8230; <a href="http://www.ladyada.net/learn/breakoutplus/ftdifriend.html">FTDI Friend &#8211; Breakout Board+ (tutorial)</a></p>
<ul>
<li><a href="http://www.ladyada.net/learn/breakoutplus/ftdifriend.html#driver">Installing windows drivers (mac/linux don&#8217;t need to install drivers!)</a></li>
<li><a href="http://www.ladyada.net/learn/breakoutplus/ftdifriend.html#portname">Identifying the COM/serial port (mac/windows/linux)</a></li>
<li><a href="http://www.ladyada.net/learn/breakoutplus/ftdifriend.html#difference">Whats the difference between an FTDI cable/adapter and an AVR programmer? </a></li>
<li><a href="http://www.ladyada.net/learn/breakoutplus/ftdifriend.html#bitbang">How to use the FTDI friend as a (slow) AVR programmer </a></li>
<li><a href="http://www.ladyada.net/learn/breakoutplus/ftdifriend.html#burnboot">How to burn Arduino bootloaders using the previous tutorial</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=7220</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>USB, serial and you&#8230; (video, an Adafruit after school special)</title>
		<link>http://www.adafruit.com/blog/2010/09/15/usb-serial-and-you-video-an-adafruit-after-school-special/</link>
		<comments>http://www.adafruit.com/blog/2010/09/15/usb-serial-and-you-video-an-adafruit-after-school-special/#comments</comments>
		<pubDate>Wed, 15 Sep 2010 05:52:40 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>
		<category><![CDATA[useful-stuff]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2010/09/15/usb-serial-and-you-video-an-adafruit-after-school-special/</guid>
		<description><![CDATA[Connecting a microcontroller to a computer or laptop is a common problem: For decades, all computers had serial ports and parallel/printer ports. These were great for engineers because they were easy to connect to &#8211; data sent from the computer showed up exactly the way it was sent. Nowadays, few computers have parallel or serial [...]]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/14980412?title=0&amp;byline=0&amp;portrait=0&amp;color=000000" width="549" height="309" frameborder="0"></iframe></p>
<p>Connecting a microcontroller to a computer or laptop is a common problem: For decades, all computers had serial ports and parallel/printer ports. These were great for engineers because they were easy to connect to &#8211; data sent from the computer showed up exactly the way it was sent. Nowadays, few computers have parallel or serial ports, they have been replaced with USB. USB is better for users because theres only one connector, and information can be sent really fast with no errors. </p>
<p>But the trade-off is that USB is more complex than serial or parallel since data is wrapped in complicated, super-fast packets. So what if you still want that serial port? Well, you can use a usb-serial converter. These have little chips in them that are very specialized &#8211; they show up in your computer as a serial port but they do it through USB. The good news is that these are very common and cheap, but the bad news is that they are not very good for microcontroller hackers.</p>
<p>Why? For one thing, these big 9-pin cables had to reach many meters so what the designers did is make the voltage on them rather high, about 20V from negative to positive. Microcontrollers tend to want no more than 3 or 5V! Plugging this into your microcontroller will quickly damage it permanently! If you want to use one of these cables with your micro, you can build a converter from the 20V down to 5V, often called a MAX232 converter.  Some cables are hackable to bring the voltage down so if you&#8217;re excited to tear apart an adapter and solder some wires that can be a solution. For most makers, we really suggest you use is an FTDI cable or adapter.</p>
<p>FTDI chips simply take the USB signals and output 3 or 5V cleanly, so you don&#8217;t have a risk of zapping your electronics. Another nice thing about these cables and adapter is that you can use the 5V from your computer to power a project, up to half an amp. Basically like the USB/serial adapters they show up as serial ports to your computer, but these have the right voltage levels.</p>
<p><a href="http://www.adafruit.com/index.php?main_page=product_info&amp;cPath=18&amp;products_id=284"><img src="http://www.adafruit.com/adablog/wp-content/uploads/2010/09/ftdifriend_LRG1.jpg" height="422" width="550" border="0" hspace="4" vspace="4" alt="Ftdifriend Lrg" /></a></p>
<p>We have two options for FTDIness, cables and adapters. The cables are all in one piece with plugs on either end. The FTDI chip is inside the head of the cable. The adapters are small circuit boards, you can use any miniUSB cable, and the plug in the end matches the pinout of the cable. So why would you want the circuit board? For one, its a little less expensive. Another thing is that it has visible LED that blink when serial data is sent or received, which can be handy for debugging. Another fun thing you can do with the <a href="http://www.adafruit.com/index.php?main_page=product_info&amp;cPath=18&amp;products_id=284">FTDI friend</a> is change the voltage levels for power and data from 5 to 3v or change the 6th pin from RTS to DTR which may be useful for some hacker projects.</p>
<p><a href="http://www.adafruit.com/index.php?main_page=product_info&amp;cPath=18&amp;products_id=284"><img src="http://www.adafruit.com/adablog/wp-content/uploads/2010/09/ftdifriendback_LRG1.jpg" height="422" width="550" border="0" hspace="4" vspace="4" alt="Ftdifriendback Lrg" /></a></p>
<p>OK one question we get a lot is whats the difference between something like the <a href="http://www.adafruit.com/index.php?main_page=product_info&amp;cPath=16&amp;products_id=46">USBtinyISP programmer</a> and an FTDI adapter? Both plug into a USB port, that is true, and both can be used to program AVR. but they are different things. The <a href="http://www.adafruit.com/index.php?main_page=product_info&amp;cPath=16&amp;products_id=46">USBtinyISP</a> and other USB AVR programmers are specially made to program raw AVR microcontrollers, just as they show up from the factory. The USBtinyISP isnt meant for sending debugging messages or other data. On the other hand, if you have a chip with a bootloader on it already, like an Arduino, you can use the <a href="http://www.adafruit.com/index.php?main_page=product_info&amp;cPath=18&amp;products_id=284">FTDI friend</a> to upload new firmware and transmit serial data for debugging or logging. </p>
<p><a href="http://www.adafruit.com/index.php?main_page=product_info&amp;cPath=16&amp;products_id=46"><img src="http://www.adafruit.com/adablog/wp-content/uploads/2010/09/usbtinyisp_LRG.jpg" height="412" width="550" border="0" hspace="4" vspace="4" alt="Usbtinyisp Lrg" /></a></p>
<p>However, you can&#8217;t really use the <a href="http://www.adafruit.com/index.php?main_page=product_info&amp;cPath=18&amp;products_id=284">FTDI friend</a> to program a raw chip without a lot of effort and its pretty slow. So, for programming new AVRs, use a <a href="http://www.adafruit.com/index.php?main_page=product_info&amp;cPath=16&amp;products_id=46">USBtinyISP</a>. To bootload onto preprogrammed AVRs and pass data, use a <a href="http://www.adafruit.com/index.php?main_page=product_info&amp;cPath=18&amp;products_id=284">FTDI friend</a>.</p>
<p>Remember, FTDI Friend is your friend, not your FTDI enemy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=7159</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Android-controlled Lamp using ATTiny2313</title>
		<link>http://www.adafruit.com/blog/2010/09/13/android-controlled-lamp-using-attiny2313/</link>
		<comments>http://www.adafruit.com/blog/2010/09/13/android-controlled-lamp-using-attiny2313/#comments</comments>
		<pubDate>Mon, 13 Sep 2010 16:26:31 +0000</pubDate>
		<dc:creator>johngineer</dc:creator>
				<category><![CDATA[art]]></category>
		<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=7074</guid>
		<description><![CDATA[from BitArtist.org: Previously, we discussed about bluetooth module used with Android Nexus One, so today, we would like to present our latest project here &#8220;Android controlled wireless lamp&#8221;, We want to do somethings meaningful with the bluetooth module with Android, so we modify a small lamp and adding the bluetooth connectivity to it. Sometimes, we [...]]]></description>
			<content:encoded><![CDATA[<p><object width="600" height="475"><param name="movie" value="http://www.youtube.com/v/5-6b2GXYoAY?version=3"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/5-6b2GXYoAY?version=3" type="application/x-shockwave-flash" width="600" height="475" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>from <a href="http://www.bitartist.org/2010/09/android-controlled-wireless-lamp.html">BitArtist.org</a>:</p>
<blockquote><p>Previously, we discussed about <a href="http://www.bitartist.org/2010/05/android-bluetooth-module.html">bluetooth module</a> used with Android Nexus One, so today, we would like to present our latest project here &#8220;Android controlled wireless lamp&#8221;, We want to do somethings meaningful with the bluetooth module with Android, so we modify a small lamp and adding the bluetooth connectivity to it.</p>
<p>Sometimes, we may put the phone in bedroom, and we will not know someone is calling. With the bluetooth connectivity, it can communicate with your Android phone at least 10 meters or above. You can put the lamp near your TV or anywhere you stay. Also, you can use Android as a remote control to turn on/off the lamp (or any devices).</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=7074</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>USBTinyISP drivers for 64-bit Windows 7 / Vista x64</title>
		<link>http://www.adafruit.com/blog/2010/09/10/usbtinyisp-drivers-for-64-bit-windows-7-vista-x64/</link>
		<comments>http://www.adafruit.com/blog/2010/09/10/usbtinyisp-drivers-for-64-bit-windows-7-vista-x64/#comments</comments>
		<pubDate>Fri, 10 Sep 2010 04:08:46 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2010/09/10/usbtinyisp-drivers-for-64-bit-windows-7-vista-x64/</guid>
		<description><![CDATA[Nice! USBTinyISP drivers for 64-bit Windows 7 / Vista x64, Jeff writes - For some reason, the 32-bit versions of these operating systems don&#8217;t prevent the unsigned drivers from being installed, although they do complain. There are a few workarounds that involve hacking Windows or disabling digital signature checking, but thanks to a tip by user wayneft [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2010/09/unsigned-driver2.jpg" height="376" width="396" border="0" hspace="4" vspace="4" alt="Unsigned-Driver2" /></p>
<p>Nice! <a href="http://mightyohm.com/blog/2010/09/fixed-usbtinyisp-drivers-for-64-bit-windows-7/">USBTinyISP drivers for 64-bit Windows 7 / Vista x64</a>, Jeff writes -</p>
<blockquote><p>For some reason, the 32-bit versions of these operating systems don&rsquo;t prevent the unsigned drivers from being installed, although they do complain.</p>
<p>There are a few workarounds that involve hacking Windows or disabling digital signature checking, but thanks to a tip by user wayneft on the Adafruit support forums, I was able to make the process much more straightforward. The USBTiny drivers are based on libusb-win32.  Based on some notes I found on the libusb-win32 wiki, I discovered that the latest libusb drivers contain a proper digital signature&#8230;</p>
<p>I used the Windows device manager to upgrade the broken drivers on my Windows 7 64-bit machine.  There is still a warning that “Windows can&rsquo;t verify the publisher of this driver software” but there are no more errors about digital signatures and the new drivers appear to install and work correctly.
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=7024</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>AVR programming trick: Sharing target boards</title>
		<link>http://www.adafruit.com/blog/2010/09/01/avr-programming-trick-sharing-target-boards/</link>
		<comments>http://www.adafruit.com/blog/2010/09/01/avr-programming-trick-sharing-target-boards/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 13:54:38 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2010/09/01/avr-programming-trick-sharing-target-boards/</guid>
		<description><![CDATA[AVR programming trick: Sharing target boards @ Evil Mad Scientist Laboratories&#8230; This week, Brad wrote in with an interesting question: Can you program the ATtiny25 on one of our &#8216;tiny2313 target boards? And the answer is yes: you can, with just a trivial modification. Okay, back up&#8211; a little context here. The ATtiny25 and the [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2010/09/4083_4947573029_1e2b464e39_z.jpg" height="412" width="550" border="0" hspace="4" vspace="4" alt=" 4083 4947573029 1E2B464E39 Z" /></p>
<p><a href="http://www.evilmadscientist.com/article.php/25target">AVR programming trick: Sharing target boards @ Evil Mad Scientist Laboratories</a>&#8230;</p>
<blockquote><p>
This week, Brad wrote in with an interesting question: Can you program the ATtiny25 on one of our &#8216;tiny2313 target boards?  And the answer is yes: you can, with just a trivial modification.</p>
<p>Okay, back up&#8211; a little context here.  The ATtiny25 and the ATtiny2313 are examples of AVR microcontrollers, the little brains that power <a href="http://www.evilmadscientist.com/article.php/avrstuff">many of our projects</a>.  </p>
<p>To program these chips, we use a <a href="http://www.evilmadscientist.com/article.php/usbtinyisp">usbtinyisp</a> programmer, hooked up to a <a href="http://www.evilmadscientist.com/article.php/avrtargetboards">minimalist target board</a>
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=6820</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Stuff for the AVR freak&#8230;</title>
		<link>http://www.adafruit.com/blog/2010/08/16/stuff-for-the-avr-freak/</link>
		<comments>http://www.adafruit.com/blog/2010/08/16/stuff-for-the-avr-freak/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 17:42:16 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2010/08/16/stuff-for-the-avr-freak/</guid>
		<description><![CDATA[Some good stuff for the AVR freaks up in here, Alastair writes in&#8230; Here&#8217;s a replacement for WinAVR with up-to-date tools (since WinAVR has been abandoned, and nothing has yet been released from Atmel) &#038; an efficiency oriented runtime library for AVR microcontrollers, for those ready to graduate from the Arduino environment.]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2010/08/wikipedia_commons_a_a9_ATmega8_01_Pengo.jpg" height="354" width="550" border="0" hspace="4" vspace="4" alt=" Wikipedia Commons A A9 Atmega8 01 Pengo" /></p>
<p>Some good stuff for the AVR freaks up in here, Alastair writes in&#8230;</p>
<blockquote><p>
Here&#8217;s <a href="http://www.makehackvoid.com/group-projects/mhvavrtools">a replacement for WinAVR</a> with up-to-date tools (since WinAVR has been abandoned, and nothing has yet been released from Atmel) &#038; <a href="http://www.makehackvoid.com/mhvlib">an efficiency oriented runtime library</a> for AVR microcontrollers, for those ready to graduate from the Arduino environment.
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=6407</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Developing Software for the Atmel AVR with AVR-Eclipse, AVR-GCC &amp; AVRDude</title>
		<link>http://www.adafruit.com/blog/2010/07/23/developing-software-for-the-atmel-avr-with-avr-eclipse-avr-gcc-avrdude/</link>
		<comments>http://www.adafruit.com/blog/2010/07/23/developing-software-for-the-atmel-avr-with-avr-eclipse-avr-gcc-avrdude/#comments</comments>
		<pubDate>Fri, 23 Jul 2010 12:19:55 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2010/07/23/developing-software-for-the-atmel-avr-with-avr-eclipse-avr-gcc-avrdude/</guid>
		<description><![CDATA[Developing Software for the Atmel AVR with AVR-Eclipse, AVR-GCC &#038; AVRDude from Interactive Matter - Developing software – or better firmware – for the Atmel AVR can be quite easy or quite complicated. A lot of people like to just use vi, some source files and a make file. Here at Interactive Matter we are [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2010/07/screenshot_29.jpg" height="352" width="550" border="0" hspace="4" vspace="4" alt="Screenshot 29" /></p>
<p><a href="http://interactive-matter.org/how-to/developing-software-for-the-atmel-avr-with-avr-eclipse-avr-gcc-avrdude/">Developing Software for the Atmel AVR with AVR-Eclipse, AVR-GCC &#038; AVRDude</a> from Interactive Matter -</p>
<blockquote><p>Developing software – or better firmware – for the Atmel AVR can be quite easy or quite complicated. A lot of people like to just use vi, some source files and a make file. Here at Interactive Matter we are a tad lazy and want a fully fledged IDE, with code completion, one click building, no make files and buttons to flash the AVR. The easiest was is to achieve this with Open Source Software, using avr-gcc, avrdude and avr-eclipse. This guide explains how to install and use it.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=5959</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>HOW TO &#8211; Make a low level magstripe reader (with a Teensy or Arduino) Swipe swipe&#8230;data!</title>
		<link>http://www.adafruit.com/blog/2010/07/22/how-to-make-a-low-level-magstripe-reader-with-a-teensy-or-arduino-swipe-swipe-data/</link>
		<comments>http://www.adafruit.com/blog/2010/07/22/how-to-make-a-low-level-magstripe-reader-with-a-teensy-or-arduino-swipe-swipe-data/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 19:04:01 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2010/07/22/how-to-make-a-low-level-magstripe-reader-with-a-teensy-or-arduino-swipe-swipe-data/</guid>
		<description><![CDATA[Full tutorial here. TL;DR &#8211; In order to get raw parsed data out of a magstripe reader, we first experimented with a MAGTEK Centurion Keyboard Encoder (PN-21073062). We found that although we could get all 3 tracks of data, it was not possible to have it parsed out. We then purchased a raw magstripe decoder [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2010/07/ribbon_t.jpg" height="254" width="500" border="0" hspace="4" vspace="4" alt="Ribbon T" /></p>
<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2010/07/teensy_t.jpg" height="219" width="500" border="0" hspace="4" vspace="4" alt="Teensy T" /></p>
<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2010/07/4799394816_88aa8b952f.jpg" height="373" width="500" border="0" hspace="4" vspace="4" alt="4799394816 88Aa8B952F" /></p>
<p><a href="http://ladyada.net/make/magstripe/index.html">Full tutorial here.</a></p>
<p>TL;DR &#8211; In order to get raw parsed data out of a magstripe reader, we first experimented with a MAGTEK Centurion Keyboard Encoder (PN-21073062). We found that although we could get all 3 tracks of data, it was not possible to have it parsed out. We then purchased a raw magstripe decoder head with track 1 reading, the Omron <a href="http://my.mouser.com/ProductDetail/Omron-Electronics/V3A-6/?qs=sGAEpiMZZMsLmE2CU4Kkz5x2qeFIRmpE">V3A-6</a>. By writing some parity checking code, we were able to read the raw data off of the magstripe, and parse it into output that would be &#8216;typed out&#8217; as an <a href="http://www.adafruit.com/index.php?main_page=product_info&amp;cPath=16&amp;products_id=199">emulated keyboard using a USB-enabled Teensy</a>. An Arduino can also be used, and the data would be output as Serial which may also be useful.</p>
<p>Source code and some handy datasheets are on GitHub. <a href="http://github.com/adafruit/Custom-Magstripe-Swiper">Click Download Source to get the latest version</a>.</p>
<p>We also suggest checking out <a href="http://stripesnoop.sourceforge.net/">StripeSnoop</a> which despite being a couple years old, was extremely useful!</p>
<p>This project can only be used for card reading, not writing. There is no way to convert a card reader into a card writer.</p>
<p>So there I was, 5 days before <a href="http://www.adafruit.com/blog?s=HOPE">HOPE (Hackers on Planet Earth) conference</a> &#8211; getting ready for our booth that would be running all weekend. We had a similar booth at the previous HOPE, and it was pretty successful, one of the only things that hung us up was that we couldn&#8217;t easily accept credit cards and the ATM had run out of money. We could take credit cards but it took a long time and was typo-ridden because everything had to be entered into a website. See, instead of a boxy terminal, we were using a Virtual Terminal &#8211; a website that allows you to enter in all the important data (card number, expiration, name, amount, etc).</p>
<p><a href="http://ladyada.net/make/magstripe/index.html">Click here to read more!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=5953</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AVR Night Light</title>
		<link>http://www.adafruit.com/blog/2010/06/24/avr-night-light/</link>
		<comments>http://www.adafruit.com/blog/2010/06/24/avr-night-light/#comments</comments>
		<pubDate>Thu, 24 Jun 2010 13:35:09 +0000</pubDate>
		<dc:creator>johngineer</dc:creator>
				<category><![CDATA[avr development]]></category>
		<category><![CDATA[projects]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=5305</guid>
		<description><![CDATA[An ATTiny2313 powers this night light, driving multicolor LEDs diffused by ping-pong balls. nuumio writes: Geir&#8217;s RGB night light was such an inspiration I just had to make my own.  Instead of Picaxes I decided to use ATTiny 2313. At first I tried to program it with C but I ran to some &#8220;differences of [...]]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/12796573" width="600" height="338" frameborder="0"></iframe></p>
<p>An ATTiny2313 powers this <a href="http://letsmakerobots.com/node/19149">night light</a>, driving multicolor LEDs diffused by ping-pong balls. nuumio writes:</p>
<blockquote><p><a name="vid-55PkfFj8fxg">Geir&#8217;s </a><a href="http://letsmakerobots.com/node/17532">RGB night light</a> was such an inspiration I just had to make my own.  Instead of Picaxes I decided to use ATTiny 2313. At first I tried to program it with C but I ran to some &#8220;differences of opinions&#8221; with gcc when I tried to assign dedicated registers to variables holding duty cycle values (for speed optimizations). After some struggling  I gave up and coded the whole thing in AVR assembly. I was quite surprised how easy it was after all. It took me about one weekend and I got first versions running nicely.</p></blockquote>
<p>Great job, nuumio!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=5305</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Homemade (AVR) speedometer</title>
		<link>http://www.adafruit.com/blog/2010/06/18/homemade-avr-speedometer/</link>
		<comments>http://www.adafruit.com/blog/2010/06/18/homemade-avr-speedometer/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 04:00:56 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2010/06/18/homemade-avr-speedometer/</guid>
		<description><![CDATA[Homemade (AVR) speedometer via HaD. Howie writes &#8211; My speedo cable snapped. Boo. The speedo was never very accurate anyway, so rather than replace the cable I figured it&#8217;d be fun to try making a digital speedo &#8211; plus it&#8217;s an opportunity to try using surface mount components rather than the bigger through-hole ones I&#8217;ve [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2010/06/PT_10106.jpg" height="358" width="550" border="0" hspace="4" vspace="4" alt="Pt 10106" /></p>
<p><a href="http://howiem.net/flatpress/?x=entry:entry090617-154827">Homemade (AVR) speedometer</a> via <a href="http://hackaday.com/2010/06/17/replacement-speedometer/">HaD</a>. Howie writes &#8211; </p>
<blockquote><p>
My speedo cable snapped. Boo. The speedo was never very accurate anyway, so rather than replace the cable I figured it&rsquo;d be fun to try making a digital speedo &#8211; plus it&rsquo;s an opportunity to try using surface mount components rather than the bigger through-hole ones I&rsquo;ve used so far. A bit of an ambitious design this time round &#8211; separate display and control boards, bigger and more complicated than anything I&rsquo;ve done to date
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=5094</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using USBTiny version 2 in Vista &#8211; driver signing</title>
		<link>http://www.adafruit.com/blog/2010/02/18/using-usbtiny-version-2-in-vista-driver-signing/</link>
		<comments>http://www.adafruit.com/blog/2010/02/18/using-usbtiny-version-2-in-vista-driver-signing/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 05:00:54 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2010/02/18/using-usbtiny-version-2-in-vista-driver-signing/</guid>
		<description><![CDATA[If you&#8217;re using USBTiny version 2 in Vista and having problems, try this driver signing tip from forum member grante &#8211; just keep in mind that it might be weird/risky&#8230; the hack that is, IT SEEMS A LITTLE SKETCHY &#8211; THIS IS A WARNING Use this tool to sign the drivers with a test key [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2010/02/PT_2572.jpg" height="50" width="276" border="0" hspace="4" vspace="4" alt="Pt 2572" /><br />
If you&#8217;re using <a href="http://www.adafruit.com/index.php?main_page=product_info&amp;cPath=16&amp;products_id=46">USBTiny version 2</a> in Vista and having problems, try this <a href="http://forums.adafruit.com/viewtopic.php?f=20&amp;p=71690#p71690">driver signing tip from forum member grante</a> &#8211; <strong>just keep in mind that it might be weird/risky&#8230; the hack that is, IT SEEMS A LITTLE SKETCHY &#8211; THIS IS A WARNING</strong></p>
<blockquote><p><a href="http://www.ngohq.com/home.php?page=dseo">Use this tool to sign the drivers with a test key</a> and force windows to always boot in test mode. Works for me.</p></blockquote>
<p>You can also try this &#8211; &#8220;<a href="http://www.killertechtips.com/2009/05/06/disable-driver-signing-in-windows-7-using-group-policy-editor/">Disable Driver Signing in Windows 7 Using Group Policy Editor</a>&#8220;&#8230; we&#8217;ll try some/all of these out soon, for now &#8211; report back if you have anything to add!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=2867</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>V-USB &#8211; A Firmware-Only USB Driver for Atmel AVR Microcontrollers</title>
		<link>http://www.adafruit.com/blog/2010/02/12/v-usb-a-firmware-only-usb-driver-for-atmel-avr-microcontrollers/</link>
		<comments>http://www.adafruit.com/blog/2010/02/12/v-usb-a-firmware-only-usb-driver-for-atmel-avr-microcontrollers/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 12:18:15 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2010/02/12/v-usb-a-firmware-only-usb-driver-for-atmel-avr-microcontrollers/</guid>
		<description><![CDATA[V-USB &#8211; A Firmware-Only USB Driver for Atmel AVR Microcontrollers&#8230; V-USB is a software-only implementation of a low-speed USB device for Atmel&#8217;s AVR&#174; microcontrollers, making it possible to build USB hardware with almost any AVR&#174; microcontroller, not requiring any additional chip. Thanks Travis!]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2010/02/Images_vusb_vusb-teaser.jpg" height="220" width="300" border="0" hspace="4" vspace="4" alt=" Images Vusb Vusb-Teaser" /><br />
<a href="http://www.obdev.at/products/vusb/index.html">V-USB &#8211; A Firmware-Only USB Driver for Atmel AVR Microcontrollers</a>&#8230;</p>
<blockquote><p>V-USB is a software-only implementation of a low-speed USB device for Atmel&#8217;s AVR&#174; microcontrollers, making it possible to build USB hardware with almost any AVR&#174; microcontroller, not requiring any additional chip.</p></blockquote>
<p>Thanks Travis!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=2787</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>From the mail bag&#8230;</title>
		<link>http://www.adafruit.com/blog/2010/02/10/from-the-mail-bag/</link>
		<comments>http://www.adafruit.com/blog/2010/02/10/from-the-mail-bag/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 05:01:42 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>
		<category><![CDATA[random]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2010/02/10/from-the-mail-bag/</guid>
		<description><![CDATA[Brian from Ohio writes in&#8230; My goodness. Thank you *so* much for making the USBTiny ISP kit!&#8230; Thank you for sharing the fruits of your talents and work with those of us at home trying to learn how these things work. Without people like you and Windell &#38; Lenore over at EMSL, I would never [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2010/02/adablog_wp-content_uploads_2009_11_letterswegetletters-1.jpg" height="262" width="250" border="0" hspace="4" vspace="4" alt=" Adablog Wp-Content Uploads 2009 11 Letterswegetletters-1" /></p>
<p>Brian from Ohio writes in&#8230;</p>
<blockquote><p>
My goodness. Thank you *so* much for making the <a href="http://www.adafruit.com/index.php?main_page=product_info&amp;cPath=16&amp;products_id=46">USBTiny ISP kit!</a>&#8230; Thank you for sharing the fruits of your talents and work with those of us at home trying to learn how these things work. Without people like you and <a href="http://www.evilmadscientist.com/">Windell &#38; Lenore over at EMSL</a>, I would never have started down this path. I&#8217;m having a great time, and my 9yo son is as well. He&#8217;s thoroughly intrigued by electronics and programming, and the tools you offer are an enormous help for us!
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=2771</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>simavr &#8211; AVR simulator</title>
		<link>http://www.adafruit.com/blog/2009/12/17/simavr-avr-simulator/</link>
		<comments>http://www.adafruit.com/blog/2009/12/17/simavr-avr-simulator/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 22:04:38 +0000</pubDate>
		<dc:creator>adafruit</dc:creator>
				<category><![CDATA[avr development]]></category>
		<category><![CDATA[random]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/2009/12/17/simavr-avr-simulator/</guid>
		<description><![CDATA[simavr &#8211; AVR simulator via littlebird. simavr is a new AVR simulator for linux, or any platform that uses avr-gcc. It uses avr-gcc own register definition to simplify creating new targets for supported AVR devices. The core was made to be small and compact, and hackable so allow quick prototyping of an AVR project. The [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://gitorious.org/simavr">simavr &#8211; AVR simulator</a> via <a href="http://twitter.com/littlebirdceo/status/6775757649">littlebird</a>.</p>
<blockquote><p>simavr is a new AVR simulator for linux, or any platform that uses avr-gcc. It uses avr-gcc own register definition to simplify creating new targets for supported AVR devices. The core was made to be small and compact, and hackable so allow quick prototyping of an AVR project. The AVR core works more or less perfectly now. The simulator loads ELF files directly, and there is even a way to specify simulation parameters directly in the emulated code using an .elf section.
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=2351</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

