<?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; nxp</title>
	<atom:link href="http://hackaday.com/tag/nxp/feed/" rel="self" type="application/rss+xml" />
	<link>http://hackaday.com</link>
	<description>Fresh hacks every day</description>
	<lastBuildDate>Fri, 10 Feb 2012 06:18:04 +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; nxp</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>LUFA open source USB stack now for NXP ARM processors</title>
		<link>http://hackaday.com/2011/11/11/lufa-open-source-usb-stack-now-for-nxp-arm-processors/</link>
		<comments>http://hackaday.com/2011/11/11/lufa-open-source-usb-stack-now-for-nxp-arm-processors/#comments</comments>
		<pubDate>Fri, 11 Nov 2011 20:01:30 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[Microcontrollers]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[arm]]></category>
		<category><![CDATA[AVR]]></category>
		<category><![CDATA[cortex-m3]]></category>
		<category><![CDATA[lufa]]></category>
		<category><![CDATA[nxp]]></category>
		<category><![CDATA[usb]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=60989</guid>
		<description><![CDATA[Looks like the Lightweight USB Framework for AVRs (LUFA) has just been ported for ARM microcontrollers. NXP recently released a package for their LPC Cortex M3 family of ARM controllers. You won&#8217;t find a reference to LUFA on their nxpUSBlib description page (which we think is kind of sad), but if you grab a copy [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=60989&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-60990" title="lufa-nxp" src="http://hackadaycom.files.wordpress.com/2011/11/lufa-nxp.png" alt="" width="470" height="353" /></p>
<p>Looks like the Lightweight USB Framework for AVRs <a href="http://www.lpcware.com/content/project/nxpusblib">(LUFA) has just been ported for ARM microcontrollers</a>. NXP recently released a package for their LPC Cortex M3 family of ARM controllers. You won&#8217;t find a reference to LUFA on their nxpUSBlib description page (which we think is kind of sad), but if you grab a copy of the beta code the Version.h header file shows that it is indeed a port of the project. This is <a href="http://www.avrfreaks.net/index.php?name=PNphpBB2&amp;file=viewtopic&amp;p=889802">further backed up by the LUFA creator</a>, [Dean Camera], who consulted with the NXP team doing the work.</p>
<p>The package provides an open-source USB stack that you can use in your projects as a USB host or USB device. We&#8217;re advocates of open source packages like this one as it makes it much easier for hobbyists to get help using the tools, and it allows the community to give back through bug fixes and feature additions.</p>
<p>We&#8217;ve highlighted a few LUFA projects, like <a href="http://hackaday.com/2011/10/06/hardware-based-keyboard-remapping/">this keyboard remapper</a> and <a href="http://hackaday.com/2011/07/30/avr-programmer-modelled-after-the-mkii-uses-lufa/">this AVR programmer</a>. We&#8217;re looking to seeing the first set of NXP LUFA projects roll through!</p>
<p>[Thanks Johnny]</p>
<br />Filed under: <a href='http://hackaday.com/category/microcontrollers/'>Microcontrollers</a>, <a href='http://hackaday.com/category/news/'>news</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/60989/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/60989/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/60989/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/60989/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/60989/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/60989/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/60989/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/60989/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/60989/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/60989/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/60989/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/60989/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/60989/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/60989/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=60989&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/11/11/lufa-open-source-usb-stack-now-for-nxp-arm-processors/feed/</wfw:commentRss>
		<slash:comments>12</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/2011/11/lufa-nxp.png" medium="image">
			<media:title type="html">lufa-nxp</media:title>
		</media:content>
	</item>
		<item>
		<title>What Development Board to Use? (Part Two)</title>
		<link>http://hackaday.com/2011/02/14/what-development-board-to-use-part-two/</link>
		<comments>http://hackaday.com/2011/02/14/what-development-board-to-use-part-two/#comments</comments>
		<pubDate>Mon, 14 Feb 2011 22:03:28 +0000</pubDate>
		<dc:creator>James Munns</dc:creator>
				<category><![CDATA[parts]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[arm]]></category>
		<category><![CDATA[board]]></category>
		<category><![CDATA[cpld]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[fpga]]></category>
		<category><![CDATA[Leaf]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[maple]]></category>
		<category><![CDATA[mbed]]></category>
		<category><![CDATA[microchip]]></category>
		<category><![CDATA[nxp]]></category>
		<category><![CDATA[parallax]]></category>
		<category><![CDATA[pic]]></category>
		<category><![CDATA[propeller]]></category>
		<category><![CDATA[Renesas]]></category>
		<category><![CDATA[router]]></category>
		<category><![CDATA[RXN]]></category>
		<category><![CDATA[Teensy]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=34682</guid>
		<description><![CDATA[We asked for responses to our last Development Board post, and you all followed through. We got comments, forum posts, and emails filled with your opinions. Like last time, there is no way we could cover every board, so here are a few more that seemed to be popular crowd choices. Feel free to keep [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=34682&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-34940" title="Prime2" src="http://hackadaycom.files.wordpress.com/2011/02/prime2.png" alt="" width="470" height="245" /></p>
<p>We asked for responses to our last Development Board post, and you all followed through. We got comments, forum posts, and emails filled with your opinions. Like <a href="http://hackaday.com/2011/02/01/what-development-board-to-use/">last time</a>, there is no way we could cover every board, so here are a few more that seemed to be popular crowd choices. Feel free to keep sending us your favorite boards, we may end up featuring them at a later date!</p>
<p><span id="more-34682"></span><strong>The Popular:</strong></p>
<p><img class="alignnone size-full wp-image-34941" title="Propeller Platform USB_01" src="http://hackadaycom.files.wordpress.com/2011/02/propeller-platform-usb_01.jpg" alt="" width="470" height="100" /></p>
<p><em><strong>Parallax Propeller: </strong></em>We heard the loudest cries from the Parallax fans out there. The Propeller is a unique chip, in that it contains 8 cores called cogs which each take turns executing separate code. This design allows for disregarding of interrupt style programming in favor of assigning each core a specific task. There are a number of boards available, including <a href="http://hackaday.com/2010/10/19/propeller-platform-prototyping-board-gets-an-upgrade/">Gadget Gangster&#8217;s platform</a> as well as boards from <a href="http://www.parallax.com/Store/Microcontrollers/PropellerAccessories/tabid/786/ProductID/423/List/0/Default.aspx?SortField=ProductName,ProductName">Parallax</a>. Thinking in terms of 8 cores rather than one may present a learning curve to some embedded programmers, though there are a number of code examples to pull from online to get beginners on their feet.</p>
<p><img class="alignnone size-full wp-image-34942" title="teensypp_pins" src="http://hackadaycom.files.wordpress.com/2011/02/teensypp_pins.jpg" alt="" width="470" height="100" /></p>
<p><em><strong>Atmel&#8217;s AT90USB and AT32U4 based boards: </strong></em>Atmel&#8217;s AT90USB and ATmega32U4 chips are common on low part count boards like the <a href="http://www.pjrc.com/teensy/">Teensy/Teensy++</a> because of their built-in hardware USB support, which means no FTDI or equivalent chip required. These development boards tend to be low-cost, easy to implement on a breadboard, and in cases such as the Teensy, are Arduino IDE <a href="http://www.pjrc.com/teensy/teensyduino.html">compatible</a>. The chips these boards are based on are also an excellent place for those trying their hand out at microcontroller circuit design for the first time because of their simplicity and low hardware requirements.</p>
<p><img class="alignnone size-full wp-image-34943" title="PIC32MX460512L" src="http://hackadaycom.files.wordpress.com/2011/02/pic32mx460512l.jpg" alt="" width="470" height="100" /></p>
<p><strong><em>Microchip&#8217;s PIC line: </em></strong>Somehow, we managed to leave the entire Microchip crowd in the cold last time. A popular set of microcontrollers with a similar market segment to Atmel&#8217;s chips, these chips vary from the low-end and low-cost 8-bit series to the higher end 16 and 32-bit models. We received a <a href="http://www.microchipdirect.com/productsearch.aspx?Keywords=DM164127">go﻿﻿od</a> <a href="http://www.mikroe.com/eng/products/view/318/pic32mx4-multimedia-board/#mmb_onboard">number</a> <a href="http://www.etteam.com/product2009/ET-PIC/ET-PIC32MX460F512L.html">of</a> <a href="http://www.mikroe.com/">development</a> <a href="http://www.sparkfun.com/products/9645">board</a> <a href="http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&amp;nodeId=1406&amp;dDocName=en538340">recommendations</a>, all ranging in price, features, and ease of use. We&#8217;ll rely on comments and forum posts to help convince you what specific model to try.</p>
<p>[edit: Added the PicKit3 as per popular request]</p>
<p><strong></strong><strong>The Powerful:</strong></p>
<p><strong><img class="alignnone size-full wp-image-34944" title="mbed_1" src="http://hackadaycom.files.wordpress.com/2011/02/mbed_1.jpg" alt="" width="470" height="100" /><br />
</strong></p>
<p><em><strong>mbed: </strong></em>Possibly one of the most popular hobby development boards for ARM&#8217;s Cortex-M3 chip, the mbed features a similar footprint to the Teensy, but with a huge jump forward in power. The mbed includes hardware for a number of peripherals, including support for ethernet with the addition of an RJ-45 port. The major difference between the mbed and other similar boards is the entirely web-based IDE. We have <a href="http://hackaday.com/2009/11/21/review-mbed-nxp-lpc1768-microcontroller/">previously reviewed</a> the <a href="http://en.wikipedia.org/wiki/Mbed_microcontroller">mbed</a>, so for more details be sure to check it out.</p>
<p><img class="alignnone size-full wp-image-34945" title="61436_fig1" src="http://hackadaycom.files.wordpress.com/2011/02/61436_fig1.jpg" alt="" width="470" height="100" /></p>
<p><strong></strong><strong><em>Renesas&#8217; RX62N RDK: </em></strong>Whenever a company <a href="http://hackaday.com/2010/11/14/renesas-rx-design-contest-110k-of-cash-and-prizes/">gives away</a> development boards for free, the community often jumps on the offer. Rather than the normal free barebones boards though, the RDK has a good number of on board peripherals, including an Ethernet port as well as a 3 axis accelerometer. Unfortunately you can&#8217;t get one for free anymore (at least not this contest), but from all we have heard from our readers, it may be worth <a href="http://am.renesas.com/products/tools/introductory_evaluation_tools/renesas_demo_kits/yrdkrx62n/yrdkrx62n.jsp">investing in</a> anyway.</p>
<p><img class="alignnone size-full wp-image-34946" title="4613181199_33a31ca4ab_b" src="http://hackadaycom.files.wordpress.com/2011/02/4613181199_33a31ca4ab_b.jpg" alt="" width="470" height="100" /></p>
<p><em><strong>The Maple: </strong></em>The <a href="http://hackaday.com/2010/05/24/maple-r3-now-shipping/">Maple</a> from LeafLabs is an excellent example of the effect open hardware tools such as the Arduino have had on the hobbyist environment. Featuring an ARM Cortex-M3, the Maple has plenty of processing power and also can brag that it has the same header layout as the Arduino. This means that almost all commercially available Arduino shields will work on the Maple, a major selling point for anyone who has invested into a well stocked Arduino setup but needs an injection of performance.</p>
<p><strong>Bonus Points:</strong></p>
<p><strong><img class="alignnone size-full wp-image-34947" title="wrt54ghr5" src="http://hackadaycom.files.wordpress.com/2011/02/wrt54ghr5.png" alt="" width="470" height="100" /><br />
</strong></p>
<p><strong></strong><em><strong>OpenWRT based routers: </strong></em>Often, projects need to be networked either by wire or wirelessly to operate as desired. Rather than buying a high-end development board with ethernet or Wi-Fi built-in, many readers suggested buying (or salvaging) any one of a number of low-cost wireless routers, and installing a custom linux based firmware on them. These boards often tend to have UARTs or USB ports originally meant for debugging available for expansion with sensors or other low-end microcontrollers. A hack in the true sense of the word, we applaud this sort of creativity. Some popular firmwares to check out would include <a href="http://www.dd-wrt.com/site/index">DD-WRT</a>, <a href="http://openwrt.org/">OpenWRT</a>, and the <a href="http://www.polarcloud.com/tomato">Tomato firmware</a>. Be sure to make sure support exists for your device before you go buying anything though.</p>
<p><img class="alignnone size-full wp-image-34948" title="DE2_1280" src="http://hackadaycom.files.wordpress.com/2011/02/de2_1280.jpg" alt="" width="470" height="100" /></p>
<p><em><strong>FPGA boards: </strong></em>When we set out to cover development boards, we had microcontrollers in mind. However when it comes to signal processing, custom high-speed logic, or flexibility, FPGAs are an excellent choice. The two major players for hobbyists these days are Xilinx with their <a href="http://www.xilinx.com/onlinestore/s6_boards.htm">Spartan</a> line, and Altera with their <a href="http://www.altera.com/education/univ/materials/boards/de2/unv-de2-board.html">Cyclone</a> line. Both companies offer their IDE for free<strong>, </strong>and it comes down to personal preference when choosing which way to go. Both companies also support SoC designs to implement virtual microcontrollers on the FPGA, which adds an additional layer of flexibility for any hobbyist or engineer. Chances are, most hobbyists will not need the performance of cutting edge FPGAs (or <a href="http://en.wikipedia.org/wiki/Complex_programmable_logic_device">CPLD</a>s), so keep an eye out for older development boards on sale, or development boards made by third parties.</p>
<p><img class="alignnone size-full wp-image-34949" title="breadboard_atmel_attiny13.preview" src="http://hackadaycom.files.wordpress.com/2011/02/breadboard_atmel_attiny13-preview.jpg" alt="" width="470" height="100" /></p>
<p><em><strong>Build your own: </strong></em>Although it may appear as a sort of &#8220;Get off my lawn&#8221; answer to our question, there is a lot to be said about building a development board from scratch. These days, many 8-bit or 32-bit microcontrollers require few if any external components to run in a basic mode, and can be combined with a JTAG or FTDI cable for programming and communication. There are countless tutorials on using perf-board or <a href="http://hackaday.com/2008/07/28/how-to-etch-a-single-sided-pcb/">etching a board</a> to make a custom circuit, and the experience is invaluable for breaking away from high cost development boards in simple projects<strong>.</strong></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/34682/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/34682/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/34682/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/34682/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/34682/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/34682/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/34682/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/34682/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/34682/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/34682/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/34682/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/34682/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/34682/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/34682/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=34682&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/02/14/what-development-board-to-use-part-two/feed/</wfw:commentRss>
		<slash:comments>42</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/prime2.png" medium="image">
			<media:title type="html">Prime2</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/02/propeller-platform-usb_01.jpg" medium="image">
			<media:title type="html">Propeller Platform USB_01</media:title>
		</media:content>

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

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

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

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

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

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

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

		<media:content url="http://hackadaycom.files.wordpress.com/2011/02/breadboard_atmel_attiny13-preview.jpg" medium="image">
			<media:title type="html">breadboard_atmel_attiny13.preview</media:title>
		</media:content>
	</item>
		<item>
		<title>Report from ESC Silicon Valley 2010</title>
		<link>http://hackaday.com/2010/04/28/report-from-esc-silicon-valley-2010/</link>
		<comments>http://hackaday.com/2010/04/28/report-from-esc-silicon-valley-2010/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 16:00:55 +0000</pubDate>
		<dc:creator>Phil Burgess</dc:creator>
				<category><![CDATA[android hacks]]></category>
		<category><![CDATA[classic hacks]]></category>
		<category><![CDATA[cons]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[iphone hacks]]></category>
		<category><![CDATA[ipod hacks]]></category>
		<category><![CDATA[led hacks]]></category>
		<category><![CDATA[linux hacks]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[robots hacks]]></category>
		<category><![CDATA[arm]]></category>
		<category><![CDATA[beagleboard]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[convention]]></category>
		<category><![CDATA[embedded]]></category>
		<category><![CDATA[enigma]]></category>
		<category><![CDATA[esc]]></category>
		<category><![CDATA[hexapod]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[ipod]]></category>
		<category><![CDATA[led]]></category>
		<category><![CDATA[lego]]></category>
		<category><![CDATA[mbed]]></category>
		<category><![CDATA[microchip]]></category>
		<category><![CDATA[nxp]]></category>
		<category><![CDATA[nxt]]></category>
		<category><![CDATA[robot]]></category>
		<category><![CDATA[san jose]]></category>
		<category><![CDATA[silicon valley]]></category>
		<category><![CDATA[stm]]></category>
		<category><![CDATA[teardown]]></category>
		<category><![CDATA[ti]]></category>
		<category><![CDATA[trade show]]></category>
		<category><![CDATA[xbee]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=23547</guid>
		<description><![CDATA[Ah, the heady aroma of damp engineers! It’s raining in Silicon Valley, where the 2010 Embedded Systems Conference is getting off the ground at San Jose’s McEnery Convention Center. ESC is primarily an industry event. In the past there’s been some lighter fare such as Parallax, Inc. representing the hobbyist market and giant robot giraffes [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=23547&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><img class="size-full wp-image-23548 aligncenter" title="ESC-McEnery" src="http://hackadaycom.files.wordpress.com/2010/04/esc-mcenery.jpg" alt="" width="470" height="350" /></p>
<p>Ah, the heady aroma of damp engineers! It’s raining in Silicon Valley, where the <a href="http://esc-sv09.techinsightsevents.com/">2010 Embedded Systems Conference</a> is getting off the ground at San Jose’s McEnery Convention Center.</p>
<p>ESC is primarily an industry event. In the past there’s been some lighter fare such as <a href="http://hackaday.com/2010/04/05/internet-radio-player-wins-propeller-design-contest/">Parallax, Inc.</a> representing the hobbyist market and <a href="http://hackaday.com/2010/04/13/giant-robotic-giraffe-getting-a-giant-robotic-facelift/">giant robot giraffes</a> walking the expo. With the economy now turned sour, the show floor lately is just a bit smaller and the focus more businesslike. Still, nestled between components intended to sell by the millions and oscilloscopes costing more than some cars, one can still find a few nifty technology products well within the budget of most Hack a Day readers, along with a few good classic hacks and tech demos…</p>
<p><span id="more-23547"></span></p>
<div id="attachment_23549" class="wp-caption aligncenter" style="width: 220px"><img class="size-full wp-image-23549 " title="ESC-RFID" src="http://hackadaycom.files.wordpress.com/2010/04/esc-rfid.jpg" alt="" width="210" height="240" /><p class="wp-caption-text">(Is that a promise or a threat?)</p></div>
<p>First order of business was to follow up on a couple of products we’ve covered in the recent past&#8230;</p>
<p>We <a href="http://hackaday.com/2009/11/21/review-mbed-nxp-lpc1768-microcontroller/">reviewed NXP’s mbed prototyping platform</a> in November of last year. While there’s no stunning new revision, the good news is that the <a href="http://hackaday.com/2010/03/28/guitar-echo-pedal-built-with-mbed/">mbed</a> community is going strong and economies of scale have made it possible to trim the starter kit price from $99 back down to the original early adopter cost of $59.</p>
<p><img class="aligncenter size-full wp-image-23551" title="ESC-mbed-twitter" src="http://hackadaycom.files.wordpress.com/2010/04/esc-mbed-twitter.jpg" alt="" width="450" height="340" /></p>
<p>Additionally, they’ve thrown together a project in just a few days to demonstrate the prototyping ease of the mbed platform. Reading like a checklist of Hack a Day clichés, the demo brings together <a href="http://hackaday.com/2010/04/20/twittering-pub-hanging/">Twitter</a>, the Logo programming language, live web streaming, <a href="http://hackaday.com/2010/01/04/step-a-sketch/">servos and an Etch-a-Sketch</a>. You can read more on the <a href="http://mbed.org/blog/entry/131/">mbed blog</a>, or <a href="http://mbed.org/etch-a-sketch/">watch the live stream</a> and participate during ESC show hours.</p>
<p><img class="aligncenter size-full wp-image-23552" title="ESC-mbed-breakout" src="http://hackadaycom.files.wordpress.com/2010/04/esc-mbed-breakout.jpg" alt="" width="470" height="320" /></p>
<p>We also liked this little breakout board which adds the most essential interfaces to mbed: <a href="http://hackaday.com/2008/10/06/parts-microsd-memory-card-holders/">MicroSD</a>, Ethernet and USB host &amp; client. This was something quickly made for an mbed workshop, and while there are no plans to officially productize it, we’re told the unpopulated board might be available through <a href="http://hackaday.com/2010/03/01/batchpcb-pays-you/">SparkFun’s BatchPCB service</a> in the future.</p>
<p>Many readers were put off by the web-centric development approach used by mbed, as well as the lack of a debugger. Another NXP entry-level evaluation product called the <a href="http://ics.nxp.com/lpcxpresso/">LPCXpresso</a> provides an affordable ARM development kit from a more traditional angle.</p>
<div><span style="font-family:Helvetica, 'Times New Roman', 'Bitstream Charter', Times, serif;font-size:small;"><img class="aligncenter size-full wp-image-23553" title="ESC-LPCXpresso" src="http://hackadaycom.files.wordpress.com/2010/04/esc-lpcxpresso.jpg" alt="" width="470" height="120" /></span></div>
<p>The $30 LPCXpresso boards are available in Cortex-M0 or -M3 varieties and include an integrated JTAG debugger. The downloadable Windows development environment is based around the Eclipse IDE and GNU toolchain. With headers installed the LPCXpresso is <a href="http://hackaday.com/2010/04/06/on-the-go-prototyping/">breadboard</a>-friendly and in fact shares the same pinout as mbed, so there&#8217;s an existing ecosystem of hardware to work from.</p>
<p>STMicroelectronics’ STM8S-Discovery made a huge impact <a href="http://hackaday.com/2009/11/23/stm8s-discovery-microcontrollers-reach-a-new-low/">when we mentioned this $7 kit in November</a>, clearing out distributors in a matter of days. At ESC, ST was showing their new ultra-low-power 8- and 32-bit MCUs with demos powered by a cactus (a variation on the classic <a href="http://hackaday.com/2009/04/05/simple-elegant-lemon-battery/">lemon battery</a>), a cup of warm water sitting atop a <a href="http://hackaday.com/2010/01/05/generate-electricity-with-a-candle/">Peltier junction</a>, and a modest induction charger. (What, no <a href="http://hackaday.com/2009/05/08/fart-intensity-detector/">wind power</a>?)</p>
<p><img class="aligncenter size-full wp-image-23555" title="ESC-STM8-1" src="http://hackadaycom.files.wordpress.com/2010/04/esc-stm8-1.jpg" alt="" width="470" height="300" /></p>
<p>A new version on the STM8S-Discovery based on the new lower-power chip should be available within a couple of months, and is expected to be similarly affordable.</p>
<div id="attachment_23556" class="wp-caption aligncenter" style="width: 480px"><img class="size-full wp-image-23556  " title="ESC-STM8-2" src="http://hackadaycom.files.wordpress.com/2010/04/esc-stm8-2.jpg" alt="" width="470" height="340" /><p class="wp-caption-text">(Left: the original STM8S kit that created the ruckus. Right: the forthcoming STM8L kit.)</p></div>
<p>At the <a href="http://hackaday.com/2009/11/25/ti-sports-watch-for-hacking/">Texas Instruments</a> booth, the BeagleBoard XM was being demonstrated, which improves upon <a href="http://hackaday.com/2009/10/30/xbmc-running-on-arm/">its predecessor</a> in nearly every regard.</p>
<p><img class="aligncenter size-full wp-image-23557" title="ESC-BeagleBoard" src="http://hackadaycom.files.wordpress.com/2010/04/esc-beagleboard.jpg" alt="" width="470" height="330" /></p>
<p>We’re told BeagleBoard XM stands for “extra MIPS,” “extra memory,” (and “extra money,” they joked). The XM does not replace the original BeagleBoard, but will be sold alongside it at a premium price of $179 when it ships in June. The XM includes a faster processor (1 GHz), more RAM (512 MB, and a 1GB model may be forthcoming), Ethernet, more USB ports and improved power protection. The NAND flash is gone, replaced by a MicroSD slot on the underside. The new board is slightly larger but retains the same mounting holes, so it may fit as an upgrade into some existing BeagleBoard projects.</p>
<p><a href="http://hackaday.com/2010/04/08/pic-usb-host-shortcuts/">Microchip’s</a> iPod/iPhone accessory development boards <a href="http://hackaday.com/2010/03/29/microchips-pic-development-for-iphone-and-ipod/">that we mentioned last month</a> were on display. Unfortunately it appears one must be signed on with Apple’s “Made for iPod” developer program before these kits can even be <em>ordered</em> from Microchip, which really puts a damper on the fun for anyone who might just want to <a href="http://hackaday.com/2010/04/01/arduino-ipod-library-work-continues/">tinker</a>.</p>
<p><img class="aligncenter size-full wp-image-23558" title="ESC-Microchip-iPod" src="http://hackadaycom.files.wordpress.com/2010/04/esc-microchip-ipod.jpg" alt="" width="320" height="320" /></p>
<p>Drifting further from product specifics and more into hacks and eye candy…</p>
<p><a href="http://hackaday.com/2009/11/27/four-tear-downs-for-your-friday-afternoon/">Product teardowns</a> have become a staple of tech culture. “<a href="http://hackaday.com/2010/04/03/ipad-teardown/">Zero-day</a>” and live blog teardowns of new products are particularly exciting. ESC’s gone one better, making a show of ripping into a product (if a rather esoteric one) <em>months</em> before its official release: a high-end Zircon AC wire detector built around a Microchip dsPIC and a bevy of e-field sensors. It’s like engineer pr0n!</p>
<p><img class="aligncenter size-full wp-image-23562" title="ESC-teardown" src="http://hackadaycom.files.wordpress.com/2010/04/esc-teardown.jpg" alt="" width="420" height="320" /></p>
<p>National Instruments certainly had one of the most entertaining booths at the event. Rather than passively showing dry PowerPoint summaries and monitors running LabVIEW (their graphical programming environment for engineers and scientists), they instead presented physical demos and projects making use of the software. Some serious, others not-so-serious. <em>Hacks!</em></p>
<p><img class="aligncenter size-full wp-image-23563" title="ESC-NI-Waterloo" src="http://hackadaycom.files.wordpress.com/2010/04/esc-ni-waterloo.jpg" alt="" width="450" height="320" /></p>
<p>Remember Waterloo Labs’ <a href="http://hackaday.com/2009/11/10/remotely-control-your-crappy-car-dangerously/">iPhone-controlled car hack</a>? There it is! Rather, there it is <em>minus the actual car,</em> but with all the essential parts nicely laid out where we can observe the rig in action. At the other end of the booth, one can challenge “<a href="http://video.intel.com/?fr_story=6c130c6cdef3160f2364d6932acabbee8669b501&amp;rf=sitemap">RockBot</a>” to a round of <em>Frets on Fire,</em> not unlike <a href="http://hackaday.com/2009/10/30/cheating-rockband-again/">prior hacks we’ve seen</a>.</p>
<p><img class="aligncenter size-full wp-image-23564" title="ESC-NI-Rockband" src="http://hackadaycom.files.wordpress.com/2010/04/esc-ni-rockband.jpg" alt="" width="450" height="380" /></p>
<p>Hack a Day readers might be familiar with Digi International for their <a href="http://hackaday.com/2010/03/05/rc-truck-source-for-robotics-platform/">XBee wireless modules</a>, such as used in Adafruit’s <a href="http://hackaday.com/2009/03/26/tweet-a-watt-kits/">Tweet-a-Watt</a> power monitor. Easily distracted by shiny things, we were initially smitten with this addressable LED <a href="http://hackaday.com/2010/02/26/10x10-led-matrix/">matrix</a> wrapped around their booth; not a product, just something to catch peoples’ interest:</p>
<p><img class="aligncenter size-full wp-image-23565" title="ESC-Digi-LEDs" src="http://hackadaycom.files.wordpress.com/2010/04/esc-digi-leds.jpg" alt="" width="440" height="340" /></p>
<p>As it turns out, there’s an added bonus hack <em>behind</em> the hack. Most of Digi’s booth displays could be controlled and monitored using their own custom <a href="http://digidemo01.appspot.com/">web apps</a>, so it was a simple matter of walking around with an iPod touch to run the show:</p>
<p><img class="aligncenter size-full wp-image-23566" title="ESC-Digi-iPod" src="http://hackadaycom.files.wordpress.com/2010/04/esc-digi-ipod.jpg" alt="" width="450" height="310" /></p>
<p>At the ARM pavilion, this “<a href="http://blogs.arm.com/arm-events/arm-powered-nokia-n95lego-rubiks-speedcuber-creation-video/">Speedcuber</a>” was solving <a href="http://hackaday.com/2009/09/11/avr-controlled-rubiks-cube-solver/">Rubik’s cubes</a> in under half a minute. The camera and puzzle-solving logic comes from a Motorola <a href="http://hackaday.com/2010/01/25/unlocking-multitouch-for-droid-and-nexus-one/">Droid</a>. Commands are issued over Bluetooth to a pair of LEGO Mindstorms <a href="http://hackaday.com/2009/11/30/nxt-turing-machine/">NXT</a> controllers to drive the motors that manipulate the cube.</p>
<p><img class="aligncenter size-full wp-image-23567" title="ESC-Speedcuber" src="http://hackadaycom.files.wordpress.com/2010/04/esc-speedcuber.jpg" alt="" width="310" height="310" /></p>
<p><a href="http://www.macraigor.com/">Macraigor Systems</a> produces a line of JTAG debuggers…but to be honest, we (and pretty much everyone else passing the booth) nearly missed that fact, as we were all so distracted by their demo application involving one spectacular and elegant <a href="http://hackaday.com/2010/02/10/dexterous-hexapod-rocks-an-atom-processor/">Intel hexapod robot</a>:</p>
<p><img class="aligncenter size-full wp-image-23568" title="ESC-Spiderbot" src="http://hackadaycom.files.wordpress.com/2010/04/esc-spiderbot.jpg" alt="" width="420" height="330" /></p>
<p>We similarly fanboyed over <a href="http://www.cryptography.com/">Cryptography Research’s</a> German <a href="http://hackaday.com/2004/12/08/paper-enigma-machine/">Enigma cipher machine</a>, as it was our first time seeing one <em>not</em> under lock and key in a glass museum case:</p>
<p><img class="aligncenter size-full wp-image-23569" title="ESC-Enigma" src="http://hackadaycom.files.wordpress.com/2010/04/esc-enigma.jpg" alt="" width="300" height="420" /></p>
<p>ESC Silicon Valley runs through Thursday, April 29th, and last we checked one could still <a href="https://esc.embedded.com/sv/2010/Registrations/Registration?_mc=HOME">register for a free exhibits-only pass</a> on the ESC web site.</p>
<br />Filed under: <a href='http://hackaday.com/category/android-hacks/'>android hacks</a>, <a href='http://hackaday.com/category/classic-hacks/'>classic hacks</a>, <a href='http://hackaday.com/category/cons/'>cons</a>, <a href='http://hackaday.com/category/hardware/'>hardware</a>, <a href='http://hackaday.com/category/iphone-hacks/'>iphone hacks</a>, <a href='http://hackaday.com/category/ipod-hacks/'>ipod hacks</a>, <a href='http://hackaday.com/category/led-hacks/'>led hacks</a>, <a href='http://hackaday.com/category/linux-hacks/'>linux hacks</a>, <a href='http://hackaday.com/category/news/'>news</a>, <a href='http://hackaday.com/category/robots-hacks/'>robots hacks</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/23547/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/23547/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/23547/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/23547/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/23547/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/23547/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/23547/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/23547/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/23547/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/23547/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/23547/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/23547/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/23547/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/23547/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=23547&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2010/04/28/report-from-esc-silicon-valley-2010/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">philburgess</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/04/esc-mcenery.jpg" medium="image">
			<media:title type="html">ESC-McEnery</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/04/esc-rfid.jpg" medium="image">
			<media:title type="html">ESC-RFID</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/04/esc-mbed-twitter.jpg" medium="image">
			<media:title type="html">ESC-mbed-twitter</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/04/esc-mbed-breakout.jpg" medium="image">
			<media:title type="html">ESC-mbed-breakout</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/04/esc-lpcxpresso.jpg" medium="image">
			<media:title type="html">ESC-LPCXpresso</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/04/esc-stm8-1.jpg" medium="image">
			<media:title type="html">ESC-STM8-1</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/04/esc-stm8-2.jpg" medium="image">
			<media:title type="html">ESC-STM8-2</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/04/esc-beagleboard.jpg" medium="image">
			<media:title type="html">ESC-BeagleBoard</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/04/esc-microchip-ipod.jpg" medium="image">
			<media:title type="html">ESC-Microchip-iPod</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/04/esc-teardown.jpg" medium="image">
			<media:title type="html">ESC-teardown</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/04/esc-ni-waterloo.jpg" medium="image">
			<media:title type="html">ESC-NI-Waterloo</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/04/esc-ni-rockband.jpg" medium="image">
			<media:title type="html">ESC-NI-Rockband</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/04/esc-digi-leds.jpg" medium="image">
			<media:title type="html">ESC-Digi-LEDs</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/04/esc-digi-ipod.jpg" medium="image">
			<media:title type="html">ESC-Digi-iPod</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/04/esc-speedcuber.jpg" medium="image">
			<media:title type="html">ESC-Speedcuber</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/04/esc-spiderbot.jpg" medium="image">
			<media:title type="html">ESC-Spiderbot</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/04/esc-enigma.jpg" medium="image">
			<media:title type="html">ESC-Enigma</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>Subway hacker speaks</title>
		<link>http://hackaday.com/2008/08/24/subway-hacker-speaks/</link>
		<comments>http://hackaday.com/2008/08/24/subway-hacker-speaks/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 04:30:00 +0000</pubDate>
		<dc:creator>Eliot</dc:creator>
				<category><![CDATA[cons]]></category>
		<category><![CDATA[security hacks]]></category>
		<category><![CDATA[checksum]]></category>
		<category><![CDATA[crypto]]></category>
		<category><![CDATA[defcon]]></category>
		<category><![CDATA[defcon16]]></category>
		<category><![CDATA[hacker]]></category>
		<category><![CDATA[interview]]></category>
		<category><![CDATA[mbta]]></category>
		<category><![CDATA[mifare]]></category>
		<category><![CDATA[mifareclassic]]></category>
		<category><![CDATA[nxp]]></category>
		<category><![CDATA[popularmechanics]]></category>
		<category><![CDATA[rfid]]></category>
		<category><![CDATA[subway]]></category>

		<guid isPermaLink="false">http://hackaday.iheartcashews.com:8181/2008/08/24/subway-hacker-speaks/</guid>
		<description><![CDATA[Popular Mechanics has an interview with [Zach Anderson], one of the MIT hackers that was temporarily gagged by the MBTA. The interview is essentially a timeline of the events that led up to the Defcon talk cancellation. [Zach] pointed out a great article by The Tech that covers the vulnerabilities. The mag stripe cards can [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=2493&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img hspace="4" height="276" width="450" vspace="4" border="0" src="http://hackadaycom.files.wordpress.com/2008/08/had_tid.jpg?w=450&#038;h=276"  alt="" /><br />Popular Mechanics <a href="http://www.popularmechanics.com/technology/industry/4278892.html?page=1">has an interview with [Zach Anderson]</a>, one of the MIT hackers that was temporarily gagged by the MBTA. The interview is essentially a timeline of the events that led up to the <a href="http://www.hackaday.com/2008/08/09/defcon-16-mit-boston-transit-presentation-gagged/">Defcon talk cancellation</a>. [Zach] pointed out a great article by The Tech that <a href="http://www-tech.mit.edu/V128/N30/subwayvulnerabilities.html">covers the vulnerabilities</a>. The mag stripe cards can be easily cloned. The students we&#8217;re also able to increase the value of the card by brute forcing the checksum. There are only 64 possible checksum values, so they made a card for each one. It&#8217;s not graceful, but it works. The card values aren&#8217;t encrypted and there isn&#8217;t an auditing system to check what values should be on the card either. The RFID cards use Mifare classic, which <a href="http://www.hackaday.com/2008/01/01/24c3-mifare-crypto1-rfid-completely-broken/">we know is broken</a>. It was NXP, Mifare&#8217;s manufacturer, that tipped off the MBTA on the actual presentation.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hackadaycom.wordpress.com/2493/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hackadaycom.wordpress.com/2493/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/2493/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/2493/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/2493/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/2493/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/2493/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/2493/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/2493/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/2493/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/2493/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/2493/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/2493/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/2493/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/2493/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/2493/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=2493&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2008/08/24/subway-hacker-speaks/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">RobotSkirts</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2008/08/had_tid.jpg" medium="image" />
	</item>
	</channel>
</rss>
