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

<channel>
	<title>adafruit industries blog &#187; EE bookshelf</title>
	<atom:link href="http://www.adafruit.com/blog/category/ee_bookshelf/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.adafruit.com/blog</link>
	<description>electronics, open source hardware, hacking and more...</description>
	<lastBuildDate>Wed, 22 May 2013 21:00:00 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>EE Bookshelf: The Scientist and Engineer&#8217;s Guide to DSP</title>
		<link>http://www.adafruit.com/blog/2013/05/16/ee-bookshelf-the-scientist-and-engineers-guide-to-dsp/</link>
		<comments>http://www.adafruit.com/blog/2013/05/16/ee-bookshelf-the-scientist-and-engineers-guide-to-dsp/#comments</comments>
		<pubDate>Thu, 16 May 2013 14:41:09 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[EE bookshelf]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=64135</guid>
		<description><![CDATA[Advances in DSP over these past couple decades have been responsible for some of our  most important technological leaps &#8212; MRI scanners, mobile phones, digital  image sensors, etc. &#8212; but despite that, it doesn&#8217;t always get the attention or interest it deserves.   Unfortunately, the reason for this bad reputation is woefully clear: most of [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.adafruit.com/adablog/wp-content/uploads/2013/05/dspsample.png"><img class="alignnone size-large wp-image-64136" alt="dspsample" src="http://www.adafruit.com/adablog/wp-content/uploads/2013/05/dspsample-597x480.png" width="597" height="480" /></a></p>
<p>Advances in DSP over these past couple decades have been responsible for some of our  most important technological leaps &#8212; MRI scanners, mobile phones, digital  image sensors, etc. &#8212; but despite that, it doesn&#8217;t always get the attention or interest it deserves.   Unfortunately, the reason for this bad reputation is woefully clear: most of the literature out there on DSP is extremely opaque, heavily focused on the theoretical not the pratical, and  it all tends to be written by domain experts for domain experts, steeped in their own distinct domain language.  There&#8217;s room and a need for all of that &#8230; but it does make it pretty rough for non DSP people to take advantage of some of the enormous benefits even the simplest DSP algorithms can offer.</p>
<p>Thankfully, people interested in improving the reliability and usefulness of their data have a friend in Dr. Stephen W. Smith, author of &#8220;<a href="http://www.dspguide.com/pdfbook.htm" target="_blank"><strong>The Scientist and Engineer&#8217;s Guide to Digital Signal Processing</strong></a>&#8220;.  Dr. Smith not only provides an excellent overview of many of the key concepts and filters you&#8217;ll use solving problems in the real world day to day, but he does it in an extremely easy to understand and accessible way, with an emphasis on implementation not just abstract theory (though the theory is often explained with clarity and reasonable depth as well).  A lot of the most common DSP &#8216;filters&#8217; and algorithms are covered &#8212; FFT, FIR, IIR, moving averages, etc. &#8212; and they are all accompanied with intentionally &#8216;basic&#8217; implementations in code in &#8230; well &#8230; Basic.</p>
<p>In an particularly enlightened stance, Dr. Smith also takes the unusual step of letting you decide entirely for yourself if this is the right book for you, since <strong>the entire book is available online free or charge</strong>, chapter by chapter in PDF format!  You can get printed copies of Amazon, and if you find the book useful it&#8217;s worth support the author (I ordered my copy 20 minutes after digging into a single chapter), but if you&#8217;re on a tight budget, you&#8217;ll be bound to appreciate his generous and open gesture!</p>
<p>Any other good DSP resources for beginners out there that your found noteworth?  Toss them up in the comments below so other people can benefit as well!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=64135</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>EE Bookshelf: Algorithms for Image Processing and Computer Vision</title>
		<link>http://www.adafruit.com/blog/2013/04/26/ee-bookshelf-algorithms-for-image-processing-and-computer-vision/</link>
		<comments>http://www.adafruit.com/blog/2013/04/26/ee-bookshelf-algorithms-for-image-processing-and-computer-vision/#comments</comments>
		<pubDate>Fri, 26 Apr 2013 06:51:57 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[EE bookshelf]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=61645</guid>
		<description><![CDATA[While this is somewhat of a specialised book, if you have to do any work with image processing (OCR, shape recognition, etc.), there are some good frameworks out there, but there&#8217;s hardly an abundance of easily accessible information on the subject if you need to implement something yourself.  Algorithms for Image Processing and Computer Vision [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-61646" alt="imageprocessing" src="http://www.adafruit.com/adablog/wp-content/uploads/2013/04/imageprocessing.gif" width="180" height="225" /></p>
<p>While this is somewhat of a specialised book, if you have to do any work with image processing (OCR, shape recognition, etc.), there are some good frameworks out there, but there&#8217;s hardly an abundance of easily accessible information on the subject if you need to implement something yourself.  <a href="http://shop.oreilly.com/product/9780470643853.do" target="_blank">Algorithms for Image Processing and Computer Vision (2nd Edition)</a> is one of the better books available, and while &#8212; like most specialised technical books &#8212; it isn&#8217;t cheap, it is a good value given the amount of information it covers in one place.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=61645</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EE Bookshelf: Microchip &#8211; Compiled Tips &#8216;N Tricks Guide</title>
		<link>http://www.adafruit.com/blog/2013/04/18/ee-bookshelf-microchip-compiled-tips-n-tricks-guide/</link>
		<comments>http://www.adafruit.com/blog/2013/04/18/ee-bookshelf-microchip-compiled-tips-n-tricks-guide/#comments</comments>
		<pubDate>Thu, 18 Apr 2013 14:59:58 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[EE bookshelf]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=60719</guid>
		<description><![CDATA[Microchip has a great app note where they&#8217;ve compiled all kinds of useful little SW and HW hacks as a &#8216;tips and tricks&#8217; guide.  wondering how you can connect a bunch of switches or buttons to a single pin?  They&#8217;ve got you covered.  Have a look at Compiled Tips &#8216;N Tricks yourself to see what [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-medium wp-image-60720" src="http://www.adafruit.com/adablog/wp-content/uploads/2013/04/scanmanykeys-125x300.png" alt="" width="125" height="300" /></p>
<p>Microchip has a great app note where they&#8217;ve compiled all kinds of useful little SW and HW hacks as a &#8216;tips and tricks&#8217; guide.  wondering how you can connect a bunch of switches or buttons to a single pin?  They&#8217;ve got you covered.  Have a look at <a href="http://ww1.microchip.com/downloads/en/DeviceDoc/01146B.pdf" target="_blank">Compiled Tips &#8216;N Tricks</a> yourself to see what problems you can solved differently on your next project.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=60719</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EE Bookshelf: Producing Consumer Grade  MEMS Gyroscopes</title>
		<link>http://www.adafruit.com/blog/2013/04/04/ee-bookshelf-producing-consumer-grade-mems-gyroscopes/</link>
		<comments>http://www.adafruit.com/blog/2013/04/04/ee-bookshelf-producing-consumer-grade-mems-gyroscopes/#comments</comments>
		<pubDate>Thu, 04 Apr 2013 11:45:42 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[EE bookshelf]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=59203</guid>
		<description><![CDATA[Digging around for some information on MEMs gyroscope manufacturing processes, I came across this excellent white paper that explains a lot of the options that manufacturers have making low cost gyroscopes.  MEMs is a really fascinating business to be in, with very real manufacturing challenges, but some very unique opportunities as well.  Most of the [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-59204" src="http://www.adafruit.com/adablog/wp-content/uploads/2013/04/mems.png" alt="" width="280" height="261" /></p>
<p>Digging around for some information on MEMs gyroscope manufacturing processes, I came across this excellent white paper that explains a lot of the options that manufacturers have making low cost gyroscopes.  MEMs is a really fascinating business to be in, with very real manufacturing challenges, but some very unique opportunities as well.  Most of the driving force behind MEMs in recent years has been smart phones &#8212; by far the single biggest market for MEMs gyros! &#8212; but the DIY and HW world definitely benefits from this since it&#8217;s never been cheaper or easier to get high quality motion sensors.  Curious how MEMs gyros are made?  Have a look at: <a href="http://invensense.com/mems/gyro/documents/whitepapers/A%20Critical%20Review%20of%20the%20Market%20Status%20and%20Industry%20Challenges%20of%20Producing%20Consumer%20Grade%20MEMS%20Gyroscopes.pdf" target="_blank">A Critical Review of the Market Status and Industry Challenges of Producing Consumer Grade MEMS Gyroscopes</a> from Invensense.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=59203</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EE Bookshelf: Using the Lux Equation</title>
		<link>http://www.adafruit.com/blog/2013/03/21/ee-bookshelf-using-the-lux-equation/</link>
		<comments>http://www.adafruit.com/blog/2013/03/21/ee-bookshelf-using-the-lux-equation/#comments</comments>
		<pubDate>Thu, 21 Mar 2013 16:49:03 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[EE bookshelf]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=57780</guid>
		<description><![CDATA[Our TSL2561 digital light sensor  has always been a popular breakout.  Part of what makes this board so useful is actually the Adafruit driver, and that extra bit of effort that went into providing useful values like &#8216;lux&#8217; instead of 0..1023 etc.  It&#8217;s easy to get raw data out of any sensor, but that&#8217;s not always [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-57781" src="http://www.adafruit.com/adablog/wp-content/uploads/2013/03/luxratio.png" alt="" width="456" height="303" /></p>
<p>Our <a href="http://www.adafruit.com/products/439" target="_blank">TSL2561 digital light sensor</a>  has always been a popular breakout.  Part of what makes this board so useful is actually the <a href="http://learn.adafruit.com/tsl2561/downloads" target="_blank">Adafruit driver</a>, and that extra bit of effort that went into providing useful values like &#8216;lux&#8217; instead of 0..1023 etc.  It&#8217;s easy to get raw data out of any sensor, but that&#8217;s not always very useful if you want to do something useful with these sensors.  Raw data needs to be converted to real world values, but this often takes more work than everything else in the driver put together, at least if you care about accuracy.</p>
<p><a href="http://www.ams.com/eng/content/view/download/145438" target="_blank">Using the Lux Equation</a> from Taos gives a good overview of what&#8217;s involved in taking that raw sensor data and making it useful, taking into account easy to overlook values like the glass attenuation factor, etc.  If you&#8217;re interested in things like color correction, <a href="http://www.ams.com/eng/content/view/download/145158" target="_blank">Calculating Color Temperature and Illuminance</a> also has some good details on accurately converting RGB sensor data to color temperature.</p>
<p>Part of the motivation behind the new <a href="http://www.adafruit.com/blog/2013/02/28/adafruits-new-unified-sensor-driver/" target="_blank">Adafruit Unified Sensor</a> system is to make it easier to give people real world values without having to do all kinds of matrix multiplication yourself &#8230; but sometimes it&#8217;s useful to see what goes on behinds the scenes, and know how to calculate some of this stuff yourself as well.  All the real magic is in the fine print and the details!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=57780</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EE Bookshelf: Stability Testing a Switching Mode Power Supply</title>
		<link>http://www.adafruit.com/blog/2013/02/15/ee-bookshelf-stability-testing-a-switching-mode-power-supply/</link>
		<comments>http://www.adafruit.com/blog/2013/02/15/ee-bookshelf-stability-testing-a-switching-mode-power-supply/#comments</comments>
		<pubDate>Fri, 15 Feb 2013 09:41:44 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[EE bookshelf]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=54782</guid>
		<description><![CDATA[Switching power supplies can offer much better efficiency than linear supplies, but they&#8217;re also a bit trickier to get working and require more components and more precise component selection.  How do you evaluate switching more power supply circuits?  In reality there are a lot of parameters to test often requiring specialised equipment &#8212; things like [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-54783" src="http://www.adafruit.com/adablog/wp-content/uploads/2013/02/170228_111804.png" alt="" width="447" height="404" /></p>
<p>Switching power supplies can offer much better efficiency than linear supplies, but they&#8217;re also a bit trickier to get working and require more components and more precise component selection.  How do you evaluate switching more power supply circuits?  In reality there are a lot of parameters to test often requiring specialised equipment &#8212; things like a DC load to test efficiency, special probes for your scope, etc. &#8212; but there&#8217;s a good article at Scope Junction on the topic: <a href="http://www.scopejunction.com/author.asp?section_id=2222&amp;doc_id=258965&amp;" target="_blank">Stability Testing A Switching Power Supply</a>.</p>
<p>The articles assumes you have access to some fairly high end equipment (a network analyser, etc.), but it&#8217;s an interesting read just to see some of the real world considerations that you need to keep in mind with commercial design and how much testing really goes on (or should go on) in the manufacturing process.</p>
<p>Some manufacturers do this better than others.  I have vivid memories of working as an apps engineer being tasked with helping a Japanese company using a brand new and complex MCU in their product.  Every time I saw an email from them in my inbox (daily) I winced because I knew it would be another incredibly precise question involving very specific values or test conditions and I&#8217;d have to call up the chip design team to get the test parameters and see what was up &#8230; it was never much fun, but it did instill in me a lot of respect for the testing efforts they went through, and sometimes they were right and identified one or two issues that got past the validation team MCU side.  It was a wakeup call for everyone, but a good one.  Testing matters, and often testing can be as much or more effort than initial product development.</p>
<p>Have any horror stories where you wish you had put more effort into testing yourself or had to compromise because of deadlines and it ended up biting you in the back-end?  Post them up in the comments below!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=54782</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EE Bookshelf: Protecting charger interfaces and typical battery charging topologies</title>
		<link>http://www.adafruit.com/blog/2013/02/07/ee-bookshelf-protecting-charger-interfaces-and-typical-battery-charging-topologies/</link>
		<comments>http://www.adafruit.com/blog/2013/02/07/ee-bookshelf-protecting-charger-interfaces-and-typical-battery-charging-topologies/#comments</comments>
		<pubDate>Thu, 07 Feb 2013 22:20:59 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[batteries & power]]></category>
		<category><![CDATA[EE bookshelf]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=54062</guid>
		<description><![CDATA[Adding a LIPO battery charger to your latest project?  You might find AN10910 worth reading from NXP, which presents some strategies to reduce the risk of working with LIPO cells and battery charging in general.]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-54063" src="http://www.adafruit.com/adablog/wp-content/uploads/2013/02/AN10910.png" alt="" width="428" height="126" /></p>
<p>Adding a LIPO battery charger to your latest project?  You might find <a href="http://www.nxp.com/documents/application_note/AN10910.pdf" target="_blank">AN10910</a> worth reading from NXP, which presents some strategies to reduce the risk of working with LIPO cells and battery charging in general.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=54062</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EE Bookshelf: Anatomy of a Crimp Terminal</title>
		<link>http://www.adafruit.com/blog/2013/01/31/ee-bookshelf-anatomy-of-a-crimp-terminal/</link>
		<comments>http://www.adafruit.com/blog/2013/01/31/ee-bookshelf-anatomy-of-a-crimp-terminal/#comments</comments>
		<pubDate>Thu, 31 Jan 2013 21:49:51 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[EE bookshelf]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=53335</guid>
		<description><![CDATA[Crimping cables kind of sucks, but it sucks even more when your cables are poorly crimped and fail in subtle (or not so subtle) ways as soon as you finish screwing everything together.  Did you just order a couple thousand crimped cables from China and want to know if they&#8217;re well made?  Are you trying [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-large wp-image-53336" src="http://www.adafruit.com/adablog/wp-content/uploads/2013/01/Crimping-600x344.png" alt="" width="600" height="344" /></p>
<p>Crimping cables kind of sucks, but it sucks even more when your cables are poorly crimped and fail in subtle (or not so subtle) ways as soon as you finish screwing everything together.  Did you just order a couple thousand crimped cables from China and want to know if they&#8217;re well made?  Are you trying to make sure your own crimped cables are OK?  Molex has a great guide called the <a href="http://www.molex.com/pdm_docs/ats/TM-638000029.pdf" target="_blank">QUALITY CRIMPING HANDBOOK</a> that sheds some light on what makes a good crimp.7</p>
<p>Want that in poster format to slap up on the walls of your lab or hacker-space?  <a href="http://rhu004.sma-promail.com/v5fmsnet/OeCart/OEFrame.asp?Action=NEWORDER&amp;cmenunodseq=&amp;FromFav=&amp;PmSess1=21721&amp;pos=Molex1&amp;v=30" target="_blank">Molex has got you covered</a> there as well! <a href="http://rhu004.sma-promail.com/SQLImages/kelmscott/Molex_quality_crimping/Final_PDFs/987650-4911.pdf" target="_blank">English EU Metric version</a>, for example.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=53335</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EE Bookshelf: Test Driven Development for Embedded C</title>
		<link>http://www.adafruit.com/blog/2013/01/17/ee-bookshelf-test-driven-development-for-embedded-c/</link>
		<comments>http://www.adafruit.com/blog/2013/01/17/ee-bookshelf-test-driven-development-for-embedded-c/#comments</comments>
		<pubDate>Thu, 17 Jan 2013 14:07:51 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[EE bookshelf]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=52131</guid>
		<description><![CDATA[It&#8217;s been a while since I mentioned any books on EE Bookshelf, but I&#8217;ve picked up quite a few this past year and thought it might be nice to mention some of them. While my big New Year&#8217;s resolution for 2013 is to finally step into the 19th century, following up on my 2012 resolution I&#8217;ve been really [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-52132" src="http://www.adafruit.com/adablog/wp-content/uploads/2013/01/jgade_xlargecover.jpg" alt="" width="190" height="228" /></p>
<p>It&#8217;s been a while since I mentioned any books on EE Bookshelf, but I&#8217;ve picked up quite a few this past year and thought it might be nice to mention some of them.</p>
<p>While my big New Year&#8217;s resolution for 2013 is to <a href="http://www.microbuilder.eu/Blog/13-01-07/New_Year_s_Resolution_Full_Metric_for_PCB_Layout.aspx" target="_blank">finally step into the 19th century</a>, following up on my <a href="http://www.adafruit.com/blog/2012/01/06/2012-oshw-new-years-resolutions/" target="_blank">2012 resolution</a> I&#8217;ve been really trying to make an effort to integrate better testing into my code and projects, and part of that is recently playing with <a href="http://throwtheswitch.org/white-papers/unity-intro.html" target="_blank">Unity</a>, which is a unit testing framework for C that works for embedded projects.</p>
<p>Unit tests and test driven development are familiar terms to most PC developers, but they still haven&#8217;t made major inroads into the very traditional embedded space.  James W. Grenning&#8217;s book &#8216;<a href="http://pragprog.com/book/jgade/test-driven-development-for-embedded-c" target="_blank">Test Driven Development for Embedded C</a>&#8216; aims to change that, and make test driven development far more accessible to embedded engineers.</p>
<p>If you&#8217;re serious about improving the quality of your code and test procedures grab a copy of the book for a meager $22 (DRM-free e-book) or in print off Amazon, and have a look at why test driven development is at least as relevant to embedded developers as anyone else.  Aside from being a veteran embedded developer, Grenning has been part of the test driven development movement since the very beginning, and he knows what he&#8217;s talking about!</p>
<p>Have any experience with Unity or another testing framework, or test driven development in the embedded sphere?  Post about it in the comments below!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=52131</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>EE Bookshelf: Google C++ Style Guide</title>
		<link>http://www.adafruit.com/blog/2013/01/08/ee-bookshelf-google-c-style-guide/</link>
		<comments>http://www.adafruit.com/blog/2013/01/08/ee-bookshelf-google-c-style-guide/#comments</comments>
		<pubDate>Tue, 08 Jan 2013 08:14:44 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[EE bookshelf]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=51395</guid>
		<description><![CDATA[I wasn&#8217;t aware of this before, but Google has a decent style guide for C++ development.  There are some interesting points in here that are very relevant to C development as well, and I always find this kind of stuff really interesting to read.]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-large wp-image-51396" src="http://www.adafruit.com/adablog/wp-content/uploads/2013/01/GoogleStyleGuide-600x136.png" alt="" width="600" height="136" /></p>
<p>I wasn&#8217;t aware of this before, but Google has a decent <a href="http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml" target="_blank">style guide for C++ development</a>.  There are some interesting points in here that are very relevant to C development as well, and I always find this kind of stuff really interesting to read.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=51395</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EE Bookshelf: Successful PCB Grounding with Mixed-Signal Chips</title>
		<link>http://www.adafruit.com/blog/2012/12/28/ee-bookshelf-successful-pcb-grounding-with-mixed-signal-chips/</link>
		<comments>http://www.adafruit.com/blog/2012/12/28/ee-bookshelf-successful-pcb-grounding-with-mixed-signal-chips/#comments</comments>
		<pubDate>Fri, 28 Dec 2012 12:02:16 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[EE bookshelf]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=50659</guid>
		<description><![CDATA[Thanks to Ian over at Dangerous Prototypes for the heads up on this app note from Maxim: Successful PCB Grounding with Mixed-Signal Chips.  Have a good GND plane and return path is critical for high speed or mixed signal layout, but it&#8217;s often overlooked, and there is precious little information out there that&#8217;s accessible to non-specialists. [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-medium wp-image-50660" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/12/5450Fig12-300x207.gif" alt="" width="300" height="207" /></p>
<p>Thanks to Ian over at <a href="http://dangerousprototypes.com/" target="_blank">Dangerous Prototypes</a> for the heads up on this app note from Maxim: <a href="http://www.maximintegrated.com/app-notes/index.mvp/id/5450" target="_blank">Successful PCB Grounding with Mixed-Signal Chips</a>.  Have a good GND plane and return path is critical for high speed or mixed signal layout, but it&#8217;s often overlooked, and there is precious little information out there that&#8217;s accessible to non-specialists.  It&#8217;s always nice to see app notes from manufacturers trying to make this somewhat opaque area of interest a bit clearer!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=50659</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>EE Bookshelf: Temperature and Voltage Variation of Ceramic Capacitors, or Why Your 4.7µF Capacitor Becomes a 0.33µF Capacitor</title>
		<link>http://www.adafruit.com/blog/2012/12/16/ee-bookshelf-temperature-and-voltage-variation-of-ceramic-capacitors-or-why-your-4-7%c2%b5f-capacitor-becomes-a-0-33%c2%b5f-capacitor/</link>
		<comments>http://www.adafruit.com/blog/2012/12/16/ee-bookshelf-temperature-and-voltage-variation-of-ceramic-capacitors-or-why-your-4-7%c2%b5f-capacitor-becomes-a-0-33%c2%b5f-capacitor/#comments</comments>
		<pubDate>Sun, 16 Dec 2012 11:35:14 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[EE bookshelf]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=49434</guid>
		<description><![CDATA[A big thanks to @SiliconFarmer for the heads up on this interesting article on ceramic capacitors and voltage variation.  I switched to exclusively using ceramics a while back, except where there were specific circumstances that made a tantalum or electrolytic a more sensible choice.  They&#8217;re small, they&#8217;re affordable, and they have no polarity issue.  This [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-49435" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/12/5527Fig01.gif" alt="" width="612" height="307" /></p>
<p>A big thanks to <a href="https://twitter.com/SiliconFarmer">@SiliconFarmer</a> for the heads up on this interesting article on ceramic capacitors and voltage variation.  I switched to exclusively using ceramics a while back, except where there were specific circumstances that made a tantalum or electrolytic a more sensible choice.  They&#8217;re small, they&#8217;re affordable, and they have no polarity issue.  This great article from Maxim made me pull out some datasheets, though, and take another look at something I&#8217;ve just been adding and ignoring for ages: <a href="http://www.maximintegrated.com/app-notes/index.mvp/id/5527">Temperature and Voltage Variation of Ceramic Capacitors, or Why Your 4.7µF Capacitor Becomes a 0.33µF Capacitor</a>.</p>
<p><strong>Update</strong>: The most common large ceramic caps I use are some 10µF 0805 16V X5R ceramics from AVX.  No mention whatsoever of capacitance loss over voltage in the 3 page datasheet, and you have to dig down to <a href="http://www.avx.com/docs/masterpubs/smccp.pdf">page 83 of the generic information for their entire family</a> to find a single chart on this (shame on AVX) for such significant information and they only discuss AC, without going into any detail over package sizes and with DC voltage, etc. &#8230; though perhaps I just missed something?  Seems like a good experiment to pull some caps out and check the numbers myself!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=49434</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>EE Bookshelf: BGA and Tight-Pitch CSP Footprint Design</title>
		<link>http://www.adafruit.com/blog/2012/11/23/ee-bookshelf-bga-and-tigh-pitch-csp-footprint-design/</link>
		<comments>http://www.adafruit.com/blog/2012/11/23/ee-bookshelf-bga-and-tigh-pitch-csp-footprint-design/#comments</comments>
		<pubDate>Fri, 23 Nov 2012 09:14:35 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[EE bookshelf]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=46790</guid>
		<description><![CDATA[I recently found myself having to make a footprint for a BGA/CSP-style part with 0.5mm pitch (from the center of one ball to the center of the next) and 0.3mm ball diameter.  That doesn&#8217;t leave a lot of room, and you need to be extremely careful with your footprint design if you want to have [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-46791" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/11/bgafootprint.jpg" alt="" width="390" height="194" /></p>
<p>I recently found myself having to make a footprint for a BGA/CSP-style part with 0.5mm pitch (from the center of one ball to the center of the next) and 0.3mm ball diameter.  That doesn&#8217;t leave a lot of room, and you need to be extremely careful with your footprint design if you want to have decent yields, which is where good documentation and manufacturing suggestions come in handy.  The chip maker behind the chip I was using didn&#8217;t see fit to provide any suggestions (shame on them), but I remembered an excellent app note from NXP on designing footprints for their BGA chips and found one with identical pitch and ball dimensions (TFBGA180 in this case).  If you&#8217;re ever wondering how to properly design a BGA footprint, <a href="http://www.nxp.com/documents/application_note/AN10778.pdf" target="_blank"><strong>AN10778</strong></a> is one of the better starting points out there.  (Homework assignment: some of the FPGA vendors also have good app notes on this if you want to do some digging.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=46790</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EE Bookshelf: Understanding Coin Cell Limitations</title>
		<link>http://www.adafruit.com/blog/2012/11/15/ee-bookshelf-understanding-coin-cell-limitations/</link>
		<comments>http://www.adafruit.com/blog/2012/11/15/ee-bookshelf-understanding-coin-cell-limitations/#comments</comments>
		<pubDate>Thu, 15 Nov 2012 21:45:28 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[batteries & power]]></category>
		<category><![CDATA[EE bookshelf]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=45942</guid>
		<description><![CDATA[Planning on powering that next über-low-power board of yours from a measly CR2032 coin cell?  All the power to you (ug), but you might find this helpful app note from TI worth reading to understand exactly what the limitations of coin cells are, I.e.: When designing a small wireless sensor node to be powered by the popular CR2032 [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-45945" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/11/CoinCellAppNote.jpg" alt="" width="493" height="150" /></p>
<p>Planning on powering that next über-low-power board of yours from a measly CR2032 coin cell?  All the power to you (ug), but you might find <a href="http://www.ti.com/lit/wp/swra349/swra349.pdf" target="_blank">this helpful app note</a> from TI worth reading to understand exactly what the limitations of coin cells are, I.e.:</p>
<blockquote><p>When designing a small wireless sensor node to be powered by the popular CR2032 coin cell, some sources claim there is a 15mA “limit” and that drawing more current is not possible or will “damage” the battery. This may give the impression that at 15mA everything works perfectly and battery capacity is great, while at 16mA nothing works. There is little public information available to explain why such a limit exists (if it indeed does exist), and little information explaining why 15mA would be a &#8220;magic number&#8221;.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=45942</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EE Bookshelf: PCB Panelization</title>
		<link>http://www.adafruit.com/blog/2012/11/12/ee-bookshelf-pcb-panelization/</link>
		<comments>http://www.adafruit.com/blog/2012/11/12/ee-bookshelf-pcb-panelization/#comments</comments>
		<pubDate>Mon, 12 Nov 2012 16:04:31 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[EE bookshelf]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=45519</guid>
		<description><![CDATA[If you order a single PCB from one of the many pooling services out there (shout out to Laen&#8217;s OSH Park, for example, which I recently tested  myself) &#8230; you usually get back individually cut out boards that follow the dimension layer of your submitted PCB or gerber files.  That&#8217;s great if you&#8217;re assembly them by [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-45520" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/11/Figure-2-Breakaway-Perforation-Locations1.png" alt="" width="378" height="238" /></p>
<p>If you order a single PCB from one of the many pooling services out there (shout out to Laen&#8217;s <a href="http://oshpark.com/" target="_blank">OSH Park</a>, for example, which I recently tested  myself) &#8230; you usually get back individually cut out boards that follow the dimension layer of your submitted PCB or gerber files.  That&#8217;s great if you&#8217;re assembly them by hand &#8230; but if that amazing prototype turns out to be a gold-mine you&#8217;re going to need to deal with machine assembly using a pick a place, and those tiny little one-off boards aren&#8217;t going to get you very far.</p>
<p>Pick and place machines place multiple boards in one go via something called panelization (panelisation for some of us) &#8230; essentially, taking one design and laying out multiple copies of it in rows and columns, then putting a frame around the panel and inserting some drill holes or V-scoring (or both) to later break the individual boards out from the support frame.  Sounds easy &#8230; but it&#8217;s a lot more challenging than you might expect to take that one board and design a panel properly, and there&#8217;s a but of inside knowledge required to do it properly.</p>
<p>Enter today&#8217;s EE Bookshelf entry, courtesy Tom Hausherr (who&#8217;s <a href="http://www.adafruit.com/blog/2012/10/30/ee-bookshelf-great-advice-on-serious-pcb-design/" target="_blank">amazing blog</a> we highlighted not too long ago).  There&#8217;s precious little information out there on proper panelization &#8212; what size for the inner cutouts between the frame and the boards, what drill holes for the breakaway tabs, and don&#8217;t forget the fiducials and mounting holes on the frame, etc..  This blog entry is definitely the best I&#8217;ve come across on the subject (and I&#8217;ve picked up a lot of books over the years): <a href="http://blogs.mentor.com/tom-hausherr/blog/2011/06/23/pcb-design-perfection-starts-in-the-cad-library-part-19/" target="_blank">PCB Design Perfection Starts in the CAD Library Part 19:  PCB Breakaway Panels</a>.  The information is SW neutral, and it gives you all the key measurements you need for your first panel to be a success!</p>
<p>Have some tips on doing this the right way yourself?  Post them up in the comments below!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=45519</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Computing with Transistors: Circuits</title>
		<link>http://www.adafruit.com/blog/2012/11/04/computing-with-transistors-series-circuits/</link>
		<comments>http://www.adafruit.com/blog/2012/11/04/computing-with-transistors-series-circuits/#comments</comments>
		<pubDate>Sun, 04 Nov 2012 09:00:00 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[components & parts]]></category>
		<category><![CDATA[EE bookshelf]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=44269</guid>
		<description><![CDATA[Here&#8217;s the first of a series of posts where Andrew Gibiansky will address the physical principles underlying the abstractions that allow complex modern computers to function using detailed discussions and infographics such as the above to help connect the physical components/EE principles to where they reach over to assembly language and the basis for computer [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2012/11/GravitationalCircuit.png" alt="GravitationalCircuit" title="GravitationalCircuit.png" border="0" width="468" height="399" /></p>
<p>Here&#8217;s the first of a series of posts where <a href="http://www.gibiansky.com/2012/10/computing-with-transistors.html">Andrew Gibiansky will address the physical principles underlying the abstractions that allow complex modern computers to function</a> using detailed discussions and infographics such as the above to help connect the physical components/EE principles to where they reach over to  assembly language and the basis for computer programming:
</p>
<blockquote><p>For many years, I studied computers without ever understanding how they work. On the inside, a computer is a monstrously complex beast, with layers upon layers of abstraction which ultimately boil down to electrons running through silicon, obeying the fundamental laws of physics. We&#8217;ve built up so many layers of abstraction that the vast majority of people using computers &#8211; even the vast majority of highly technical programmers &#8211; don&#8217;t know (and don&#8217;t need to know!) how it all works on the inside. But while understanding every single layer of abstraction to its fullest extent is practically impossible, it&#8217;s incredibly fascinating how modern computers are built and what physical principles allow them to function.</p>
<p>In this series of blog posts, I&#8217;d like to introduce you to many of the layers of abstraction bridging the gap between the laws of physics and assembly language.  Given the rather large scope, I&#8217;m going to end up leaving out a lot of information about every topic I discuss. Just note that every topic I mention has, essentially, a field and a half solely devoted to it. With that said, let&#8217;s begin with circuits.
</p></blockquote>
<p><a href="http://www.gibiansky.com/2012/10/computing-with-transistors.html">Read More.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=44269</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EE Bookshelf: The Guerilla Guide to CNC Machining</title>
		<link>http://www.adafruit.com/blog/2012/11/01/ee-bookshelf-the-guerilla-guide-to-cnc-machining/</link>
		<comments>http://www.adafruit.com/blog/2012/11/01/ee-bookshelf-the-guerilla-guide-to-cnc-machining/#comments</comments>
		<pubDate>Thu, 01 Nov 2012 09:00:00 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[EE bookshelf]]></category>
		<category><![CDATA[prototyping]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=44046</guid>
		<description><![CDATA[The always knowledgeable Chris Gammell (of The Amp Hour fame) pointed me to one of the best CNC and mold making resources I&#8217;ve ever seen online, and while this may be old news to some people there&#8217;s an incredible collection of advice holed up in this article book: The Guerilla Guide to CNC Machining, Mold Making and [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-44047" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/11/intro-planetary1.jpg" alt="" width="450" height="300" /></p>
<p>The always knowledgeable <a href="https://twitter.com/Chris_gammell" target="_blank">Chris Gammell</a> (of <a href="http://theamphour.com/" target="_blank">The Amp Hour</a> fame) pointed me to one of the best CNC and mold making resources I&#8217;ve ever seen online, and while this may be old news to some people there&#8217;s an incredible collection of advice holed up in this <del>article</del> book: <a href="http://lcamtuf.coredump.cx/gcnc/" target="_blank">The Guerilla Guide to CNC Machining, Mold Making and Resin Casting</a> by Michal Zalewski.  If you&#8217;ve ever wondered how you can use a CNC mill to make custom gears, or just what the limits of a CNC mill are, this is probably the best online resource you&#8217;re likely to come across (note: feel free to prove me wrong in the comments below!).</p>
<p>I&#8217;ve been on the fence for years between buying a mid-range 3D printer or a mid-range CNC mill.  They&#8217;re different solutions to (in my case) similar problems, but their respective advantages and disadvantages come close to cancelling each other out, which is why I still haven&#8217;t taken the plunge on either.  My only interest is create prototypes of enclosures, or small mechanical parts like gears, and molds for silicon keypads or resin prototype parts, etc.  A CNC mill is more flexible since a mid-range mill can also cut soft metals, and has a better finish than many affordable 3D printers, but you&#8217;re also more limited with the shape of the interior area compared to 3D printing.</p>
<p>If anyone out there has anything to contribute on the debate (in my head) between 3D printers and CNC mills, my guess is I&#8217;m not the only &#8216;maker&#8217; in this same boat &#8230; where finish quality and price are important and it&#8217;s probably not realistic to just &#8216;buy both&#8217;.  Feel free to chime in below with your own thoughts and experience!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=44046</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>EE Bookshelf: Introduction to Sensors</title>
		<link>http://www.adafruit.com/blog/2012/10/31/ee-bookshelf-introduction-to-sensors/</link>
		<comments>http://www.adafruit.com/blog/2012/10/31/ee-bookshelf-introduction-to-sensors/#comments</comments>
		<pubDate>Wed, 31 Oct 2012 20:21:56 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[EE bookshelf]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=44001</guid>
		<description><![CDATA[I don&#8217;t remember how I originally stumbled across this, but looking through my &#8216;Embedded&#8217; bookmarks I was reminded of this interesting and relatively accessible introduction to basic sensors.  Rather than focusing on sensors, though (temperature, humidity, etc.), it focuses on something much more interesting &#8230; the ways that many sensors actually measure things (via resistance, [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-44005" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/10/Pressure.gif" alt="" width="319" height="204" /></p>
<p>I don&#8217;t remember how I originally stumbled across this, but looking through my &#8216;Embedded&#8217; bookmarks I was reminded of this interesting and relatively accessible introduction to basic sensors.  Rather than focusing on sensors, though (temperature, humidity, etc.), it focuses on something much more interesting &#8230; the ways that many sensors actually measure things (via resistance, capacitance, inductance, etc.).  If you&#8217;re looking for a basic primer of the advantage and disadvantages of different ways of measuring the physical world around us (visible or not), this is as good a starting point as any!  Head over to <a href="http://newton.ex.ac.uk/teaching/CDHW/Sensors/" target="_blank">Introduction to Sensors</a> by the University of Exeter for more information.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=44001</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EE Bookshelf: Great Advice on Serious PCB Design</title>
		<link>http://www.adafruit.com/blog/2012/10/30/ee-bookshelf-great-advice-on-serious-pcb-design/</link>
		<comments>http://www.adafruit.com/blog/2012/10/30/ee-bookshelf-great-advice-on-serious-pcb-design/#comments</comments>
		<pubDate>Tue, 30 Oct 2012 16:25:45 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[EE bookshelf]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=43866</guid>
		<description><![CDATA[If you&#8217;re really interesting in the many details that separate functional PCB designs from professionally designed boards, you can&#8217;t do much better in the free department than reading Tom Hausherr&#8217;s Blog (Mentor Graphics).  There&#8217;s some exceptionally good info in there.  Find any favorites &#8230; please post them up in the comments below for other people to benefit [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-43870" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/10/Figure-1-Breakaway-Panel4.png" alt="" width="386" height="339" /></p>
<p>If you&#8217;re really interesting in the many details that separate functional PCB designs from professionally designed boards, you can&#8217;t do much better in the free department than reading <a href="http://blogs.mentor.com/tom-hausherr/" target="_blank">Tom Hausherr&#8217;s Blog</a> (Mentor Graphics).  There&#8217;s some exceptionally good info in there.  Find any favorites &#8230; please post them up in the comments below for other people to benefit from them!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=43866</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>EE Bookshelf: Lasers + Silicon = Solar Cells!</title>
		<link>http://www.adafruit.com/blog/2012/10/16/ee-bookshelf-lasers-silicon-solar-cells/</link>
		<comments>http://www.adafruit.com/blog/2012/10/16/ee-bookshelf-lasers-silicon-solar-cells/#comments</comments>
		<pubDate>Tue, 16 Oct 2012 12:05:58 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[EE bookshelf]]></category>
		<category><![CDATA[solar]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=42667</guid>
		<description><![CDATA[A while ago I backed the Solar Factory campaign on kickstarter, and I&#8217;ve been following the Solar Cells, Fuel Cells, &#38; Batteries course from Stanford, so this article from Spectra-Physics really interested me when I came across it: Manufacturing c-Si Solar Cells with Lasers.  It&#8217;s a very accessible overview of some manufacturing options to produce solar [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-42671" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/10/SolarCells600w.jpg" alt="" width="600" height="253" /></p>
<p>A while ago I backed the <a href="http://www.kickstarter.com/projects/alex9000/the-solar-pocket-factory-an-invention-adventure" target="_blank">Solar Factory</a> campaign on kickstarter, and I&#8217;ve been following the <a href="https://class.stanford.edu/solar/Fall2012/" target="_blank">Solar Cells, Fuel Cells, &amp; Batteries</a> course from Stanford, so this article from Spectra-Physics really interested me when I came across it: <a href="http://www.newport.com/images/webdocuments-en/images/c-Si_Photovoltaic_Laser_Process_SP.pdf" target="_blank">Manufacturing c-Si Solar Cells with Lasers</a>.  It&#8217;s a very accessible overview of some manufacturing options to produce solar cells, though it&#8217;s obviously still a growing field with a lot of <a href="http://www.newelectronics.co.uk/electronics-news/researchers-double-efficiency-of-black-silicon-solar-cells/45332/" target="_blank">new, interesting research going on</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=42667</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EE Bookshelf: DN031 &#8211; CC-Antenna-DK Antenna Kit</title>
		<link>http://www.adafruit.com/blog/2012/10/11/ee-bookshelf-dn031-cc-antenna-dk-antenna-kit/</link>
		<comments>http://www.adafruit.com/blog/2012/10/11/ee-bookshelf-dn031-cc-antenna-dk-antenna-kit/#comments</comments>
		<pubDate>Thu, 11 Oct 2012 21:01:48 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[EE bookshelf]]></category>
		<category><![CDATA[RF]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=42286</guid>
		<description><![CDATA[If I had to come up with a list of the top 5 technical resources ever, the CC-Antenna-DK kit from TI (formerly Chipcon) would definitely place pretty high up there.  Antenna design is a time consuming, repetitive task requiring an excellent attention to detail and understanding of the materials you&#8217;re working with, more than a few calculations, [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-42287" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/10/CC-Antenna-DK_600w.jpg" alt="" width="600" height="457" /></p>
<p>If I had to come up with a list of the top 5 technical resources ever, the <a href="http://www.ti.com/tool/cc-antenna-dk" target="_blank">CC-Antenna-DK</a> kit from TI (formerly Chipcon) would definitely place pretty high up there.  Antenna design is a time consuming, repetitive task requiring an excellent attention to detail and understanding of the materials you&#8217;re working with, more than a few calculations, and a dash of trial and error.  $49.00 for more than a dozen pre-rolled, easy to test, easy (and legal!) to steal antennas is seriously one of the best deals I&#8217;m yet to come across.  Heck, they even throw in short, load and open boards if you&#8217;re in a pinch and need a cheap way to calibrate your VNA!  The frequencies are a bit biased towards Europe with a lot of 868MHz boards (no surprise since Chipcon was Norwegian), but if you&#8217;re looking for an excellent primer in antenna design, including complicated ones like mixing 868MHz and 2.4GHz in the same antenna, you&#8217;ll definately benefit from reading some details on this excellent board.  See <a href="http://www.ti.com/lit/an/swra328/swra328.pdf" target="_blank">Design Note DN031: CC-Antenna-DK and Antenna Measurements Summary</a>.  And if you&#8217;re interested in RF at all, seriously &#8230; buy one now before someone at TI wises up and starts charging the $495.00 this board is really worth!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=42286</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>EE Bookshelf: IC Package Posters</title>
		<link>http://www.adafruit.com/blog/2012/09/13/ee-bookshelf-ic-package-posters/</link>
		<comments>http://www.adafruit.com/blog/2012/09/13/ee-bookshelf-ic-package-posters/#comments</comments>
		<pubDate>Thu, 13 Sep 2012 23:34:50 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[EE bookshelf]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=40099</guid>
		<description><![CDATA[Ever wondered what that 300th variation of a SOT-package actually looks like and what&#8217;s different about it?  These package posters from NXP might shed some light on some of the more common variations! General Discrete Package Poster Discrete Flat No-Leads (DFN) ICs]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-40100" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/09/Discretes_package_poster.jpg" alt="" width="600" height="420" /></p>
<p>Ever wondered what that 300th variation of a SOT-package actually looks like and what&#8217;s different about it?  These package posters from NXP might shed some light on some of the more common variations!</p>
<ul>
<li>General <a href="http://www.nxp.com/documents/other/Discretes_package_poster.pdf" target="_blank">Discrete Package Poster</a></li>
<li><a href="http://www.nxp.com/documents/other/Discrete_Flat_No-leads_DFN_package_poster.pdf" target="_blank">Discrete Flat No-Leads</a> (DFN) ICs</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=40099</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EE Bookshelf: Best of the Trimmer Primers</title>
		<link>http://www.adafruit.com/blog/2012/09/05/ee-bookshelf-best-of-the-trimmer-primers/</link>
		<comments>http://www.adafruit.com/blog/2012/09/05/ee-bookshelf-best-of-the-trimmer-primers/#comments</comments>
		<pubDate>Wed, 05 Sep 2012 22:39:21 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[EE bookshelf]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=39649</guid>
		<description><![CDATA[There&#8217;s nothing particularly fancy about trimpots &#8230; but my weakness for hand-drawn books and illustrations kind of forced me to publish Bourn&#8217;s &#8220;Best of the Trimmer Primers&#8220;.  Need a trimpot with a safari hat and a gun?  Bourns has got you covered!]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-39651" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/09/BournsTrimpotPrimer1.png" alt="" width="558" height="338" /></p>
<p>There&#8217;s nothing particularly fancy about trimpots &#8230; but my weakness for hand-drawn books and illustrations kind of forced me to publish Bourn&#8217;s &#8220;<a href="http://www.digikey.com/Web%20Export/Supplier%20Content/Bourns_118/PDF/Bourns_TrimmerPrimer.pdf" target="_blank">Best of the Trimmer Primers</a>&#8220;.  Need a trimpot with a safari hat and a gun?  Bourns has got you covered!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=39649</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EE Bookshelf: Differential and Matched Length Traces</title>
		<link>http://www.adafruit.com/blog/2012/08/30/ee-bookshelf-differential-and-matched-length-traces/</link>
		<comments>http://www.adafruit.com/blog/2012/08/30/ee-bookshelf-differential-and-matched-length-traces/#comments</comments>
		<pubDate>Thu, 30 Aug 2012 22:26:36 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[EE bookshelf]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=39353</guid>
		<description><![CDATA[While I rarely work with signals much beyond 100MHz (SDRAM, etc., usually being the limit), it never hurts to try to improve your understanding of high speed layout.  By far the best book you can buy on the subject is High Speed Digital Design: A Handbook of Black Magic by Howard Johnson and Martin Graham. [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-39354" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/08/SerpentineTraces_PCI_600w.jpg" alt="" width="600" height="450" /></p>
<p>While I rarely work with signals much beyond 100MHz (SDRAM, etc., usually being the limit), it never hurts to try to improve your understanding of high speed layout.  By far the best book you can buy on the subject is <strong>High Speed Digital Design: A Handbook of Black Magic</strong> by Howard Johnson and Martin Graham.  That said, I found myself routing some USB signals that I wanted to have matched since the USB connection is high speed, and after routing the board I took a look around to see what advice I could find before signing off on that part of the board.  There are some excellent replies over on stackexchange to &#8220;<a href="http://electronics.stackexchange.com/questions/15720/how-should-i-lay-out-timing-matched-traces" target="_blank">How should I lay out timing matched traces</a>&#8220;, with a valuable reminder to step back and consider the scale of your board, and that 1mm length on your PCB probably equals about 5 picoseconds in reality!.  Sometimes is helps to just zoom out, look at something at life size, and realize how small that little green board really is!  The other good source of information I found was  <a href="http://www.pcisig.com/developers/main/training_materials/get_document?doc_id=6d37ec2f8543fc1f9d8ace6264d08b469f57e5f1" target="_blank">Board Design Guidelines for PCI Express Architecture</a>.  Some very good tips on layout and real-world technical considerations that aren&#8217;t always cleared explained in more academic texts.  Any suggestions yourself?  Feel free to post them in the comments below.  I&#8217;m as happy to find new sources of expert advice as anyone!</p>
<p>As a sidenote, the new Meander tool in Eagle 6 is very useful for this.  You can use it to click on a trace and it will tell you the exact length, which makes it much easier than having to type &#8216;run length-freq-ri.ulp&#8217; in Eagle 5 and try to find your trace in the other 300 listed by name!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=39353</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>EE Bookshelf: Root Cause Failure Analysis of PCB Assemblies</title>
		<link>http://www.adafruit.com/blog/2012/08/23/ee-bookshelf-root-cause-failure-analysis-of-pcb-assemblies/</link>
		<comments>http://www.adafruit.com/blog/2012/08/23/ee-bookshelf-root-cause-failure-analysis-of-pcb-assemblies/#comments</comments>
		<pubDate>Fri, 24 Aug 2012 01:30:06 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[EE bookshelf]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=38948</guid>
		<description><![CDATA[Limor sent this wonderful little document my way after we had some problems with a 0.4mm pitch footprint I made, just to see if we could improve the paste layer and reduce the bridging a bit: Root Cause Failure Analysis of Printed Circuit Board Assemblies. Despite the organization not being the best &#8212; a clearer separation of problems [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-38949" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/08/PCBFailureAnalysis_600w.jpg" alt="" width="600" height="454" /></p>
<p>Limor sent this wonderful little document my way after we had some problems with a 0.4mm pitch footprint I made, just to see if we could improve the paste layer and reduce the bridging a bit: <a href="http://www.smta.org/chapters/files/Wisconsin_DFX-Root_Cause_Failure_Analysis_Final.pdf" target="_blank">Root Cause Failure Analysis of Printed Circuit Board Assemblies</a>. Despite the organization not being the best &#8212; a clearer separation of problems from potential solutions/recommendations would have been helpful &#8212; there&#8217;s a lot of useful information in here.  It&#8217;s often easier to understand the kinds of problems you encounter working with fine-pitch devices looking at photos.  Unfortunately, X-ray images of things like &#8216;ball-drop&#8217; with BGA reflow aren&#8217;t easy to come by, nor post-mortem, sawed-in-half BGA packages, etc.  If you&#8217;re fascinated by the many ways boards can die a premature death, this is a goldmine of info.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=38948</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EE Bookshelf: Manufacturing Processes for Design Professionals</title>
		<link>http://www.adafruit.com/blog/2012/08/16/ee-bookshelf-manufacturing-processes-for-design-professionals/</link>
		<comments>http://www.adafruit.com/blog/2012/08/16/ee-bookshelf-manufacturing-processes-for-design-professionals/#comments</comments>
		<pubDate>Thu, 16 Aug 2012 21:10:09 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[EE bookshelf]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=38486</guid>
		<description><![CDATA[It&#8217;s a while since I&#8217;ve included a book in EE Bookshelf, but I&#8217;ve purchased a lot of books lately on the manufacturing process &#8212; specifically material science and manufacturing techniques &#8212; so I figured a few book suggestions are long overdue.  There are a decent number of good books out there on manufacturing and industrial [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-38487" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/08/ManufacturingProcesses_Thompson.jpg" alt="" width="300" height="300" /></p>
<p>It&#8217;s a while since I&#8217;ve included a book in EE Bookshelf, but I&#8217;ve purchased a lot of books lately on the manufacturing process &#8212; specifically material science and manufacturing techniques &#8212; so I figured a few book suggestions are long overdue.  There are a decent number of good books out there on manufacturing and industrial design (I picked up six after collecting some recommendations), but by far the best book of the bunch to me was <strong>Manufacturing Processes for Design Professionals</strong> by Rob Thompson.  It wasn&#8217;t the cheapest book of the bunch, but it&#8217;s an exceptional value and a fascinating read if you have any interest in moving from a populated PCB to a finished product, but don&#8217;t know what options are out there to wrap around your PCB.  Thompson not only goes into sufficient detail on many modern manufacturing processes &#8212; describing their relative strengths, weakness, associated costs, etc. &#8212; but the book relies heavily on invaluable technical illustrations and photographs, including some inspiring examples of products that were manufactured with the said process.  If you&#8217;re interested in getting inside factories around the world, this is the cheapest quality tour you&#8217;ll find!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=38486</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>EE Bookshelf: GNU Coreutils</title>
		<link>http://www.adafruit.com/blog/2012/08/09/ee-bookshelf-gnu-coreutils/</link>
		<comments>http://www.adafruit.com/blog/2012/08/09/ee-bookshelf-gnu-coreutils/#comments</comments>
		<pubDate>Thu, 09 Aug 2012 21:56:33 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[EE bookshelf]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=37991</guid>
		<description><![CDATA[I&#8217;m not sure how this fits into the usual flow of things with EE Bookshelf, but given all the interest in the Raspberry Pi, I figured there are probably a lot of people out there for whom this might be their first foray in Linux.  While there are a lot of good books and resources [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-37992" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/08/GNUCoreutils.png" alt="" width="557" height="189" /></p>
<p>I&#8217;m not sure how this fits into the usual flow of things with EE Bookshelf, but given all the interest in the Raspberry Pi, I figured there are probably a lot of people out there for whom this might be their first foray in Linux.  While there are a lot of good books and resources out there for Linux, it can be tough to wrap your head around which commands are available from the console, etc.  The <a href="http://www.gnu.org/software/coreutils/manual/coreutils.html#Top" target="_blank">GNU Coreutils documentation</a> does a decent job of showing what should be included in any distribution, and will hopefully help people get a bit more familiar with the command line.  There&#8217;s also a <a href="http://www.gnu.org/software/coreutils/manual/coreutils.pdf" target="_blank">PDF version</a> for offline browsing.</p>
<p>If you&#8217;re just looking for a concise cheatsheet, there&#8217;s lots out there, but <a href="http://fosswire.com/post/2007/08/unixlinux-command-cheat-sheet/" target="_blank">this one from FOSSWire</a> should get you started pretty quickly.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=37991</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EE Bookshelf: Peltiers Peltiers Peltiers!</title>
		<link>http://www.adafruit.com/blog/2012/07/31/ee-bookshelf-peltiers-peltiers-peltiers/</link>
		<comments>http://www.adafruit.com/blog/2012/07/31/ee-bookshelf-peltiers-peltiers-peltiers/#comments</comments>
		<pubDate>Tue, 31 Jul 2012 22:00:33 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[EE bookshelf]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=37341</guid>
		<description><![CDATA[Every question, curiousity and doubt anyone has ever had about Peltier cells seems to be addressed in this FAQ from Tellurex.  I stumbled across it over the weekend, and yes &#8230;  it&#8217;s marketting material, but there&#8217;s still a lot of good information in there if you want to keep your favorite that beverage nice and [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-37343" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/07/PeltierFAQ.png" alt="" width="442" height="238" /></p>
<p>Every question, curiousity and doubt anyone has ever had about Peltier cells seems to be addressed in this <a href="http://www.tellurex.com/pdf/peltier-faq.pdf" target="_blank">FAQ from Tellurex</a>.  I stumbled across it over the weekend, and yes &#8230;  it&#8217;s marketting material, but there&#8217;s still a lot of good information in there if you want to keep your favorite that beverage nice and chilly, or scavanage free energy using a heat differential.  If you didn&#8217;t know about Peltier cells, now&#8217;s a great time to look them up and figure out some fun things you can do with them (post the details below &#8230; I love these things)!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=37341</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EE Bookshelf: I2C Bus Technical Overview</title>
		<link>http://www.adafruit.com/blog/2012/07/26/ee-bookshelf-i2c-bus-technical-overview/</link>
		<comments>http://www.adafruit.com/blog/2012/07/26/ee-bookshelf-i2c-bus-technical-overview/#comments</comments>
		<pubDate>Thu, 26 Jul 2012 22:26:54 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[EE bookshelf]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=36983</guid>
		<description><![CDATA[Since we&#8217;ve been busy adding quite a few I2C sensors and breakouts lately, I thought this technical overview of the 2-wire &#8220;Inter-Integrated Circuit&#8221; bus might be handy.  I2C isn&#8217;t fast (typically limited to 400kHz in most real-world situations), but it&#8217;s convenient since it only requires two pins and more than 120 devices can be connected [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-36984" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/07/I2CBusOverview_EEBookshelf.jpg" alt="" width="600" height="180" /></p>
<p>Since we&#8217;ve been busy adding quite a few I2C sensors and breakouts lately, I thought this <a href="http://www.esacademy.com/en/library/technical-articles-and-documents/miscellaneous/i2c-bus.html" target="_blank">technical overview of the 2-wire &#8220;Inter-Integrated Circuit&#8221; bus</a> might be handy.  I2C isn&#8217;t fast (typically limited to 400kHz in most real-world situations), but it&#8217;s convenient since it only requires two pins and more than 120 devices can be connected on the same bus, address space permitting.  For low-pin count devices, it can be a real life-saver since you can hook an <a href="http://www.adafruit.com/products/931">OLED display</a>, a <a href="http://www.adafruit.com/products/935">DAC</a>, a <a href="http://www.adafruit.com/products/878">7-segment display</a> and <a href="http://www.adafruit.com/products/815">16 servo motors</a> up to your Arduino with a measley two pins and some careful coding!  The full bus specification is available from NXP in <a href="http://www.nxp.com/documents/user_manual/UM10204.pdf">UM10204</a> &#8211; the bus was created by Philips, whose semiconductor branch later became NXP &#8212; but the more concise information from <a href="http://www.esacademy.com/en/library/technical-articles-and-documents/miscellaneous/i2c-bus.html" target="_blank">Embedded Systems Academy</a> might be easier to digest as a starting point.  The <a href="http://www.esacademy.com/en/library/technical-articles-and-documents/miscellaneous/i2c-bus/frequently-asked-questions/i2c-faq.html" target="_blank">FAQ</a> has some very good information in it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=36983</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EE Bookshelf: A Beginner&#8217;s Guide to Filter Topologies</title>
		<link>http://www.adafruit.com/blog/2012/07/19/ee-bookshelf-a-beginners-guide-to-filter-topologies/</link>
		<comments>http://www.adafruit.com/blog/2012/07/19/ee-bookshelf-a-beginners-guide-to-filter-topologies/#comments</comments>
		<pubDate>Thu, 19 Jul 2012 16:33:38 +0000</pubDate>
		<dc:creator>johngineer</dc:creator>
				<category><![CDATA[EE bookshelf]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=36350</guid>
		<description><![CDATA[Filter design is one of the most interesting aspects of electrical engineering. This is in no small part due to the wide variety of topologies and configurations available for each kind of filter. In the early days, filters were passive &#8212; made exclusively of resistors, caps and inductors &#8212; but since the advent of low-cost, [...]]]></description>
				<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.maxim-ic.com/app-notes/index.mvp/id/1762"><img class=" wp-image-36351 aligncenter" title="filter" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/07/filter.gif" alt="" width="492" height="302" /></a></p>
<p style="text-align: left;">Filter design is one of the most interesting aspects of electrical engineering. This is in no small part due to the wide variety of topologies and configurations available for each kind of filter. In the early days, filters were passive &#8212; made exclusively of resistors, caps and inductors &#8212; but since the advent of low-cost, low-distortion op-amps, active filters have become much more prominent. One of the greatest benefits of active filters is that they don&#8217;t require inductors, so size and weight are kept to a minimum.</p>
<p style="text-align: left;"><a href="http://www.maxim-ic.com/app-notes/index.mvp/id/1762">App note 1762 from Maxim</a> is a good survey of common active filter topos, and explains the strengths and weaknesses of each one. The basic topologies can be extended with more advanced techniques, such as voltage control or switched capacitors, but the underlying configurations are the same.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=36350</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EE Bookshelf: PCB Panel Design Tips</title>
		<link>http://www.adafruit.com/blog/2012/07/12/ee-bookshelf-pcb-panel-design-tips/</link>
		<comments>http://www.adafruit.com/blog/2012/07/12/ee-bookshelf-pcb-panel-design-tips/#comments</comments>
		<pubDate>Thu, 12 Jul 2012 22:07:16 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[EE bookshelf]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=36001</guid>
		<description><![CDATA[If you ever have to move from a single prototype to machine assembly using automatic pick and place machines, you&#8217;re most likely going to have to deal with panelizing your PCBs.  This just means taking your basic PCB design, and multiplying it a certain numbers of time in an X/Y pattern.  What happens is the [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-36004" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/07/PanelExample2.png" alt="" width="509" height="214" /></p>
<p>If you ever have to move from a single prototype to machine assembly using automatic pick and place machines, you&#8217;re most likely going to have to deal with panelizing your PCBs.  This just means taking your basic PCB design, and multiplying it a certain numbers of time in an X/Y pattern.  What happens is the machine operator will program one board in, and they can simply step and repeat across all the other boards on the panel, significantly speeding up assembly since solder paste can be applied to many boards at once, and minimizing time lost shifting boards in and out of the pick and place.  While there&#8217;s some information out there on the panelization process, it&#8217;s not spoken about nearly as much as it could be, which is why I was glad to come across this article (from the very read worthy <a href="http://pcdandf.com/cms" target="_blank">Printed Circuit Design &amp; Fab</a>): <a href="http://pcdandf.com/cms/home/171-current-issue/9058-panelization" target="_blank">The PCB Array, and Why We Use It</a>.  Definately do some more digging around on that site if you&#8217;re into PCB design, since there&#8217;s a lot of great stuff and you can browse back issues online for free!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=36001</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>EE Bookshelf: PCB Layout for BGA Packages (AN10778)</title>
		<link>http://www.adafruit.com/blog/2012/07/05/ee-bookshelf-pcb-layout-for-bga-packages-an10778/</link>
		<comments>http://www.adafruit.com/blog/2012/07/05/ee-bookshelf-pcb-layout-for-bga-packages-an10778/#comments</comments>
		<pubDate>Thu, 05 Jul 2012 19:00:49 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[EE bookshelf]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=35659</guid>
		<description><![CDATA[If you&#8217;ve ever been curious about how to properly define BGA footprints or what patterns to use for BGA &#8216;fan-out&#8217; (breaking the signals out from underneath the chip), AN10778 from NXP provides a lot of helpful information on some common BGA packages.  1.0mm and 0.8mm pitch BGA actually aren&#8217;t that bad to work with and [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-35660" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/07/BGAFanoutAppNote.png" alt="" width="513" height="266" /></p>
<p>If you&#8217;ve ever been curious about how to properly define BGA footprints or what patterns to use for BGA &#8216;fan-out&#8217; (breaking the signals out from underneath the chip), <a href="http://www.nxp.com/documents/application_note/AN10778.pdf" target="_blank">AN10778</a> from NXP provides a lot of helpful information on some common BGA packages.  1.0mm and 0.8mm pitch BGA actually aren&#8217;t that bad to work with and you don&#8217;t need to pay for super-exotic tolerances from your board house, plus bridges underneath are reasonably rare if you have a good paste layer and footprint.  It does get a lot more challenging and expensive from 0.65mm and lower, but NXP provides some good suggestions and clear numbers on how to handle both situations.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=35659</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>EE Bookshelf: PCB Fab Characterization</title>
		<link>http://www.adafruit.com/blog/2012/06/28/ee-bookshelf-pcb-fab-characterization/</link>
		<comments>http://www.adafruit.com/blog/2012/06/28/ee-bookshelf-pcb-fab-characterization/#comments</comments>
		<pubDate>Fri, 29 Jun 2012 00:15:15 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[EE bookshelf]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=35218</guid>
		<description><![CDATA[This is one of those things that just seems to be so stunningly obvious that you should have thought of it yourself every time you make a dense footprint (say 0.65mm BGA or less) &#8230; but I&#8217;m ashamed to say it never even crossed mine, despite having made several BGA and CSP footprints and boards. [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-medium wp-image-35219" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/06/bga_01_df_neo10x-300x225.jpg" alt="" width="300" height="225" /></p>
<p>This is one of those things that just seems to be so stunningly obvious that you should have thought of it yourself every time you make a dense footprint (say 0.65mm BGA or less) &#8230; but I&#8217;m ashamed to say it never even crossed mine, despite having made several BGA and CSP footprints and boards.  Trying to make some tight BGA pads with a specific diameter?  0.3mm in Eagle may not turn out to be the 0.3mm you&#8217;re expecting on your PCB, and Andrew Zonenberg explains why in <a href="http://siliconexposed.blogspot.de/2012/04/pcb-fab-characterization-undercut-in.html" target="_blank">PCB Fab Characterization</a> on his excellent blog <a href="http://siliconexposed.blogspot.de/" target="_blank">Silicon Exposed</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=35218</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EE Bookshelf: ARM Cortex M Architecture Overview</title>
		<link>http://www.adafruit.com/blog/2012/06/08/ee-bookshelf-arm-cortex-m-architecture-overview/</link>
		<comments>http://www.adafruit.com/blog/2012/06/08/ee-bookshelf-arm-cortex-m-architecture-overview/#comments</comments>
		<pubDate>Fri, 08 Jun 2012 04:50:18 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[arm development]]></category>
		<category><![CDATA[EE bookshelf]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=33639</guid>
		<description><![CDATA[I came across this presentation from Embedded World today that gives a brief summary of the various ARM Cortex chips (and there are a lot of them in the Cortex M, R and A families!), but specifically the ARM Cortex M series.  One of the biggest advantages of using ARM is that everything tends to [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-33640" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/06/CortexMInstructions.png" alt="" width="523" height="450" /></p>
<p>I came across this <a href="http://www.embedded-world.eu/fileadmin/user_upload/pdf/arm_entwicklerkonferenz_2011/Session_1/01%20-%20Cortex-M%20architecture.pdf" target="_blank">presentation from Embedded World</a> today that gives a brief summary of the various ARM Cortex chips (and there are a lot of them in the Cortex M, R and A families!), but specifically the ARM Cortex M series.  One of the biggest advantages of using ARM is that everything tends to be forward compatible, meaning that every instruction in the teeny-tiny Cortex-M0 core is supported in the larger Cortex-M3, and all the M3 instructions are included in the even larger M4 (which adds single-precision floating point acceleration, and some basic DSP-type commands), and so on.  If ARM has really taken off in recent years, this easy migration and transfer of knowledge is a big part of it, combined with the huge number of chips available from a half-dozen manufacturers (TI, NXP, Atmel, ST, Freescale, Energy Micro, etc., etc.).</p>
<p>I&#8217;m kind of curious how much interest there really is in low-end ARM chips though &#8212; essentially the Cortex M family, since the A-series is far more complicated to work with and isn&#8217;t aimed at solving the kinds of problems most hobbyists are working on.  I learned embedded development on ARM and it&#8217;s what I&#8217;ve always used, so I always have a hard time judging how accessible people find it, and what they&#8217;re looking to learn to get started with ARM.  I&#8217;m convinced the low-end ARM chips are the best value on the market right now &#8212; just look at the specs for dirt-cheap chips like the Cortex-M0 LPC1114 at $1 (50MHz, 32kB flash, 8kB SRAM) or the Cortex-M3 LPC1343 (72MHz, USB, faster code execution thanks to three pipeline architecture versus single-pipeline on the M0).</p>
<p><strong>Let me know in the comments below what you&#8217;d like to see with ARM, or if you&#8217;d rather see things focused in a different direction (like focusing EE Bookshelf more on PCB and HW design, or general embedded SW development best-practices).</strong>  I&#8217;m all out of favorite datasheets and books, and wondering what people want to see more of moving forward!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=33639</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>EE Bookshelf: ARM GCC Inline Assembler Cookbook</title>
		<link>http://www.adafruit.com/blog/2012/06/01/ee-bookshelf-arm-gcc-inline-assembler-cookbook/</link>
		<comments>http://www.adafruit.com/blog/2012/06/01/ee-bookshelf-arm-gcc-inline-assembler-cookbook/#comments</comments>
		<pubDate>Fri, 01 Jun 2012 13:48:45 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[arm development]]></category>
		<category><![CDATA[EE bookshelf]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=33200</guid>
		<description><![CDATA[It&#8217;s admittedly pretty specialized, but there&#8217;s very little accessible information out there about ARM assembly in general (documentation from ARM always feels  sadly neglected and half-hearted to me), but I came across this wonderfully precise and accessible summary of inline ARM assembly with GCC that really surprised me.  It&#8217;s not something you&#8217;ll use all the [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-33202" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/06/armassembly_gcc.png" alt="" width="359" height="158" /></p>
<p>It&#8217;s admittedly pretty specialized, but there&#8217;s very little accessible information out there about ARM assembly in general (documentation from ARM always feels  sadly neglected and half-hearted to me), but I came across this wonderfully precise and accessible summary of inline ARM assembly with GCC that really surprised me.  It&#8217;s not something you&#8217;ll use all the time even if you do a fair amount of development on ARM, but it&#8217;s a treasure chest of information if you&#8217;re trying to figure out how to optimize some particularly picky function: <a href="http://www.ethernut.de/en/documents/arm-inline-asm.html" target="_blank">ARM GCC Inline Assembler Cookbook</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=33200</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EE Bookshelf: Measuring Ground Noise</title>
		<link>http://www.adafruit.com/blog/2012/05/18/ee-bookshelf-measuring-ground-noise/</link>
		<comments>http://www.adafruit.com/blog/2012/05/18/ee-bookshelf-measuring-ground-noise/#comments</comments>
		<pubDate>Fri, 18 May 2012 09:52:28 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[EE bookshelf]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=32054</guid>
		<description><![CDATA[While trying to reduce the overall noise level on some boards I&#8217;ve been working with, I was looking for a reliable way to first measure the noise level and figure out how best to address the problem.  If you can&#8217;t measure or visualize it, it&#8217;s hard to fully understand it and reliably fix it!   [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-32055" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/05/MeasuringGndNoise_AD.png" alt="" width="474" height="220" /></p>
<p>While trying to reduce the overall noise level on some boards I&#8217;ve been working with, I was looking for a reliable way to first measure the noise level and figure out how best to address the problem.  If you can&#8217;t measure or visualize it, it&#8217;s hard to fully understand it and reliably fix it!   Looking for a solution to measure the quality of the GND planes, etc., I came across this helpful appnote from <a href="http://www.analog.com/static/imported-files/rarely_asked_questions/groundNoiseMeasurement.pdf" target="_blank">Analog Devices: Measuring Ground Noise</a>.  They present a relatively straight-forward setup based on an AD620 instrumentation amplifier that can be used to characterize the GND plane on your boards.  The article is worth reading simply because it brings up something a lot of people don&#8217;t think about doing boards design: GND.  Particularly with high-speed design (anything greater than a few MHz), or with switching-mode power supplies, etc.,  it&#8217;s important to think about the <a href="http://www.sigcon.com/Pubs/news/3_11.htm" target="_blank">return path</a>s on your boards in addition to the signal transmission lines and part placement.  Howard Johnson&#8217;s <a href="http://www.sigcon.com/books/index.htm" target="_blank">High Speed Digital Design</a> is probably the best book (that I know of!) on the subject, but I haven&#8217;t seen very many circuits showing how you can measure noise on the gnd plane, so I thought it was worth sharing the above PDF.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=32054</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EE Bookshelf: AN 372-1 Power Supply Testing</title>
		<link>http://www.adafruit.com/blog/2012/05/10/ee-bookshelf-an-372-1-power-supply-testing/</link>
		<comments>http://www.adafruit.com/blog/2012/05/10/ee-bookshelf-an-372-1-power-supply-testing/#comments</comments>
		<pubDate>Fri, 11 May 2012 02:08:26 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[EE bookshelf]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=31498</guid>
		<description><![CDATA[I&#8217;ve been doing a lot of power supply testing lately, using both switching a linear supplies.  Since it&#8217;s not something I&#8217;ve had to do often in the past (I&#8217;m an apps person, not so much a test engineer) &#8230; I thought it was worthwhile to spend a bit of time digging around for app notes [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-31500" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/05/RippleNoiseMeasurements.png" alt="" width="578" height="459" /></p>
<p>I&#8217;ve been doing a lot of power supply testing lately, using both switching a linear supplies.  Since it&#8217;s not something I&#8217;ve had to do often in the past (I&#8217;m an apps person, not so much a test engineer) &#8230; I thought it was worthwhile to spend a bit of time digging around for app notes on accurately characterising linear and switching supplies.  Long story short: <a href="http://cp.literature.agilent.com/litweb/pdf/5952-4190.pdf" target="_blank">AN 372-1 from Agilent</a> was one of the more useful ones I found (though I&#8217;m sure there are dozens out there). Short story long: read on &#8230;<span id="more-31498"></span></p>
<p>I recently picked up a programmable load to make the measurements a bit less tedious (a B&amp;K precision 8540 if you&#8217;re curious), which is an expensive tool for what&#8217;s in the box and perfectly doable for $50 as a DIY project, but a wide-ranging professionally built unit becomes your bench-top BFF when testing power supplies with it&#8217;s convenient constant voltage modes, etc., and direct visual feedback on supply voltages.</p>
<p>Armed with a good 6 1/2 DMM (an Agilent 34410A courtesy the ever generous Adafruit Elves last Christmas!), the B&amp;K 8540, my trusty oscilloscope (Agilent MSO-X 2024A), and a DC power supply (Rigol DP1308A) I was able to quickly measure the efficiency of switching mode supplies across a variety of loads and with varying input voltages.</p>
<p>I&#8217;d actually like to put a quick tutorial together of getting basic measurements with a linear or switching supply, but if (like me a month or so back) you were wondering about the best setup to accurately measure certain characteristics of your power supply, the app note above from Agilent is worth the time, and include clears explanations of the benefits of different types of test equipment (depending on your budget), and what tests are available to you with the equipment you have.</p>
<p>I&#8217;ll try to flesh this out a bit more in the future, and take a couple photos of the setup I&#8217;ve been using (gear pr0n), but if anyone has any other suggestions on related app notes or white papers, feel free to post the in the comments section below!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=31498</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>EE Bookshelf: Understanding power MOSFET data sheet parameters</title>
		<link>http://www.adafruit.com/blog/2012/05/04/ee-bookshelf-understanding-power-mosfet-data-sheet-parameters/</link>
		<comments>http://www.adafruit.com/blog/2012/05/04/ee-bookshelf-understanding-power-mosfet-data-sheet-parameters/#comments</comments>
		<pubDate>Fri, 04 May 2012 16:49:07 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[EE bookshelf]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=30840</guid>
		<description><![CDATA[Having a hard time trying to figure out whether that FET can handle enough current for your project?  AN11158 from NXP might help clarify some of the many parameters that you need to take into account that are often overlooked.  The Safe operating area, for example, is an important one that often gets skipped and people [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-30847" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/05/AN11158_B.png" alt="" width="575" height="433" /></p>
<p>Having a hard time trying to figure out whether that FET can handle enough current for your project?  <a href="http://www.nxp.com/documents/application_note/AN11158.pdf" target="_blank">AN11158</a> from NXP might help clarify some of the many parameters that you need to take into account that are often overlooked.  The Safe operating area, for example, is an important one that often gets skipped and people just look at the best-case scenario marketing numbers on the front page of the datasheet: &#8220;The Safe Operating Area (SOA) curves are some of the most important on the data sheet. The SOA curves show the voltage allowed, the current and time envelope of operation for the MOSFET. These values are for an initial Tmb of 25°C and a single current pulse. This is a complex subject which is further discussed in the appendix (Section 3.1).&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=30840</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EE Bookshelf: Analog SEEKrets</title>
		<link>http://www.adafruit.com/blog/2012/04/26/ee-bookshelf-analog-seekrets/</link>
		<comments>http://www.adafruit.com/blog/2012/04/26/ee-bookshelf-analog-seekrets/#comments</comments>
		<pubDate>Fri, 27 Apr 2012 00:16:23 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[EE bookshelf]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=30374</guid>
		<description><![CDATA[It&#8217;s pretty rare that I come across a free book with so much good information in it, but Analog SEEKrets is definately worth a few days of any budding young engineers time.  Written by someone who clearly has enough years experience behind them to know what they&#8217;re talking about, this book &#8212; freely downloadable in [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-30375" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/04/analogSEEKrets_400h.jpg" alt="" width="267" height="400" /></p>
<p>It&#8217;s pretty rare that I come across a free book with so much good information in it, but <a href="http://www.logbook.freeserve.co.uk/seekrets/" target="_blank">Analog SEEKrets</a> is definately worth a few days of any budding young engineers time.  Written by someone who clearly has enough years experience behind them to know what they&#8217;re talking about, this book &#8212; freely downloadable in PDF format &#8212; contains a lot of excellent real-world information that anyone working in the commercial world will either recognize or appreciate.  Some of the practical things I liked in the book were checklists you can give to any new team member, such as the Pre-Supervisor Checklist (p.19) to make sure someone did their homework before pushing problems up the food-chain.  (<strong>Helpful Hint</strong>:  If you want to fit in well in any engineering team and get the help you want when you need it, it&#8217;s important to make sure you&#8217;re not asking questions you could easily have solved yourself, or at least be able to demonstrate that you&#8217;ve clearly made some effort first.  I wish I would have thought of making a list like this myself working with interns, etc., as they tried to learn the ropes to make sure everyone is getting the most out of the time available in the average working day.)</p>
<p>There&#8217;s a lot of excellent information in this book whatever your experience level, and it&#8217;s well worth downloading and reading.  If you find it valuable, definately consider making a contribution to the author to thank him for making the book freely available online now that it&#8217;s no longer in print.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=30374</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>EE Bookshelf: Demystifying Chipmaking</title>
		<link>http://www.adafruit.com/blog/2012/04/19/ee-bookshelf-demystifying-chipmaking/</link>
		<comments>http://www.adafruit.com/blog/2012/04/19/ee-bookshelf-demystifying-chipmaking/#comments</comments>
		<pubDate>Thu, 19 Apr 2012 20:33:25 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[EE bookshelf]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=29693</guid>
		<description><![CDATA[Have you ever wondered how complex ICs are really made, and how you get from raw silicon to finished chips?  I was lucky enough to spend a short but happy part of my career working at a fairly large chip fab (though as an apps engineer, nothing to do with manufacturing), but still find myself [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-29694" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/04/demystifyingchipmaking_cover.jpg" alt="" width="203" height="249" /></p>
<p>Have you ever wondered how complex ICs are really made, and how you get from raw silicon to finished chips?  I was lucky enough to spend a short but happy part of my career working at a fairly large chip fab (though as an apps engineer, nothing to do with manufacturing), but still find myself with more questions than answers on the gritty details of it all.  It was an amazing eye-opener for me to see first-hand the kind of mastery and machinery that it takes to produce finished chips, going through design, processing, testing, packaging, characterization, etc.  I think the only thing as humbling has to be seeing something like the space programs at NASA or something similar.  You can only be in awe of the level of mastery required across so many disciplines to pull something like this off.</p>
<p>Unfortunately, most of the technical documentation out there on this stuff is understandably written for and by people who are hopelessly above my pay grade, and I don&#8217;t understand a fraction of it (and I&#8217;m happy to admit it!).  If you&#8217;re really curious about getting an accessible look into chip design without the need for 10 years of training in semiconductor physics, though, <strong>Demystifying Chipmaking</strong> by Yanda, Heynes and Miller (published by Newnes) is an unusually accessible introduction to the topic.  (You can even get the first three chapters free in a preview off Amazon if you have a Kindle or download the Kindle SW.)  It&#8217;s an old book, but it&#8217;s still relevant today since it&#8217;s focused on CMOS, and even if they only talk a bit about the &lt;100nm processes that are common today, the basics still apply.  Have a look at the free chapters, and see if the rest interests you!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=29693</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>EE Bookshelf: The &#8216;Sound&#8217; of Capacitors</title>
		<link>http://www.adafruit.com/blog/2012/04/17/the-sound-of-capacitors/</link>
		<comments>http://www.adafruit.com/blog/2012/04/17/the-sound-of-capacitors/#comments</comments>
		<pubDate>Tue, 17 Apr 2012 12:31:13 +0000</pubDate>
		<dc:creator>johngineer</dc:creator>
				<category><![CDATA[EE]]></category>
		<category><![CDATA[EE bookshelf]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=29492</guid>
		<description><![CDATA[Today&#8217;s bookshelf isn&#8217;t a datasheet or a book. It&#8217;s actually just a webpage (which I suppose would make it an &#8216;EE bookmark&#8216;), but it&#8217;s one that I like a lot, so I figured I&#8217;d share it. Which capacitors sound better than others? Or perhaps, which ones distort the least? This is a contentious topic among [...]]]></description>
				<content:encoded><![CDATA[<p style="text-align: left;"><a href="http://greygum.net/sbench/sbench102/caps.html"><img class="size-full wp-image-29493" title="cap4" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/04/cap4.jpg" alt="" width="320" height="240" /></a></p>
<p style="text-align: left;"><a href="http://greygum.net/sbench/sbench102/caps.html"><img class="size-full wp-image-29494" title="cap8" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/04/cap8.jpg" alt="" width="320" height="240" /></a></p>
<p>Today&#8217;s bookshelf isn&#8217;t a datasheet or a book. It&#8217;s actually just a webpage (which I suppose would make it an &#8216;EE book<em>mark</em>&#8216;), but it&#8217;s one that I like a lot, so I figured I&#8217;d share it.</p>
<p>Which capacitors sound better than others? Or perhaps, which ones distort the least? This is a contentious topic among audiophiles, musicians, DIY synth builders and occasionally HAMs as well. I don&#8217;t actually want to wade into this argument. My main purpose in writing this post is to share with you <a href="http://greygum.net/sbench/sbench102/caps.html">this excellent webpage over at greygum.net</a>. I keep this one near the top of my bookmarks folder, and make sure it stays there when I migrate to a new computer.</p>
<p>This page dates from 1999<strong></strong>, but the information is still good. It&#8217;s also a great example of an awesome late-90&#8242;s webpage.</p>
<p>The author, Steve, performed some tests to find the D-E curve of various types of capacitors (his test set-up is described at the bottom of the page). The results can be eye-opening.</p>
<p>The two worst performers on that page were electrolytics (which exhibit marked hysteresis, particularly the tantalum, above), and ceramic monolithics, which have  very noticeable distortion. The one thing both electrolytics and monolithics have in common is their relatively compact size, achieved in part by use of a <em>very</em> thin dielectric. It&#8217;s interesting to see that the high-voltage monolithic has less distortion than it&#8217;s low-voltage counterpart, perhaps in part because the HV version has a thicker and/or different dielectric.</p>
<p>While I had known from long-time experience that ceramic and electrolytic caps can muck up the signal path, I never had any data (visual or otherwise) to back it up &#8212; until I read about Steve&#8217;s experiment a few years ago. As such, I tend to relegate these caps to decoupling and bypassing, and use something else for anything that touches signal, usually polypropylene film.</p>
<p><a href="http://greygum.net/sbench/sbench102/caps.html">Check out Steve&#8217;s page</a> and see for yourself, and be sure to check out his <a href="http://greygum.net/sbench/sbench102/caps1.html">followup on electrolytics</a> as well.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=29492</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>EE Bookshelf: Interconnecting Smart Objects with IP</title>
		<link>http://www.adafruit.com/blog/2012/04/12/ee-bookshelf-interconnecting-smart-objects-with-ip/</link>
		<comments>http://www.adafruit.com/blog/2012/04/12/ee-bookshelf-interconnecting-smart-objects-with-ip/#comments</comments>
		<pubDate>Thu, 12 Apr 2012 21:25:45 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[EE bookshelf]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=29339</guid>
		<description><![CDATA[&#160; Admittedly, Interconnecting Smart Objects with IP [ISBN: 0123751659] by Jean-Philippe Vasseur and Adam Dunkels (of lwip and Contiki fame) deservedly made the rounds a while back, so we might seem a bit late on the draw pointing it out again here.  But while I haven&#8217;t been doing anything with wireless lately myself &#8212; that&#8217;s much [...]]]></description>
				<content:encoded><![CDATA[<p>&nbsp;</p>
<p><img class="alignnone size-full wp-image-29342" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/04/InterconnectingSmartObjects_Cover_350h.jpg" alt="" width="286" height="350" /></p>
<p>Admittedly,<strong> Interconnecting Smart Objects with IP</strong> [ISBN: 0123751659] by Jean-Philippe Vasseur and Adam Dunkels (of lwip and Contiki fame) deservedly made the rounds a while back, so we might seem a bit late on the draw pointing it out again here.  But while I haven&#8217;t been doing anything with wireless lately myself &#8212; that&#8217;s much more the domain of the always knowledgable Akiba over at <a href="http://www.freaklabs.org" target="_blank">Freaklabs</a>, who I&#8217;m always happy to defer to &#8211; I pulled this book out again this month for something else.  It goes into a lot of valuable detail on what it takes to implement a complete wireless sensor network infrastructure and it&#8217;s well worth the investment if you have any interest in WSNs, but an unexpected bonus for me the first time I read the book is that it also gives you an excellent overview of all the little pieces that fit into IP-based networking of any type &#8230; and there are a lot of pieces in that puzzle!  If you&#8217;re interested in getting started with IPv4 or IPv6 and Ethernet, there is a lot of information out there, but I was surprised to find Vasseur and Dunkels&#8217; summary one of the most readable and accessible introductions that I&#8217;ve encountered, giving you a good understanding of the glue that holds everything together.  Trying to add wireless OR wired network connectivity to your next great idea of project?  You could do worse than spend an evening with this book and a good highlighter.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=29339</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EEBookshelf: The Art of Content Marketing</title>
		<link>http://www.adafruit.com/blog/2012/04/05/eebookshelf-the-art-of-content-marketing/</link>
		<comments>http://www.adafruit.com/blog/2012/04/05/eebookshelf-the-art-of-content-marketing/#comments</comments>
		<pubDate>Thu, 05 Apr 2012 13:34:02 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[EE bookshelf]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=28782</guid>
		<description><![CDATA[Alright &#8230; I admit the title sounds repulsive and makes you want to click away, but being someone interested in design as well as engineering, I sometimes look at sites like smashingmagazine just to see if there&#8217;s anything worth procrastinating over for a few minutes.  The article above is well worth a read. Why am [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-28783" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/04/smashing_content_600w.png" alt="" width="600" height="215" /></p>
<p>Alright &#8230; I admit the title sounds repulsive and makes you want to click away, but being someone interested in design as well as engineering, I sometimes look at sites like smashingmagazine just to see if there&#8217;s anything worth procrastinating over for a few minutes.  The article above is well worth a read.</p>
<p>Why am I posting this here on Adafruit under EEBookshelf, though?  Because I see a lot of questions about how to run your own kit business, and in my opinion &#8212; and I know Phil and Limor share it &#8212; good, precise, expert information is the best marketing you can ever  provide.  Give people the information they want in a regular, concise and accessible way, and as long as your products are aligned with people&#8217;s needs and expectations, the customers will inevitably come to you.  Good information is, in my opinion, the key to running a successful business, though it&#8217;s obviously more complicated than that.  Why was I an Adafruit customer long before I was an Adafruit employee?  Because they also treat their customers, their employees and their business partners fairly, and they play by the <a href="http://www.adafruit.com/blog/2012/02/14/the-unspoken-rules-of-open-source-hardware-make/" target="_blank">unspoken rules</a> that reflect the best of what open source hardware should be.</p>
<p>Working in the kit business is exceptionally hard.  The support, shipping, sourcing and stock maintenance, site development, and a lot of other S&#8217;s make for long days, but if you&#8217;re serious about getting started, the best thing you can do is focus on a specific area that isn&#8217;t being treated well, and provide the kind of expert information that makes people want to come to you.  There are some huge gaps in knowledge out there, and people are thirsty for information &#8230; the best way to succeed online is to feed that need in a regular, readable format.  This article from smashing makes some good points about getting started doing it well from day one.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=28782</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EE Bookshelf: CRC Checks</title>
		<link>http://www.adafruit.com/blog/2012/03/23/ee-bookshelf-crc-checks/</link>
		<comments>http://www.adafruit.com/blog/2012/03/23/ee-bookshelf-crc-checks/#comments</comments>
		<pubDate>Sat, 24 Mar 2012 02:29:10 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[EE bookshelf]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=27874</guid>
		<description><![CDATA[If you&#8217;ve ever had any questions about how to efficiently add CRC (Cyclical Redundancy Check) to your code, this PDF from the author behind the excellent Hacker&#8217;s Delight (Henry S. Warren) is a great start.  If you&#8217;re interested in writing efficient code, the rest of the site is worth a browse as well: http://www.hackersdelight.org/]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-27875" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/03/CRC_Bookshelf.png" alt="" width="252" height="260" /></p>
<p>If you&#8217;ve ever had any questions about how to efficiently add CRC (Cyclical Redundancy Check) to your code, <a href="http://www.hackersdelight.org/crc.pdf" target="_blank">this PDF</a> from the author behind the excellent Hacker&#8217;s Delight (Henry S. Warren) is a great start.  If you&#8217;re interested in writing efficient code, the rest of the site is worth a browse as well: <a href="http://www.hackersdelight.org/">http://www.hackersdelight.org/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=27874</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>EEBookshelf: Noise Reduction Techniques for Microcontroller-Based Systems</title>
		<link>http://www.adafruit.com/blog/2012/03/15/eebookshelf-noise-reduction-techniques-for-microcontroller-based-systems/</link>
		<comments>http://www.adafruit.com/blog/2012/03/15/eebookshelf-noise-reduction-techniques-for-microcontroller-based-systems/#comments</comments>
		<pubDate>Thu, 15 Mar 2012 17:37:57 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[EE bookshelf]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=27443</guid>
		<description><![CDATA[I&#8217;ve been having a lot of noise problems lately, both with boards and with equipment doing testing in the lab.  As a result, I spent a bit of time looking around at some solutions to help reduce the noise on existing boards (basically filtering since the noisy board itself is out of my control), and [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-27444" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/03/GroundPower_AN1705.png" alt="" width="473" height="273" /></p>
<p>I&#8217;ve been having a lot of noise problems lately, both with boards and with equipment doing testing in the lab.  As a result, I spent a bit of time looking around at some solutions to help reduce the noise on existing boards (basically filtering since the noisy board itself is out of my control), and came across a good app-note from Freescale on noise reduction techniques.  A lot of this is focused on PCB design, and much of the information is available from other sources, but if you&#8217;re serious about designing good PCBs, it&#8217;s worth a read and is more accessible than some other documents out there on the subject.  A lot of noise reduction comes down to good grounding, and unfortunately it&#8217;s not something that&#8217;s always done half as well as it could be (and I&#8217;ve been as guilty of this as anyone, though I&#8217;m making a conscious effort to consistently improve).  <strong>High frequency return paths need to be kept in mind while routing and laying out your PCBs &#8212; not after the fact</strong> &#8212; since you can&#8217;t do much about it when you find out you have noise problems and poor performance once the PCBs come back and get assembled.  See <a href="http://www.freescale.com/files/microcontrollers/doc/app_note/AN1705.pdf" target="_blank">AN1705: Noise Reduction Techniques for Microcontroller-Based Systems</a> for some good tips and suggestions.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=27443</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EEBookshelf: Anti-aliasing and Sub-Pixel Rendering</title>
		<link>http://www.adafruit.com/blog/2012/03/08/eebookshelf-anti-aliasing-and-sub-pixel-rendering/</link>
		<comments>http://www.adafruit.com/blog/2012/03/08/eebookshelf-anti-aliasing-and-sub-pixel-rendering/#comments</comments>
		<pubDate>Thu, 08 Mar 2012 22:56:44 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[EE bookshelf]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=27000</guid>
		<description><![CDATA[While this is neither and app-note nor a book, I&#8217;ve been interested in anti-aliasing for quite some times since A.) UI design is just kind of a fetish of mine, and B.) There&#8217;s almost no useful information out there on this stuff in a form that&#8217;s appropriate to low-cost embedded systems.  Which is where this [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-27001" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/03/SubPixelRendering.png" alt="" width="340" height="286" /></p>
<p>While this is neither and app-note nor a book, I&#8217;ve been interested in anti-aliasing for quite some times since A.) UI design is just kind of a fetish of mine, and B.) There&#8217;s almost no useful information out there on this stuff in a form that&#8217;s appropriate to low-cost embedded systems.  Which is where this weeks EEBookshelf entry comes in: a very old article (think Quick Basic, ya &#8230; that thing you used back in High School or earlier) explaining the basics of anti-aliasing pixels.  While the text is obscenely small, the explanation is very clear, and it&#8217;s easy to transfer this to your own firmware in C or whatever else.  Now to work this into some of my own projects and see how far I can stretch the 72MHz on the LPC1343 and the few hundred KBs I have left! <img src='http://www.adafruit.com/adablog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  See <a href="http://www.petesqbsite.com/sections/express/issue22/index.html#eclipzer" target="_blank">QB EXpress: Issue #22</a> for this article from Eclipzer.  My advice &#8230; if you find this useful save it to a PDF somewhere special.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=27000</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>EEBookshelf: XYZs of Oscilloscopes</title>
		<link>http://www.adafruit.com/blog/2012/03/01/eebookshelf-xyzs-of-oscilloscopes/</link>
		<comments>http://www.adafruit.com/blog/2012/03/01/eebookshelf-xyzs-of-oscilloscopes/#comments</comments>
		<pubDate>Thu, 01 Mar 2012 17:35:10 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[EE bookshelf]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=26558</guid>
		<description><![CDATA[Recently picked up an oscilloscope from Adafruit, or wondering what you might use one for if you did have one at your disposal?  Tektronix &#8216;XYZs of Oscilloscopes&#8216;* gives a great introduction to the basics of scopes, and the content is all pretty much universal.  Having a scope opens up a world of debugging and learning [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-26560" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/03/XYZScopes_600w.jpg" alt="" width="598" height="391" /></p>
<p>Recently picked up an <a href="http://www.adafruit.com/products/681">oscilloscope from Adafruit</a>, or wondering what you might use one for if you did have one at your disposal?  Tektronix &#8216;<a href="http://www1.tek.com/Measurement/programs/301913X312631/">XYZs of Oscilloscopes</a>&#8216;* gives a great introduction to the basics of scopes, and the content is all pretty much universal.  Having a scope opens up a world of debugging and learning opportunities (seeing is believing!), but the learning curve can be a bit steep if it&#8217;s your first time in front of one.  Know any other good tutorials to help people get started?  Feel free to post them in the comments below!</p>
<p>*<strong>Note</strong>: Registration is required to download any of the primers and guides from Tek, but it&#8217;s all free and there really is some good information in the different guides.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=26558</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EEBookshelf: Reference Guide &amp; Formula Sheet for Physics</title>
		<link>http://www.adafruit.com/blog/2012/02/23/eebookshelf-reference-guide-formula-sheet-for-physics/</link>
		<comments>http://www.adafruit.com/blog/2012/02/23/eebookshelf-reference-guide-formula-sheet-for-physics/#comments</comments>
		<pubDate>Thu, 23 Feb 2012 11:00:36 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[EE bookshelf]]></category>
		<category><![CDATA[Physics]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=25693</guid>
		<description><![CDATA[If you&#8217;re anything like me, your brain is decidedly more SRAM than it is EEPROM, and any time something interesting happens, the previous memory contents disappear and get replaced by something else.  Which is why I always keep a little 2-sheet-per-page double-sided copy of this in my backup brain engineering notebook: Reference Guide &#38; Formula Sheet [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-25694" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/02/PhysicsCheatsheet_600w.png" alt="" width="600" height="407" /></p>
<p>If you&#8217;re anything like me, your brain is decidedly more SRAM than it is EEPROM, and any time something interesting happens, the previous memory contents disappear and get replaced by something else.  Which is why I always keep a little 2-sheet-per-page double-sided copy of this in my <del>backup brain</del> engineering notebook: <a href="http://faculty.trinityvalleyschool.org/hoseltom/handouts/Formula%20Sheet-2004-02-18-8pg.pdf" target="_blank">Reference Guide &amp; Formula Sheet for Physics</a> by &#8220;Dr. Hoselton &amp; Mr. Price&#8221;.  I had to dig around to find the original source for this since I&#8217;ve had it so long and have no idea how I came across is (no doubt googling some seldom used formula), but Dr. Hoselton seems to have made this while working at Trinity Valley School (See <a href="http://faculty.trinityvalleyschool.org/hoseltom/TVSindexOLD.html" target="_blank">Dr. Hoselton&#8217;s Physics Page</a>).  Makes me wish I had the kind of teachers who cared enough about this stuff to put these kinds of things together, but that&#8217;s another post altogether.  It&#8217;s a nice little reminder of all that stuff you can never remember, and should make that next physics-based iPhone app a breeze. <img src='http://www.adafruit.com/adablog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   There are a handful of these floating around (feel free to post others in the comments below!), but this is what ended up in my little notebook many years back.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=25693</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EEBookshelf: DIY Capacitive Touch</title>
		<link>http://www.adafruit.com/blog/2012/02/16/eebookshelf-diy-capacitive-touch/</link>
		<comments>http://www.adafruit.com/blog/2012/02/16/eebookshelf-diy-capacitive-touch/#comments</comments>
		<pubDate>Thu, 16 Feb 2012 10:58:16 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[EE bookshelf]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=25364</guid>
		<description><![CDATA[Looking for a poor-man&#8217;s capacitive touch sensor using only the ADC on your MCU and a couple discrete components?  NXP shows how it can be done in AN11023: Capacitive Touch Sensing using the LPC11xx (here for .zip file with code).  (Note: While this app note is aimed at the ARM Cortex M0 LPC11xx series of chips, [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-25365" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/02/CapTouch_600w.png" alt="" width="600" height="272" /></p>
<p>Looking for a poor-man&#8217;s capacitive touch sensor using only the ADC on your MCU and a couple discrete components?  NXP shows how it can be done in <a href="http://www.nxp.com/documents/application_note/AN11023.pdf" target="_blank">AN11023: Capacitive Touch Sensing using the LPC11xx</a> (here for <a href="http://www.nxp.com/documents/application_note/AN11023v1.zip" target="_blank">.zip file with code</a>).  (Note: While this app note is aimed at the ARM Cortex M0 LPC11xx series of chips, the information is easily transferable to any other MCU.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=25364</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>EE Bookshelf: Linear Circuit Design Handbook</title>
		<link>http://www.adafruit.com/blog/2012/02/09/ee-bookshelf-linear-circuit-design-handbook/</link>
		<comments>http://www.adafruit.com/blog/2012/02/09/ee-bookshelf-linear-circuit-design-handbook/#comments</comments>
		<pubDate>Thu, 09 Feb 2012 08:42:09 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[EE bookshelf]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=25090</guid>
		<description><![CDATA[Analog Devices (who have a lot of great app notes locked up in their stable) have made available in PDF format enough good information and reading material to keep you busy for the rest of the winter while you wait for warm enough weather that you want to step outside again.  Their Linear Circuit Design [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-25091" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/02/AD_LinearDesignHB_600w.jpg" alt="" width="600" height="324" /></p>
<p>Analog Devices (who have a lot of great app notes locked up in their stable) have made available in PDF format enough good information and reading material to keep you busy for the rest of the winter while you wait for warm enough weather that you want to step outside again.  Their <a href="http://www.analog.com/library/analogDialogue/archives/43-09/linear_circuit_design_handbook.html" target="_blank">Linear Circuit Design Handbook</a> has a lot of excellent material, and can also be ordered in printed format if you&#8217;re still a fan of a good old highlighter and notes in the margin like me.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=25090</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
