<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Hack a Day &#187; microcontroller</title>
	<atom:link href="http://hackaday.com/tag/microcontroller/feed/" rel="self" type="application/rss+xml" />
	<link>http://hackaday.com</link>
	<description>Fresh hacks every day</description>
	<lastBuildDate>Fri, 10 Feb 2012 13:27:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='hackaday.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/5560f98f805877b0e332f191cb9e0af3?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Hack a Day &#187; microcontroller</title>
		<link>http://hackaday.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://hackaday.com/osd.xml" title="Hack a Day" />
	<atom:link rel='hub' href='http://hackaday.com/?pushpress=hub'/>
		<item>
		<title>Microcontroller comm with a computer monitor</title>
		<link>http://hackaday.com/2011/12/22/microcontroller-comm-with-a-computer-monitor/</link>
		<comments>http://hackaday.com/2011/12/22/microcontroller-comm-with-a-computer-monitor/#comments</comments>
		<pubDate>Thu, 22 Dec 2011 17:01:27 +0000</pubDate>
		<dc:creator>Brian Benchoff</dc:creator>
				<category><![CDATA[Microcontrollers]]></category>
		<category><![CDATA[ATmega168]]></category>
		<category><![CDATA[manchester encoding]]></category>
		<category><![CDATA[microcontroller]]></category>
		<category><![CDATA[photoresistor]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=63921</guid>
		<description><![CDATA[Prolific Hack a Day author [Mike S] has been playing in his lab again and he&#8217;s come up with a neat way to talk to microcontrollers with an LCD monitor. The basic idea behind [Mike]&#8216;s work isn&#8217;t much different from the weird and/or cool Timex Datalink watch from the 1990s. Despite the fancy dev board, the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=63921&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://hackadaycom.files.wordpress.com/2011/12/lost.jpg"><img class="alignnone size-full wp-image-63922" title="LOST" src="http://hackadaycom.files.wordpress.com/2011/12/lost.jpg" alt="" width="470" height="204" /></a></p>
<p>Prolific Hack a Day author [Mike S] has been playing in his lab again and he&#8217;s come up with a neat way to <a href="http://jumptuck.com/2011/12/20/light-programming-showing-results/">talk to microcontrollers</a> with an LCD monitor. The basic idea behind [Mike]&#8216;s work isn&#8217;t much different from the weird and/or cool <a href="http://en.wikipedia.org/wiki/Timex_Datalink">Timex Datalink</a> watch from the 1990s.</p>
<p>Despite the fancy dev board, the hardware is very simple &#8211; a <a href="http://jumptuck.com/2011/12/16/manchester-encoding-monitor-light-sensor/?preview=true">photoresistor</a> is pointed at a computer monitor and reads bits using <a href="http://atmel.com/dyn/resources/prod_documents/doc9164.pdf">Manchester encoding</a>. The computer flashes a series of black and white screens thanks to a simple Javascript/HTML page, and data is (mostly) transmitted to the micro. [Mike] says he has about a failed message about 60% of the time, and he&#8217;s not quite sure where the problem is. He&#8217;s looking into another kind of Manchester encoding that uses samples instead of edges, so we hope everything works out for him.</p>
<p>This build is very similar &#8211; and was inspired by &#8211; an earlier post about microcontroller communication <a href="http://hackaday.com/2011/07/28/microcontroller-communications-using-flashing-lights/">with flashing lights</a>. Still, [Mike]&#8216;s build reminds us of the strangely futuristic Ironman watch we had in &#8217;97. Check out [Mike]&#8216;s demo of his computer/micro comm link after the break and his code on <a href="https://github.com/szczys/Light-Programmer">github</a>.</p>
<p><span id="more-63921"></span></p>
<span style="text-align:center; display: block;"><a href="http://hackaday.com/2011/12/22/microcontroller-comm-with-a-computer-monitor/"><img src="http://img.youtube.com/vi/NGbpC91oZJ4/2.jpg" alt="" /></a></span>
<br />Filed under: <a href='http://hackaday.com/category/microcontrollers/'>Microcontrollers</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/63921/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/63921/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/63921/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/63921/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/63921/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/63921/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/63921/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/63921/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/63921/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/63921/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/63921/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/63921/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/63921/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/63921/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=63921&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/12/22/microcontroller-comm-with-a-computer-monitor/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">brianbenchoff</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/12/lost.jpg" medium="image">
			<media:title type="html">LOST</media:title>
		</media:content>
	</item>
		<item>
		<title>Sound card microcontroller/PC communication</title>
		<link>http://hackaday.com/2011/07/10/sound-card-microcontrollerpc-communication/</link>
		<comments>http://hackaday.com/2011/07/10/sound-card-microcontrollerpc-communication/#comments</comments>
		<pubDate>Sun, 10 Jul 2011 21:01:25 +0000</pubDate>
		<dc:creator>Brian Benchoff</dc:creator>
				<category><![CDATA[Microcontrollers]]></category>
		<category><![CDATA[communication]]></category>
		<category><![CDATA[microcontroller]]></category>
		<category><![CDATA[serial port]]></category>
		<category><![CDATA[usb]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=48536</guid>
		<description><![CDATA[The usual way send data from a microcontroller is either over RS-232 with MAX232 serial ICs, crystals, and a relatively ancient computer, or by bit-banging the USB protocol and worrying about driver issues. Not content with these solutions, [Scott] came up with sound card μC/PC communication that doesn&#8217;t require any extra components. [Scott] bought a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=48536&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-large wp-image-48537" title="soundcard" src="http://hackadaycom.files.wordpress.com/2011/07/soundcard.jpg?w=450&#038;h=219" alt="" width="450" height="219" /></p>
<p>The usual way send data from a microcontroller is either over RS-232 with MAX232 serial ICs, crystals, and a relatively ancient computer, or by bit-banging the USB protocol and worrying about driver issues. Not content with these solutions, [Scott] came up with <a href="http://www.swharden.com/blog/2011-07-09-sound-card-microcontrollerpc-communication/">sound card μC/PC communication</a> that doesn&#8217;t require any extra components.</p>
<p>[Scott] bought a cheap USB sound card dongle on eBay (although a built-in sound card will do) and wired up the tip and ring of the plug to the microcontroller. The data is sent from the microcontroller a lot like Morse code &#8211; a short gap between pulses is a zero, a long gap is a one. This is parsed by a Python script using PyAudio. Synchronization, timing, and calibration is automatic because of a 10-bit &#8216;packet header&#8217; <a href="http://www.youtube.com/watch?v=WKp0P43uhzY">explained in this video</a>.</p>
<p><span id="more-48536"></span></p>
<p>After he had a really great way of sending data from a microcontroller to a PC, [Scott] asked himself if it would be possible to have bidirectional communication. Using the same sound card setup, he managed to get bidirectional communication off an ATtiny44a. You can see his demo video of this <a href="http://www.youtube.com/watch?v=fhsYGRdwIaw">here</a>.</p>
<p>The cleverness of hack is overwhelming, and we&#8217;re kind of amazed that this technique isn&#8217;t in the standard repertoire of solder monkeys. After looking at this, we&#8217;re tempted to throw out the half-dozen USB/RS-232 adapters we have lying around. They never worked anyway. Check out [Scott]&#8216;s highly informative video of his build below.</p>
<span style="text-align:center; display: block;"><a href="http://hackaday.com/2011/07/10/sound-card-microcontrollerpc-communication/"><img src="http://img.youtube.com/vi/I0UEooQH2bw/2.jpg" alt="" /></a></span>
<br />Filed under: <a href='http://hackaday.com/category/microcontrollers/'>Microcontrollers</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/48536/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/48536/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/48536/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/48536/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/48536/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/48536/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/48536/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/48536/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/48536/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/48536/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/48536/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/48536/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/48536/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/48536/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=48536&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/07/10/sound-card-microcontrollerpc-communication/feed/</wfw:commentRss>
		<slash:comments>39</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">brianbenchoff</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/07/soundcard.jpg?w=450" medium="image">
			<media:title type="html">soundcard</media:title>
		</media:content>
	</item>
		<item>
		<title>External text display for Nexus One</title>
		<link>http://hackaday.com/2011/07/01/external-text-display-for-nexus-one/</link>
		<comments>http://hackaday.com/2011/07/01/external-text-display-for-nexus-one/#comments</comments>
		<pubDate>Fri, 01 Jul 2011 10:51:35 +0000</pubDate>
		<dc:creator>Noah Dunker</dc:creator>
				<category><![CDATA[android hacks]]></category>
		<category><![CDATA[arduino hacks]]></category>
		<category><![CDATA[cellphones hacks]]></category>
		<category><![CDATA[Microcontrollers]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[cellphone]]></category>
		<category><![CDATA[lcd]]></category>
		<category><![CDATA[microcontroller]]></category>
		<category><![CDATA[usb]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=47682</guid>
		<description><![CDATA[[follower] prototyped a 2-line external display for his Nexus One using an Arduino with a USB Host Shield, and the Android Open Accessory Protocol. There are two basic software pieces at work: an Arduino sketch that handles displaying data sent from the phone, and a lightweight android app to detect the presence of the external [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=47682&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-47683" title="nexusonelcd" src="http://hackadaycom.files.wordpress.com/2011/06/nexusonelcd.jpg" alt="Nexus One External Display" width="470" height="384" /></p>
<p>[follower] prototyped a <a href="http://www.labradoc.com/i/follower/p/dual-screen-nexus-one">2-line external display for his Nexus One</a> using an Arduino with a USB Host Shield, and the Android Open Accessory Protocol. There are two basic software pieces at work: an Arduino sketch that handles displaying data sent from the phone, and a lightweight android app to detect the presence of the external screen and send data to it. As shown here, it diplays the time and the beginning of the most recently received SMS message.</p>
<p>This project coalesced from several other things [follower] had been working on with regards to USB accessories, background services, interfacing with the Arduino and handling SMS messages, so it&#8217;s modular and open-source.  If you&#8217;re interested in mashing up microcontroller projects and your android phone, there&#8217;s plenty of stuff in this project to help you get off the ground.</p>
<p>As hacks go, this is very much a &#8220;because you can&#8221; sort of deal that&#8217;s designed to tie a bunch of cool things together. You&#8217;re unlikely to catch us carrying an LCD and breadboard around in our pockets any time soon, but it paves the way for some potentially fun phone accessories.</p>
<br />Filed under: <a href='http://hackaday.com/category/android-hacks/'>android hacks</a>, <a href='http://hackaday.com/category/arduino-hacks/'>arduino hacks</a>, <a href='http://hackaday.com/category/cellphones-hacks/'>cellphones hacks</a>, <a href='http://hackaday.com/category/microcontrollers/'>Microcontrollers</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/47682/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/47682/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/47682/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/47682/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/47682/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/47682/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/47682/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/47682/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/47682/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/47682/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/47682/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/47682/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/47682/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/47682/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=47682&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/07/01/external-text-display-for-nexus-one/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">entity79</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/06/nexusonelcd.jpg" medium="image">
			<media:title type="html">nexusonelcd</media:title>
		</media:content>
	</item>
		<item>
		<title>Use FPGAs the easy way with Alien Cortex AV</title>
		<link>http://hackaday.com/2011/06/23/use-fpgas-the-easy-way-with-alien-cortex-av/</link>
		<comments>http://hackaday.com/2011/06/23/use-fpgas-the-easy-way-with-alien-cortex-av/#comments</comments>
		<pubDate>Thu, 23 Jun 2011 21:01:19 +0000</pubDate>
		<dc:creator>Mike Nathan</dc:creator>
				<category><![CDATA[Microcontrollers]]></category>
		<category><![CDATA[alien cortex]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[fpga]]></category>
		<category><![CDATA[microcontroller]]></category>
		<category><![CDATA[msp430]]></category>
		<category><![CDATA[pic]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=46864</guid>
		<description><![CDATA[Hackaday reader [Louis] wrote in to call our attention to a neat project over at Kickstarter that he thought would interest his fellow readers. The AlienCortex AV is a pre-built FPGA board from [Bryan Pape] with gobs of ports and a ton of potential. At the heart of the board is an Xilinx PQ208 Spartan [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=46864&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-46865" title="alien_cortex_av_fpga_board" src="http://hackadaycom.files.wordpress.com/2011/06/alien_cortex_av_fpga_board.jpg" alt="alien_cortex_av_fpga_board" width="470" height="314" /></p>
<p>Hackaday reader [Louis] wrote in to call our attention to a neat project over at Kickstarter that he thought would interest his fellow readers. The <a href="http://www.kickstarter.com/projects/794668827/aliencortex-av" target="_blank">AlienCortex AV is a pre-built FPGA board</a> from [Bryan Pape] with gobs of ports and a ton of potential. At the heart of the board is an Xilinx PQ208 Spartan 3e 500k FPGA, which can be configured to perform any number of functions. The board sports a healthy dose of analog and digital I/O pins as you would expect, along with PS/2 inputs, VGA outputs, and even a pair of Atari-compatible joystick ports.</p>
<p>The AlienCortex software package allows users to easily load projects into the FPGA, which can run up to four different emulated microcontrollers at once. The software comes with half a dozen pre-configured cores out of the box, with others available for download as they are built. The default set of cores includes everything from a 32-channel logic analyzer, to a quad processor Arduino-sketch compatible machine.</p>
<p>Now, before you cry foul at the fact that he’s emulating Arduinos on a powerful and expensive FPGA, there’s nothing stopping you from creating an army of whatever microcontrollers you happen to prefer instead. We’re guessing that if you can run four Arduinos on this board at once, a good number of PICs could be emulated simultaneously alongside whatever other uC you might need in your next robotics project. A single board incorporating several different microcontrollers at once doesn’t sound half bad to us.</p>
<br />Filed under: <a href='http://hackaday.com/category/microcontrollers/'>Microcontrollers</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/46864/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/46864/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/46864/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/46864/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/46864/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/46864/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/46864/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/46864/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/46864/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/46864/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/46864/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/46864/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/46864/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/46864/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=46864&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/06/23/use-fpgas-the-easy-way-with-alien-cortex-av/feed/</wfw:commentRss>
		<slash:comments>83</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">mikenathanathackaday</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/06/alien_cortex_av_fpga_board.jpg" medium="image">
			<media:title type="html">alien_cortex_av_fpga_board</media:title>
		</media:content>
	</item>
		<item>
		<title>VGA out on a Maple board</title>
		<link>http://hackaday.com/2011/06/02/vga-out-on-a-maple-board/</link>
		<comments>http://hackaday.com/2011/06/02/vga-out-on-a-maple-board/#comments</comments>
		<pubDate>Thu, 02 Jun 2011 13:29:19 +0000</pubDate>
		<dc:creator>Brian Benchoff</dc:creator>
				<category><![CDATA[Microcontrollers]]></category>
		<category><![CDATA[video hacks]]></category>
		<category><![CDATA[cortex-m3]]></category>
		<category><![CDATA[maple]]></category>
		<category><![CDATA[microcontroller]]></category>
		<category><![CDATA[vga]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=44371</guid>
		<description><![CDATA[The team at Leaf Labs just released a new library to demonstrate the VGA capabilities of their Maple dev board. Although it&#8217;s only a 16 by 18 pixel image, it shows a lot of development over past video implementations on the Maple. The Maple is a great little Ardunio-compatible board with a strangely familiar IDE. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=44371&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-large wp-image-44373" title="Leaf" src="http://hackadaycom.files.wordpress.com/2011/06/leaf.png?w=450&#038;h=354" alt="" width="450" height="354" /></p>
<p>The team at Leaf Labs just released a new library to demonstrate the <a href="http://vimeo.com/15306575">VGA capabilities</a> of their Maple dev board. Although it&#8217;s only a 16 by 18 pixel image, it shows a lot of development over past video implementations on the Maple.</p>
<p>The <a href="http://leaflabs.com/devices/maple/">Maple</a> is a great little Ardunio-compatible board with a <a href="http://leaflabs.com/docs/ide.html">strangely familiar IDE</a>. We&#8217;ve covered the Maple <a href="http://hackaday.com/2009/08/22/maple-beats-up-arduino-takes-its-shields/">before</a>. Instead of the somewhat limited AVR, the Maple uses an ARM running at 72MHz, making applications requiring some horsepower or strict timing a lot easier.</p>
<p>We&#8217;ve seen a few projects use the increased power, like a <a href="http://hackaday.com/2010/07/25/guitar-effect-shield-for-maple/">guitar effects shield</a>. It&#8217;s possible the Maple could be made into a game console that would blow the <a href="http://belogic.com/uzebox/index.asp">Uzebox</a> out of the water, but we&#8217;re wondering what hackaday readers would use this dev board for.</p>
<p>Watch the video after the jump to see how far the Maple&#8217;s VGA capability has come after only <a href="http://www.youtube.com/watch?v=rT1eKLEvIvo">a few months</a>, or check out Leaf Lab&#8217;s <a href="https://github.com/leaflabs/libmaple">Maple libraries</a>.</p>
<p><span id="more-44371"></span></p>
<span style="text-align:center; display: block;"><a href="http://hackaday.com/2011/06/02/vga-out-on-a-maple-board/"><img src="http://img.youtube.com/vi/rT1eKLEvIvo/2.jpg" alt="" /></a></span>
<br />Filed under: <a href='http://hackaday.com/category/microcontrollers/'>Microcontrollers</a>, <a href='http://hackaday.com/category/video-hacks/'>video hacks</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/44371/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/44371/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/44371/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/44371/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/44371/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/44371/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/44371/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/44371/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/44371/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/44371/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/44371/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/44371/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/44371/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/44371/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=44371&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/06/02/vga-out-on-a-maple-board/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">brianbenchoff</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/06/leaf.png?w=450" medium="image">
			<media:title type="html">Leaf</media:title>
		</media:content>
	</item>
		<item>
		<title>Optimizing code for PWM efficiency</title>
		<link>http://hackaday.com/2011/05/14/optimizing-code-for-pwm-efficiency/</link>
		<comments>http://hackaday.com/2011/05/14/optimizing-code-for-pwm-efficiency/#comments</comments>
		<pubDate>Sat, 14 May 2011 19:52:50 +0000</pubDate>
		<dc:creator>Brian Benchoff</dc:creator>
				<category><![CDATA[Microcontrollers]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[microcontroller]]></category>
		<category><![CDATA[pwm]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=42872</guid>
		<description><![CDATA[For some projects, it&#8217;s okay to have a microcontroller twiddling it&#8217;s thumbs most of the time. When a project requires the cpu to do just one thing over and over, there&#8217;s no loss with inefficient code &#8211; it either works or it doesn&#8217;t. However, if a project requires a microcontroller to do several things at [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=42872&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-large wp-image-42873" title="Code" src="http://hackadaycom.files.wordpress.com/2011/05/code.png?w=450&#038;h=169" alt="" width="450" height="169" /></p>
<p>For some projects, it&#8217;s okay to have a microcontroller twiddling it&#8217;s thumbs most of the time. When a project requires the cpu to do just one thing over and over, there&#8217;s no loss with inefficient code &#8211; it either works or it doesn&#8217;t. However, if a project requires a microcontroller to do several things at once, like reading sensors, dimming LEDs, and writing serial data out, cpu utilization can become an issue. [Robert] wasn&#8217;t happy with the code he used to control a string of LEDs, so he <a href="http://blog.spitzenpfeil.org/wordpress/2011/02/20/pwm-again/">rewrote his code</a>. With the old implementation, [Robert]&#8216;s code used 60% of the cpu time. With the new and improved code, the cpu was only busy 8% of the time.</p>
<p>The code works by using a hardware timer to trigger an interrupt. After calculating the next time it should run again, and changing the state of the data line, the code just sits quietly until it&#8217;s needed again.</p>
<p>It&#8217;s not a pretty hack, or even one you can hold in your hands, but [Robert]&#8216;s determination in getting a μC to do what he wants is admirable.</p>
<br />Filed under: <a href='http://hackaday.com/category/microcontrollers/'>Microcontrollers</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/42872/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/42872/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/42872/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/42872/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/42872/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/42872/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/42872/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/42872/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/42872/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/42872/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/42872/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/42872/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/42872/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/42872/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=42872&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/05/14/optimizing-code-for-pwm-efficiency/feed/</wfw:commentRss>
		<slash:comments>36</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">brianbenchoff</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/05/code.png?w=450" medium="image">
			<media:title type="html">Code</media:title>
		</media:content>
	</item>
		<item>
		<title>Micro audio player can hide behind a postage stamp</title>
		<link>http://hackaday.com/2011/03/05/micro-audio-player-can-hide-behind-a-postage-stamp/</link>
		<comments>http://hackaday.com/2011/03/05/micro-audio-player-can-hide-behind-a-postage-stamp/#comments</comments>
		<pubDate>Sat, 05 Mar 2011 12:02:24 +0000</pubDate>
		<dc:creator>Mike Nathan</dc:creator>
				<category><![CDATA[digital audio hacks]]></category>
		<category><![CDATA[Microcontrollers]]></category>
		<category><![CDATA[musical hacks]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[AVR]]></category>
		<category><![CDATA[microcontroller]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=36571</guid>
		<description><![CDATA[The original iPod shuffle was a pretty small device, there’s no doubt about that. However, in the world of miniature audio players, [Chan] is no slouch either. A few years ago, he set out to construct a micro audio player that used little more than a small microcontroller and a microSD memory card. He chose [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=36571&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-36572" title="micro_audio_player" src="http://hackadaycom.files.wordpress.com/2011/03/micro_audio_player.jpg" alt="" width="470" height="231" /></p>
<p>The original iPod shuffle was a pretty small device, there’s no doubt about that. However, in the world of miniature audio players, [Chan] is no slouch either.</p>
<p>A few years ago, he set out to <a href="http://elm-chan.org/works/sd8p/report.html" target="_blank">construct a micro audio player</a> that used little more than a small microcontroller and a microSD memory card. He chose an ATinyX5 series microcontroller to run the show, utilizing its pair of PWM output pins to directly drive the speakers. Since there is no built-in amplifier, the audio volume is not loud, but it does sound reasonable if you use a set of high efficiency desktop speakers. He does mention that the sound can easily be amplified after passing the signal through a filter, so there is hope for those of you who like your music turned up to 11.</p>
<p>The only downside we can see is that the audio player can only process Wave files, but it’s hard to expect more from a DIY audio player smaller than a postage stamp. It would be great to see what sort of micro-handiwork [Chan] could perform if he were to update his design and build a full-functioning MP3 player based upon this project.</p>
<br />Filed under: <a href='http://hackaday.com/category/digital-audio-hacks/'>digital audio hacks</a>, <a href='http://hackaday.com/category/microcontrollers/'>Microcontrollers</a>, <a href='http://hackaday.com/category/musical-hacks/'>musical hacks</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/36571/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/36571/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/36571/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/36571/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/36571/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/36571/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/36571/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/36571/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/36571/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/36571/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/36571/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/36571/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/36571/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/36571/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=36571&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/03/05/micro-audio-player-can-hide-behind-a-postage-stamp/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">mikenathanathackaday</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/03/micro_audio_player.jpg" medium="image">
			<media:title type="html">micro_audio_player</media:title>
		</media:content>
	</item>
		<item>
		<title>What Development Board to Use?</title>
		<link>http://hackaday.com/2011/02/01/what-development-board-to-use/</link>
		<comments>http://hackaday.com/2011/02/01/what-development-board-to-use/#comments</comments>
		<pubDate>Tue, 01 Feb 2011 16:30:16 +0000</pubDate>
		<dc:creator>James Munns</dc:creator>
				<category><![CDATA[parts]]></category>
		<category><![CDATA[Atmel]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[microcontroller]]></category>
		<category><![CDATA[proto]]></category>
		<category><![CDATA[STMicro]]></category>
		<category><![CDATA[ti]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=33875</guid>
		<description><![CDATA[Here at Hackaday, we see microcontroller based projects in all states of completion. Sometimes it makes the most sense to design systems from the ground up, and other times when simplicity or a quick project completion is desired, pre-built system boards are a better choice. We have compiled a list of boards that we commonly [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=33875&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-33891" title="Title" src="http://hackadaycom.files.wordpress.com/2011/02/title.jpg" alt="" width="470" height="276" /></p>
<p>Here at Hackaday, we see microcontroller based projects in all states of completion. Sometimes it makes the most sense to design systems from the ground up, and other times when simplicity or a quick project completion is desired, pre-built system boards are a better choice. We have compiled a list of boards that we commonly see in your submitted projects, split up by price range and with a little detail for reference.</p>
<p>After reading our list, sound off in the comments or on <a href="http://forums.hackaday.com/viewtopic.php?f=2&amp;t=142">this forum post</a>, and we may include your board in a follow-up guide at a later date. We will also be giving away 10 Hackaday stickers to the most insightful, the most original, and most useful advice given on the forum, so if you haven&#8217;t registered yet, now would be a perfect time. Winners of the sticker giveaway will be selected from the forum thread, and the final decision for prizes will be judged by the wit and whim of the Hackaday writing team. More prize details to follow in the thread. Read on for our guide based on past project submissions.</p>
<p><span id="more-33875"></span></p>
<p><img class="alignnone size-full wp-image-33880" title="Launchpad" src="http://hackadaycom.files.wordpress.com/2011/02/launchpad.jpg" alt="" width="470" height="100" /><br />
<img class="alignnone size-full wp-image-33881" title="STM32VLDISCOVERY" src="http://hackadaycom.files.wordpress.com/2011/02/stm32vldiscovery.jpg" alt="" width="470" height="100" /><br />
<img class="alignnone size-full wp-image-33882" title="arduino-diecimila" src="http://hackadaycom.files.wordpress.com/2011/02/arduino-diecimila.jpg" alt="" width="470" height="100" /><br />
<strong>The Cheap ($0-$50):</strong></p>
<p>When it comes to cheap boards, users can expect a simple breakout board, usually with some debugging facilities and minimal extra components. These boards tend to be aimed at hobbyists and the education crowd rather than companies who can afford full featured development setups for their engineers. Unfortunately, boards that come directly from manufacturers tend to have locked down or overly simplified IDEs or debugging software, though low price points often inspire the open source communities to write their own to take advantage of all the features.</p>
<ul>
<li><em><strong>TI&#8217;s MSP430 Launchpad</strong>:</em> Coming in at $4.30, <a href="http://hackaday.com/2010/06/22/ti-makes-a-big-bid-for-the-hobby-market/">TI&#8217;s Launchpad</a> board is definitely a bargain. For your money, you get a set of 16-bit MSP430 processors, a mini-USB debugger and programming interface, and a set of Windows IDEs to choose from. Not much more to write home about, but we have featured a number of projects with this family of microcontrollers running the show.</li>
<li><strong><em>STMicroelectronic&#8217;s Discovery: </em></strong>Costing you a paltry $11.85, This 32-bit ARM processor may be one of the best performance to cost values. Similar to the Launchpad, the <a href="http://hackaday.com/2010/10/12/arm-prototyping-on-the-cheap-with-stm32-discovery/">Discovery</a> has a mini-USB interface, a breakaway programmer and debugger, and a few locked down IDEs to select. For students or professionals looking for experience with the ARM architecture, this Cortex-M3 based system would be a great place to start.</li>
<li><strong><em>The Arduino Family:</em></strong> Needing no introduction, these 8-bit AVR based systems have been displayed by us numerous times. Due to an open source hardware and software design, these boards are available for as low as $20 or so for <a href="http://hackaday.com/2011/01/19/arduino-the-documentary/">Arduino</a> Compatable clones, or any price range up depending on included peripherals. Because of the simple IDE and coding environment familiar to anyone familiar with C, C++, or Java, the Arduino is a common choice for beginners, non-engineering types, and professionals alike.</li>
</ul>
<p><img class="alignnone size-full wp-image-33885" title="ArduinoMega" src="http://hackadaycom.files.wordpress.com/2011/02/arduinomega.jpg" alt="" width="470" height="100" /><br />
<img class="alignnone size-full wp-image-33886" title="chumbyhandbig" src="http://hackadaycom.files.wordpress.com/2011/02/chumbyhandbig.jpg" alt="" width="470" height="100" /><br />
<img class="alignnone size-full wp-image-33887" title="ti_beagle_board_top2" src="http://hackadaycom.files.wordpress.com/2011/02/ti_beagle_board_top2.jpg" alt="" width="470" height="100" /><br />
<strong>Mid-Range Boards ($50-$150):</strong></p>
<p>For a little more money, more can be expected from a development board. Often featuring higher I/O pin counts, more complex interfaces such as host USB ports, Ethernet, or Video-Out, these boards are a great place for a little computational and functional muscle. However, with a higher cost, it is more difficult to just throw one of these boards at any one-off project. More costly boards are often supported better as well, because they are used by engineers who will decide on important purchasing decisions. This area is also a transition area from more hardy microcontroller type boards into the more powerful microprocessor type systems (such as shifting from the Cortex-M to the Cortex-A series of ARM processors).</p>
<ul>
<li><em><strong>The Arduino Mega: </strong></em>For all the same reasons as the original Arduino, the <a href="http://arduino.cc/en/Main/ArduinoBoardMega">Arduino Mega</a> has its place in a prototyping or development environment. For a bit more money than the original, extra code space, processing power, and I/O pins are gained, with the same comfortable, familiar, and similar development tools. The Arduino Mega runs at $65, which makes for a costly 8-bit system.</li>
<li><strong><em>The Chumby Hacking Board:</em></strong> An interesting example of a product going from production to prototyping as an afterthought, <a href="http://wiki.chumby.com/mediawiki/index.php/Chumby_hacker_board">this board</a> is based on the guts of the Chumby One, featuring a 32-bit Freescale i.MX ARM processor at 454 MHz. This system has video out, as well as a trio of USB ports for all the peripherals you can find or write your own drivers for. The Chumby Hacking board clocks in at a reasonable $90 or so, though supplies seem to be dwindling, so act fast if interested.</li>
<li><strong><em>The Original BeagleBoard:</em></strong> At the top of the price range, the <a href="http://beagleboard.org/hardware">BeagleBoard</a> (Revision C4) features a 600 MHz Cortex-A8 ARM processor capable of running a number of Linux systems, including Angstrom and Ubuntu. Designed to interface with cool toys like touchscreens, this board also features a powerful DSP chip for crunching numbers, as well as processing video and sound. For a newly discounted rate of $125, this compact powerhouse could be yours.</li>
</ul>
<p><img class="alignnone size-full wp-image-33888" title="xM" src="http://hackadaycom.files.wordpress.com/2011/02/xm.jpg" alt="" width="470" height="100" /><br />
<img class="alignnone size-full wp-image-33889" title="Panda" src="http://hackadaycom.files.wordpress.com/2011/02/panda.jpg" alt="" width="470" height="100" /></p>
<p><strong>The Upper Crust ($150+)</strong></p>
<p>At this price range, these boards often contain ARM processors from the Cortex-A series, and have more in common with high-end smartphones than the microcontrollers usually seen on Hackaday and in day-to-day life. Boards like these are a real investment, and often cost and perform similar to many older or low-end PCs and netbooks at a considerably more efficient performance to power use ratio in most cases. These boards tend to run Linux-based operating systems, including Android as well as others.</p>
<ul>
<li><strong><em>The BeagleBoard xM: </em></strong>Coming in at just around $150, this <a href="http://beagleboard.org/hardware-xM">big brother</a> to the first BeagleBoard adds parts such as onboard Ethernet, an additional 2 USB ports, and a bump to a 1 GHz processor. Although the MSRP is listed at $149, a high demand has pushed the cost well above that at places where stocks are even available. Because of a strong similarity to the original BeagleBoard, the existing community is strong, and full of examples and guides to get the board going</li>
<li><strong><em>The PandaBoard: </em></strong>With features as far away from an 8-bit microcontroller as imaginable, this board comes dressed <a href="http://pandaboard.org/">to the nines</a> featuring a dual-core 1 GHz processor capable of handling 1080P video stream. We realize this is probably out of the ballpark of just about any &#8220;hack&#8221; level project at $174, but we know there are some engineers out there very excited to see this.</li>
</ul>
<p><strong>In Summary:</strong></p>
<p>We know that brand and experience preference can be a strong motivator, so be productive with your advice and sound off in our forum with your picks for our follow-up post(s). We will do our best to wrap up all the information you provide into a more definitive, and hopefully even more informative guide for beginners and professionals alike.</p>
<br />Filed under: <a href='http://hackaday.com/category/parts/'>parts</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/33875/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/33875/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/33875/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/33875/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/33875/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/33875/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/33875/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/33875/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/33875/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/33875/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/33875/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/33875/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/33875/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/33875/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=33875&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/02/01/what-development-board-to-use/feed/</wfw:commentRss>
		<slash:comments>155</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">jahmez</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/02/title.jpg" medium="image">
			<media:title type="html">Title</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/02/launchpad.jpg" medium="image">
			<media:title type="html">Launchpad</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/02/stm32vldiscovery.jpg" medium="image">
			<media:title type="html">STM32VLDISCOVERY</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/02/arduino-diecimila.jpg" medium="image">
			<media:title type="html">arduino-diecimila</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/02/arduinomega.jpg" medium="image">
			<media:title type="html">ArduinoMega</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/02/chumbyhandbig.jpg" medium="image">
			<media:title type="html">chumbyhandbig</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/02/ti_beagle_board_top2.jpg" medium="image">
			<media:title type="html">ti_beagle_board_top2</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/02/xm.jpg" medium="image">
			<media:title type="html">xM</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/02/panda.jpg" medium="image">
			<media:title type="html">Panda</media:title>
		</media:content>
	</item>
		<item>
		<title>Pure TTL based clock</title>
		<link>http://hackaday.com/2010/03/16/pure-ttl-based-clock/</link>
		<comments>http://hackaday.com/2010/03/16/pure-ttl-based-clock/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 20:00:13 +0000</pubDate>
		<dc:creator>Jakob Griffith</dc:creator>
				<category><![CDATA[clock hacks]]></category>
		<category><![CDATA[7400]]></category>
		<category><![CDATA[button]]></category>
		<category><![CDATA[clock]]></category>
		<category><![CDATA[crystal]]></category>
		<category><![CDATA[divider]]></category>
		<category><![CDATA[microcontroller]]></category>
		<category><![CDATA[multivibrator]]></category>
		<category><![CDATA[oscillator]]></category>
		<category><![CDATA[signal]]></category>
		<category><![CDATA[ttl]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=22422</guid>
		<description><![CDATA[We&#8217;ll just say, [Kenneth] really likes clocks. His most recent is a pure 7400 series TTL based one, ie no microcontroller as seen in the past, here, here, and here. The signal starts out as a typical 32,768 crystal divided down to the necessary 1Hz, which is then divided again appropriately to provide hours and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=22422&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-22423" title="I will give a shiny nickle to whoever can make a 12 hour 7400 series based TTL clock." src="http://hackadaycom.files.wordpress.com/2010/03/img_0549.jpg" alt="" width="470" height="353" /></p>
<p>We&#8217;ll just say, [Kenneth] really likes clocks. His most recent is a <a href="http://kennethfinnegan.blogspot.com/2010/03/pure-ttl-clock.html">pure 7400 series TTL based one</a>, ie no microcontroller as seen in <a href="http://hackaday.com/2010/02/17/binary-clock-uses-ds3232-rtc/">the past</a>, <a href="http://kennethfinnegan.blogspot.com/2009/11/seven-segment-led-arduino-clock.html">here</a>, <a href="http://kennethfinnegan.blogspot.com/2010/01/arduino-four-digit-clock.html">here</a>, and <a href="http://kennethfinnegan.blogspot.com/2010/01/arduino-binary-clock.html">here</a>. The signal starts out as a typical 32,768 crystal divided down to the necessary 1Hz, which is then divided again appropriately to provide hours and minutes.</p>
<p>As far as TTL clocks go, this is nothing too original; until it comes to his creative button interface. By using a <span style="text-decoration:line-through;">not as sexy as it sounds</span> multivibrator, he can produce a clean square wave instead of the figity signals produced from buttons to advance and set the time. Like always, he also provides us with a thorough breakdown of his clock, after the jump.<span id="more-22422"></span></p>
<span style="text-align:center; display: block;"><a href="http://hackaday.com/2010/03/16/pure-ttl-based-clock/"><img src="http://img.youtube.com/vi/rzDe7GBJ0V8/2.jpg" alt="" /></a></span>
<br />Filed under: <a href='http://hackaday.com/category/clock-hacks/'>clock hacks</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/22422/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/22422/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/22422/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/22422/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/22422/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/22422/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/22422/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/22422/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/22422/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/22422/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/22422/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/22422/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/22422/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/22422/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=22422&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2010/03/16/pure-ttl-based-clock/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Jakob Griffith</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/03/img_0549.jpg" medium="image">
			<media:title type="html">I will give a shiny nickle to whoever can make a 12 hour 7400 series based TTL clock.</media:title>
		</media:content>
	</item>
		<item>
		<title>FAT support for any microcontroller</title>
		<link>http://hackaday.com/2010/02/07/fat-support-for-any-microcontroller/</link>
		<comments>http://hackaday.com/2010/02/07/fat-support-for-any-microcontroller/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 00:18:07 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[misc hacks]]></category>
		<category><![CDATA[efsl]]></category>
		<category><![CDATA[fat]]></category>
		<category><![CDATA[microcontroller]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=21538</guid>
		<description><![CDATA[[Rahul Sapre] sent us a guide to porting EFSL to any microcontroller (PDF). The Embedded Filesystems Library adds FAT support to C compiled microcontrollers. It is targeted at the AVR line of chips but can be adapted to any architecture that works with a C compiler. [Rahul's] guide will take you through the process of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=21538&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-21539" title="efsl-cross-platform" src="http://hackadaycom.files.wordpress.com/2010/02/efsl-cross-platform.jpg" alt="" width="470" height="346" /></p>
<p>[Rahul Sapre] sent us <a href="http://blog.mahalo.com/hackaday/misc/efsl.pdf">a guide to porting EFSL to any microcontroller (PDF)</a>. The <a href="http://efsl.be/">Embedded Filesystems Library</a> adds FAT support to C compiled microcontrollers. It is targeted at the AVR line of chips but can be adapted to any architecture that works with a C compiler. [Rahul's] guide will take you through the process of adapting the latest stable 0.2.8 version to new hardware by using a PIC uC as the working example. The non-stable <a href="http://sourceforge.net/projects/efsl/">development branch of EFSL</a> is working toward multiple-platform support so consider lending a hand if this interests you.</p>
<br />Filed under: <a href='http://hackaday.com/category/misc-hacks/'>misc hacks</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/21538/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/21538/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/21538/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/21538/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/21538/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/21538/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/21538/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/21538/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/21538/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/21538/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/21538/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/21538/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/21538/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/21538/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=21538&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2010/02/07/fat-support-for-any-microcontroller/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Mike Szczys</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/02/efsl-cross-platform.jpg" medium="image">
			<media:title type="html">efsl-cross-platform</media:title>
		</media:content>
	</item>
		<item>
		<title>STM8S-Discovery: Microcontrollers reach a new low</title>
		<link>http://hackaday.com/2009/11/23/stm8s-discovery-microcontrollers-reach-a-new-low/</link>
		<comments>http://hackaday.com/2009/11/23/stm8s-discovery-microcontrollers-reach-a-new-low/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 21:30:24 +0000</pubDate>
		<dc:creator>Phil Burgess</dc:creator>
				<category><![CDATA[hardware]]></category>
		<category><![CDATA[debugger]]></category>
		<category><![CDATA[kit]]></category>
		<category><![CDATA[microcontroller]]></category>
		<category><![CDATA[programmer]]></category>
		<category><![CDATA[st-link]]></category>
		<category><![CDATA[stm]]></category>
		<category><![CDATA[stm8]]></category>
		<category><![CDATA[usb]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=18672</guid>
		<description><![CDATA[A complete microcontroller development kit for little more than the cost of a bare chip? That’s what STMicroelectronics is promising with their STM8S-Discovery: seven dollars gets you not only a board-mounted 8-bit microcontroller with an decent range of GPIO pins and functions, but the USB programmer/debugger as well. The STM8S microcontroller is in a similar class as [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=18672&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-18673" title="stm8s" src="http://hackadaycom.files.wordpress.com/2009/11/stm8s.jpg" alt="" width="470" height="220" /></p>
<p>A complete microcontroller development kit for little more than the cost of a bare chip? <a href="http://www.st.com/mcu/contentid-130-113-STM8S_DISCOVERY.html">That’s what STMicroelectronics is promising with their STM8S-Discovery</a>: <em>seven dollars</em> gets you not only a board-mounted 8-bit microcontroller with an decent range of GPIO pins and functions, but the USB programmer/debugger as well.</p>
<p>The <a href="http://www.st.com/mcu/inchtml-pages-stm8s.html">STM8S</a> microcontroller is in a similar class as the ATmega328 chip on <a href="http://hackaday.com/2009/07/13/arduino-nano-updated/">latest-generation Arduinos</a>: an 8-bit 16 MHz core, 32K flash and 2K RAM, UART, SPI, I2C, 10-bit analog-to-digital inputs, timers and interrupts and all the usual goodness. The Discovery board features a small prototyping area and throws in a <a href="http://hackaday.com/2009/10/17/easy-touch-capacitance/">touch-sense</a> button for fun as well. The ST-LINK USB programmer/debugger comes attached, but it’s easy to crack one off and use this for future STMicro-compatible projects; clearly a plan of giving away the razor and selling the blades.</p>
<p>The development tools are for Windows only, and novice programmers won’t get the same touchy-feely community of support that surrounds Arduino. But for cost-conscious hackers and for educators needing to equip a whole classroom (or if you’re just looking for a <a href="http://hackaday.com/2008/12/25/hackit-what-did-you-get/">stocking stuffer</a> for your geeky nephew), it’s hard to argue with seven bucks for a full plug-and-play setup.</p>
<p>[thanks Billy]</p>
<br />Posted in hardware  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/18672/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/18672/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/18672/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/18672/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/18672/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/18672/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/18672/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/18672/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/18672/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/18672/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/18672/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/18672/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/18672/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/18672/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=18672&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2009/11/23/stm8s-discovery-microcontrollers-reach-a-new-low/feed/</wfw:commentRss>
		<slash:comments>220</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">philburgess</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/11/stm8s.jpg" medium="image">
			<media:title type="html">stm8s</media:title>
		</media:content>
	</item>
		<item>
		<title>Review: mbed NXP LPC1768 microcontroller</title>
		<link>http://hackaday.com/2009/11/21/review-mbed-nxp-lpc1768-microcontroller/</link>
		<comments>http://hackaday.com/2009/11/21/review-mbed-nxp-lpc1768-microcontroller/#comments</comments>
		<pubDate>Sat, 21 Nov 2009 15:19:24 +0000</pubDate>
		<dc:creator>Phil Burgess</dc:creator>
				<category><![CDATA[reviews]]></category>
		<category><![CDATA[arm]]></category>
		<category><![CDATA[cortex]]></category>
		<category><![CDATA[m3]]></category>
		<category><![CDATA[mbed]]></category>
		<category><![CDATA[microcontroller]]></category>
		<category><![CDATA[nxp]]></category>
		<category><![CDATA[prototyping]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=18580</guid>
		<description><![CDATA[mbed is a next-generation 32-bit microcontroller platform. It’s a prototyping and teaching tool somewhat along the lines of Arduino. On steroids. With claws and fangs. Other contenders in this class include the MAKE Controller, STM32 Primer and Primer 2, Freescale Tower, and Microchip’s PIC32 Starter Kit. The mbed hardware has a number of advantages (and a few disadvantages) [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=18580&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-18584" title="mbed" src="http://hackadaycom.files.wordpress.com/2009/11/mbed.jpg" alt="" width="470" height="220" /></p>
<p><em><a href="http://mbed.org/">mbed</a></em> is a next-generation 32-bit microcontroller platform. It’s a prototyping and teaching tool somewhat along the lines of Arduino. On steroids. With claws and fangs. Other contenders in this class include the MAKE Controller, STM32 Primer and Primer 2, Freescale Tower, and Microchip’s PIC32 Starter Kit. The mbed hardware has a number of advantages (and a few disadvantages) compared to these other platforms, but what really sets it apart is the development environment: the entire system — editor, compiler, libraries and reference materials — are completely web-based. There is no software to install or maintain on the host system.<br />
<span id="more-18580"></span><span style="color:#888888;"> </span></p>
<h2>The Hardware</h2>
<p>The mbed board is sensibly priced at $60; about middle of the road among its peers. mbed’s size (or lack thereof) is among its greatest assets, measuring only about 1&#8243; by 2&#8243; (26 x 52mm) in a stout 40-pin DIP package that just barely manages to fit in a <a href="http://hackaday.com/2005/10/21/solderless-breadboard-transporter/">breadboard</a>…a major win.</p>
<p>The top of the board is dominated by the microcontroller itself: a 60MHz NXP LPC1768 based on the eminently capable 32-bit ARM Cortex-M3 core, sporting 64K of RAM and 512K flash, and rounded out with an embarrassment of peripheral riches: Ethernet, USB (host, device, and to-go), CAN bus, multiple serial, I2C and SPI buses, 12-bit A/D and even a 10-bit D/A converter and realtime clock/calendar. Also on top is the USB connector (mini-B), some power regulation circuitry (operating on 4.5 to 9 volts DC, or USB power), several indicator LEDs, and the reset button (a plain vanilla tactile switch on our purchased unit, not the candy-like blue button seen in product shots).</p>
<p><a href="http://hackadaycom.files.wordpress.com/2009/11/mbed-pinouts1.png"><img class="alignnone size-full wp-image-18602" title="mbed-pinouts" src="http://hackadaycom.files.wordpress.com/2009/11/mbed-pinouts1.png" alt="" width="470" height="300" /></a></p>
<p>The underside conceals an Ethernet transceiver chip (requiring only the addition of an RJ45 jack to get the board on a network) and a DiskOnChip-style component that provides a small (about 2MB) FAT filesystem when attached to a host system through USB, much like a thumb drive.</p>
<p>This latter feature — the FAT filesystem — is half of the key to mbed’s software-free, cross-platform magic. Getting new code onto the device is simply a matter of copying the compiled program (as a .bin file) to this drive. Press the reset button, and the new code is copied to the MCU’s internal flash and run. No special <a href="http://hackaday.com/2009/11/18/pic-powered-avr-programmer/">programming hardware dongle</a>, no special bootloader software, just drag and drop. This has some serious implications. Pretty much <em>any</em> system these days can mount a FAT filesystem. We’re not just talking about getting Mac and Linux users into the fold alongside Windows…there’s also the impending wave of featherweight netbooks with ARM and VIA chips running peculiar, instant-on operating systems. Or the <a href="http://hackaday.com/2008/05/21/hacking-the-olpc-now-and-the-future/">OLPC XO-1</a>. Or older PowerPC Macs. The computers in the school’s lab that you’re not allowed to install any software on. Game consoles.</p>
<h2>The Software</h2>
<p>“<a href="http://hackaday.com/2009/09/19/jolicloud-os-seeks-to-move-past-browsers/">Cloud computing</a>” is still the hot buzzword this week, and the mbed project has adopted the concept wholeheartedly, comprising the other half of their softwareless strategy. Everything with mbed — <em>everything,</em> even your own source code — resides on their servers and is accessed through a web browser. This carries with it all of the good and bad points of any other network-based service such as Google Docs. There’s the potential for this to be a fantastic tool for teaching and collaboration, and in fact they’ve <a href="http://mbed.org/">created such an online community for mbed</a>, with forums and publicly-shareable code libraries. One can move between home and office, or <a href="http://hackaday.com/2009/09/18/vintage-video-computing-across-america/">travel around the world</a>, and resume editing code on any system with a solid ’net connection. No need to check for software updates; the server will always be current.</p>
<p><a href="http://hackadaycom.files.wordpress.com/2009/11/mbed-editor.png"><img class="alignnone size-full wp-image-18607" title="mbed-editor" src="http://hackadaycom.files.wordpress.com/2009/11/mbed-editor.png" alt="" width="400" height="400" /></a></p>
<p>mbed programs are written in C++ (yes, thankfully it’s “programs” and “C++,” not “sketches” or “the mbed language”) using their <a href="http://hackaday.com/2008/10/18/chrome-and-firefox-showing-javascript-improvements/">JavaScript</a>-based online editor. When ready, click the <em>Compile</em> button. The compiler and linker run on the back end, on the server at the other end of the network connection. Provided your code is all syntactically valid, a compiled .bin file will then be downloaded to your computer…save this to the mbed USB disk, press the reset button, and you’re good to go. In Arduino-like fashion, the mbed device also appears as a virtual COM port, so you can monitor a program’s serial output using any terminal program.</p>
<h2>The Good</h2>
<p>We were taught that you should always say something kind before criticizing, so we’ll point out that the above process does, in fact, work exceedingly well, and has proved to be both quick and reliable. Once you get into the groove, the sequence of operations is no more onerous than with Arduino or any other microcontroller-specific programmer dongle.</p>
<p>To their credit, unlike some microcontroller evaluation kits, there are no artificial limitations to the mbed compiler; the full code and memory space of the processor is available to your code. The editor has realtime syntax coloring and multiple undo levels. And double-clicking on an error message in the compiler output will take you directly to the offending line, as in any decent IDE. You can import existing code from your local system to the mbed “cloud,” or likewise export individual files or an entire project. All good stuff.</p>
<p>The real saving grace of this setup is the libraries, both the official functions in what they call the “<a href="http://mbed.org/handbook/">Handbook</a>,” and community-contributed code in the “<a href="http://mbed.org/projects/cookbook/">Cookbook</a>.” A tremendous amount of functionality has been implemented in a concise and usually object-oriented manner. It’s almost comical sometimes, after having worked with other microcontrollers and girding for some expected coding nightmare, only to find that the corresponding library handles a task in a couple of lines (browse through the Handbook and Cookbook for examples). There’s a tendency also to follow stdlib or “UNIX-like” conventions for file access, character I/O, realtime clock access, etc., so existing systems programmers new to microcontrollers will feel right at home, no weird function names or syntaxes.</p>
<p>The mbed’s FAT filesystem is also accessible to the microcontroller, making it useful for more than just program storage. Web pages can be served from this space, or a <a href="http://hackaday.com/2009/08/14/logging-weight-changes/">data logging</a> program can store results here. If the two megabyte capacity is too limiting for your needs, have a look at the <a href="http://mbed.org/projects/cookbook/wiki/SDCard">SDCard library</a> in the Cookbook — it’s almost trivial to wire up and use. Pretty much <em>all</em> of the libraries are like that!</p>
<h2>The Bad and the Ugly</h2>
<p>Hardware-wise, there are just a few minor nitpicks:</p>
<p>First is with the local FAT filesystem. Even though this is one of the device’s most unique features, and the very thing that enables its platform neutrality, the implementation just seems a bit anachronistic. The aforementioned SDCard library demonstrates how readily that format can be used. It’s faster, with the potential for far greater capacity, and cards could be easily swapped out for different code or data files. Not a major disappointment, just seems like an opportunity was missed to make this product even better.</p>
<p>Second is with the indicator LEDs on the board. Four of them, scant millimeters apart, <em><a href="http://hackaday.com/2008/09/30/6-pcs-in-one-clear-case/">all blue</a></em>…making them pretty much worthless as status indicators from across the room, where they all blur into a singular blob. Ten years ago, blue LEDs were <em>novel.</em> Five years ago, they were <em>mainstream,</em> festooning every last USB hub, mouse, flash drive and imported piece of crap. Today they’re just <em>tired,</em> let’s get over it. Different colors would indicate status at a distant glance.</p>
<p>Finally, not a problem with the mbed board itself, but it would be nice to see one of the Cookbook projects, the “BoB2” breakout board, made into an available product. The blank board can be ordered through <a href="http://hackaday.com/2009/03/11/batchpcb-now-even-more-a-la-carte/">BatchPCB</a>, but after postage and handling the price for just the empty board — no components — is $33. Have this populated and mass-produced, bundle it with the mbed in a $100 package, and it sounds like a winning setup, ready to go head-to-head with the MAKE Controller.</p>
<p>But really, those are just nitpicks. Our <em>real</em> beef is with the software…the code editor specifically. If you find the Arduino editor aggravating, the mbed editor will have you seeing red (or maybe purple if you factor in all those blue LEDs). Like Arduino, there’s no true tab formatting; everything’s expanded to spaces, like it or not. Auto-indent cannot be disabled, and there’s seemingly no command to increase or decrease the indentation of a block of code. If you’re accustomed to anything more than arrow keys to move and click-and-drag to highlight text, the editor disregards a lot of system-native editing behaviors that may be deeply ingrained in your muscle memory (such as shift-clicking to select a range of text, or triple-click-and-drag for multiple contiguous lines). What’s more, the quirky behaviors are a little different across each browser and operating system. Don’t even <em>try</em> that triple-click-and-drag in Firefox for Mac…you won’t get your text cursor back without a complete reboot (seriously, just restarting the browser isn’t sufficient). And at present, only the most common browsers are supported; all others are currently shut out.</p>
<p>The closed-source nature of the tools may also be off-putting to some. If one finds the Arduino editor distasteful, there are options: get in there and change the code, or simply use a different editor and link with the Arduino libraries manually…it’s all legal and encouraged. With mbed, there are no alternatives. Access to the compiler and libraries is “free as in beer,” but not “free as in speech.” There’s little recourse should the service ever be taken down, or if they should suddenly start charging a subscription fee (there’s no indication this is planned, just a hypothetical scenario).</p>
<p>The good news, at least with regard to the former, is that software is of course infinitely more malleable than hardware, and it’s almost certain the tools will improve with time. The site is under active development…new “Home” and “Notebook” features were added for registered users just yesterday. Perhaps, given time, they’ll get the Command key working properly on the Mac. The selection of user-submitted code will expand regardless, making it progressively easier to do more and different things with this board.</p>
<h2>In Summary</h2>
<p>The <a href="http://mbed.org/tour/">mbed Tour page</a> is frank about what the platform is good for, and what it’s not. mbed was intended as a quick prototyping and educational tool, and at that it excels. A lack of features such as a debugger or offline compiler keep this from being a professional-strength development platform, which is okay. Think of it as Arduino: The Next Generation. Although the mbed board costs more up front than Arduino, there are capabilities here that would otherwise require costly “shields” and strain every last byte and CPU cycle of the 8-bit ATmega328 processor: Ethernet, USB, SD cards…mbed handles these tasks with aplomb.</p>
<p>mbed is not without its flaws, and the “cloud” development approach may never sit right with some. For a product that’s just weeks out of beta testing, the results thus far are extremely encouraging. There’s immense potential here: a seriously powerful chip, easy to interface and to program. If the online tools can be improved, or if open source alternatives become available, mbed could be a major player. We expect to be seeing a lot more of this device in future hacks.</p>
<br />Posted in reviews  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/18580/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/18580/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/18580/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/18580/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/18580/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/18580/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/18580/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/18580/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/18580/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/18580/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/18580/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/18580/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/18580/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/18580/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=18580&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2009/11/21/review-mbed-nxp-lpc1768-microcontroller/feed/</wfw:commentRss>
		<slash:comments>51</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">philburgess</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/11/mbed.jpg" medium="image">
			<media:title type="html">mbed</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/11/mbed-pinouts1.png" medium="image">
			<media:title type="html">mbed-pinouts</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/11/mbed-editor.png" medium="image">
			<media:title type="html">mbed-editor</media:title>
		</media:content>
	</item>
		<item>
		<title>CNC hot wire cutter from scanners</title>
		<link>http://hackaday.com/2009/10/19/cnc-hot-wire-cutter-from-scanners/</link>
		<comments>http://hackaday.com/2009/10/19/cnc-hot-wire-cutter-from-scanners/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 20:00:09 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[cnc hacks]]></category>
		<category><![CDATA[ATmega128]]></category>
		<category><![CDATA[Atmel]]></category>
		<category><![CDATA[AVR]]></category>
		<category><![CDATA[cnc]]></category>
		<category><![CDATA[cutter]]></category>
		<category><![CDATA[hot-wire]]></category>
		<category><![CDATA[microcontroller]]></category>
		<category><![CDATA[scanner]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=17509</guid>
		<description><![CDATA[[Raul] built a CNC hot wire cutter that he uses for cutting shapes out of foam. His device uses two flat bed scanners to provide two planes of motion. One scanner arm has the foam mounted on it and provides the Y-axis movement. The other scanner has the hot wire mounted on it and provides [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=17509&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-17510" title="hot-wire-cutter-from-scanners" src="http://hackadaycom.files.wordpress.com/2009/10/hot-wire-cutter-from-scanners.jpg" alt="hot-wire-cutter-from-scanners" width="470" height="353" /></p>
<p>[Raul] <a href="http://codinglab.blogspot.com/2009/09/poors-man-cnc-hot-wire-cutter-part-1.html">built a CNC hot wire cutter</a> that he uses for cutting shapes out of foam. His device uses two flat bed scanners to provide two planes of motion. One scanner arm has the foam mounted on it and provides the Y-axis movement. The other scanner has the hot wire mounted on it and provides the X-axis movement. The cutting wire is mounted on a flexed bow made from heavy gauge coat hanger wire.</p>
<p>He tapped into the logic board of one scanner to gain access to the motor movements. The other is connected through a couple of H-bridges. Both are controlled by an Atmel AVR ATmega128 which in turn takes its commands from a connection with a computer printer port. A python program uses vector graphic files in SVG format and traces the outline for cutting.</p>
<p>We&#8217;ve got a video of this in action after the break. At our request, [Raul] took some time to post <a href="http://www.flickr.com/photos/raul_aguaviva/sets/72157622617789586/">a set of pictures</a> and make comments on them. Thanks for the hard work and great job!<span id="more-17509"></span><span style="text-align:center; display: block;"><a href="http://hackaday.com/2009/10/19/cnc-hot-wire-cutter-from-scanners/"><img src="http://img.youtube.com/vi/y1G15yUXb04/2.jpg" alt="" /></a></span></p>
<br />Posted in cnc hacks  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/17509/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/17509/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/17509/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/17509/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/17509/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/17509/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/17509/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/17509/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/17509/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/17509/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/17509/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/17509/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/17509/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/17509/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=17509&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2009/10/19/cnc-hot-wire-cutter-from-scanners/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Mike Szczys</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/10/hot-wire-cutter-from-scanners.jpg" medium="image">
			<media:title type="html">hot-wire-cutter-from-scanners</media:title>
		</media:content>
	</item>
		<item>
		<title>Snega2usb preorder now available</title>
		<link>http://hackaday.com/2009/10/14/snega2usb-preorder-now-available/</link>
		<comments>http://hackaday.com/2009/10/14/snega2usb-preorder-now-available/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 21:21:16 +0000</pubDate>
		<dc:creator>Gerrit Coetzee</dc:creator>
				<category><![CDATA[home entertainment hacks]]></category>
		<category><![CDATA[nintendo hacks]]></category>
		<category><![CDATA[AVR]]></category>
		<category><![CDATA[cart]]></category>
		<category><![CDATA[cartridge]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[electronics]]></category>
		<category><![CDATA[emulator]]></category>
		<category><![CDATA[genesis]]></category>
		<category><![CDATA[megadrive]]></category>
		<category><![CDATA[microcontroller]]></category>
		<category><![CDATA[nintendo]]></category>
		<category><![CDATA[sega]]></category>
		<category><![CDATA[snega2usb]]></category>
		<category><![CDATA[snes]]></category>
		<category><![CDATA[super nintendo]]></category>
		<category><![CDATA[superfx]]></category>
		<category><![CDATA[usb]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=17271</guid>
		<description><![CDATA[We&#8217;ve been watching the development of the snega2usb since it&#8217;s debut on Hackaday. Now it&#8217;s grown up and is ready to be manufactured. In the low quality video above [Matthias] shows some of the latest high quality additions to the board. It now has a case, shiny new firmware,  production made PCB, and game pad ports.  The snega2usb is shipping [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=17271&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<span style="text-align:center; display: block;"><a href="http://hackaday.com/2009/10/14/snega2usb-preorder-now-available/"><img src="http://img.youtube.com/vi/ySs4cRVzPAY/2.jpg" alt="" /></a></span>
<p>We&#8217;ve been watching<a href="http://hackaday.com/2009/09/07/snega2usb-update-usb-snes-and-sega-cartridge-reader/"> the development </a>of the snega2usb since it&#8217;s <a href="http://hackaday.com/2009/06/19/usb-reader-for-snes-game-carts/">debut</a> on Hackaday. Now it&#8217;s grown up and is ready to be manufactured. In the low quality video above [Matthias] shows some of the latest high quality additions to the board. It now has a case, shiny new firmware,  production made PCB, and game pad ports.  The snega2usb is<a href="http://www.snega2usb.com/wordpress/preorder/"> shipping this December for those who preorder now.</a></p>
<br />Posted in home entertainment hacks, nintendo hacks  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/17271/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/17271/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/17271/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/17271/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/17271/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/17271/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/17271/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/17271/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/17271/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/17271/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/17271/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/17271/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/17271/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/17271/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=17271&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2009/10/14/snega2usb-preorder-now-available/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Gerrit Coetzee</media:title>
		</media:content>
	</item>
		<item>
		<title>Connect a PS/2 keyboard to a microcontroller</title>
		<link>http://hackaday.com/2009/09/29/connect-a-ps2-keyboard-to-a-microcontroller/</link>
		<comments>http://hackaday.com/2009/09/29/connect-a-ps2-keyboard-to-a-microcontroller/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 18:00:03 +0000</pubDate>
		<dc:creator>Caleb Kraft</dc:creator>
				<category><![CDATA[tool hacks]]></category>
		<category><![CDATA[interrupts]]></category>
		<category><![CDATA[keyboard]]></category>
		<category><![CDATA[microcontroller]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=16323</guid>
		<description><![CDATA[The guys at Nerdkits have put together this tutorial on connecting a PS/2 keyboard to a microcontroller. Though this tutorial is written for one of the kits they sell, you should be able to apply this to pretty much any microcontroller. It is also a lesson in using interrupts instead of polling. They have several [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=16323&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<span style="text-align:center; display: block;"><a href="http://hackaday.com/2009/09/29/connect-a-ps2-keyboard-to-a-microcontroller/"><img src="http://img.youtube.com/vi/vfIiLE0BhE8/2.jpg" alt="" /></a></span>
<p>The guys at Nerdkits have put together <a href="http://www.nerdkits.com/videos/interrupts_and_ps2_keyboard/">this tutorial on connecting a PS/2 keyboard to a microcontroller</a>. Though this tutorial is written for one of the kits they sell, you should be able to apply this to pretty much any microcontroller. It is also a lesson in using interrupts instead of polling. They have several pre built examples ready to download as well as source code for the basic setup.</p>
<p>[via <a href="http://hackedgadgets.com/2009/09/28/how-to-connect-a-a-ps2-keyboard-to-a-microcontroller/">HackedGadgets</a>]</p>
<br />Posted in tool hacks  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/16323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/16323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/16323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/16323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/16323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/16323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/16323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/16323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/16323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/16323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/16323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/16323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/16323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/16323/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=16323&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2009/09/29/connect-a-ps2-keyboard-to-a-microcontroller/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Caleb Kraft</media:title>
		</media:content>
	</item>
	</channel>
</rss>
