<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Posts on Bald Engineer</title><link>https://www.baldengineer.com/posts/</link><description>Recent content in Posts on Bald Engineer</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Mon, 15 Sep 2025 00:06:08 +0000</lastBuildDate><atom:link href="https://www.baldengineer.com/posts/index.xml" rel="self" type="application/rss+xml"/><item><title>Replacing Electrolytic Capacitors | VCF Midwest 2025 Talk</title><link>https://www.baldengineer.com/vcfmw2025.html</link><pubDate>Sun, 14 Sep 2025 02:17:41 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=9121</guid><description>&lt;ul&gt;&#10;&lt;li&gt;Slides PDF: &lt;a href="https://www.baldengineer.com/wp-content/uploads/2025/09/Electrolytics-are-Ticking-Time-Bombs-v2.pdf"&gt;Electrolytics are Ticking Time Bombs&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;Bit Preserve: &lt;a href="https://bald.ee/bitpreserve"&gt;GitHub Repo with Vintage Computer Schematics in KiCad&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;Bald Engineer&amp;rsquo;s &lt;a href="https://bald.ee/capvids"&gt;Capacitor Video Playlist&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://bald.ee/model100-caps"&gt;TRS 80 Model 100 Cap Replacement Spreadsheet&lt;/a&gt; (add a pitch column!)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;&lt;a href="https://vcfmw.org/"&gt;Talk for Vintage Computer Festival Midwest #20 (2025)&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Can Polymer Capacitors Replace MLCCs?</title><link>https://www.baldengineer.com/adsf.html</link><pubDate>Wed, 16 Apr 2025 16:45:32 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=9106</guid><description>&lt;p&gt;Multi-layer ceramic capacitors (MLCCs) are so ubiquitous that you see them on almost every printed circuit board. Engineers and supply chain managers often ask whether polymer electrolytic capacitors can replace MLCCs. The replacement could be because of availability, or an application cannot tolerate the extreme capacitance loss with MLCC&amp;rsquo;s DC Bias Effect. This video demonstrates what happens when you replace MLCCs with Polymer Tantalum (KO-CAP) capacitors.&lt;/p&gt;</description></item><item><title>Exploring DIY PCB Assembly versus Turnkey Services with MacroFab and Bald SENSE</title><link>https://www.baldengineer.com/exploring-diy-pcb-assembly-versus-turnkey-services-with-macrofab-and-bald-sense.html</link><pubDate>Tue, 27 Aug 2024 14:56:59 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=9081</guid><description>&lt;p&gt;Experience comparing DIY and Turnkey PCB assembly with the &lt;a href="https://github.com/baldengineer/BaldSENSE_Sensor_Feather_Wing"&gt;Bald SENSE project&lt;/a&gt;. This journey started almost four years ago. Thanks to a collaboration with &lt;a href="https://bald.ee/macrofab"&gt;MacroFab&lt;/a&gt;, I am finally collecting valuable environmental data with my custom Feather Wing.&lt;/p&gt;&#10;&lt;p&gt;A big thank you to MacroFab for manufacturing the boards and sponsoring the video. I also want to thank Unexpected Maker for their noteworthy contribution to the FeatherS3 microcontroller boards, which played an essential role in the video.&lt;/p&gt;</description></item><item><title>Hands-on with PicoScope 7</title><link>https://www.baldengineer.com/hands-on-with-picoscope-7.html</link><pubDate>Fri, 26 Jul 2024 15:16:47 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=9037</guid><description>&lt;p&gt;I dive into Pico Technology&amp;rsquo;s latest PicoScope oscilloscope software, PicoScope 7. Using a PicoScope 2000A (from the element14 Community), James walks through key measurements and demonstrations using the built-in arbitrary waveform generator. He explores new functionalities in PicoScope 7, such as the improved UI, a unique feature called DeepMeasure, and decoding I3C traffic.&lt;/p&gt;&#10;&lt;p&gt;I have been using the Pico Technology &lt;a href="https://www.picotech.com/oscilloscope/2000/picoscope-2000-overview"&gt;PicoScope 2000A&lt;/a&gt; for years. (Here is my older &lt;a href="https://www.baldengineer.com/picoscope-2204-review.html"&gt;review&lt;/a&gt;!) It is an entry-level oscilloscope with 10 MHz bandwidth, 100 megasamples per second sample rate, and 8 kilosample of acquisition memory. Since it is USB-based, it has companion software running on Windows, macOS, and Linux.&lt;/p&gt;</description></item><item><title>Python to set 8th bit in ASCII String</title><link>https://www.baldengineer.com/python-to-set-8th-bit-in-ascii-string.html</link><pubDate>Sun, 30 Jun 2024 17:18:31 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=9024</guid><description>&lt;p&gt;The Apple II&amp;rsquo;s ROM has the 8th bit set for all of its ASCII strings. This convention makes it difficult to search the ROM for hex strings quickly. This Python script takes an ASCII string and returns the HEX string with (and without) the 8th bit set.&lt;/p&gt;&#10;&lt;h2 id="python-code"&gt;Python Code&lt;/h2&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;input_string&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Mega IIe&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;string_to_hex_ascii&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;input_string&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;set_bit_8&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kc"&gt;False&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;hex_values&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;char&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;input_string&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="c1"&gt;# Get the ASCII value of the character ord() and convert it string&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="c1"&gt;# representing the hex() value&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="c1"&gt;#&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="c1"&gt;# [2:] strips the &amp;#39;0x&amp;#39;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;set_bit_8&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;hex_value&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;hex&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;ord&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;char&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt; &lt;span class="mh"&gt;0x80&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;upper&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="c1"&gt;# for Apple II, awww&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;else&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;hex_value&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;hex&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;ord&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;char&lt;/span&gt;&lt;span class="p"&gt;)))&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;upper&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;hex_values&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;append&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;hex_value&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;:])&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;hex_values&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;print_list_with_spaces&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;input_list&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="c1"&gt;# Join the list elements into a single string with spaces in between&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;result&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39; &amp;#39;&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;join&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;map&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;str&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;input_list&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;result&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;print_og_string_formatted&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;input_string&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;result&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39; &amp;#39;&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;join&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;input_string&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;result&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Remind user of string&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Og : &amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;end&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;print_og_string_formatted&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;input_string&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# As-is ASCII in Hex&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;hex_values_raw&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;string_to_hex_ascii&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;input_string&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Raw : &amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;end&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;print_list_with_spaces&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;hex_values_raw&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Hex with 8th bit set&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;hex_values_8bit&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;string_to_hex_ascii&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;input_string&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kc"&gt;True&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;8bit: &amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;end&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;print_list_with_spaces&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;hex_values_8bit&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Disclaimer: I used ChatGPT to generate an initial script for converting an ASCII string to a list of hex values. Then, I wrote the rest.&lt;/p&gt;</description></item><item><title>STOP! Using the Wrong Capacitors | Teardown 2024</title><link>https://www.baldengineer.com/stop-using-the-wrong-capacitors.html</link><pubDate>Thu, 20 Jun 2024 02:04:11 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8998</guid><description>&lt;p&gt;&lt;a href="https://www.crowdsupply.com/teardown/portland-2024"&gt;Learn more about Teardown 2024&lt;/a&gt;&lt;/p&gt;&#10;&lt;h2 id="google-slides"&gt;Google Slides&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="https://www.baldengineer.com/wp-content/uploads/2024/06/Stop-Using-the-Wrong-Capacitors-Teardown-2024-v1.pdf"&gt;Download Slides (PDF)&lt;/a&gt;&lt;/p&gt;&#10;&lt;h2 id="links"&gt;Links&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Circuit Break Podcast #434: &lt;a href="https://www.macrofab.com/podcasts/capacitor-comparison-voltage-coefficient/"&gt;The Other VCC&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;Circuit Break Podcast #141: &lt;a href="https://macrofab.com/podcasts/it-depends-an-in-depth-look-at-mlccs-with-james-lewis/"&gt;It Depends MLCCs with James Lewis&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;YouTube: &lt;a href="http://bald.ee/capvids"&gt;Bald Engineer&amp;rsquo;s Capacitor Videos&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;Hioki USA: &lt;a href="https://bald.ee/mlcc2polymer"&gt;Unlocking the Secrets of Capacitor Impedance Plots&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;Murata: &lt;a href="https://ds.murata.co.jp/simsurfing/index.html?lcid=en-us"&gt;SimSurfing&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;Yageo Group / &lt;a href="https://ksim3.kemet.com/"&gt;KEMET: K-SIM&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>B&amp;K Precision DAS60 Hands-On</title><link>https://www.baldengineer.com/bk-precision-das60-hands-on.html</link><pubDate>Wed, 05 Jun 2024 16:42:26 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8985</guid><description>&lt;p&gt;The &lt;a href="https://www.bkprecision.com/products/data-acquisition-recorders-loggers/DAS60?change_language=en"&gt;B&amp;amp;K Precision DAS60&lt;/a&gt; is a data recorder. It features 6 wide-range voltage inputs, 16 digital channels, and RTD thermal sensor inputs and comes in a small compact form factor. In this video, I show what it can do.&lt;/p&gt;&#10;&lt;p&gt;The DAS60 is designed for lab and fieldwork. Its built-in battery means you can deploy it in a facility and let it log data. It has built-in ethernet and support for generic Wi-Fi dongles. The computer runs Windows CE and has RealVNC pre-installed. This combination lets you connect remotely to configure the instrument, check its status, or review recorded data.&lt;/p&gt;</description></item><item><title>Retro Repairs RoundUp Appearance</title><link>https://www.baldengineer.com/retro-repairs-roundup-appearance.html</link><pubDate>Mon, 03 Jun 2024 23:35:11 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8981</guid><description>&lt;p&gt;The &lt;a href="https://www.youtube.com/@RetroRepairRoundup"&gt;Retro Repairs RoundUp&lt;/a&gt; crew invited me to be a guest on episode 56 of their livestream. As their name implies, they discuss retro computers and, in many streams, how to repair them. We mostly discussed the Mega IIe project. Sean was another guest who talked about KansasFest 2024.&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://kansasfest.org/"&gt;KansasFest is an Apple II conference&lt;/a&gt;. This year, it moved its venue to Springfield, Illinois. The name and the location might seem confusing; however, it was long held in Missouri. So, it is a case of the name sticking for historical reasons.&lt;/p&gt;</description></item><item><title>Mega IIe Supercon 2023 Talk is now Live!</title><link>https://www.baldengineer.com/mega-iie-supercon-2023-talk-is-now-live.html</link><pubDate>Wed, 15 May 2024 13:06:13 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8974</guid><description>&lt;p&gt;I must extend a big &amp;ldquo;Thank You!&amp;rdquo; to &lt;a href="https://hackaday.com/2024/05/14/supercon-2023-building-the-ultimate-apple-iie-decades-later/"&gt;Lewin Day at Hackaday for this excellent Mega IIe write-up&lt;/a&gt;. Accompanying the post is an archived recording of my Supercon 2023 talk. That talk is where I gave a complete overview of the &lt;a href="https://bald.ee/e14-megaiie"&gt;Mega IIe project&lt;/a&gt; and showed off the final case design for the first time! This project is where I took the Mega-II chip out of an Apple IIGS and built a fully compatible Apple IIe around it—something that not even Apple ever did!&lt;/p&gt;</description></item><item><title>NXP's MCX FRDM Board Hands-On</title><link>https://www.baldengineer.com/nxps-mcx-frdm-board-hands-on.html</link><pubDate>Wed, 01 May 2024 16:59:43 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8970</guid><description>&lt;p&gt;Check out NXP&amp;rsquo;s latest microcontroller boards. These boards of their new MCX-A and MCX-N microcontrollers. The form factor is what NXP calls Freedom (FRDM.)&lt;/p&gt;&#10;&lt;p&gt;The &lt;a href="https://www.hackster.io/news/nxp-all-purpose-mcx-a-microcontroller-and-frdm-development-boards-are-now-available-8220059968e9"&gt;MCX line of microcontrollers&lt;/a&gt;, each with its unique set of features, caters to a wide range of projects. The MCX-A, a general-purpose microcontroller, is ideal for entry-level projects, while the high-performance MCX-N is designed for advanced AI/machine learning tasks. NXP recently started shipping the MCX-N, adding to its versatility and appeal.&lt;/p&gt;</description></item><item><title>WiFi-Enabled LED detector tells me when my Dehumidifier is Full!</title><link>https://www.baldengineer.com/wifi-enabled-led-detector-tells-me-when-my-dehumidifier-is-full.html</link><pubDate>Fri, 12 Apr 2024 23:40:13 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8966</guid><description>&lt;p&gt;I created a Wi-Fi-enabled LED Detector using Nordic&amp;rsquo;s nRF7002 Design Kit (DK). Using this box, I can detect when LEDs on appliances, like my lab&amp;rsquo;s dehumidifier, are on. In other words, my non-IoT tool can send me messages over the Internet now! And, because the nRF7002 has a dual-band Wi-Fi antenna, it does so on my 5 GHz network.&lt;/p&gt;&#10;&lt;p&gt;I ran into a number of issues with this project, and I expected that. Except for the RF part of the design, which works fine! Links to the design files are available on the &lt;a href="https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/46432/using-nordic-s-nrf7002-my-dehumidifier-tells-me-when-it-s-full----episode-650"&gt;post on the element14 Community&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>From MLCC to Polymer: Unlocking Capacitor Impedance Plot Secrets</title><link>https://www.baldengineer.com/from-mlcc-to-polymer-unlocking-capacitor-impedance-plot-secrets.html</link><pubDate>Tue, 02 Apr 2024 16:41:10 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8919</guid><description>&lt;h2 id="april-17-2024-at-100-pm-cdt"&gt;April 17, 2024, at 1:00 pm CDT&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="https://bald.ee/mlcc2polymer"&gt;Register Now&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Capacitors are deceptively complex devices. It is why I love talking about them so much! Hioki USA loaned me an LCR Meter that works as an Impedance Analyzer to try out some measurements. As a result, I noted a few things that might catch someone off guard if they have never attempted to characterize capacitors.&lt;/p&gt;&#10;&lt;p&gt;For example, many of us know about the MLCC DC Voltage Coefficient. However, do you know how to evaluate whether your parts lose 20 or 80% of their capacitance? Or, what considerations do you need to make when measuring a polymer electrolytic versus a film capacitor?&lt;/p&gt;</description></item><item><title>Measuring Apple II CPU's Glitchy Clock</title><link>https://www.baldengineer.com/measuring-apple-ii-cpus-glitchy-clock.html</link><pubDate>Wed, 20 Mar 2024 17:58:51 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8915</guid><description>&lt;p&gt;The Apple II&amp;rsquo;s CPU clock has jitter or a glitch. This issue is not new—it has been present since its original design in 1977! Bald Engineer uses an oscilloscope to show how often the glitch occurs and how to correlate that jitter to its source—which is useful when you are not testing 40-year-old devices. The device under test (DUT) in this video is the Mega IIe project. It&amp;rsquo;s a fully compatible Apple IIe built around the Mega II chip.&lt;/p&gt;</description></item><item><title>Picking I2C Pull-Up Resistors (Correctly)</title><link>https://www.baldengineer.com/picking-i2c-pull-up-resistors-correctly.html</link><pubDate>Thu, 07 Mar 2024 13:22:00 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8909</guid><description>&lt;p&gt;A long time ago, I made a video suggesting math was unnecessary to determine proper pull-up resistor values. Like most generalized statements, that suggestion is not always true. For example, in data buses like I2C, speeds like 400 kHz and 1 MHz are common. At those speeds, the pull-up resistor and the bus capacitance form an RC filter that fundamentally limits the data transmission speed. Or. It limits the range of pull-up resistor values. In this Workbench Wednesdays video, I show how to estimate I2C bus capacitance, measure that capacitance, and pick pull-up resistor values.&lt;/p&gt;</description></item><item><title>A Vintage Computing Adventure (Mega IIe)</title><link>https://www.baldengineer.com/a-vintage-computing-adventure-mega-iie.html</link><pubDate>Wed, 06 Mar 2024 04:35:16 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8901</guid><description>&lt;video controls preload="metadata"&gt;&#10; &lt;source src="https://www.baldengineer.com/wp-content/uploads/2024/03/Circuit-Break-Audiogram-420.mp4" type="video/mp4"&gt;&#10; Your browser does not support the video element.&#10;&lt;/video&gt;&#10;&#10;&lt;p&gt;&lt;a href="https://twitter.com/LnghrnEngineer"&gt;Parker&lt;/a&gt; and &lt;a href="https://twitter.com/analogeng"&gt;Stephen&lt;/a&gt; invited me back to discuss the &lt;a href="https://www.baldengineer.com/category/projects/golden-delicious"&gt;Mega IIe&lt;/a&gt; project on the &lt;a href="https://www.macrofab.com/podcasts/vintage-computing-adventure-james-lewis/"&gt;MacroFab Circuit Break podcast&lt;/a&gt;. This discussion was far more casual than my past appearances. It was the first time I didn&amp;rsquo;t feel the need to do any prep work for their excellent questions!&lt;/p&gt;&#10;&lt;p&gt;We talked through the overall experience of rev 1, rev 2, and rev 3. I appreciated the chance to talk about my motivations behind the Mega IIe project, why I like the Apple II platform so much, and getting to nerd out with Parker on analog video signal concepts.&lt;/p&gt;</description></item><item><title>Eight KiCad 8 features I like</title><link>https://www.baldengineer.com/eight-kicad-8-features-i-like.html</link><pubDate>Mon, 26 Feb 2024 16:23:38 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8896</guid><description>&lt;p&gt;KiCad 8 just dropped. Here&amp;rsquo;s an &lt;a href="https://www.youtube.com/watch?v=Ohxlmy0p7FE"&gt;AddOhms video&lt;/a&gt; covering eight must-try features! The February 2024 release brings a whole host of new stuff to the Schematic editor. However, the PCB editor, CLI, and Simulation tools also received attention. (There are something like 900 closed issues for the 8.0.0 Milestone!) Which of these is your favorite?&lt;/p&gt;&#10;&lt;p&gt;In the video, I cover:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Property Manager Panel (is now everywhere)&lt;/li&gt;&#10;&lt;li&gt;A fix for &lt;code&gt;Symbol pin or wire end off connection grid&lt;/code&gt;!&lt;/li&gt;&#10;&lt;li&gt;Easily access alternate pin functions (on symbols with them)&lt;/li&gt;&#10;&lt;li&gt;Pin Helpers save time&lt;/li&gt;&#10;&lt;li&gt;Edit Power Symbols (instead of creating new library parts)&lt;/li&gt;&#10;&lt;li&gt;Net Navigator and Search panels help with large schematics&lt;/li&gt;&#10;&lt;li&gt;Improved custom polygon tools in PCB&lt;/li&gt;&#10;&lt;li&gt;(Combined) Teardrop support and Length-Tuning improvements&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;This &lt;a href="https://www.addohms.com/kicad-8-bald-engineers-top-8-features"&gt;AddOhms post covers my top 8 in more detail&lt;/a&gt;. Or, you could just watch the video!&lt;/p&gt;</description></item><item><title>Accessing USB instruments with pyvisa on Linux</title><link>https://www.baldengineer.com/accessing-usb-instruments-with-pyvisa-on-linux.html</link><pubDate>Tue, 13 Feb 2024 21:27:23 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8890</guid><description>&lt;p&gt;USB-Based instruments that do not appear to the host as a virtual com port (VCP) usually use libusb for communication. The pyvisa-py driver for pyvisa can communicate with these instruments. However, you must first create a udev rule (and possibly a user group.)&lt;/p&gt;&#10;&lt;p&gt;If you see the device in lsusb, but not the pyvisa ResourceManager, you need to add (or modify a udev rule):&lt;/p&gt;&#10;&lt;pre tabindex="0"&gt;&lt;code&gt;# backup 99-com.rules (if it exists)&#10;cp /etc/udev/rules.d/99-com.rules /etc/udev/rules.d/99-com.rules.BAK&#10;&#10;# (create and) edit the file&#10;nano /etc/udev/rules.d/99-com.rules&#10;&#10;# Add the following line&#10;SUBSYSTEM==&amp;#34;usb&amp;#34;, MODE=&amp;#34;0666&amp;#34;, GROUP=&amp;#34;usbusers&amp;#34;&#10;&#10;# create a usbusers group&#10;sudo groupadd usbusers&#10;&#10;# add your account to the new group&#10;sudo usermod -a -G usbusers USERNAME&#10;&#10;# restart udev&#10;/etc/init.d/udev restart&#10;(Although, you are probably better off rebooting.)&#10;&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>nRF7002 DK vs EK vs EB Hands-On</title><link>https://www.baldengineer.com/nrf7002-dk-vs-ek-vs-eb-hands-on.html</link><pubDate>Thu, 01 Feb 2024 13:53:00 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8884</guid><description>&lt;p&gt;In August 2022, Nordic Semiconductor announced its first Wi-Fi product. The nRF7002 is a dual-band (2.4 and 5 GHz) Wi-Fi 6 compatible companion IC. It does not have a general-purpose microcontroller built-in. Instead, Nordic intends for you to combine it with another microcontroller, like one of their nRF52 or nRF53-series system on chip (SoC).&lt;/p&gt;&#10;&lt;p&gt;Nordic and the element14 Community sent me an nRF7002 Development Kit (DK), Evaluation Kit (EK), and some nRF7002 QFNs. I reviewed the nRF70 variants in this video and looked at the various boards. As the thumbnail suggests, I connected the Wi-FI transceiver to a &lt;a href="https://www.baldengineer.com/fpc1500-review.html"&gt;FPC1500 spectrum analyzer&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>RP2040 Debug and Turn-On Tips</title><link>https://www.baldengineer.com/rp2040-debug-and-turn-on-tips.html</link><pubDate>Wed, 31 Jan 2024 17:35:18 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8882</guid><description>&lt;p&gt;During the component shortage, I got to know Raspberry Pi&amp;rsquo;s RP2040 microcontroller. It is a dual-core Arm Cortex-M0+ with about 262 kilobytes of RAM. The feature I like most is the programmable IO pins. These are small state machines that run independently of the Arm cores. They allow for some clever tricks. For example, I used them extensively on the Mega IIe project.&lt;/p&gt;&#10;&lt;p&gt;This video was supposed to be a project I thought of during the &lt;a href="https://www.youtube.com/watch?v=gFCD4s_hsb4"&gt;Mega IIe&lt;/a&gt;. I call it a state-mode logic analyzer. However, it took me several days to turn on and debug four boards. Time ran out, so I focused the video on debugging custom RP2040-based boards. These are all lessons I have learned from this project, plus about another dozen RP2040 boards I have built over the past couple of years.&lt;/p&gt;</description></item><item><title>Mega IIe Picture Album</title><link>https://www.baldengineer.com/mega-iie-picture-album.html</link><pubDate>Wed, 20 Dec 2023 13:36:00 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8869</guid><description>&lt;p&gt;Most of these pictures from the Mega IIe project did not make it into a video or talk. There were many &amp;ldquo;behind the scenes&amp;rdquo; style shots. Some of the pictures have titles and descriptions. I work on them when I have free time. Let me know your favorite!&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://www.flickr.com/photos/cmiyc/albums/72177720312911955/"&gt;https://www.flickr.com/photos/cmiyc/albums/72177720312911955/&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Mega IIe Album on Flickr&lt;/p&gt;&#10;&lt;p&gt;Navigate one picture at a time with the left/right arrows, or follow the link below to see the full album.&lt;/p&gt;</description></item><item><title>Use Your Scope! | Unnamed Reverse Engineering Podcast</title><link>https://www.baldengineer.com/use-your-scope-unnamed-reverse-engineering-podcast.html</link><pubDate>Tue, 19 Dec 2023 19:34:28 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8854</guid><description>&lt;p&gt;&lt;a href="https://mastodon.social/@alvaro"&gt;Alvaro&lt;/a&gt; and &lt;a href="https://infosec.exchange/@RebelbotJen"&gt;Jen&lt;/a&gt; invited me to discuss the reverse engineering aspect of the Mega IIe project on the &lt;a href="https://unnamedre.com/episode/66"&gt;Unnamed Reverse Engineering Podcast&lt;/a&gt;. We focused on some of the finer details about the Mega-II chip&amp;rsquo;s operation. The discussion followed many rabbit holes. (Totally my fault and not theirs!)&lt;/p&gt;&#10;&lt;p&gt;We also talked a little bit about how to (not) identify unlabeled capacitors when reverse engineering hardware. The to-long-did-not-read (tldr;) is that for multilayer ceramic capacitors (MLCCs), there isn&amp;rsquo;t much you can do. You can use an LCR to determine the capacitance, but there isn&amp;rsquo;t a non-destructive way to determine the rated voltage. I did offer one suggestion related to waterfall tables.&lt;/p&gt;</description></item><item><title>Mega IIe Supercon Links</title><link>https://www.baldengineer.com/mega-iie-supercon-links.html</link><pubDate>Sat, 04 Nov 2023 20:56:28 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8834</guid><description>&lt;p&gt;These links accompany the Mega IIe presentation at Supercon 2023.&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/baldengineer/mega-iie"&gt;Mega IIe Github Repo&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=vKhUGuODqOM"&gt;World&amp;rsquo;s first single-chip Apple II boots&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.twitch.tv/collections/yHVACKGekhZftg?filter=collections"&gt;Twitch Mega IIe Livestream Archive&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://bald.ee/bitpreserve"&gt;Bit Preserve Project&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/david-schmidt/tlc-apple2"&gt;David Schmidt&amp;rsquo;s Tiger Learning Computer Project&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/Panda381/PicoVGA"&gt;Pico VGA Library&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="social-media-links"&gt;Social Media Links&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://qoto.org/@baldengineer"&gt;Mastodon&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://youtube.com/addohms"&gt;YouTube&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; (&lt;a href="https://x.com/baldengineer"&gt;https://x.com/baldengineer&lt;/a&gt;)&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://facebook.com/baldengineer"&gt;Facebook&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://bsky.app/profile/baldengineer.bsky.social"&gt;Bluesky&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://bald.ee/wbw"&gt;Workbench Wednesdays&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://bald.ee/hackster"&gt;HacksterIO Articles&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.baldengineer.com/live"&gt;Live Streaming&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="slides"&gt;Slides&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://www.baldengineer.com/wp-content/uploads/2023/11/Mega-IIe-Supercon-v4.pdf"&gt;PDF of the Slides&lt;/a&gt; (23mb)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="thank-you"&gt;Thank You&lt;/h2&gt;&#10;&lt;figure&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2023/11/mega-iie-thanks-1024x576.jpg"&#10;&#9;&#9;&#9;alt="Mega IIe Supercon presentation thank-you image"&gt;&#10;&lt;/figure&gt;</description></item><item><title>Hamvention 2023 Pick Ups</title><link>https://www.baldengineer.com/hamvention-2023-pick-ups.html</link><pubDate>Fri, 26 May 2023 18:49:52 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8770</guid><description>&lt;p&gt;The Dayton Amateur Radio Association (DARA) hosted &lt;a href="https://hamvention.org"&gt;Hamvention 2023 in Xenia, Ohio, on the weekend of May 19th&lt;/a&gt;. This annual event is the largest gathering of amateur radio operators. Sprawled across the Greene County Fairgrounds and Expo Center are commercial vendors selling gear or services, educational talks, license exams, and a massive flea market.&lt;/p&gt;&#10;&lt;p&gt;Of the various activities, my favorite is to wander around the dozens of rows of people selling items in the flea market. For some people, this is the only reason even to attend! Here are a few of the things I picked up and plan to do some work on.&lt;/p&gt;</description></item><item><title>Difference between flux (for soldering)</title><link>https://www.baldengineer.com/difference-between-flux.html</link><pubDate>Wed, 17 Aug 2022 13:17:00 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8686</guid><description>&lt;p&gt;Often I hear this question: &amp;ldquo;how can I get better solder joints?&amp;rdquo; Without looking at anything they are doing, I already know that they could be using more flux. Or, as I point out in this video, perhaps the correct type of flux!&lt;/p&gt;&#10;&lt;p&gt;Flux removes oxide layers, gets contaminants out of the way, and makes for better solder joints. But there are so many different types of flux and even more ways to apply it.&lt;/p&gt;</description></item><item><title>Oscilloscope Trigger Primer</title><link>https://www.baldengineer.com/oscilloscope-trigger-primer.html</link><pubDate>Thu, 04 Aug 2022 17:54:34 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8680</guid><description>&lt;p&gt;A powerful, but an underused feature of digital oscilloscopes is the trigger circuit. Learn from James how to use an oscilloscope&amp;rsquo;s trigger to find glitches, measure pulse widths, see transients, and stabilize a scope&amp;rsquo;s screen. This video explains the difference between Auto and Normal sweep modes, shows how to use a Pulse Width trigger, and explains how to use Hold-Off.&lt;/p&gt;</description></item><item><title>How to Profile Battery Usage for IoT Devices</title><link>https://www.baldengineer.com/how-to-profile-battery-usage-for-iot-devices.html</link><pubDate>Sat, 25 Jun 2022 13:08:00 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8664</guid><description>&lt;p&gt;When running on a battery, it is important to know what parts of your circuit draw the most current. Profiling is a process where you look at sections of code or interactions with hardware to see how much power each requires. In this video, James shows four tools (and their tradeoffs) when profiling IoT or Edge Machine Learning devices. See if it makes more sense for you to use a Digital Multimeter (DMM), Power Supply with history graphs, an oscilloscope&lt;/p&gt;</description></item><item><title>Do ALL Scope Probes Need Ground?</title><link>https://www.baldengineer.com/do-all-scope-probes-need-ground.html</link><pubDate>Fri, 24 Jun 2022 13:05:00 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8661</guid><description>&lt;p&gt;When connecting multiple oscilloscope probes to a circuit, does each probe need to connect to ground?&lt;/p&gt;&#10;&lt;p&gt;The short answer is yes!&lt;/p&gt;&#10;&lt;p&gt;Why? The long answer is kind because of the ground loop. Remember, a circuit needs a closed path. And while on DC circuits we may rarely think about the distance of that path, it absolutely matters when there is an AC or frequency component.&lt;/p&gt;&#10;&lt;p&gt;When you do not connect each probe&amp;rsquo;s ground, the signal path because enormous since it must connect to the circuit&amp;rsquo;s ground through another probe. (See the animation in the video above.)&lt;/p&gt;</description></item><item><title>How Oscilloscope Acquisition Modes Work</title><link>https://www.baldengineer.com/how-oscilloscope-acquisition-modes-work.html</link><pubDate>Thu, 23 Jun 2022 13:38:00 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8658</guid><description>&lt;p&gt;Every digital oscilloscope I have ever used has a menu or dialog for &amp;ldquo;acquisition modes.&amp;rdquo; And depending on the current settings, changing that acquisition mode does not seem to have an effect on the signal. Or sometimes, changing to something like &lt;code&gt;Average&lt;/code&gt; mode can completely destroy your measurements.&lt;/p&gt;&#10;&lt;p&gt;It turns out, that the analog-to-digital converters in digital oscilloscopes can do more than just &amp;ldquo;sample&amp;rdquo; the data. Well, the ADCs just samples. The controller behind the ADC offers modes like &lt;code&gt;Peak Detect&lt;/code&gt; and &lt;code&gt;Average&lt;/code&gt; and &lt;code&gt;High-Resolution.&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Hands-On with B&amp;K Precision 9140 Power Supply | Workbench Wednesdays #53</title><link>https://www.baldengineer.com/hands-on-with-bk-precision-9140-power-supply-workbench-wednesdays-53.html</link><pubDate>Wed, 22 Jun 2022 15:36:22 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8654</guid><description>&lt;p&gt;Bench power supplies are an essential piece of test equipment gear. And like most test gear, they have a wide range of capabilities. For example, the B&amp;amp;K Precision 9140 is a triple output supply that can output up to 300 watts. But, the basic capability isn&amp;rsquo;t what interested me about the supply. Instead, it was advanced features like rear panel triggers, adjustable slew rate, and built-in sequencing.&lt;/p&gt;&#10;&lt;p&gt;The element14 Community arranged for a &lt;a href="https://community.element14.com/challenges-projects/element14-presents/workbenchwednesdays/w/documents/27566/workbench-wednesdays-53-how-advanced-power-supply-functions-work-featuring-the-b-k-9140?ICID=workbenchwed-episode-list"&gt;B&amp;amp;K Precision 9140 power supply&lt;/a&gt; to be sent to me for a hands-on overview of those features.&lt;/p&gt;</description></item><item><title>KiCad: Connect Polygon Lines</title><link>https://www.baldengineer.com/kicad-connect-polygon-lines-and-fix-edge-cut-problems.html</link><pubDate>Thu, 09 Jun 2022 16:55:58 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8647</guid><description>&lt;figure&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2022/06/01-kicad-snapping-polygons-together.gif"&#10;&#9;&#9;&#9;alt="fix broken polygons in kicad"&gt;&lt;figcaption&gt;&#10;&#9;&#9;&#9;&lt;p&gt;fix broken polygons in kicad&lt;/p&gt;&#10;&#9;&#9;&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&#10;&lt;p&gt;In KiCad 6, using the Polygon tool makes square boards easy. Just select the &lt;code&gt;Edge.Cuts&lt;/code&gt; layer, then the polygon tool, and draw a square. However, if you want custom shapes, then you need to connect multiple line segments together.&lt;/p&gt;&#10;&lt;p&gt;If you are not careful, the segments will not connect and you might get one of two errors. The first comes when you run DRC.&lt;/p&gt;</description></item><item><title>Three Tips to Improve Your Soldering | Workbench Wednesdays #52</title><link>https://www.baldengineer.com/three-tips-to-improve-your-soldering-workbench-wednesdays-52.html</link><pubDate>Fri, 11 Mar 2022 00:25:00 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8367</guid><description>&lt;p&gt;Using a Metcal GT120, we look at three ways to improve your soldering skills. Using flux, setting a correct temperature, and selecting the proper tip all result in better solder joints. See how well the GT120 works while learning (or reviewing) some basics to improve your soldering skills.&lt;/p&gt;&#10;&lt;p&gt;This episode was sponsored by Metcal.&lt;/p&gt;</description></item><item><title>How to Measure Ripple Voltage on a Switch-Mode Power Supply | Workbench Wednesdays #51</title><link>https://www.baldengineer.com/how-to-measure-ripple-voltage-on-a-switch-mode-power-supply-workbench-wednesdays-51.html</link><pubDate>Tue, 01 Mar 2022 00:23:00 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8365</guid><description>&lt;p&gt;Measuring a switch-mode power supply (SMPS) with a DMM might show a stable voltage. But the same DC rail on an oscilloscope can show a completely different story! In this video, learn how to correctly set up an oscilloscope to characterize the noise an SMPS creates in a circuit.&lt;/p&gt;</description></item><item><title>DIY Solder-In Oscilloscope Probes | Workbench Wednesdays #50</title><link>https://www.baldengineer.com/diy-solder-in-oscilloscope-probes-workbench-wednesdays-50.html</link><pubDate>Thu, 03 Feb 2022 00:19:00 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8363</guid><description>&lt;p&gt;When you cannot get an oscilloscope probe into a tight spot, can you just use a piece of wire? Sometimes. When signal integrity matters, you CAN use a low-cost DIY solder-in probe. These probes attenuate the signal and use an oscilloscope&amp;rsquo;s high-bandwidth 50-ohm input. James shows how to build some solder-in probes when they work and when they do not work in this video.&lt;/p&gt;&#10;&lt;p&gt;Special thanks to Shabaz on the element14 community for the guide used here.&lt;/p&gt;</description></item><item><title>Instrument Basics: Vector Network Analyzer (VNA) with PicoVNA | Workbench Wednesdays #49</title><link>https://www.baldengineer.com/instrument-basics-vector-network-analyzer-vna-with-picovna-workbench-wednesdays-49.html</link><pubDate>Wed, 19 Jan 2022 00:15:00 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8360</guid><description>&lt;p&gt;Vector network analyzers (VNAs) measure how a &amp;ldquo;network&amp;rdquo; of components changes the amplitude and phase of signals. By measuring across a wide frequency range, VNAs can create S-Parameters that fully describe the behavior of a circuit. This video uses a PicoVNA 106 to show the basics of what a VNA measures, how they work, and a brief overview of how to use one.&lt;/p&gt;&#10;&lt;p&gt;I made a mistake on the explainer graphic for S-parameters. The annoying thing is that I think it was a really good explanation!&lt;/p&gt;</description></item><item><title>Exploring the Digilent Analog Discovery 3000 Pro Series | Workbench Wednesdays #48</title><link>https://www.baldengineer.com/exploring-the-digilent-analog-discovery-3000-pro-series-workbench-wednesdays-48.html</link><pubDate>Wed, 15 Dec 2021 00:11:00 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8357</guid><description>&lt;p&gt;Analog Discovery Pro from Digilent comes in a 2-channel (ADP3250) or 4-channel (ADP3450) version. These all-in-one instruments work with a PC over USB or can run entirely standalone.&lt;/p&gt;&#10;&lt;p&gt;On the PC the excellent Waveforms software provides virtual instruments like an Oscilloscope, Logic Analyzer, Power Supply, Spectrum Analyzer, Curve Tracer, Network Analyzer, and Impedance Analyzer. Just to name a few. See what this new instrument offers in this hands-on review.&lt;/p&gt;&#10;&lt;p&gt;This episode was sponsored by Digilent.&lt;/p&gt;</description></item><item><title>What does Bandwidth mean for Oscilloscopes? | Workbench Wednesdays #47:</title><link>https://www.baldengineer.com/what-does-bandwidth-mean-for-oscilloscopes-workbench-wednesdays-47.html</link><pubDate>Fri, 12 Nov 2021 00:08:00 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8354</guid><description>&lt;p&gt;Using the Rohde and Schwarz &lt;a href="https://www.rohde-schwarz.com/us/products/test-and-measurement/oscilloscopes/rs-scope-rider-handheld-oscilloscope_63493-156160.html"&gt;RTH1004 ScopeRider&lt;/a&gt;, James talks about oscilloscope bandwidth. In this video, learn what oscilloscope bandwidth is, and what it is not, and see two measurements that help you tell if you are being band-limited by an oscilloscope.&lt;/p&gt;&#10;&lt;p&gt;The episode was sponsored by Rohde &amp;amp; Schwarz.&lt;/p&gt;</description></item><item><title>Pros and Cons of Low-Temp Solder Paste | Workbench Wednesdays #46</title><link>https://www.baldengineer.com/pros-and-cons-of-low-temp-solder-paste-workbench-wednesdays-46.html</link><pubDate>Mon, 25 Oct 2021 23:03:00 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8352</guid><description>&lt;p&gt;Low-temperature solder paste makes it easier to reflow-solder and re-work surface mount circuit boards. MG Chemicals offers a Bismuth-based paste that works great from larger passive components to fine pitched packages, like QFN. In this video, learn what solder paste is, what it means for a paste to be &amp;ldquo;low temperature,&amp;rdquo; and some things to watch out for when using it.&lt;/p&gt;&#10;&lt;p&gt;This episode was sponsored by MG Chemicals.&lt;/p&gt;</description></item><item><title>160 MHz Arbitrary Waveform Generator Review | Workbench Wednesdays #44:</title><link>https://www.baldengineer.com/160-mhz-arbitrary-waveform-generator-review-workbench-wednesdays-44.html</link><pubDate>Mon, 20 Sep 2021 22:59:00 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8349</guid><description>&lt;p&gt;Arbitrary waveform generators can generate almost any waveshape. In this video, see how the MP750290 from Multicomp Pro performs. Its key specs are 160 MHz, 14-bit 1.25 Gigasample per second digital-to-analog converter, 1 million point memory, and over 150 built-in waveforms.&lt;/p&gt;&#10;&lt;p&gt;The episode was Sponsored by Multicomp Pro.&lt;/p&gt;</description></item><item><title>The Origins of Delayed Timings on Oscilloscopes | Workbench Wednesdays #43</title><link>https://www.baldengineer.com/the-origins-of-delayed-timings-on-oscilloscopes-workbench-wednesdays-43.html</link><pubDate>Tue, 31 Aug 2021 22:57:00 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8347</guid><description>&lt;p&gt;Almost everyone uses a digital oscilloscope&amp;rsquo;s zoom features. However, did you know that 40-year-old analog oscilloscopes can do something similar? Delayed time bases on analog scopes sweep twice so that the user can see a slow and fast sweep. In this video, see where &amp;ldquo;zoom&amp;rdquo; came from and how engineers accomplished the same measurement back in the day.&lt;/p&gt;</description></item><item><title>Compare Ideal vs. Real Filter with an LCR Meter | Workbench Wednesdays #42</title><link>https://www.baldengineer.com/compare-ideal-vs-real-filter-with-an-lcr-meter-workbench-wednesdays-42.html</link><pubDate>Thu, 05 Aug 2021 22:51:00 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8344</guid><description>&lt;p&gt;Compare the ideal and measured cut-off frequency for a filter with a handheld LCR meter. Unlike a DMM, these meters apply an AC signal (from 100 Hz to 100 kHz) to determine the reactive component of an inductor, capacitor, or resistor. A simple example here is a low-pass filter. See how the ideal and measured cut-off frequency varies. And THEN, see how it compares between a PCB and a Breadboard.&lt;/p&gt;</description></item><item><title>MC1377 Measurements on Mini Apple IIe Prototype video board</title><link>https://www.baldengineer.com/mc1377-measurements-on-mini-apple-iie-prototype-video-board.html</link><pubDate>Mon, 02 Aug 2021 16:17:20 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8012</guid><description>&lt;h2 id="out-of-context-screenshots-are-out-of-context"&gt;Out of context screenshots are out of context&lt;/h2&gt;&#10;&lt;p&gt;On the Mini Apple IIe project, I am testing the composite/sync amplifier, which is an &lt;a href="https://www.baldengineer.com/wp-content/uploads/2021/08/MC1377.pdf"&gt;MC1377&lt;/a&gt;. The composite output looks great, until connecting the output cable to a receiver. It outputs about 2.6 Vpp until loaded with 75 ohms, then it drops to about 400 mVpp. We have replaced most of the passives on the output and have tried 3 different MC1377s. The measurements below are from a known good MC1377 removed from a working Apple IIgs.&lt;/p&gt;</description></item><item><title>How Eaton's Power Defense Circuit Breakers Work | Workbench Wednesdays #41</title><link>https://www.baldengineer.com/how-eatons-power-defense-circuit-breakers-work-workbench-wednesdays-41.html</link><pubDate>Thu, 15 Jul 2021 22:45:00 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8342</guid><description>&lt;p&gt;Circuit breakers make electricity safe in everyday life. The miniature breakers found in your home are relatively simple devices. Commercial units like the Eaton Power Defense with PXR Trip units are found everywhere, even if we do not see them. Learn how a basic circuit breaker works and get some insight into these advanced electronic controlled Circuit Breakers.&lt;/p&gt;&#10;&lt;p&gt;In this video, I got to interview Andy at Eaton. He was an interesting person and very knowledgeable about circuit breakers. I had no idea how much technology went into them.&lt;/p&gt;</description></item><item><title>Measurements with an SMU | Workbench Wednesdays #40</title><link>https://www.baldengineer.com/measurements-with-an-smu-workbench-wednesdays-40.html</link><pubDate>Tue, 22 Jun 2021 22:43:00 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8340</guid><description>&lt;p&gt;Source Measurement Units, or SMUs, combine an accurate power supply, high-power electronic load, and precise digital voltmeter into a signal unit. They are a four-quadrant source. That means they can provide power to a circuit or consume it.&lt;/p&gt;&#10;&lt;p&gt;With an SMU you can characterize semiconductor devices (like Diodes), monitor the power consumption of a circuit, or simulate a battery. In this video, see the difference between an SMU and a Power Supply.&lt;/p&gt;</description></item><item><title>Op Amps Without Op Amps | Workbench Wednesdays #39</title><link>https://www.baldengineer.com/op-amps-without-op-amps-workbench-wednesdays-39.html</link><pubDate>Tue, 08 Jun 2021 22:35:00 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8338</guid><description>&lt;p&gt;Okay, technically, this circuit *does* use Op-Amps. However, the ones shown here are integrated into an ATmega128DB microcontroller from Microchip. The DIP package breaks out two operational amplifiers that are controllable entirely by software. Even better, you can program them like they are an Arduino!&lt;/p&gt;</description></item><item><title>Which Oscilloscope Form Factor Is Best For Me? | Workbench Wednesdays #38</title><link>https://www.baldengineer.com/which-oscilloscope-form-factor-is-best-for-me-workbench-wednesdays-38.html</link><pubDate>Fri, 21 May 2021 22:30:00 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8336</guid><description>&lt;p&gt;Oscilloscopes are available in many shapes and sizes. After figuring out how much bandwidth you need (or want), the next step is to choose the form factor. Do you go with the traditional bench style? When does it make sense to use a USB-based scope with your PC? And what about these newer tablets or battery-powered oscilloscopes? Learn the difference between them and see which one is best for you.&lt;/p&gt;</description></item><item><title>Desoldering Wick Tips and Tricks with Superwick | Workbench Wednesdays #37</title><link>https://www.baldengineer.com/desoldering-wick-tips-and-tricks-with-superwick-workbench-wednesdays-37.html</link><pubDate>Mon, 12 Apr 2021 22:14:00 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8330</guid><description>&lt;p&gt;Desoldering braid removes surface solder from a circuit board. It makes reworking PCBs easy and quick. With a few tips and tricks, products like MG Chemical&amp;rsquo;s Superwick can work like magic. You can remove solder from surface mount parts, wick away excess solder blobs, and repair boards using it. In this video, James shares tips and tricks from the element14 community for using desoldering braid. (Please note: the makers of Superwick, MG Chemicals, sponsored this video)&lt;/p&gt;</description></item><item><title>Essential Logic Families | Workbench Wednesdays #35</title><link>https://www.baldengineer.com/essential-logic-families-workbench-wednesdays-35.html</link><pubDate>Tue, 02 Mar 2021 23:07:00 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8328</guid><description>&lt;p&gt;Did you know that TTL chips do not output 5 volts? 74LS, 74HC, and 74HCT all have different input and output thresholds. Switching between logic families can be difficult if you are not careful. In this video, learn how different 7400-series logic families compare with input threshold, output voltage, frequency, rise time, and propagation delay.&lt;/p&gt;&#10;&lt;p&gt;Check out this &lt;a href="https://www.ti.com/lit/sg/sdyu001ab/sdyu001ab.pdf?ts=1648812751723&amp;amp;ref_url=https%253A%252F%252Fwww.google.com%252F"&gt;TI Application Guide&lt;/a&gt; for a great resource on logic families.&lt;/p&gt;</description></item><item><title>Triggering And Decoding Serial Protocols On An Oscilloscope | Workbench Wednesdays #34</title><link>https://www.baldengineer.com/triggering-and-decoding-serial-protocols-on-an-oscilloscope-workbench-wednesdays-34.html</link><pubDate>Tue, 02 Feb 2021 23:03:00 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8326</guid><description>&lt;p&gt;Everything with a microcontroller has serial buses in it. Busses like UART, I2C, and SPI are very popular choices. When you have a problem with a sensor that uses one or the bus itself, you can use an oscilloscope or logic analyzer to &amp;ldquo;decode&amp;rdquo; the traffic. These decoders convert the 1s and 0s into readable HEX or ASCII characters.&lt;/p&gt;&#10;&lt;p&gt;I am not sure how I thought of the &amp;ldquo;multiple&amp;rdquo; James idea for the thumbnail. The concept had something to do with &amp;ldquo;serial,&amp;rdquo; but I am not sure what.&lt;/p&gt;</description></item><item><title>Measuring A 555 On An Oscilloscope | Workbench Wednesdays #33</title><link>https://www.baldengineer.com/measuring-a-555-on-an-oscilloscope-workbench-wednesdays-33.html</link><pubDate>Fri, 01 Jan 2021 23:00:00 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8324</guid><description>&lt;p&gt;The 555 is a very popular chip, and for good reason. It is such a versatile timer. Learn about 555 measurements like how to measure the voltage divider inside the chip and what is going on with the signals in an astable multivibrator (clock) circuit. The key to a 555 circuit is connecting the threshold and trigger pins together. But, until you see the schematic and waveforms it may not be obvious why.&lt;/p&gt;</description></item><item><title>UPS ESR Battery Measurements | Workbench Wednesdays #32:</title><link>https://www.baldengineer.com/ups-esr-battery-measurements-workbench-wednesdays-32.html</link><pubDate>Tue, 15 Dec 2020 22:57:00 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8322</guid><description>&lt;p&gt;As batteries age, their ESR goes up. Eventually, they will no longer be serviceable. A battery measurement tool like the Hioki BT3554 lets field service technicians monitor the help of batteries over time. In this video, see how it can be used to measure a live UPS battery.&lt;/p&gt;&#10;&lt;p&gt;This episode was sponsored by Hioki.&lt;/p&gt;</description></item><item><title>Essential Consumables for Building Circuits | Workbench Wednesdays #31:</title><link>https://www.baldengineer.com/essential-consumables-for-building-circuits-workbench-wednesdays-31.html</link><pubDate>Wed, 18 Nov 2020 22:48:00 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8319</guid><description>&lt;p&gt;Obviously, you need solder to build most circuits. However, before and after soldering a circuit, there is a bunch of other stuff. In this Workbench Wednesdays episode, James looks at the solder, flux, wick, and cleaning supplies needed when working with electronics. Make sure your lab is stocked with these must-have consumables.&lt;/p&gt;</description></item><item><title>Ceramic Capacitor Voltage Effect | Workbench Wednesdays #30</title><link>https://www.baldengineer.com/ceramic-capacitor-voltage-effect-workbench-wednesdays-30.html</link><pubDate>Wed, 28 Oct 2020 21:46:00 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8317</guid><description>&lt;p&gt;Ceramic capacitors change capacitance with applied voltage, temperature, and age. They are the most popular electronic component, yet many do not understand what causes this capacitance to change. In this video, James teams up with Murata to see what happens to a simple timer circuit when changing a capacitor from a 1206 case size to a much smaller 0201.&lt;/p&gt;</description></item><item><title>What Active Components Do You Need? | Workbench Wednesday #29</title><link>https://www.baldengineer.com/what-active-components-do-you-need-workbench-wednesday-29.html</link><pubDate>Thu, 08 Oct 2020 21:43:00 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8315</guid><description>&lt;p&gt;Active components like transistors, BJTs, MOSFETs,  and integrated circuits (ICs) make it possible to control circuits. This video explains the must-have NPN and PNP BJTs. For MOSFETs there are a couple of N-Channels and P-Channels to consider. Basic ICs include some digital logic stuff from the 7400-family as well as the venerable 555-timer to have on-hand. We did not forget Op-Amps either. Spoiler: We do not recommend the ua741!&lt;/p&gt;</description></item><item><title>What Passive Components Do You Need? | Workbench Wednesdays #28</title><link>https://www.baldengineer.com/what-passive-components-do-you-need-workbench-wednesdays-28.html</link><pubDate>Wed, 09 Sep 2020 21:41:00 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8313</guid><description>&lt;p&gt;Whether you are just getting started in electronics or you have boxes of parts, it is good to know what are the most critical parts to have in your kit. James asked the element 14 community for what they considered to be essential passive components like resistors, capacitors, switches, wires, and even diodes. In this video, he consolidated their puts and explains what to think about when buying these parts for your kit.&lt;/p&gt;</description></item><item><title>Instrument Basics: Logic Probe | Workbench Wednesdays #27</title><link>https://www.baldengineer.com/instrument-basics-logic-probe-workbench-wednesdays-27.html</link><pubDate>Thu, 13 Aug 2020 21:36:00 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8309</guid><description>&lt;p&gt;Logic probes are great for debugging 7400 series logic chips and digital circuits. In this video, James makes a counter circuit and debugs each stage as he builds, with a Logic Probe. If you are wondering, &amp;ldquo;do I need a logic probe&amp;rdquo; this video shows how one can be used and even answers when you should consider buying one.&lt;/p&gt;</description></item><item><title>How to Measure Sound with a Handheld Meter | Workbench Wednesday #26</title><link>https://www.baldengineer.com/how-to-measure-sound-with-a-handheld-meter-workbench-wednesday-26.html</link><pubDate>Tue, 07 Jul 2020 21:31:00 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8305</guid><description>&lt;p&gt;One of the loudest pieces of equipment on Bald Engineer&amp;rsquo;s electronics workbench is the &lt;a href="https://www.baldengineer.com/electronic-load-basics.html"&gt;Electronic DC Load&lt;/a&gt;. James has finally had it with its noise and decided to swap the fan out. To see (and not just hear) an improvement, he uses a Tenma &lt;a href="https://www.element14.com/community/view-product.jspa?fsku=2083810&amp;amp;nsku=80R7555&amp;amp;COM=noscript"&gt;72-942&lt;/a&gt; handheld sound meter to compare before and after.&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://community.element14.com/challenges-projects/element14-presents/workbenchwednesdays/w/documents/4965/workbench-wednesday-26-how-to-measure-sound-with-a-handheld-meter?ICID=baldengineer"&gt;Full notes on element14 community&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Measuring a MOSFET's Miller Plateau | Workbench Wednesdays #25</title><link>https://www.baldengineer.com/measuring-a-mosfets-miller-plateau-workbench-wednesdays-25.html</link><pubDate>Tue, 07 Jul 2020 21:28:00 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8303</guid><description>&lt;p&gt;Turning on a MOSFET takes more than knowing the threshold voltage. A special event occurs when a FET turns on, which is called the Miller Plateau. The gate voltage sticks to the threshold voltage while the drain opens up. In this video, James shows how to measure the Miller Capacitance, using an oscilloscope and custom MOSFET test board.&lt;/p&gt;&#10;&lt;p&gt;This video came from some measurements I did on a live stream. I had intended to demonstrate something else, but the board I created was such a great demo board for the Miller Effect.&lt;/p&gt;</description></item><item><title>No-Contact Current Measurements | Workbench Wednesday #24</title><link>https://www.baldengineer.com/no-contact-current-measurements-workbench-wednesday-24.html</link><pubDate>Tue, 05 May 2020 21:25:00 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8301</guid><description>&lt;p&gt;One of the safest ways to measure current is with a clamp. Clamps do not require you to break the circuit and they safely measure wires with thousands of amps. In this video, we measure DC current in the lab, AC current of a reflow oven controller, and the DC current in a car using a Tenma &lt;a href="https://www.element14.com/community/view-product.jspa?fsku=1283641&amp;amp;nsku=45M5526&amp;amp;COM=noscript"&gt;72-7226&lt;/a&gt; True RMS Clamp Meter.&lt;/p&gt;&#10;&lt;p&gt;This video was the last one I did before moving to a new house / lab.&lt;/p&gt;</description></item><item><title>What that DMM Beep Means - A Continuity Mode Tutorial | Workbench Wednesdays #23</title><link>https://www.baldengineer.com/what-that-dmm-beep-means-a-continuity-mode-tutorial-workbench-wednesdays-23.html</link><pubDate>Tue, 28 Apr 2020 21:23:00 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8298</guid><description>&lt;p&gt;Chances are, you have used the continuity mode of your digital multimeter. But how much do you understand about how it works? In this video, we break down how the mode works, what the beep means, and show examples of how to use it (correctly.) It might seem silly to spend so much time on such a simple mode.&lt;/p&gt;&#10;&lt;p&gt;However, I have run across a few posts on the Internet, including the element14 Community where people do not understand continuity mode. Sometimes it is just a lack of experience and sometimes it is a total lack of understanding of what is happening. The biggest mistake, of course, is trying to measure continuity on a powered circuit. That is just a no-go. So in this video, I wanted to show what the meter is actually doing, how it sees different components, and give a couple of real-life examples of how to use it.&lt;/p&gt;</description></item><item><title>Instrument Basics: LCR Meter | Workbench Wednesdays #22</title><link>https://www.baldengineer.com/instrument-basics-lcr-meter-workbench-wednesdays-22.html</link><pubDate>Wed, 01 Apr 2020 23:31:00 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8369</guid><description>&lt;p&gt;Learn how to use an LCR meter, such as the Tenma &lt;a href="https://www.element14.com/community/view-product.jspa?fsku=2667184&amp;amp;nsku=NULL&amp;amp;COM=noscript"&gt;72-10465&lt;/a&gt;, to measure reactive components. An LCR meter uses an AC signal at different frequencies to characterize capacitors, inductors, and even resistors. They can also provide impedance measurements. These include phase angle, ESR, quality factor, and dissipation factor.&lt;/p&gt;&#10;&lt;p&gt;You can even use the &lt;a href="https://www.element14.com/community/view-product.jspa?fsku=2667184&amp;amp;nsku=NULL&amp;amp;COM=noscript"&gt;72-10465&lt;/a&gt; to sort components by their tolerance range.&lt;/p&gt;</description></item><item><title>DMM Half-Digits Explained | Workbench Wednesdays #21</title><link>https://www.baldengineer.com/dmm-half-digits-explained-workbench-wednesdays-21.html</link><pubDate>Thu, 05 Mar 2020 22:20:00 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=8296</guid><description>&lt;p&gt;What does it mean for a DMM to have 3.5 digits? How much more accurate is a 5.5 digit multimeter versus a 4.75 digit meter? Many people assume that more digits mean more accuracy. However, these numbers express the precision of the meter, not its accuracy!  In this video, learn about a DMM&amp;rsquo;s accuracy, and what does &amp;ldquo;half a digit&amp;rdquo; mean.&lt;/p&gt;&#10;&lt;p&gt;As I often do, I messed up the decimals in this one.&lt;/p&gt;</description></item><item><title>Thermal Tools for Circuit Measurements | Workbench Wednesdays</title><link>https://www.baldengineer.com/thermal-tools-circuit-measurements.html</link><pubDate>Sun, 23 Feb 2020 17:48:14 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=post&amp;p=7994</guid><description>&lt;p&gt;Measuring the effectiveness of a heatsink or the thermal load of a CPU requires thermal test tools. In this episode, learn how an IR Thermometer and a Thermocouple could be used on an electronics workbench. Many multimeters (DMMs) include the ability to measure temperature with a K-type thermocouple. See examples of when each measurement could be used.&lt;/p&gt;&#10;&lt;h2 id="behind-the-scenes-of-thermal-tools-tutorial"&gt;Behind the scenes of Thermal Tools Tutorial&lt;/h2&gt;&#10;&lt;p&gt;Originally intended to use the episode to show how hot the Pi 4 would get. However, by the time I got around to producing it, a new version of Raspbian came out, resolving the temperature issues. To heat up the Pi, I used this toolset from GitHub: XXXXX.&lt;/p&gt;</description></item><item><title>DMM Basics Video Tutorial | Workbench Wednesdays</title><link>https://www.baldengineer.com/dmm-basics-video-tutorial.html</link><pubDate>Sun, 23 Feb 2020 16:47:49 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=link&amp;p=7991</guid><description>&lt;p&gt;A multimeter is &lt;em&gt;the&lt;/em&gt; go-to-tool for electronics measurements. Knowing how to use it to measure voltage, current, diodes, and transistors can save time (and frustration) while troubleshooting. In this video, James explains how the multimeter works, so that you can understand them better. After watching, you will gain a solid DMM basics understanding.&lt;/p&gt;&#10;&lt;h2 id="behind-the-scenes-of-wbws-dmm-basics"&gt;Behind the scenes of wbw&amp;rsquo;s DMM Basics&lt;/h2&gt;&#10;&lt;p&gt;The first &lt;a href="https://www.element14.com/community/docs/DOC-91406/l/workbench-wednesday-01-pocket-sized-pen-style-digital-multimeter?ICID=baldengineer"&gt;Workbench Wednesdays episode covered a pen-style DMM&lt;/a&gt;. Back when we were first developing the show, the intent was to be more of a review show and less of a tutorial show. That episode became a mix of both. So we decided to do a straight-up tutorial on DMM basics. Measuring voltage usually has not tripped up too many people, especially on an auto-ranging meter. The main thing to remember with current is to move the red lead back to the voltage input immediately after making a measurement. I touched on continuity briefly but hope to come back and cover that more in the future.&lt;/p&gt;</description></item><item><title>4-Wire Resistance Tutorial | Workbench Wednesdays</title><link>https://www.baldengineer.com/4-wire-resistance-tutorial.html</link><pubDate>Sun, 23 Feb 2020 16:31:31 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=link&amp;p=7990</guid><description>&lt;p&gt;Bench DMMs have an extra set of banana jacks called &amp;ldquo;sense.&amp;rdquo; Known as a Kelvin or 4-wire resistance measurements, these inputs accurately measure small resistors. Like, milliohms small. This video shows how to make a 4-wire measurement, prove when it is accurate, and alternatives to 4-wire.  See below for an explanation of the alternative method shown.&lt;/p&gt;&#10;&lt;h2 id="behind-the-scenes"&gt;Behind the scenes&lt;/h2&gt;&#10;&lt;p&gt;Doing &lt;a href="https://www.baldengineer.com/links/dmm-basics-video-tutorial"&gt;yet another DMM episode&lt;/a&gt; was a tough call for me. However, I am working on a project that requires me to characterize both a 1 ohm and a 100 milliohm resistor. The element14 community was kind enough to send me an MP720028 bench DMM. As shown in the picture, it has an extra set of banana jacks called &amp;ldquo;4-wire sense.&amp;rdquo; These connections make 4-wire resistance measurements. In this video, I show the same resistor measured with the traditional 2-wire and advanced 4-wire configuration. (Spoiler Alert! The 2-wire measurement was almost twice as big as the 4-wire!)&lt;/p&gt;</description></item><item><title>Digilent Analog Discovery 2 Review | Workbench Wednesdays</title><link>https://www.baldengineer.com/digilent-analog-discovery-2-review.html</link><pubDate>Sun, 29 Dec 2019 18:44:50 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=link&amp;p=7976</guid><description>&lt;p&gt;The Analog Discovery 2 combines all the equipment found on a typical electronics workbench into one small package. It packs an oscilloscope, logic analyzer, power supplies, spectrum analyzer, and so much more. As impressive as the hardware is, the Analog Discovery 2&amp;rsquo;s software, called Waveforms, is fantastic as well. You can configure it for any measurement situation, and it has extensive scripting capability. See if you should be considering adding the Analog Discovery 2 to your electronics workbench.&lt;/p&gt;</description></item><item><title>Function Generator Basics | Workbench Wednesdays</title><link>https://www.baldengineer.com/function-generator-basics.html</link><pubDate>Sun, 29 Dec 2019 18:32:19 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=link&amp;p=7974</guid><description>&lt;p&gt;Generating signals with a waveform, function, or arbitrary generator lets you test all kinds of circuits. Learn how to get a function generator to output a signal, the 3 types of waveforms you can create, and which controls matter. James, the Bald Engineer, explains the difference between analog and digital generators.&lt;/p&gt;&#10;&lt;p&gt;The video introduction is my first attempt at doing an LGR style &amp;ldquo;Tech Tales&amp;rdquo; story. It is short with only a few images. However, it is something I would like to do more of in the future. My professional career started at Agilent right when they split off from Hewlett Packard. Most of my co-workers had been there while Bill and Dave still worked at the company. Even though the computer division took the name, Agilent was HP&amp;rsquo;s core: test and measurement.&lt;/p&gt;</description></item><item><title>Logic Analyzer Basics | Workbench Wednesdays</title><link>https://www.baldengineer.com/logic-analyzer-on-wbw.html</link><pubDate>Sun, 29 Dec 2019 18:28:48 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=link&amp;p=7973</guid><description>&lt;p&gt;Logic analyzers capture digital signals and then display a waveform or list. Serial busses like I2C, SPI, or UART (Serial) can be decoded or triggered on when there are problems in your circuit. In this video, learn the basic controls you need to use (almost) any logic analyzer. You&amp;rsquo;ll learn how to set up a simple trigger, make measurements, and set things like sample rate or memory depth.&lt;/p&gt;&#10;&lt;p&gt;When I first graduated from college, I started as an Application Engineer for Agilent Technologies. Based in Austin, I supported computer companies like Dell, Compaq, HP, IBM, and Tandem. I helped their engineers set up million-dollar logic analyzer configurations to measure various PC busses.&lt;/p&gt;</description></item><item><title>Spectrum Analyzer Basics | Workbench Wednesdays</title><link>https://www.baldengineer.com/spectrum-analyzer-basics.html</link><pubDate>Thu, 17 Oct 2019 02:06:58 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=link&amp;p=7953</guid><description>&lt;p&gt;A spectrum analyzer displays signals in the frequency domain. To use one, you only need to know about four controls: reference level, center frequency, and resolution bandwidth. In this episode, see how to use a spectrum analyzer and determine the transmitting frequency of a device.&lt;/p&gt;&#10;&lt;p&gt;The example device is my microphone transmitter. It operates around 500 MHz with FM modulation. You&amp;rsquo;ll see how I step through the spectrum analyzer controls to find the exact frequency. At the end of the episode, I show some advanced measurements you can do with a modern spectrum analyzer. My favorite one is the demodulation.&lt;/p&gt;</description></item><item><title>Electronic Load Basics | Workbench Wednesdays</title><link>https://www.baldengineer.com/electronic-load-basics.html</link><pubDate>Wed, 18 Sep 2019 15:15:24 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=link&amp;p=7950</guid><description>&lt;p&gt;During the &lt;a href="https://www.baldengineer.com/links/bench-power-supply-basics-workbench-wednesdays"&gt;Bench Power Supply basics video&lt;/a&gt;, I made use of my electronic load. An electronic load can sink current from power sources such as power supplies or batteries. Loads are useful to test a power supply&amp;rsquo;s design margin or verify a battery&amp;rsquo;s capacity. See how three different instrument options from ultra low-end to midrange to high-end compare. After this &lt;a href="https://element14.com/workbenchwednesdays"&gt;element14 Presents Workbench Wednesday&lt;/a&gt; video, you will understand how to use modes on an electronic load like constant current and constant resistance to make different measurements.&lt;/p&gt;</description></item><item><title>Bench Power Supply Basics | Workbench Wednesdays</title><link>https://www.baldengineer.com/bench-power-supply-basics.html</link><pubDate>Wed, 28 Aug 2019 15:36:25 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=link&amp;p=7944</guid><description>&lt;p&gt;A bench power supply makes powering circuits easy and safe. Learn how to adjust basic controls like voltage. Finally, see how &amp;ldquo;current limiting&amp;rdquo; works (and why you should use it.) See how you can use built-in series or parallel tracking to increase a bench power supply&amp;rsquo;s voltage or current output. Last, if you are in the market for a power supply, do not forget to add some leads like mini-grabbers, alligator clips, and banana plugs.&lt;/p&gt;</description></item><item><title>DCA Pro Transistor Tester Review | Workbench Wednesdays</title><link>https://www.baldengineer.com/dca-pro-review-tests-transistors.html</link><pubDate>Wed, 07 Aug 2019 14:19:09 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=link&amp;p=7940</guid><description>&lt;p&gt;When it comes to transistors, there are only so many things a multimeter can measure. The DCA Pro from PEAK Electronics makes short work of testing parts like a transistor. This small device can determine pinout, component type, and essential parameters in a matter of seconds. Not only that but it can be connected to a (Windows) PC and draw parameter curves.&lt;/p&gt;&#10;&lt;p&gt;Check out the video review to see how the device and software work. Then head over to the &lt;a href="https://www.element14.com/community/docs/DOC-93083/l/workbench-wednesday-12-semiconductor-measurements"&gt;element14 page&lt;/a&gt; where you can download a zip file full of example parts I measured for you. Use the free DCA Pro software to open them.&lt;/p&gt;</description></item><item><title>7+ Python Engineering Modules for Electronics Engineers</title><link>https://www.baldengineer.com/7-python-engineering-modules.html</link><pubDate>Thu, 11 Jul 2019 12:50:23 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=7907</guid><description>&lt;p&gt;Python is everywhere. Its capabilities continue to grow. Not only can you create simple scripts, but you can create full-blown applications with it. The core has been scaled down to run on 32-bit microcontrollers like the ESP32 and Adafruit Feather M0. You can even use Python engineer modules to design stuff like circuits. There are electronics Python modules that create schematics, simulate circuits, and make solving math a cinch. Here are some of the modules I found that make Python usable for (electronics) engineering.&lt;/p&gt;</description></item><item><title>Hakko FX-888D Review</title><link>https://www.baldengineer.com/hakko-fx-888d-review.html</link><pubDate>Wed, 03 Jul 2019 12:49:50 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=7855</guid><description>&lt;aside class="legacy-note legacy-note-dark" role="note"&gt;My friend Pablo recently upgraded his firestarter iron to a Hakko FX-888D. Because of its popularity and his relative newness to the iron, I asked if he&amp;rsquo;d like to write up a review for it. You can follow him on &lt;a href="https://twitter.com/intpirate"&gt;twitter&lt;/a&gt;.&lt;/aside&gt;&#10;&#10;&lt;p&gt;&lt;a href="https://www.baldengineer.com/wp-content/uploads/2019/07/01-Hakko-Iron-and-Stand.jpg"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2019/07/01-Hakko-Iron-and-Stand-576x1024.jpg" alt="01-Hakko Iron and Stand"&gt;&lt;/a&gt; Just based on the color, the Hakko FX-888D seemed, at first, like it was a toy compared to other electronic tools and equipment. The color does make it easy to spot even if you are buried in a project. You can quickly find it because it stands out. The outside seems like plastic, but it is made from or encased in metal. Knowing that it was only a plastic enclosure made me feel like this will be with me for a long time.&lt;/p&gt;</description></item><item><title>Measuring ESR with the PEAK ESR70 | Workbench Wednesdays Review</title><link>https://www.baldengineer.com/esr70-measures-esr.html</link><pubDate>Wed, 26 Jun 2019 14:50:45 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=link&amp;p=7877</guid><description>&lt;p&gt;There are three capacitor measurements you need to know how to make: capacitance, leakage current, and equivalent series resistance. Capacitance is easy to measure if you have a current limited supply or can use a resistor. Apply a voltage, then time how long it takes to charge up. You might need to use an oscilloscope or even an Arduino for the second part.  Leakage current is the easiest of the three, apply a voltage (ideally through a resistor) for a few minutes, and then measure the current. ESR requires some special tricks. Since it is the resistance of the &amp;ldquo;wires&amp;rdquo; connecting to the capacitive element&amp;rsquo;s anode and code, you have to measure resistance without charging up the capacitor. (Otherwise, you get leakage.)&lt;/p&gt;</description></item><item><title>Raspberry Pi 4 Armchair Datasheet Evaluation</title><link>https://www.baldengineer.com/raspberry-pi-4-armchair-datasheet-evaluation.html</link><pubDate>Mon, 24 Jun 2019 18:45:38 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=7868</guid><description>&lt;p&gt;With the introduction of the Raspberry Pi 4, I dug into the announcement and datasheet while waiting for mine to arrive. Well, &amp;ldquo;datasheet&amp;rdquo; might be an exaggeration, but there is a list of the &lt;a href="https://www.raspberrypi.org/products/raspberry-pi-4-model-b/specifications/"&gt;Raspberry Pi 4 tech specs&lt;/a&gt; available. That link gives a bullet item list of the main specs. In this post, I focus on these four:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Broadcom BCM2711, Quad core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz&lt;/li&gt;&#10;&lt;li&gt;Up to 4GB LPDDR4-2400 SDRAM (depending on model)&lt;/li&gt;&#10;&lt;li&gt;Gigabit Ethernet&lt;/li&gt;&#10;&lt;li&gt;2 USB 3.0 ports; 2 USB 2.0 ports.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;There is a lot of very cool stuff on this $35 board. (Amazing they have kept that price point!) Or even the 4 GB $55 board. Adding Bluetooth 5, H.265 AND H.264 decoding, USB-C connector (Power), and changing the SoC to a 28 nm process are all significant improvements.&lt;/p&gt;</description></item><item><title>Introducing Bit Preserve</title><link>https://www.baldengineer.com/bit-preserve-vintage-schematics-with-kicad.html</link><pubDate>Wed, 12 Jun 2019 18:13:01 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=7844</guid><description>&lt;p&gt;A project I work on in my spare time is creating a portable Apple II. Like many of my projects, one leads into another. I started out wanting to make a mobile Apple II, and now I&amp;rsquo;m working on a project called &lt;a href="https://github.com/baldengineer/bit-preserve"&gt;Bit Preserve&lt;/a&gt;. How did I get from one project to the next? Well, as I looked into how to make a portable Apple II, I realized a significant issue. The original Apple II logic board has almost 80 ICs. Being a design from 1975, they are all through-hole packages. The good news is that except for the ROM chips, they are all off-the-shelf components. But such a size means it might be impossible to turn it into something handheld. I almost abandoned the project. Then, I learned about a chip included in the Apple IIgs. The name of the &lt;a href="https://www.baldengineer.com/drawing-apple-mega-ii-breakout-in-kicad.html"&gt;ASIC is &amp;ldquo;MEGA II.&amp;rdquo;&lt;/a&gt; (Nothing to do with Arduino.) It is a chip that integrates all of those off-the-shelf chips into an 84 pin package.&lt;/p&gt;</description></item><item><title>Bald Engineer's ESD Must-Haves | Workbench Wednesdays</title><link>https://www.baldengineer.com/bald-engineer-esd-must-haves.html</link><pubDate>Wed, 05 Jun 2019 23:30:01 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=link&amp;p=7843</guid><description>&lt;p&gt;Electrostatic Discharge (ESD) damage can occur without you knowing it. That&amp;rsquo;s bad. However, the good news is that with little effort you can prevent it. Duratool has a kit of the most common tools for any electronics workbench. It includes a large mat, grounding cable, wrist strap, ESD-safe cleaner, and a simple electronic tester. Don&amp;rsquo;t get shocked by electrostatic discharge; add these simple tools to prevent it.&lt;/p&gt;&#10;&lt;p&gt;This review is on a kit that includes:&lt;/p&gt;</description></item><item><title>New Arduino Nano board from Maker Faire 2019</title><link>https://www.baldengineer.com/new-arduino-nano-boards-from-mfba-2019.html</link><pubDate>Wed, 22 May 2019 13:42:05 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=7808</guid><description>&lt;p&gt;I had the chance to spend some time with the Arduino team before and during Maker Faire Bay Area 2019. I also attended Massimo&amp;rsquo;s &amp;ldquo;State of Arduino&amp;rdquo; talk. In short, there are new Arduino Nano boards coming, a certification available today, updates on the Vidor, interesting education kits, and one more special announcement.&lt;/p&gt;&#10;&lt;p&gt;It rained most of the weekend, which I am sure caused attendance to take a hit. Normally this would not be a big deal, but there was some talk it may be the last year for the Bay Area&amp;rsquo;s show. As usual, I walked the show on Friday and did take note there were several new exhibitors throughout. For that reason, I hope it is not the last one.&lt;/p&gt;</description></item><item><title>6 things I learned about KiCad at KiCon 2019</title><link>https://www.baldengineer.com/6-things-i-learned-about-kicad-at-kicon-2019.html</link><pubDate>Fri, 17 May 2019 18:26:00 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=7786</guid><description>&lt;p&gt;In April 2019, hardware hackers, hobbyist, and engineers joined together for the first KiCon. A couple of people asked me, &amp;ldquo;why is there a conference for KiCad?&amp;rdquo; Some questioned if KiCad was significant enough software to warrant a conference. That question is valid. But KiCon is larger than the KiCad software. Even in its first iteration, KiCon evolved more into a meeting for people building electronics hardware from small scale hobbyist to professionally designed systems, than just a conference on a single piece of software. Some might call it a maker conference. I call it a hardware developer conference. The key that tied everyone together is the open source software behind our printed circuit boards.&lt;/p&gt;</description></item><item><title>Tenma 72-2660 Portable Hand Held Supply | Workbench Wednesdays</title><link>https://www.baldengineer.com/tenma-72-2660-supply-review.html</link><pubDate>Mon, 13 May 2019 13:25:12 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=link&amp;p=7783</guid><description>&lt;p&gt;The TENMA 72-2660 portable power supply offers bench supply capability in a backpack-friendly package. The single output is capable of 45 watts with up to 30 volts and 3.75 amps out. The built-in USB ports offer an easy way to power 5 Volts Arduino or Raspberry Pi projects while limiting their current. See how this portable supply performs, the things the Bald Engineer likes about it, and the points to consider before buying&lt;/p&gt;</description></item><item><title>Health and Solder Fumes | Workbench Wednesdays</title><link>https://www.baldengineer.com/health-and-solder-fumes-workbench-wednesdays.html</link><pubDate>Thu, 09 May 2019 13:18:20 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=link&amp;p=7781</guid><description>&lt;p&gt;An overlooked danger of electronics soldering is the fumes. While the smell and smoke may not be pleasant, the chemicals in the fumes can be harmful. Is solder made with lead(Pb) your only concern? Learn about where lead-free solder came from, what different flux types mean, and two ways to keep your air (and your lungs clean.)&lt;/p&gt;&#10;&lt;p&gt;In the video, I show a cheap &amp;ldquo;smoke eater&amp;rdquo; and a professional fume extractor. There is a cost difference of $50 and $700 between the two. However, either is better than having nothing.&lt;/p&gt;</description></item><item><title>7 MOSFET Myths and Misconceptions Addressed</title><link>https://www.baldengineer.com/7-mosfet-myths-and-misconceptions-addressed.html</link><pubDate>Wed, 08 May 2019 13:03:24 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=7748</guid><description>&lt;p&gt;The most popular AddOhms video is my short tutorial on &lt;a href="https://www.youtube.com/watch?v=GrvvkYTW_0k"&gt;MOSFET basics&lt;/a&gt;. In the years since I posted the video, people have sent me many questions. While answering those questions I&amp;rsquo;ve learned quite a bit as well. For example, in that video, I say that Vgs is the threshold to turn on the MOSFET. Well, it turns out, that is not entirely true. It is the threshold to &lt;em&gt;turn it off&lt;/em&gt;! Oops. A minor point with a subtle difference, but a common MOSFET misconception.&lt;/p&gt;</description></item><item><title>Preserving history with KiCad - KiCon 2019</title><link>https://www.baldengineer.com/preserving-history-with-kicad-kicon-2019.html</link><pubDate>Sat, 27 Apr 2019 15:47:06 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=slide&amp;p=7743</guid><description>&lt;p&gt;&lt;a href="https://www.slideshare.net/baldengineer/preserving-history-with-kicad"&gt;View the presentation on SlideShare&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Classic, vintage, or retro computer systems are well documented on sites like Wikipedia. Their historic position is well known. Their schematics are even published from original documentation. But how useful are those schematics in their current form? (Spoiler, not much.) Presented at &lt;a href="https://kicad-kicon.com"&gt;KiCon 2019&lt;/a&gt;.&lt;/p&gt;&#10;&lt;a class="content-button content-button-primary" href="https://www.baldengineer.com/wp-content/uploads/2019/04/Preserving-History-with-KiCad-KiCon-2019-v4.pdf"&gt;Download Slides (8mb)&lt;/a&gt;</description></item><item><title>Low side vs. High side transistor switch</title><link>https://www.baldengineer.com/low-side-vs-high-side-transistor-switch.html</link><pubDate>Wed, 10 Apr 2019 13:45:02 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=7717</guid><description>&lt;p&gt;A common task for a transistor is switching a device on and off. There are two configurations for a transistor switch: low side and high side. The location of the transistor determines the type of circuit and its name. Either transistor configuration can use a BJT or MOSFET.&lt;/p&gt;&#10;&lt;p&gt;In this post, I draw the configuration for both transistor types, discuss which requires a driver, and explain why you would use either. If you are new to transistors, check out the resource links at the bottom. I have a few videos I made and some from element14&amp;rsquo;s The Learning Circuit, which do a great job introducing transistors.&lt;/p&gt;</description></item><item><title>KiCon 2019 - Preserving history with KiCad</title><link>https://www.baldengineer.com/kicon-2019-preserving-history-with-kicad.html</link><pubDate>Thu, 04 Apr 2019 01:35:42 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=event&amp;p=7712</guid><description>&lt;p&gt;&lt;a href="https://www.baldengineer.com/wp-content/uploads/2019/04/KiCad-KiCon-2019-Banner-v2.jpg"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2019/04/KiCad-KiCon-2019-Banner-v2.jpg" alt="KiCad KiCon 2019 Banner"&gt;&lt;/a&gt; On April 26th and 27th, the first year of &lt;a href="https://kicad-kicon.com"&gt;KiCad&lt;/a&gt; KiCon kicks off in the Windy City. Join me and 26 others for talks about the open source electronics CAD tool. The list of speakers is impressive. There are many names which I follow on social media and some I recognize from the KiCad team. For example, Wayne Stambaugh is the KiCad project leader and has one of the keynote talks.&lt;/p&gt;</description></item><item><title>High-end Oscilloscope report on Evaluation Engineering</title><link>https://www.baldengineer.com/high-end-oscilloscope-report-on-evaluation-engineering.html</link><pubDate>Thu, 28 Mar 2019 13:21:26 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=mediaappearance&amp;p=7707</guid><description>&lt;p&gt;&lt;a href="https://www.evaluationengineering.com/instrumentation/oscilloscopes/article/21071056/special-report-highend-oscilloscopes"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2019/03/high-end-oscilloscopes-evaluation-engineering.jpg" alt="high-end-oscilloscopes-evaluation engineering"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;The concept of high end varies depending on what you are talking about and who you talk too. In this Evaluation Engineering &lt;a href="https://www.evaluationengineering.com/instrumentation/oscilloscopes/article/21071056/special-report-highend-oscilloscopes"&gt;Evaluation Engineering article&lt;/a&gt; the author discusses high-end oscilloscopes. I am mentioned several times in this article as part of my day job at &lt;a href="http://www.rhode-schwarz.com"&gt;Rhode and Schwarz&lt;/a&gt;. There I am a product manager for oscilloscopes in North America. We have scopes that range from &lt;a href="https://www.rohde-schwarz.com/us/products/test-and-measurement/oscilloscopes/overview_63663.html"&gt;50 MHz to 8 GHz&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;For a little bit of context let me explain how this type of article works. The author, or editor, reaches out to some field experts. Each person is asked to fill out a written interview form. From there the author compiles the responses into a story like this one. This process is always nerve racking to me. I always worry I&amp;rsquo;ll misquote a specification or make a major typo. I don&amp;rsquo;t get see the article until it is published.&lt;/p&gt;</description></item><item><title>Surface Mount Rework Tools | Workbench Wednesdays</title><link>https://www.baldengineer.com/surface-mount-rework-tools-workbench-wednesdays.html</link><pubDate>Thu, 28 Mar 2019 03:21:42 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=link&amp;p=7709</guid><description>&lt;p&gt;In this &lt;a href="https://www.element14.com/community/docs/DOC-91429/l/workbench-wednesday-05-surface-mount-rework-tools"&gt;element14 Workbench Wednesdays episode&lt;/a&gt;, I review tools provided by Weller which are suitable for surface mount soldering. Throughout the soldering series, I have been using mini-projects to see how the gear works. Making this particular video was special to me. The subject was a TI-85. Back when I was a kid, one of my first soldering projects was to replace a capacitor in the TI-85. At the time, all I knew is that the change would make it run faster. I didn&amp;rsquo;t know why I just knew it worked.&lt;/p&gt;</description></item><item><title>Polymer Capacitor Introduction on e14s The Learning Circuit</title><link>https://www.baldengineer.com/polymer-capacitor-introduction-on-e14s-the-learning-circuit.html</link><pubDate>Tue, 26 Feb 2019 06:08:06 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=mediaappearance&amp;p=7694</guid><description>&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;&#10;&#9;&#9;&#9;&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/sLF1QMVMJi8?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;&#10;&#9;&#9;&lt;/div&gt;&#10;&#10;&lt;p&gt;If I were a professional actor, I would feel typecast at this point in my career. Whenever someone wants to talk about Arduino, Oscilloscopes or Capacitors, they call me! In this case, element14 asked me to do two videos on how to replace multilayer ceramic capacitors (MLCCs) with Polymers.&lt;/p&gt;</description></item><item><title>Soldering Tool Upgrade Paths | Workbench Wednesdays</title><link>https://www.baldengineer.com/soldering-tool-upgrade-paths.html</link><pubDate>Sat, 09 Feb 2019 01:45:15 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=link&amp;p=7687</guid><description>&lt;p&gt;Right after the digital multimeter, or DMM, a soldering iron is a must-have tool for electronics work. Like most tools, there is a vast variety of options available. In this episode of &lt;a href="https://www.element14.com/community/community/element14-presents/workbenchwednesdays"&gt;element14&amp;rsquo;s Workbench Wednesdays&lt;/a&gt;, I look at a range of instruments from &lt;a href="http://www.weller.com/"&gt;Weller&lt;/a&gt;. They offer everything from a cheap $10 &amp;ldquo;fire starter&amp;rdquo; (sorry, it is what we call them!) all the way up to a full-blown surface mount rework station.&lt;/p&gt;&#10;&lt;p&gt;Whether you don&amp;rsquo;t have a soldering iron or you have a  $100 station, this video will show you options to consider when thinking about an upgrade.&lt;/p&gt;</description></item><item><title>Answering BJT questions with Karen on element14's The Learning Circuit</title><link>https://www.baldengineer.com/bjt-questions-element14-tlc.html</link><pubDate>Wed, 02 Jan 2019 17:29:28 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=link&amp;p=7674</guid><description>&lt;p&gt;Over on &lt;a href="https://www.element14.com/"&gt;element14,&lt;/a&gt; Karen hosts &lt;a href="https://www.element14.com/community/community/experts/benheck/thelearningcircuit"&gt;The Learning Circuit&lt;/a&gt;. It is a tutorial show geared towards learning STEM basics. So far she has covered subjects like soldering, diodes, and how to make a DIY electromagnet. She did a great job on &lt;a href="https://www.element14.com/community/docs/DOC-90881/l/the-learning-circuit-27-how-transistors-work"&gt;introducing BJTs and how they work&lt;/a&gt;. While I thought she provided a clear explanation of the internal workings, some members of the element14 community still had questions.&lt;/p&gt;&#10;&lt;p&gt;She invited me on to &lt;a href="https://www.element14.com/community/docs/DOC-90881/l/the-learning-circuit-27-how-transistors-work"&gt;revisit BJTs and transistors&lt;/a&gt; to (hopefully) clarify the connection between how transistors physically work and how to use them.&lt;/p&gt;</description></item><item><title>Connect pins with KiCad Bus, Labels, and Global Labels</title><link>https://www.baldengineer.com/kicad-bus-labels-and-global-labels.html</link><pubDate>Wed, 21 Nov 2018 14:18:20 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=7647</guid><description>&lt;aside class="legacy-note legacy-note-dark" role="note"&gt;2020-04-04: This tutorial is based on KiCad 5. With KiCad 6, the bus feature works a little different (so I&amp;rsquo;m told.)&lt;/aside&gt;&#10;&#10;&lt;p&gt;When your schematic has a large number of related signals, it is helpful to group them. In its schematic editor, KiCad has a few tools to help. Your end-goal helps determine which tools to use. For example, do you need a &lt;a href="http://docs.kicad.org/stable/en/getting_started_in_kicad.html#bus-connections-in-kicad"&gt;KiCad bus or a label&lt;/a&gt;? In this post, I explore how you can define signals, group them, and reference them across schematic sheets.&lt;/p&gt;</description></item><item><title>What is the Apple IIgs? - AddOhms Live Clip</title><link>https://www.baldengineer.com/what-is-the-apple-iigs.html</link><pubDate>Mon, 19 Nov 2018 14:04:01 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=link&amp;p=7645</guid><description>&lt;p&gt;During a live stream, I was asked: &amp;ldquo;What is the Apple IIgs?&amp;rdquo; In this &lt;a href="https://www.twitch.tv/videos/337742621"&gt;AddOhms Live Twitch Clip&lt;/a&gt;, I answer the question.&lt;/p&gt;&#10;&lt;p&gt;The Apple IIgs was the last of the highly successful Apple II line of computers. The &amp;ldquo;GS&amp;rdquo; stood for &amp;ldquo;graphics&amp;rdquo; and &amp;ldquo;sound.&amp;rdquo; Compared to previous Apple II computers, the IIgs was a fully 16-bit machine. When connected to its proprietary RGB monitor, it rendered a gorgeous display. Sadly, not much software took advantage of the improved graphics and sound capabilities. The IIgs was fully backward compatible with the older 8-bit line of Apple II computers. Its compatibility was so good that most IIgs users only used it in the compatibility mode.&lt;/p&gt;</description></item><item><title>Creating Custom KiCad Schematic Symbol in 5 Steps</title><link>https://www.baldengineer.com/custom-kicad-schematic-symbol.html</link><pubDate>Wed, 14 Nov 2018 14:21:23 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=7608</guid><description>&lt;p&gt;A new project I have started working on involves the &lt;a href="https://apple2history.org/history/ah10/"&gt;Apple IIgs&lt;/a&gt;. It was Apple&amp;rsquo;s last 16-bit (and 8-bit) computer. Inside are many application specific integrated circuits, or ASICs, that make the IIgs an extraordinary member of the Apple II family. One chip, in particular, is called the &amp;ldquo;MEGA-II.&amp;rdquo; This chip takes all of the individual logic chips from the original Apple II design and incorporates them into a single 84-pin PLCC.&lt;/p&gt;</description></item><item><title>Drawing Apple MEGA-II Breakout in KiCad</title><link>https://www.baldengineer.com/drawing-apple-mega-ii-breakout-in-kicad.html</link><pubDate>Thu, 01 Nov 2018 13:00:30 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=7592</guid><description>&lt;p&gt;There is a project that has been sitting on my &amp;ldquo;to do&amp;rdquo; list for too long. My lab notebook has several dedicated pages for it. But I have not made progress. I decided to take some advice I have given to other people. When you&amp;rsquo;re stuck on starting a task, break down the project until you find a piece small enough you can get it done with no problem.&lt;/p&gt;&#10;&lt;p&gt;The project involves &lt;a href="https://apple2history.org/history/ah10/"&gt;the Apple IIgs&lt;/a&gt;. It was Apple&amp;rsquo;s last 16-bit (and 8-bit) computer. Inside are some application specific integrated circuits or ASICs that make the IIgs. The name with my attention is named &amp;ldquo;MEGA-II.&amp;rdquo; It takes all of the individual logic chips from the original Apple II design and incorporates them into a single 84-pin PLCC.&lt;/p&gt;</description></item><item><title>How to pick from all the Arduino boards</title><link>https://www.baldengineer.com/how-to-pick-from-all-the-arduino-boards.html</link><pubDate>Fri, 26 Oct 2018 04:47:43 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=mediaappearance&amp;p=7586</guid><description>&lt;p&gt;&lt;a href="https://blog.hackster.io/picking-the-right-arduino-341a0a9550c7"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2018/10/Pick-an-Arduino-1024x531.jpg" alt="Collection of Arduino boards and compatible development boards"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Looking through my parts boxes, I have counted at least 15 distinct &amp;ldquo;Arduino boards&amp;rdquo; in my collection. Either they are variants of the Uno form factor or they have different processors from the 8-bit boards. That number easily goes to 30 if I include boards with just the &amp;ldquo;Arduino header&amp;rdquo; on them. This pile of microcontrollers got me thinking, how does anyone ever choose the right board?&lt;/p&gt;</description></item><item><title>Arduino millis() plus addition does not add up</title><link>https://www.baldengineer.com/arduino-millis-plus-addition-does-not-add-up.html</link><pubDate>Wed, 10 Oct 2018 13:00:23 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=7571</guid><description>&lt;p&gt;In the past, I&amp;rsquo;ve covered how to reset Arduino millis() and have provided a growing list of examples using millis(). While reviewing the code for the &lt;a href="https://www.baldengineer.com/penguin-bot-from-elegoo-hands-on-review-of-the-kit-build.html"&gt;elegoo Penguin Bot&lt;/a&gt;, I was reminded of a millis() mistake I see often: addition. The only way to properly handle millis() rollover is with subtraction. Let&amp;rsquo;s look at why (and how.)&lt;/p&gt;&#10;&lt;h2 id="what-is-arduino-millis"&gt;What is Arduino millis()&lt;/h2&gt;&#10;&lt;p&gt;The Arduino library has a function called &lt;a href="https://www.arduino.cc/reference/en/language/functions/time/millis/"&gt;millis()&lt;/a&gt; which returns the number of milliseconds the processor has been running. On other platforms, you might see references to a &amp;ldquo;tick counter.&amp;rdquo; It is the same idea. A hardware timer keeps incrementing a counter at a known rate. In this case, that rate is milliseconds.&lt;/p&gt;</description></item><item><title>Penguin Bot from elegoo hands-on review of the kit build</title><link>https://www.baldengineer.com/penguin-bot-from-elegoo-hands-on-review-of-the-kit-build.html</link><pubDate>Wed, 19 Sep 2018 18:50:22 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=7550</guid><description>&lt;p&gt;Recently I received three packages from &lt;a href="http://elegoo.com/"&gt;Elegoo Industries&lt;/a&gt;. They are a company based in Shenzhen China. Before those packages, I noticed their name several times on various electronics kits on Amazon. They asked me if I&amp;rsquo;d help them with a video that shows how to assemble their latest creation: Penguin Bot.&lt;/p&gt;&#10;&lt;p&gt;There is not much point in sharing that video with you unless you&amp;rsquo;ve purchased one. So instead, here is my review, or hands-on, of the kit. I will, however, show you a short Instagram video I made to show off Penguin Bot&amp;rsquo;s cuteness.&lt;/p&gt;</description></item><item><title>Learn Oscilloscope Basics with an Arduino Uno</title><link>https://www.baldengineer.com/learn-oscilloscope-basics-with-an-arduino-uno.html</link><pubDate>Mon, 03 Sep 2018 14:10:11 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=video&amp;p=7545</guid><description>&lt;p&gt;Learning to use a new oscilloscope can be daunting. In this video, I show 5 measurements you can make using just an Arduino as your DUT. Learn how to offset voltage, setup measurements, enable infinite persistence, save reference waveforms, AND trigger (and decode) serial signals. For this video, Rohde &amp;amp; Schwarz was kind enough to send me an RTM3004. This video is a follow-up from an ealier blog post which featured &lt;a href="https://www.baldengineer.com/six-oscilloscope-measurements-using-arduino.html"&gt;6 scope measurements you can make with an Arduino&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Bank to the Future on element14 presents</title><link>https://www.baldengineer.com/bank-to-the-future-on-element14-presents.html</link><pubDate>Thu, 30 Aug 2018 01:37:07 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=mediaappearance&amp;p=7543</guid><description>&lt;p&gt;&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;&#10;&#9;&#9;&#9;&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/wkuMDGFn-aQ?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;&#10;&#9;&#9;&lt;/div&gt;&#10;&amp;amp;t=12s&lt;/p&gt;&#10;&lt;p&gt;Making tutorial videos and project videos is a very different process. It is very easy to script a tutorial. In fact, I think it is a necessary step. Project videos, on the other hand, are more organic. In this project, I build a capacitive activated coin bank, based on this &lt;a href="https://www.adafruit.com/product/787"&gt;Coin Acceptor from Adafruit&lt;/a&gt;. It uses an MSP430 to do capacitive sensing and then a &lt;a href="https://www.baldengineer.com/diy-arduino-pcb-pryamiduino.html"&gt;Pryamiduino&lt;/a&gt; to control the rest of the electronics. In the end, I do some classic AddOhms special effects to demonstrate how the project works. For detailed notes and design files, hit the button below for the element14 project page.&lt;/p&gt;</description></item><item><title>Arduino MKR Vidor 4000 Hands-On</title><link>https://www.baldengineer.com/arduino-mkr-vidor-4000-hands-on.html</link><pubDate>Wed, 15 Aug 2018 13:27:52 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=7510</guid><description>&lt;p&gt;Earlier this week, I looked at the &lt;a href="https://www.baldengineer.com/videos/mkr-4000-vidor-hands-on-video"&gt;Arduino MKR Vidor 4000 during an AddOhms live stream&lt;/a&gt;. My goal was to understand the Vidor better. It is the new FPGA-based Arduino which started shipping this month. It runs about $60. You can learn more at the &lt;a href="https://store.arduino.cc/usa/arduino-vidor-4000"&gt;Vidor Product Page on the Arduino website&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;In this post, I briefly touch on the difference between an FPGA and a microcontroller. Then I walk you around the MKR Vidor 4000&amp;rsquo;s board. Using one of the examples, I talk a bit about how the various chips communicate with each other. This section also highlights what makes the Arduino FPGA board different from other development boards. Lastly, I answer &amp;ldquo;should you buy an Arduino MKR Vidor 4000?&amp;rdquo;&lt;/p&gt;</description></item><item><title>MKR 4000 VIDOR Hands-On Video | AddOhms Live</title><link>https://www.baldengineer.com/mkr-4000-vidor-hands-on-video.html</link><pubDate>Tue, 14 Aug 2018 13:47:52 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=video&amp;p=7508</guid><description>&lt;p&gt;As promised, the Arduino team shipped the MKR 4000 VIDOR by the end of July. The graphical editor is still missing in action, but you can check out the board now. I received mine. In this AddOhms Live Stream, I turned it on and checked it out.&lt;/p&gt;&#10;&lt;p&gt;This video is a &amp;ldquo;working&amp;rdquo; live stream. Generally, I try to set up some demos and run through some canned actions. Not this time. I used the board once, on another computer. You get to watch how I attack a new board&amp;hellip;live! Warts and all.&lt;/p&gt;</description></item><item><title>Standalone Arduino Turn-On and Debug</title><link>https://www.baldengineer.com/standalone-arduino-turn-on-and-debug.html</link><pubDate>Mon, 09 Jul 2018 13:00:54 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=video&amp;p=7489</guid><description>&lt;p&gt;This AddOhms episode is part 3 of the &amp;ldquo;design your own Arduino&amp;rdquo; series. In this one I populate a bare PCB, reflow solder it, debug a few issues, and load the Uno bootloader. Originally, I designed 2 versions of the board. One version contained an error that I planned to fix in the episode. Well, turns out, the &amp;ldquo;correct&amp;rdquo; board had two issues which were more interesting.&lt;/p&gt;&#10;&lt;p&gt;Check out the &lt;a href="http://addohms.com/diy-arduino-turn-on"&gt;#27 show notes&lt;/a&gt; for links to a bunch of stuff in the episode, including the design files.&lt;/p&gt;</description></item><item><title>Five Arduino math fixes for when it is wrong</title><link>https://www.baldengineer.com/arduino-math-fixes.html</link><pubDate>Wed, 04 Jul 2018 13:16:52 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=7463</guid><description>&lt;p&gt;While the Arduino library does an excellent job of hiding some of C/C++&amp;rsquo;s warts, at the end of the day, it is still just C/C++. This fact causes a few non-intuitive issues for inexperienced programmers. When it looks like Arduino math is wrong, it is probably one of these reasons.&lt;/p&gt;&#10;&lt;p&gt;When people ask me for help with their programming, I check each of these Arduino math mistakes. If your code seems to be hitting a bug, check to make sure it is not how the compiler handles math.&lt;/p&gt;</description></item><item><title>Arduino EEPROM stores any datatype</title><link>https://www.baldengineer.com/arduino-eeprom-stores-any-datatype.html</link><pubDate>Wed, 20 Jun 2018 13:00:46 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=7381</guid><description>&lt;p&gt;Funny how a simple idea can spider out into multiple paths. Arduino EEPROM seemed like a straightforward concept. A few a years ago it was as easy as having either 512 or 1024 bytes of flash memory. The Arduino IDE offered an EEPROM library which let you read and write a single byte. Today, however, with many different processor architectures saving data to EEPROM varies. It is now possible to save any datatype to EEPROM but not on all boards and not all using the same method.&lt;/p&gt;</description></item><item><title>Programming Adafruit Coin Acceptor on AddOhms Live</title><link>https://www.baldengineer.com/programming-adafruit-coin-acceptor-on-addohms-live.html</link><pubDate>Mon, 18 Jun 2018 06:00:26 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=video&amp;p=7378</guid><description>&lt;p&gt;This week the bald engineer unboxes swag from &lt;a href="http://electromaker.io/"&gt;electromaker.io&lt;/a&gt;, programs the &lt;a href="https://www.adafruit.com/product/787"&gt;Adafruit Coin Accepter&lt;/a&gt;, with a &lt;a href="https://addohms.squarespace.com/diy-arduino-pcb-pyramiduino"&gt;Pyramiduino&lt;/a&gt;, and answers questions along the way.&lt;/p&gt;&#10;&lt;p&gt;Interesting time code jump points:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=0zXk112FCKY&amp;amp;t=479s"&gt;7:59&lt;/a&gt; - See Programming Bootloader Clip&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=0zXk112FCKY&amp;amp;t=731s"&gt;12:11&lt;/a&gt; - Coin Acceptor Programming&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=0zXk112FCKY&amp;amp;t=1080s"&gt;18:00&lt;/a&gt; - Pulses on the R&amp;amp;S RTM3004 Oscilloscope&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=0zXk112FCKY&amp;amp;t=2525s"&gt;42:05&lt;/a&gt; - Code working as intended!&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>Learn Six Oscilloscope Measurements with an Arduino DUT</title><link>https://www.baldengineer.com/six-oscilloscope-measurements-using-arduino.html</link><pubDate>Wed, 13 Jun 2018 18:44:22 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=7334</guid><description>&lt;p&gt;One of the best ways to learn how to use a new piece of test equipment is to use it. Sounds easy, right? The problem is, sometimes when you are in the middle of troubleshooting your circuit, figuring out what the knobs on your scope do is an &lt;em&gt;immense&lt;/em&gt; frustration. Use these 6 oscilloscope measurements, and just an Arduino Uno, to learn how to use a new or unfamiliar digital scope.&lt;/p&gt;</description></item><item><title>5 LDO Regulator Considerations other than voltage and current</title><link>https://www.baldengineer.com/5-ldo-regulator-considerations.html</link><pubDate>Wed, 30 May 2018 13:03:28 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=7299</guid><description>&lt;p&gt;For an &lt;a href="https://youtube.com/addohms"&gt;AddOhms series&lt;/a&gt;, I created a &lt;a href="https://www.youtube.com/watch?v=5fvdxd0QhTw&amp;amp;list=PLRIGIzu0Z7KkOp60bqbBa2A3O1Qjv51WS&amp;amp;index=2"&gt;DIY Arduino&lt;/a&gt; I am calling the &amp;ldquo;Pyramiduino.&amp;rdquo; It is an ATmega328p based board in the shape of a triangle. Other than being cute, the shape does not offer any other benefit. The design features a 3.3 volt LDO Regulator, which is also the subject of this post.&lt;/p&gt;&#10;&lt;p&gt;I forgot a fundamental aspect of design: &lt;strong&gt;read the freaking datasheet&lt;/strong&gt;. The board&amp;rsquo;s LDO regulator was not turning on. Adding a passive scope probe to the circuit suddenly fixed the problem. The regulator turned on. When touching the enable pin, it measured about 1.25 volts.  While I am sure Rohde &amp;amp; Schwarz would like me to ship scope probe with each board, that was not an option. With the impractical fix in place, I got to thinking about that voltage level. I remembered that the datasheet mentioned about 1.2 volts was needed for the &amp;ldquo;HIGH&amp;rdquo; threshold. Which meant, 1.25 volts applied to the pin enabled an active low input. Not only that, I remember the datasheet clearly said it had a pull-down resistor built-in. What was going on?&lt;/p&gt;</description></item><item><title>Creating an AddOhms Animations - Behind The Scenes</title><link>https://www.baldengineer.com/creating-addohms-animations.html</link><pubDate>Mon, 28 May 2018 13:00:05 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=video&amp;p=7298</guid><description>&lt;p&gt;Pretty often I am asked about how I create the AddOhms animations. Currently, I&amp;rsquo;m working on the final part of the DIY Arduino Series. In the first part, I showed the elements of an Arduino schematic. The second part showed an overview of the PCB design. Finally, I will take the finished board and explain how to turn it on the for the first time. Lucky for me, there was a &amp;ldquo;mistake&amp;rdquo; on the board. This error gives some context for the episode.&lt;/p&gt;</description></item><item><title>Maker Faire 2018, Bald Engineer's Highlights</title><link>https://www.baldengineer.com/maker-faire-2018-baldengineer-highlights.html</link><pubDate>Wed, 23 May 2018 18:54:34 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=7251</guid><description>&lt;p&gt;The Bay Area&amp;rsquo;s Maker Faire 2018 encompasses an impressive scope of activities. Pedal-powered live music, fire-breathing machines, kids building stuff, corn dogs, fresh honey, LEDs, soldering, roaming robots, and so much more. The last couple of days I made a few posts on the things I saw at Maker Faire. In this post, I&amp;rsquo;ll summarize many things that don&amp;rsquo;t fit together, but I wanted to mention that I enjoyed seeing.&lt;/p&gt;</description></item><item><title>Bay Area Maker Faire 2018 Photo Gallery</title><link>https://www.baldengineer.com/bay-area-maker-faire-2018-photo-gallery.html</link><pubDate>Wed, 23 May 2018 17:57:41 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=7280</guid><description>&lt;p&gt;With the Bay Area Maker Faire over, I&amp;rsquo;m wrapping up my coverage with a photo gallery of my favorites. Some of these have been covered in my other &lt;a href="https://www.baldengineer.com/tag/maker-faire-2018"&gt;Maker Faire 2018 posts&lt;/a&gt;. So check those out for details. FYI. Some of the products in this gallery will be covered in future posts.&lt;/p&gt;&#10;&#10;&lt;div class="gallery gallery-cols-1"&gt;&lt;figure&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2018/05/Makey-and-Make-Live-Stage.jpg"&#10;&#9;&#9;&#9;alt="Maker Faire 2018"&gt;&lt;figcaption&gt;&#10;&#9;&#9;&#9;&lt;h4&gt;Maker Faire 2018&lt;/h4&gt;&#10;&#9;&#9;&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&lt;/div&gt;</description></item><item><title>5 Unexpected Brands at Maker Faire 2018</title><link>https://www.baldengineer.com/5-unexpected-brands-at-maker-faire-2018.html</link><pubDate>Tue, 22 May 2018 19:51:28 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=7234</guid><description>&lt;p&gt;Maker Faire, like any festival, is a combination of passion products, startups, and larger companies generating awareness. As I walked around, I noticed many logos and brands. An obvious one to see is Make Magazine. Another I saw that made sense is Digi-Key&amp;rsquo;s maker.io. They had a strong showing, along with the Arduino booth. But that one is expected since so many projects, not just electronics, have an Arduino in them. That said, there were five brands that I did not expect to see at Maker Faire (and most had something interesting to show.)&lt;/p&gt;</description></item><item><title>Arduino Uno WiFi Rev 2 Features I noticed</title><link>https://www.baldengineer.com/arduino-uno-wifi-rev-2-features-i-noticed.html</link><pubDate>Tue, 22 May 2018 02:10:34 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=7217</guid><description>&lt;p&gt;Arduino announced several new products at the &lt;a href="https://makerfaire.com/bay-area/"&gt;2018 Bay Area Maker Faire&lt;/a&gt;. One of those products is the Uno WiFi Rev 2. (Check out this post for an introduction to the &lt;a href="https://www.baldengineer.com/mkr-vidor-4000-brings-fpga-to-makers.html"&gt;MKR Vidor 4000&lt;/a&gt;, an FPGA-based board. You can read their official announcement &lt;a href="https://blog.arduino.cc/2018/05/17/say-hello-to-the-next-generation-of-arduino-boards/"&gt;here&lt;/a&gt;. This new Uno board represents a significant upgrade for the 8-bit family of Arduino boards. However, I do have a few reservations.&lt;/p&gt;&#10;&lt;h2 id="arduino-uno-wifi-rev-2"&gt;Arduino Uno WiFi Rev 2&lt;/h2&gt;&#10;&lt;p&gt;Starting off, I am not happy with the name. It is too long. For that reason, I am going to keep using the full name in this post to demonstrate why I don&amp;rsquo;t like it. Another reason I&amp;rsquo;m grumpy it that new microprocessor makes it incompatible with 328p code. That said,sketches (and libraries) using only the Arduino library will (likely) work fine. Anything that uses registers, like direct port manipulation, will have issues. Just like moving to any other architecture supported by the IDE. However, because it has the name &amp;ldquo;Uno,&amp;rdquo; many users will be tripped up by incompatibilities.&lt;/p&gt;</description></item><item><title>MKR Vidor 4000 brings FPGA to Makers</title><link>https://www.baldengineer.com/mkr-vidor-4000-brings-fpga-to-makers.html</link><pubDate>Mon, 21 May 2018 21:44:26 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=7207</guid><description>&lt;p&gt;Arduino announced several new products at the &lt;a href="https://makerfaire.com/bay-area/"&gt;2018 Bay Area Maker Faire&lt;/a&gt;. One of those products is the MKR Vidor 4000, an FPGA-based board. You can read their official announcement &lt;a href="https://blog.arduino.cc/2018/05/17/say-hello-to-the-next-generation-of-arduino-boards/"&gt;here&lt;/a&gt;. (Over here is a &lt;a href="https://www.baldengineer.com/arduino-uno-wifi-rev-2-features-i-noticed.html"&gt;write-up on the new Uno WiFi Rev 2&lt;/a&gt;.) The goal of the MKR Vidor is to make FPGA accessible to makers and innovators. It represents a new shift in hardware focus for the Arduino team.&lt;/p&gt;&#10;&lt;p&gt;An FPGA is a Field Programmable Gate Array. In other words, it is reconfigurable hardware. Unlike a microcontroller, an FPGA is not running software. Instead, its gate array changes configurations for a specific task.&lt;/p&gt;</description></item><item><title>Picking Pull-Up Resistor Value | AO #25</title><link>https://www.baldengineer.com/picking-pull-up-resistor-value.html</link><pubDate>Fri, 04 May 2018 21:14:16 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=video&amp;p=7175</guid><description>&lt;p&gt;Common question that comes up about pull-up resistors: what value do you pick and why not just use a piece of wire? In this follow-up electronics tutorial, the bald engineer looks at how to pick a pull-up resistor value. Note that while focused on pull-up everything said in this video would apply to pull-down as well.&lt;/p&gt;&#10;&lt;p&gt;If you&amp;rsquo;re new to pull-up resistors, check out this longer &lt;a href="https://www.baldengineer.com/videos/addohms-15-pull-up-resistors-and-buttons"&gt;Pull-Up Resistor Tutorial&lt;/a&gt;.&lt;/p&gt;&#10;&lt;a class="content-button content-button-primary" href="http://addohms.com/picking-pullup-resistor-values" target="_blank" rel="noopener noreferrer"&gt;Watch the full video&lt;/a&gt;</description></item><item><title>Oscilloscope Probes Primer - Why so many types?</title><link>https://www.baldengineer.com/oscilloscope-probes-primer.html</link><pubDate>Wed, 02 May 2018 22:06:58 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=7150</guid><description>&lt;p&gt;Unless you have a BNC or SMA connector your board, you will need a probe to get signals into an oscilloscope. Understanding what kind of oscilloscope probes are out there, which ones should you have for your scope and which ones to use for different measurements can be daunting. In this post, I look at some common scope probe types and offer some suggested measurements for each.&lt;/p&gt;&#10;&lt;aside class="legacy-note legacy-note-dark" role="note"&gt;Special thanks to Rohde and Schwarz for providing the equipment used in this post. You can learn more about their &lt;a href="https://www.rohde-schwarz.com/us/products/test-measurement/oscilloscopes/probes/pg_probes-product-overview_229530.html"&gt;scopes and probes at rohde-schwarz.com&lt;/a&gt; .&lt;/aside&gt;&#10;&#10;&lt;p&gt;This post is not a comprehensive guide of oscilloscope probes. I am covering the types I have used. I do think this information should be enough to least form questions to ask your vendor before purchasing. Asking questions is important. If you have never bought specialized oscilloscope probes, you might not realize they can cost more than the scope itself. Maybe not an individual probe, but get one for each channel, and the cost rises. So picking the correct probe type is essential.&lt;/p&gt;</description></item><item><title>EAGLE 9 First Look - Couple of things I noticed</title><link>https://www.baldengineer.com/eagle-9-first-look.html</link><pubDate>Wed, 25 Apr 2018 13:00:21 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=video&amp;p=7145</guid><description>&lt;p&gt;Autodesk released &lt;a href="https://www.autodesk.com/products/eagle/blog/autodesk-eagle-9/"&gt;EAGLE 9&lt;/a&gt;. This new version continues the improvement that Autodesk has been providing since acquiring the infamous ECAD tool. There are three areas I look at in this &lt;a href="https://youtube.com/addohms"&gt;AddOhms Livestream.&lt;/a&gt;&lt;/p&gt;&#10;&lt;h3 id="how-i-looked-at-eagle-9"&gt;How I looked at EAGLE 9&lt;/h3&gt;&#10;&lt;p&gt;In the beginning, I use an old training class I wrote about five years ago when I was using EAGLE daily. It shows how to design a 555 flashing circuit from schematic to PCB. A follow-on class taught how to mill the PCB on a Shopbot. I might update the course and release it if I have time. The exercise class helps me find some surprises with EAGLE&amp;rsquo;s incremental improvements.&lt;/p&gt;</description></item><item><title>FPC1500 Review, a Rohde &amp; Schwarz Spectrum Analyzer</title><link>https://www.baldengineer.com/fpc1500-review.html</link><pubDate>Wed, 04 Apr 2018 13:00:15 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=7076</guid><description>&lt;p&gt;Everyone&amp;rsquo;s first piece of test equipment should be a multimeter. Next is probably a power supply with current limiting. For many engineers, the next step is an oscilloscope. At least those working on digital electronics. Even if you are not working with RF, do not overlook a spectrum analyzer. The Rohde &amp;amp; Schwarz FPC1500 is three instruments in one: a Spectrum Analyzer, RF Signal Source, and a Vector Network Analyzer. In this post, I combine an FPC1500 review with an introduction to these frequency domain tools.&lt;/p&gt;</description></item><item><title>IoT: Intelligent Outsourcing</title><link>https://www.baldengineer.com/iot-intelligent-outsourcing.html</link><pubDate>Wed, 28 Mar 2018 20:37:14 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=7066</guid><description>&lt;p&gt;Whether you are developing a WiFi-enabled coffee maker, a sensor to detect rainfall, or a livestock tracking drone, an IoT device will follow the same product development cycle.&lt;/p&gt;&#10;&lt;p&gt;A common mistake that engineers will make is trying to own the development at each stage, at least up until &amp;ldquo;deliver.&amp;rdquo; Who can blame us? The idea of delegating any part of our new product introduction can be daunting. Delegating, or outsourcing can be a powerful tool. It allows you to focus on the elements of your process that only you can do. Let others handle the rest. If your core contribution is the machine learning algorithm, then focus your effort there. Spending time designing the enclosure, or negotiating with suppliers, or even laying out the printed circuit board is a waste. Let the people who excel in each of those areas apply their expertise to your product.&lt;/p&gt;</description></item><item><title>Weller Zero Smog EL Review on element14</title><link>https://www.baldengineer.com/weller-zero-smog-el-review.html</link><pubDate>Wed, 14 Mar 2018 13:00:18 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=mediaappearance&amp;p=7063</guid><description>&lt;p&gt;I have been soldering circuits for twenty-six years. Well, except for the last 6 weeks. I have had a Weller Zero Smog EL fume extraction unit in my lab. It has changed the way I solder. When I first used it, I thought &amp;ldquo;yes, this is nice. But not a necessity.&amp;rdquo; Then the other day I didn&amp;rsquo;t feel like moving the extractor to my secondary workbench. I was immediately irritated with myself for being lazy. The smoke was so annoying. I don&amp;rsquo;t know what else changed me so quickly.&lt;/p&gt;</description></item><item><title>DIY Arduino PCB Pryamiduino (Video)</title><link>https://www.baldengineer.com/diy-arduino-pcb-pryamiduino.html</link><pubDate>Wed, 28 Feb 2018 14:00:03 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=7043</guid><description>&lt;p&gt;Continuing the &lt;a href="https://www.baldengineer.com/diy-arduino-schematic-checklist.html"&gt;DIY Arduino tutorial&lt;/a&gt; series, this AddOhms episode shows how to create a PCB in KiCad. I make a joke that the original design was a rectangle, which I found boring and pointless. So instead, I designed a triangle to give the board 3 points. Get it? Puns! I am calling it the Pryamiduino. To be honest, I found not having a constraint to be a problem. By forcing a specific board size and shape, many decisions were more manageable.&lt;/p&gt;</description></item><item><title>Debug SONOFF AC Relay with a Thermal Camera</title><link>https://www.baldengineer.com/debug-sonoff-ac-relay-thermal-camera.html</link><pubDate>Thu, 22 Feb 2018 03:43:36 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=7023</guid><description>&lt;p&gt;My recent SONOFF WiFi Switch experience reminded me of something from high school. I attended an off-site electronics class with my best friend. As teenage boys, we were prone to doing stupid things. One of our favorite games was to see who could handle the highest voltage. Our bench had a variable AC supply that went from 0 to 120 volts. So we would grab the alligator clips while the other person slowly turned the knob up. John once made it to 50 volts. I seem to recall my tolerance around 30 volts. First, DO NOT do this. It was stupid. Second, I think this game is why handling AC makes me so uncomfortable.&lt;/p&gt;</description></item><item><title>Circuit Python adds Python to Microcontrollers</title><link>https://www.baldengineer.com/circuit-python.html</link><pubDate>Wed, 14 Feb 2018 14:57:09 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=7000</guid><description>&lt;p&gt;Back in 2013, a Kickstarter ran for a project to put a python interpreter on a microcontroller. At the time I could not see the benefit. Cool project, but I asked myself: &amp;ldquo;why?&amp;rdquo; On my last Adafruit order, I received a free &lt;a href="https://www.adafruit.com/product/3333"&gt;Circuit Playground Express.&lt;/a&gt; The board comes with CircuitPython pre-installed. After playing with &lt;a href="https://learn.adafruit.com/welcome-to-circuitpython/what-is-circuitpython"&gt;Circuit Python&lt;/a&gt;, or CP, I finally &amp;ldquo;get it.&amp;rdquo;&lt;/p&gt;&#10;&lt;p&gt;For Valentine&amp;rsquo;s Day, I made an animated LED heart for a new love in my life, Circuit Python. Well, love is a bit of a strong word. The past couple of weeks I have been l &lt;a href="https://learn.adafruit.com/welcome-to-circuitpython/what-is-circuitpython"&gt;earning Circuit Python&lt;/a&gt;, and I am excited by what it offers.&lt;/p&gt;</description></item><item><title>Hologram.io connects Adafruit FONA</title><link>https://www.baldengineer.com/hologram-io-connects-fona-mqtt.html</link><pubDate>Thu, 08 Feb 2018 03:00:18 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=6899</guid><description>&lt;p&gt;While the buzzword &amp;ldquo;IoT &amp;ldquo;is relatively new, there has been a long time &amp;ldquo;internet of things&amp;rdquo; in operation. Those devices are called the far less sexy term &amp;ldquo;M2M&amp;rdquo; or machine-to-machine. These devices, around since the 90s, contain a microprocessor, some sensors, sometimes electromechanical hardware, and a &lt;em&gt;cellular radio&lt;/em&gt;. These M2M devices were (and still are!) the early &amp;ldquo;Internet of Things.&amp;rdquo; Thanks to Hologram.io, you can join this new/old trend for free.&lt;/p&gt;</description></item><item><title>Signetics Write Only Memory 25120 Datasheet</title><link>https://www.baldengineer.com/signetics-write-memory-25120-datasheet.html</link><pubDate>Tue, 06 Feb 2018 20:18:37 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=link&amp;p=6970</guid><description>&lt;p&gt;&lt;a href="https://www.baldengineer.com/wp-content/uploads/2018/02/25120-bw.pdf"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2018/02/Signetics-25120-Page-1-torn.png" alt="Signetics 25120 Page 1-torn"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Signetics started as an IC manufacturer. In 1975 they were bought by Philips Semiconductors, which is now NXP. Interestingly the address in the datasheet, I think, was the original site. Today, it&amp;rsquo;s home to a Lowe&amp;rsquo;s Home Improvement Store. According to &lt;a href="https://en.wikipedia.org/wiki/Write-only_memory_(joke)"&gt;this Wikipedia article&lt;/a&gt;, it was created by John &amp;ldquo;Jack&amp;rdquo; Curtis. Apparently, it was included in a real Signetics catalog as a joke! Imagine that happening today. Additional information about the joke is available on &lt;a href="http://www.sigwom.com/?page_id=17"&gt;sigwom.com&lt;/a&gt;. (Which may be written by Jack himself, not entirely sure.)&lt;/p&gt;</description></item><item><title>Live millis() tutorial: AddOhms Live #5</title><link>https://www.baldengineer.com/live-millis-tutorial-addohms-live-5.html</link><pubDate>Sun, 28 Jan 2018 19:47:46 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=mediaappearance&amp;p=6966</guid><description>&lt;p&gt;&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;&#10;&#9;&#9;&#9;&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/7QU8JPwFETQ?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;&#10;&#9;&#9;&lt;/div&gt;&#10;&amp;amp;t=158s&lt;/p&gt;&#10;&lt;p&gt;When it is time to move away from delay(), it&amp;rsquo;s time to learn how to properly use millis(). If you&amp;rsquo;ve had trouble following my millis() examples, maybe a live tutorial will help.&lt;/p&gt;&#10;&lt;p&gt;In this AddOhms Livestream, I go through 4 code examples:&lt;/p&gt;&#10;&lt;p&gt;1. Blink, the one with delay(), as a starting point.&lt;/p&gt;</description></item><item><title>Adafruit Feather Review and Selection Guide</title><link>https://www.baldengineer.com/adafruit-feather-review.html</link><pubDate>Wed, 24 Jan 2018 14:04:17 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=6940</guid><description>&lt;p&gt;Four days ago, I found out I needed to make a piece of a costume. The idea was to combine a TFT LCD with a microcontroller and Bluetooth Low Energy. I checked my microcontroller bin and found some Adafruit Feather Boards. In this post, I will introduce the feather family and provide a decision chart for choosing the right one for your project.&lt;/p&gt;&#10;&lt;figure&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2018/01/adafruit-feather-layout.png"&#10;&#9;&#9;&#9;alt="adafruit-feather-layout" width="834"&gt;&lt;figcaption&gt;&#10;&#9;&#9;&#9;&lt;p&gt;adafruit-feather-layout&lt;/p&gt;&#10;&#9;&#9;&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&#10;&lt;p&gt;The Feather board have a standard footprint and pinout. Most(All?) have a USB connector, a microcontroller, two rows of pins, and a battery charger. They measure 50.80 by 22.86 mm, which is 2.0 by 0.9 inches.&lt;/p&gt;</description></item><item><title>DIY Arduino Schematic board and Checklist</title><link>https://www.baldengineer.com/diy-arduino-schematic-checklist.html</link><pubDate>Wed, 17 Jan 2018 14:00:18 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=6915</guid><description>&lt;p&gt;One of the last significant steps in a project is designing the custom PCB. This stage means creating a DIY Arduino board that is custom to the application. Two examples of my past projects are &lt;a href="https://www.baldengineer.com/binary-bamboo-binboo.html"&gt;BinBoo&lt;/a&gt;, a Binary Clock, and &lt;a href="https://hackaday.io/project/21442-open-vapors"&gt;Open Vapors&lt;/a&gt;, my reflow oven controller.&lt;/p&gt;&#10;&lt;p&gt;While working on a project for a friend, I got to thinking; it would be nice to have a checklist for circuit elements to include on a DIY Arduino board. In the early days, I forgot to add a filter cap to AREF, for example.&lt;/p&gt;</description></item><item><title>What is the Bald Engineer doing?</title><link>https://www.baldengineer.com/what-is-the-bald-engineer-doing.html</link><pubDate>Wed, 10 Jan 2018 19:37:46 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=6907</guid><description>&lt;p&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2018/01/1ECD3721-57DF-474D-9ACC-FA823E6C01A8-1024x574.jpeg" alt="Bald Engineering Praying"&gt;&lt;/p&gt;&#10;&lt;p&gt;The next &lt;a href="https://youtube.com/addohms"&gt;AddOhms Tutorial&lt;/a&gt; is how to design a DIY Arduino board. What are the elements you need to include in your own circuit design? While editing the video, I ended up on this frame. It looked to me like I was praying. (At one point I was having serious technical issues with my equipment. But it is unrelated to that frame!) On Twitter, my friend &lt;a href="https://twitter.com/PhilipFreidin"&gt;Philip&lt;/a&gt; had a different take.&lt;/p&gt;</description></item><item><title>Unboxing Hackerboxes and more Q&amp;A on AddOhms Live</title><link>https://www.baldengineer.com/unboxing-hackerboxes.html</link><pubDate>Fri, 29 Dec 2017 18:51:01 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=mediaappearance&amp;p=6892</guid><description>&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;&#10;&#9;&#9;&#9;&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/xQzmvDee4_E?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;&#10;&#9;&#9;&lt;/div&gt;&#10;&#10;&lt;a class="content-button content-button-primary" href="https://www.youtube.com/watch?v=xQzmvDee4_E&amp;amp;t=225s" target="_blank" rel="noopener noreferrer"&gt;Watch Archived Video: Unboxing Hackerboxes&lt;/a&gt;&#10;&#10;&lt;p&gt;Over the past year, I have been a &lt;a href="https://hackerboxes.com"&gt;Hackerboxes subscriber&lt;/a&gt;. When the first couple arrived, I opened them up immediately. In fact, I got my first ESP32 through Hackerboxes.&lt;/p&gt;&#10;&lt;p&gt;Sadly, I got caught up in so many things I stopped opening them causing them pile up. So to close out 2017, I&amp;rsquo;m Unboxing Hackerboxes live while answering your electronics questions.&lt;/p&gt;</description></item><item><title>2017's Best Bald Engineer Tutorials, Articles, and Reviews</title><link>https://www.baldengineer.com/2017-bald-engineer-reviews.html</link><pubDate>Wed, 27 Dec 2017 17:45:25 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=6876</guid><description>&lt;p&gt;As 2017 comes to a close, I looked back to see what readers made the most popular. It was an exciting year. The &lt;a href="https://blog.arduino.cc/2016/10/01/two-arduinos-become-one-2/"&gt;Arduino family came back together&lt;/a&gt;, &lt;a href="https://twitter.com/adafruit/status/916473322203992064?lang=en"&gt;Adafruit trolled the internet&lt;/a&gt; with rumors of a RadioShack buy out, and for me, I changed jobs.&lt;/p&gt;&#10;&lt;p&gt;Project wise I got my &lt;a href="https://hackaday.io/project/27128-retropie-in-a-super-famicom"&gt;RetroPie SNES&lt;/a&gt; build completed, using an old Super Famicom case. This case is one I bought in Japan for 500 yen (about $5.) This work also led me to discuss voltage divider circuits. And I looked at a couple of scopes.&lt;/p&gt;</description></item><item><title>7 Arduino LCD display tips and tricks</title><link>https://www.baldengineer.com/arduino-lcd-display-tips.html</link><pubDate>Thu, 21 Dec 2017 17:30:03 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=6860</guid><description>&lt;p&gt;When I started working on &lt;a href="https://www.baldengineer.com/reflow-oven.html"&gt;Open Vapors&lt;/a&gt;, I thought the stumbling point would be the PID algorithm or safe AC line control. However, it turned out; I spent a significant amount of time understanding how to print to the Arduino LCD display correctly.&lt;/p&gt;&#10;&lt;aside class="legacy-note legacy-note-dark" role="note"&gt;&lt;figure&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2017/12/httpsstatics3.seeedstudio.comimages104030001201-300x225.jpg"&#10;&#9;&#9;&#9;alt="Grove RGB character LCD display" width="300"&gt;&#10;&lt;/figure&gt;&#10;&lt;p&gt;If you need an easy to use RGB LCD, check out the &lt;a href="https://www.seeedstudio.com/Grove-LCD-RGB-Backlight.html"&gt;Grove LCD from SeeedStudio&lt;/a&gt;. They sent me one to check out. The LCD comes with Seeed&amp;rsquo;s &amp;ldquo;&lt;a href="http://wiki.seeedstudio.com/Grove_System/"&gt;grove connector system&lt;/a&gt;&amp;rdquo; which can connect to a variety of their Arduino-compatible boards. You can also pick up the &lt;a href="https://www.seeedstudio.com/Base-Shield-V2.html"&gt;Grove Base Shield&lt;/a&gt; which adds a variety of Grove connectors to an Arduino Uno. The Grove LCD makes it super easy to connect up a character LCD. It is very plug-and-play.&lt;/p&gt;</description></item><item><title>Crazy Circuits Hands-On and Q&amp;A (AddOhms Live!)</title><link>https://www.baldengineer.com/crazy-circuits-hands-on.html</link><pubDate>Mon, 18 Dec 2017 14:43:39 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=video&amp;p=6856</guid><description>&lt;p&gt;In April 2017 I backed a project on &lt;a href="https://www.kickstarter.com/projects/browndoggadgets/crazy-circuits-unique-stem-projects-delivered-mont"&gt;Kickstarter called &amp;ldquo;Crazy Circuits.&amp;rdquo;&lt;/a&gt; It looked like a cool concept that was well developed, so I even included it in the Baldengineer Newsletter. I do not typically promote Kickstarter projects&amp;ndash;unless they are exceptional in some way. I liked the concept of circuits that worked with existing LEGO-sized boards and pieces. Their shipping was a couple of months off, but nothing compared to some Kickstarter disasters. I received &lt;a href="https://www.browndoggadgets.com/"&gt;my Crazy Circuits&lt;/a&gt; kit in November, compared to the promised September.&lt;/p&gt;</description></item><item><title>Arduino Keyboard Matrix Code and Hardware Tutorial</title><link>https://www.baldengineer.com/arduino-keyboard-matrix-tutorial.html</link><pubDate>Fri, 15 Dec 2017 14:00:26 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=6830</guid><description>&lt;p&gt;As a kid, I got the book &amp;quot; &lt;a href="http://amzn.to/2iJoGA8"&gt;Upgrading and Repairing PCs&lt;/a&gt;.&amp;quot; (Now in its 22nd edition.) It was the first book to explain to me the PC architecture. I considered, how were there so few pins on an AT-style keyboard connector when there were 101 keys on the keyboard? That is when I first learned about the keyboard matrix.&lt;/p&gt;&#10;&lt;figure&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2017/12/Intel%5FP8049%5FAH%5Fcontroller-cropped.jpg"&#10;&#9;&#9;&#9;alt="Intel\_P8049\_AH\_controller" width="738"&gt;&lt;figcaption&gt;&#10;&#9;&#9;&#9;&lt;p&gt;Intel_P8049_AH_controller&lt;/p&gt;&#10;&#9;&#9;&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&#10;&lt;p&gt;The keyboard matrix itself did not amaze me, but instead the idea there was an entirely separate 8-bit microcontroller inside of the keyboard. Early keyboards may have used the &lt;a href="https://www.baldengineer.com/wp-content/uploads/2017/12/Scanned_P8049AH_Datasheet.pdf"&gt;P8049AH&lt;/a&gt;, which, there is &lt;a href="https://www.findchips.com/search/P8049AH"&gt;still some stock&lt;/a&gt; available to purchase. I was fascinated with the idea an entire computer was necessary to run the keyboard, to use my &amp;ldquo;real&amp;rdquo; computer. Why did it take something as complicated as a microcontroller?&lt;/p&gt;</description></item><item><title>Open Source Hardware Summit 2017 Recap</title><link>https://www.baldengineer.com/open-source-hardware-summit-2017-recap.html</link><pubDate>Wed, 01 Nov 2017 13:41:04 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=6803</guid><description>&lt;p&gt;This year Denver hosted the 2017 Open Source Hardware Summit. It&amp;rsquo;s a one-day seminar with talks, demos, and a couple of drinks. The day after the official show Sparkfun and Aleph Objects hosted tours of their facilities. The combination of events made for a fantastic immersion into open source hardware.&lt;/p&gt;&#10;&lt;p&gt;There were many talks and demos setup during the summit. Here are three that caught my attention. Please note, this is not to rate or judge the quality of anyone&amp;rsquo;s work. Simply, a couple of weeks later these are the three talks that stuck with me.&lt;/p&gt;</description></item><item><title>PicoScope 2204A Review on element14</title><link>https://www.baldengineer.com/picoscope-2204a-review-element14.html</link><pubDate>Tue, 31 Oct 2017 13:19:21 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=mediaappearance&amp;p=6799</guid><description>&lt;p&gt;&lt;a href="https://www.element14.com/community/roadTestReviews/2530/l/picoscope-2204a-usb-oscilloscope-review"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2017/10/picoscope-2204a-on-element14-1024x633.jpg" alt="picoscope 2204a on element14"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Previously, I wrote up a &lt;a href="https://www.baldengineer.com/picoscope-2204-review.html"&gt;hands-on with the PicoScope 2204A&lt;/a&gt;. At the time I only spent a few minutes with the device. I used it to &amp;ldquo;debug&amp;rdquo; an I2C bus between an Arduino and OLED screen. Since that initial hands-on, I&amp;rsquo;ve used the PicoScope in my lab. Most notably, I hosted another &amp;ldquo;hands-on&amp;rdquo; via an AddOhms Live Stream. I used it for another live stream where I talked about op-amps. Unfortunately, the video isn&amp;rsquo;t watchable due to some technical difficulties.&lt;/p&gt;</description></item><item><title>Aluminum Polymer Capacitors on EE Journal's Chalk Talk</title><link>https://www.baldengineer.com/aluminum-polymer-capacitors.html</link><pubDate>Mon, 30 Oct 2017 22:38:05 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=video&amp;p=6795</guid><description>&lt;p&gt;What are aluminum polymer capacitors? These are a solid type of capacitor that replaces the liquid electrolyte with a solid polymer material. Sometimes you might hear these capacitors called &amp;ldquo;organic aluminum.&amp;rdquo; Technically, they are still &amp;ldquo;electrolytic&amp;rdquo; capacitors. However, the colloquial term of &amp;ldquo;aluminum electrolytic&amp;rdquo; refers to the traditional wet electrolyte-based capacitors.&lt;/p&gt;&#10;&lt;p&gt;In this video, I meet with &lt;a href="http://www.eejournal.com/chalk_talks/"&gt;Amelia Dalton of EE Journal&lt;/a&gt;, and we discuss these capacitor types. &lt;a href="http://mou.sr/kemet-poly-caps"&gt;Mouser&lt;/a&gt; and &lt;a href="https://www.eejournal.com"&gt;EE Journal&lt;/a&gt; developed the video in joint with KEMET. (Previously I talked on Amelia&amp;rsquo;s Chalk Talk &lt;a href="https://www.baldengineer.com/appearances/enterprise-ssd-capacitor-chalk-talk"&gt;about SSD Capacitors&lt;/a&gt;.)&lt;/p&gt;</description></item><item><title>Voltage Dividers as Regulators?! | AddOhms #22</title><link>https://www.baldengineer.com/voltage-dividers-as-regulators.html</link><pubDate>Mon, 16 Oct 2017 13:00:15 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=video&amp;p=6787</guid><description>&lt;p&gt;Can you use voltage dividers as regulators? What if you add a Zener Diode? In this &lt;a href="https://youtube.com/addohms"&gt;AddOhms&lt;/a&gt; episode, I show what happens when you try to power a complex circuit like an ESP8266 with a voltage divider instead of a regulator. (Spoiler: Get a voltage regulator.) This video tutorial is related to a write up I did recently on &lt;a href="https://www.baldengineer.com/zener-diode-regulators.html"&gt;Zener Diodes&lt;/a&gt;. For questions or comments visit the &lt;a href="https://discuss.addohms.com/"&gt;AddOhms Discussion Forum&lt;/a&gt;.&lt;/p&gt;&#10;&lt;h3 id="behind-the-scenes"&gt;Behind the scenes&lt;/h3&gt;&#10;&lt;p&gt;A significant change for this &lt;a href="http://www.addohms.com"&gt;AddOhms&lt;/a&gt; Episode is that I moved from Final Cut Pro X to Premiere Pro. I also shot the entire video in 4K, even though the output is 1080p. Animations were still done as 1080p compositions. One snag I ran into, the color corrections I applied in PPro, didn&amp;rsquo;t seem to get exported. You might notice when the breadboard is on screen, it has a very slight yellow tint to it.&lt;/p&gt;</description></item><item><title>FleaFPGA Ohm is a crowdsource project worth considering</title><link>https://www.baldengineer.com/fleafpga-ohm-campaign.html</link><pubDate>Wed, 04 Oct 2017 13:31:38 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=6768</guid><description>&lt;p&gt;Previously,  I wrote a &lt;a href="https://www.baldengineer.com/fleafpga-introduction.html"&gt;FleaFPGA Introduction&lt;/a&gt;. This board was about the size of an Arduino Uno with some GPIO pins, a VGA, USB, SD Card, PS2 Style Port, and a USB Host connector. At the time, the Lattice Mach XO2 provided the base logic. It found some success in the emulation community (*cough* x86 *cough*.) Unlike software emulators, the FPGA emulates the actual digital logic of classic computer ICs. Also known as ASICs.&lt;/p&gt;</description></item><item><title>Op Amp Circuits by Bob Pease</title><link>https://www.baldengineer.com/op-amp-circuits-bob-pease.html</link><pubDate>Wed, 27 Sep 2017 17:45:07 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=link&amp;p=6763</guid><description>&lt;p&gt;&lt;a href="https://www.baldengineer.com/wp-content/uploads/2017/09/TI-AN-31-Torn-Paper.jpg"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2017/09/TI-AN-31-Torn-Paper.jpg" alt="TI AN-31 Torn Paper"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Op amps are one of the most versatile ICs in electronics. A purely analog device, they can be used for amplification, summing, integration, and a whole host of other circuits. &lt;a href="https://www.ti.com/ww/en/bobpease/assets/AN-31.pdf"&gt;AN-31 from Texas Instruments&lt;/a&gt; is 32 pages of op amp circuits. (Note: this document was created before TI acquired National Semiconductor.)&lt;/p&gt;&#10;&lt;p&gt;Even more amazing is that the author is &lt;a href="https://en.wikipedia.org/wiki/Bob_Pease"&gt;Bob Pease&lt;/a&gt;. If you never heard of Mr. Pease, please spend a few minutes right now reading this &lt;a href="http://www.ti.com/ww/en/bobpease/"&gt;TI page dedicated to him&lt;/a&gt;. His contributions to electronics are nearly immeasurable. (Sadly, he was involved in a car accident after attending the funeral of his equally famous engineering friend, Jim Williams.)&lt;/p&gt;</description></item><item><title>Zener diode makes for a lousy regulator</title><link>https://www.baldengineer.com/zener-diode-regulators.html</link><pubDate>Wed, 20 Sep 2017 12:57:08 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=6737</guid><description>&lt;p&gt;The Zener diode is often used to create a reference voltage. In tutorials and even college texts, there are mentions of creating a Zener diode based regulator. The idea is that the Zener maintains a known voltage drop. The problem is that current matters. This post looks a quick Zener diode overview and shows what happened when I tried to power a microcontroller using a &amp;ldquo;Zener diode regulator.&amp;rdquo;&lt;/p&gt;&#10;&lt;h2 id="zener-diodes-overview"&gt;Zener diodes overview&lt;/h2&gt;&#10;&lt;p&gt;Just a brief overview if you are not familiar with Zener diodes. Like typical diodes, Zeners have low forward voltages. Typically you voltages are around 0.7. However, different material sets can offer different forward voltages.&lt;/p&gt;</description></item><item><title>Op Amps featuring the XL741 (and Q&amp;A) on AddOhms Live!</title><link>https://www.baldengineer.com/op-amps-featuring-xl741-qa-addohms-live.html</link><pubDate>Wed, 20 Sep 2017 03:40:45 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=mediaappearance&amp;p=6757</guid><description>&lt;a class="content-button content-button-primary" href="https://www.baldengineer.com/wp-content/uploads/2017/09/Op_Amps_on_AddOhms_LIve.ics"&gt;Download AddOhms Live iCal Reminder&lt;/a&gt;&#10;&#10;&lt;p&gt;Sunday September 24, 2017, I will host the 2nd live stream of AddOhms. &lt;a href="https://www.youtube.com/watch?v=tfcf317-KZs&amp;amp;t=112s"&gt;My first live stream&lt;/a&gt; was a test for the technology pieces. I&amp;rsquo;ve made some refinements and am giving it a second try. For that reason, I&amp;rsquo;m keeping the topic really simple.&lt;/p&gt;&#10;&lt;p&gt;The Agenda for the Live Stream is:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Introduction&lt;/li&gt;&#10;&lt;li&gt;News (3 stories or projects that I found interesting)&lt;/li&gt;&#10;&lt;li&gt;Op Amps with the XL741&lt;/li&gt;&#10;&lt;li&gt;Q&amp;amp;A&lt;/li&gt;&#10;&lt;li&gt;Whatever surprises pop-up.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;In the livestream, I&amp;rsquo;ll be talking about inverting and non-inverting circuits  using an op-amp. But I am not going to use just ANY op-amp. I&amp;rsquo;ll be using the MASSIVE XL741! (I did a &lt;a href="https://www.baldengineer.com/review-of-emsl-xl741.html"&gt;review of Evil Mad Scientist Lab&amp;rsquo;s XL741&lt;/a&gt; in the past.)&lt;/p&gt;</description></item><item><title>PicoScope 2204 Review and Hands-On</title><link>https://www.baldengineer.com/picoscope-2204-review.html</link><pubDate>Wed, 13 Sep 2017 12:21:32 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=6716</guid><description>&lt;p&gt;If you need a reason to be an &lt;a href="http://www.element14.com"&gt;Element 14&lt;/a&gt; member, let me suggest their &lt;a href="https://www.element14.com/community/groups/roadtest"&gt;Road Test program&lt;/a&gt;. Companies partner with Element14 to get people to try out their gear. A couple of years ago I got a new microcontroller board. This week I received a new test instrument. Here&amp;rsquo;s my hands-on Picoscope 2204 review.&lt;/p&gt;&#10;&lt;p&gt;The scope is bus powered. With the BNCs and &lt;a href="https://www.sparkfun.com/pages/USB_Guide"&gt;type-B USB connector&lt;/a&gt;, it is slightly larger than an external USB hard drive. There is not much weight to the device. It does not feel cheap, just lighter than I expected.&lt;/p&gt;</description></item><item><title>Enterprise SSD Capacitor Chalk Talk</title><link>https://www.baldengineer.com/enterprise-ssd-capacitor-chalk-talk.html</link><pubDate>Mon, 04 Sep 2017 17:01:20 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=mediaappearance&amp;p=6703</guid><description>&lt;p&gt;&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;&#10;&#9;&#9;&#9;&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/iyuWAa4yAuM?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;&#10;&#9;&#9;&lt;/div&gt;&#10;&amp;amp;t=69s&lt;/p&gt;&#10;&lt;p&gt;In this video, I discuss considerations for SSD Capacitors, with a focus on enterprise applications. (No, not the ship kind, the business kind.) As more consumer devices use solid state technology, it gets easier for us to forget the importance of keeping data safe during storage. While solid state drives are more robust than their spinning counterpart, they are not perfect. Just like with spinning drives, there is a small delay from when a write occurs until the data is stored permanently. The highest performance solid state drives parallelize data in a way to minimize this propagation time. However, these drives also keep an active copy of the allocation table in RAM.&lt;/p&gt;</description></item><item><title>5 Voltage divider circuits that go beyond dividing</title><link>https://www.baldengineer.com/5-voltage-divider-circuits.html</link><pubDate>Wed, 23 Aug 2017 13:19:15 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=6673</guid><description>&lt;p&gt;&lt;aside class="legacy-note legacy-note-dark" role="note"&gt;Hey Newsletter Readers: Looking for &lt;a href="https://www.baldengineer.com/sorting-resistors.html"&gt;Best Resistor Sorting Method?&lt;/a&gt; My Bad!&lt;/aside&gt;&#10;&#10;Here are some ideas of what you can do with the &lt;a href="http://addohms.com/voltage-dividers"&gt;humble voltage divider&lt;/a&gt;. This elementary circuit has a few inventive uses. To be upfront, one of these uses is NOT as a &lt;a href="https://www.baldengineer.com/regulator-basics.html"&gt;voltage regulator&lt;/a&gt;. If you need a voltage regulated, get a voltage regulator! At some point or another, I&amp;rsquo;ve built all five of these voltage divider circuits. For me, the voltage level shifter is the most common.&lt;/p&gt;</description></item><item><title>Pi Cap Hands On Review</title><link>https://www.baldengineer.com/pi-cap-hands-review.html</link><pubDate>Wed, 16 Aug 2017 13:05:52 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=6657</guid><description>&lt;p&gt;The &lt;a href="https://www.bareconductive.com/shop/pi-cap/?v=7516fd43adaa"&gt;Pi Cap adds capacitive touch buttons to your Raspberry Pi&lt;/a&gt;. Bare Conductive was kind enough to send me one. I do not have a project in mind right now, so here are my first impressions.&lt;/p&gt;&#10;&lt;h2 id="what-is-the-pi-cap"&gt;What is the Pi Cap?&lt;/h2&gt;&#10;&lt;p&gt;Arduino tends to call daughter cards shields, while the Raspberry Pi community calls them hats. The Pi Cap is a hat. It plugs into the GPIO header of a Raspberry Pi and provides 13 capacitive touch pads. There is a traditional push button, an LED, and a prototyping area. While the Pi Cap does consume all of the GPIO pins, several are broken out near the GPIO header.&lt;/p&gt;</description></item><item><title>Brushless DC Motor Introduction | AddOhms #21</title><link>https://www.baldengineer.com/brushless-dc-motor-introduction.html</link><pubDate>Wed, 26 Jul 2017 13:20:18 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=video&amp;p=6638</guid><description>&lt;p&gt;The first part of the tutorial looks inside of a Brushless DC Motor, or, BLDC. Then I show a discrete transistor circuit that can drive one. Of course, you&amp;rsquo;ll need a Microcontroller like an Arduino to drive it! Lastly, I briefly talk about an ESC.&lt;/p&gt;&#10;&lt;p&gt;Overall, a BLDC is better than a Brushed DC Motor (talked about &lt;a href="https://www.baldengineer.com/videos/brushed-dc-motor-video-tutorial"&gt;those on #20&lt;/a&gt;) because:&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;There are no brushes to wear out&lt;/li&gt;&#10;&lt;li&gt;No sparks when the motor spins&lt;/li&gt;&#10;&lt;li&gt;You can get way faster RPMs out of a BLDC.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;Check out the AddOhms &lt;a href="https://www.youtube.com/watch?v=ZqEHXEuq2rc"&gt;#21: Brushless DC (BLDC) Motors&lt;/a&gt;. Show notes &lt;a href="https://discuss.addohms.com/t/21-brushless-bldc-motors/447"&gt;are available here&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Top of the P(acq) - Oscilloscope Talk</title><link>https://www.baldengineer.com/top-of-the-pacq-oscilloscope-talk.html</link><pubDate>Mon, 24 Jul 2017 13:58:10 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=video&amp;p=6637</guid><description>&lt;p&gt;&lt;a href="https://www.youtube.com/channel/UCVc3qqFrTTyyLp-xkx7MoOw"&gt;Supplyframe Hardware&lt;/a&gt; has published a video of a &lt;a href="https://www.baldengineer.com/appearances/signals-abound-hddg-22"&gt;talk I gave in July 2017&lt;/a&gt;. This talk was at HDDG 22. The focus of my discussion was how an oscilloscope&amp;rsquo;s trigger circuit works. I built on that and talked about some of the behind-the-scenes stuff of what is going on with a digital oscilloscope. (You can download my &lt;a href="https://www.baldengineer.com/slides/oscilloscope-triggering-hddg-22"&gt;HDDG 22 slides&lt;/a&gt; here.)&lt;/p&gt;</description></item><item><title>Aeroscope Review</title><link>https://www.baldengineer.com/aeroscope-review.html</link><pubDate>Wed, 19 Jul 2017 13:11:36 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=6609</guid><description>&lt;p&gt;Previously, I &lt;a href="https://www.baldengineer.com/mooshimeter-review.html"&gt;reviewed the smartphone DMM, Mooshimeter&lt;/a&gt;. It is a great meter. One feature I didn&amp;rsquo;t spend much time on in my review was the ability to graph. Some see it as an &amp;ldquo;oscilloscope alternative.&amp;rdquo; The past couple of weeks, I&amp;rsquo;ve been using Aeroscope. It is a Bluetooth-based oscilloscope about the size of an older active probe. The Aeroscope runs $199 &lt;a href="http://www.aeroscope.io/store"&gt;direct from Aeroscope Labs&lt;/a&gt;. The question I address in this Aeroscope review: is it better to buy this, a USB-based, or standalone scope for about the same money. How does it measure up?&lt;/p&gt;</description></item><item><title>PWM a 3-pin PC fan with an Arduino</title><link>https://www.baldengineer.com/pwm-3-pin-pc-fan-arduino.html</link><pubDate>Wed, 05 Jul 2017 13:13:53 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=6577</guid><description>&lt;p&gt;A question came up on IRC regarding how to PWM a 3-pin PC fan with an Arduino using analogWrite(). Controlling the fan was seemingly straightforward. The problem was that the hall effect sensor, or TACH signal, was incredibly noisy. The noise made it impossible to measure the fan&amp;rsquo;s rotation. Working through the question, I found three issues to tackle:&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;You need to use a PNP transistor&lt;/li&gt;&#10;&lt;li&gt;Filter capacitors help&lt;/li&gt;&#10;&lt;li&gt;Create a non-blocking RPM measurement (with millis())&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;This post addresses all three issues regarding how to PWM a 3-pin PC fan with an Arduino.&lt;/p&gt;</description></item><item><title>Oscilloscope Triggering: HDDG #22 Presentation</title><link>https://www.baldengineer.com/oscilloscope-triggering-hddg-22.html</link><pubDate>Thu, 29 Jun 2017 23:25:28 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=slide&amp;p=6567</guid><description>&lt;p&gt;During #22 of the &lt;a href="https://www.meetup.com/Hardware-Developers-Didactic-Galactic/"&gt;Hardware Developers Didactic Galactic&lt;/a&gt; meetup, I discussed Oscilloscopes. (Previously &lt;a href="https://www.baldengineer.com/videos/they-are-just-capacitors"&gt;James talked about capacitors&lt;/a&gt;.) In the presentation, I broke down the internals of an oscilloscope. The presentation started off with a block diagram. Then I discussed the main components: vertical amplifier, A/D, memory controller, some of the computer side stuff, and the keynote was on triggering.&lt;/p&gt;&#10;&lt;p&gt;The trigger circuit of an oscilloscope fascinated me since very early in my HP/Agilent career. When I saw trigger modes like Pulse, Violation, Rise Time, and &amp;ldquo;Runt,&amp;rdquo; I thought: Wow, this must be the most complicated circuit in the scope! While it isn&amp;rsquo;t trivial, it very clever how just a few pieces of (relatively) simple hardware drive one of the most important aspects of a digital scope.&lt;/p&gt;</description></item><item><title>Raspberry Pi Startup Script Tutorial</title><link>https://www.baldengineer.com/raspberry-pi-startup-script-tutorial.html</link><pubDate>Wed, 28 Jun 2017 13:03:46 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=6558</guid><description>&lt;p&gt;The last couple of weeks I have been making progress and posts on my RetroPie build. I&amp;rsquo;m putting a &lt;a href="https://www.hackster.io/baldengineer/retropie-in-a-super-famicom"&gt;Raspberry Pi inside of an actual SNES (well Super Famicom)&lt;/a&gt;. Part 1 covered the &lt;a href="https://www.baldengineer.com/raspberry-pi-soft-power-controller-circuit.html"&gt;schematic for a Soft Power Controller&lt;/a&gt;. In Part 2 I broke down the &lt;a href="https://www.baldengineer.com/software-power-controller-state-machine.html"&gt;RPSPC state machine&lt;/a&gt;. This 3rd and final post of the series is a Raspberry Pi startup script tutorial. It covers how to make scripts run at startup and shutdown.&lt;/p&gt;</description></item><item><title>Signals Abound - #22 Hardware Developers Didactic Galactic</title><link>https://www.baldengineer.com/signals-abound-hddg-22.html</link><pubDate>Tue, 27 Jun 2017 14:00:08 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=mediaappearance&amp;p=6552</guid><description>&lt;p&gt;&lt;a href="https://www.meetup.com/Hardware-Developers-Didactic-Galactic/events/241020075/"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2017/06/hddg22-banner.png" alt="hddg22-banner"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Oscilloscopes belong on the desk of every electrical engineer or hobbyist. They are invaluable in both debugging and characterizing a circuit. While most users can twist the knobs to make things show up on screen, most never fully understand what is happening behind the scenes. Having spent over a decade working at a couple of scope companies, I have unique insight into how these incredible machines &lt;em&gt;actually work&lt;/em&gt;.&lt;/p&gt;&#10;&lt;p&gt;I&amp;rsquo;m super excited to be invited back to the &lt;a href="https://www.meetup.com/Hardware-Developers-Didactic-Galactic/"&gt;Hardware Developers Didactic Galactic held at the SupplyFrame office&lt;/a&gt; (usually) in San Francisco. This time I&amp;rsquo;ll be talking about oscilloscopes (&lt;a href="https://www.baldengineer.com/videos/they-are-just-capacitors"&gt;last time I spoke about Capacitors&lt;/a&gt;). The focus of my story is the mysterious &amp;ldquo;trigger&amp;rdquo; circuit found in all digital scopes. Which, ironically, is the last part of my presentation. ;)&lt;/p&gt;</description></item><item><title>Soft Power Controller State Machine</title><link>https://www.baldengineer.com/software-power-controller-state-machine.html</link><pubDate>Wed, 21 Jun 2017 13:00:43 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=6516</guid><description>&lt;p&gt;Previously I looked at the hardware needed to build a Raspberry Pi soft power supply. This week I&amp;rsquo;m looking the state machine for the microcontroller. Why is such a complicated circuit necessary? I am replacing a &lt;a href="https://www.hackster.io/baldengineer/retropie-in-a-super-famicom"&gt;Super Famicom (SNES) motherboard&lt;/a&gt; with the Pi. The trick is, I want to use the original power switch to turn the Pi on and off.&lt;/p&gt;&#10;&lt;p&gt;This requirement presents a problem. When the switch goes into the &amp;ldquo;OFF&amp;rdquo; position, power needs to stay on long enough for the Pi to properly shutdown. So the switch itself can&amp;rsquo;t provide power to the Pi directly. With minor changes, the code in this state machine could be made to work with push buttons as well. If I add that feature in the future, I&amp;rsquo;ll update the code on the &lt;a href="https://github.com/baldengineer/Raspberry-Pi-Soft-Power-Controller"&gt;RPSPC GitHub project&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Raspberry Pi Soft Power Controller - The Circuit</title><link>https://www.baldengineer.com/raspberry-pi-soft-power-controller-circuit.html</link><pubDate>Wed, 03 May 2017 23:18:56 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=6481</guid><description>&lt;p&gt;The &lt;a href="https://retropie.org.uk"&gt;RetroPie project enables retro-gaming&lt;/a&gt; with a Raspberry Pi. All of the Pi models have enough computing power to emulate the major 8-bit and 16-bit computers of the 80s and 90s. With the Pi 3 I have even been able to play PS1 games with no problem. My current project is to put my Raspberry Pi running RetroPie into an old &lt;a href="http://nintendo.wikia.com/wiki/Super_Nintendo_Entertainment_System?file=Super_Famicom.jpg"&gt;Super Famicom (SFC)&lt;/a&gt;, or SNES, case. The catch? I want the original SPST power switch to work. And by work, I mean allow the Raspberry Pi to shutdown properly when the switch goes into the off position.  To accomplish this task, I am building a Raspberry Pi soft power controller.&lt;/p&gt;</description></item><item><title>Share projects on one of these 4 platforms</title><link>https://www.baldengineer.com/share-projects-four-platforms.html</link><pubDate>Wed, 26 Apr 2017 13:00:54 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=6457</guid><description>&lt;p&gt;Sharing is the maker community&amp;rsquo;s foundation. When you share projects with others, you contribute to the community. In the past, you might just post your project on a personal website. Today there are many options to share projects.&lt;/p&gt;&#10;&lt;p&gt;This weekend I &amp;ldquo;finished&amp;rdquo; my reflow oven controller, Open Vapors. Believe it or not, five years ago there were not a bajillion similar projects. In fact, I based my design on the only completely open source project I found. It is a &lt;a href="http://www.rocketscream.com/shop/reflow-oven-controller-shield-arduino-compatible"&gt;reflow oven controller Arduino shield&lt;/a&gt; from Rocket Scream.&lt;/p&gt;</description></item><item><title>Detect short and long button press using millis</title><link>https://www.baldengineer.com/detect-short-long-button-press.html</link><pubDate>Wed, 19 Apr 2017 12:00:48 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=6440</guid><description>&lt;p&gt;To detect a short and long button press using millis can give your project more functionality without adding more buttons. In this line-by-line example, I show how to react to a user pressing a button for a short period (100ms) or a long period (over 500ms). My example changes the blink rate of an LED on short presses. A long button press turns off the LED.&lt;/p&gt;&#10;&lt;p&gt;In the code, I make use of a struct so that a single variable can be used to track multiple parameters. The benefit of this method is that adding multiple buttons is easy. You could create an array of these tyepdef&amp;rsquo;d variables.&lt;/p&gt;</description></item><item><title>7805 is at the heart of a Super Famicom / Super NES</title><link>https://www.baldengineer.com/7805-heart-super-famicom-super-nes.html</link><pubDate>Sun, 16 Apr 2017 00:37:01 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=photo&amp;p=6437</guid><description>&lt;p&gt;When I made the AddOhms Tutorial on Linear Regulators, I made a comment about the 7805. I said it may be one of the most important Integrated Circuits (ICs) ever made. That&amp;rsquo;s a bold statement. The 555, 805,  or 7400 might all qualify for such a distinction. My feeling about the 7805&amp;rsquo;s importance is because it is a chip that is still popular today. It is used, or at least was used, in so many applications. And it is the heart of many 5V digital systems.&lt;/p&gt;</description></item><item><title>Best Sorting Resistors Method</title><link>https://www.baldengineer.com/sorting-resistors.html</link><pubDate>Wed, 12 Apr 2017 13:00:51 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=6410</guid><description>&lt;p&gt;When you buy a grab bag of components, you might need to tackle sorting resistors. Here&amp;rsquo;s how I sorted some bags of random resistor assortments last week.&lt;/p&gt;&#10;&lt;h2 id="objectives"&gt;Objectives&lt;/h2&gt;&#10;&lt;p&gt;Then method I use for sorting resistors achieves these objectives:&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&lt;strong&gt;Fewer Bins&lt;/strong&gt;. It doesn&amp;rsquo;t take long to create a large matrix of resistor values. My resistor sorting method is relatively compact.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Quick to find&lt;/strong&gt;. When I&amp;rsquo;m building up a circuit, I don&amp;rsquo;t want to spend time sorting through a pile. Once I know the value I need, I find a single package and then look for a single color band.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Works with 4-band and 5-band resistors&lt;/strong&gt;. Let me be upfront: I *hate* 5-band resistor color codes. While the 5th ring is supposed to be slightly offset, or wider, or a different type of color; it doesn&amp;rsquo;t matter. It&amp;rsquo;s nearly impossible to tell read a 5-band resistor color code when they are in a pile. However, using my method for sorting resistors, it doesn&amp;rsquo;t matter if I&amp;rsquo;m looking at a 4-band or 5-band resistor. I can immediately identify the resistor value.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;Based on #3 alone, you might be wondering what is the fantastic method (and how much will it cost to get it!) Here&amp;rsquo;s the basics of my method for sorting resistors. (For FREE!)&lt;/p&gt;</description></item><item><title>Arduino Data Logger: Serial Monitor Alternatives</title><link>https://www.baldengineer.com/arduino-data-logger-options.html</link><pubDate>Wed, 05 Apr 2017 13:00:56 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=6396</guid><description>&lt;p&gt;The Arduino serial monitor is usable when you want to watch data from an Arduino. However, it does not have a built-in method for saving the data. Here are some ideas if you want to build an Arduino data logger with or without a PC.&lt;/p&gt;&#10;&lt;h2 id="important-note-on-arduino-data-logger-examples"&gt;Important note on Arduino Data Logger examples&lt;/h2&gt;&#10;&lt;p&gt;With all of these examples, please remember that whenever you open the Arduino&amp;rsquo;s serial port, &lt;a href="http://playground.arduino.cc/Main/DisablingAutoResetOnSerialConnection"&gt;the board will reset&lt;/a&gt;. So if your log file shows &amp;ldquo;Initializing SD card…&amp;rdquo; with a few data lines in between, it is because there is a reset happening.&lt;/p&gt;</description></item><item><title>Sending simple serial commands to an Arduino</title><link>https://www.baldengineer.com/simple-serial-commands-arduino.html</link><pubDate>Wed, 01 Mar 2017 15:00:16 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=6376</guid><description>&lt;p&gt;Sending simple serial commands to an Arduino is the easiest way to communicate between an Arduino and a computer. The computer could be a PC, a Raspberry Pi, or any device that communicates with serial.&lt;/p&gt;&#10;&lt;p&gt;By sending and &amp;ldquo;decoding&amp;rdquo; a single character it is easy to add a simple debug menu or even serial menu. Plus, it is easy to extend.&lt;/p&gt;&#10;&lt;h2 id="single-character-vs-full-words"&gt;Single Character vs. Full Words&lt;/h2&gt;&#10;&lt;p&gt;The mistake I see many people make is that they try to send full-text strings as serial commands. For example, to turn on a LED, I have seen (silly) commands like &amp;ldquo;RED LED ON&amp;rdquo; or &amp;ldquo;RED LED OFF.&amp;rdquo; While you could use something like strcmp(), as I showed on the Multiple MQTT Topics example, that tends to be overkill for most serial commands.&lt;/p&gt;</description></item><item><title>Multiple MQTT Topics with Arduino PubSubClient</title><link>https://www.baldengineer.com/multiple-mqtt-topics-pubsubclient.html</link><pubDate>Wed, 01 Feb 2017 13:00:22 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=6348</guid><description>&lt;p&gt;In my &lt;a href="https://www.baldengineer.com/mqtt-tutorial.html"&gt;Arduino MQTT Examples&lt;/a&gt;, I kept things simple by only subscribing to a single topic. One of the strengths of &lt;a href="https://www.baldengineer.com/mqtt-introduction.html"&gt;MQTT&lt;/a&gt; is that a device can subscribe (or publish) to multiple topics. The broker will sort things out. Even though my first example only showed one, it is straight forward to get the &lt;a href="https://github.com/knolleary/pubsubclient"&gt;Arduino PubSubClient library&lt;/a&gt; to subscribe to Multiple MQTT topics.&lt;/p&gt;&#10;&lt;p&gt;The quick answer is that you need to look at the MQTT response to find out which topic sent the payload.&lt;/p&gt;</description></item><item><title>Why ceramic capacitors change capacitance</title><link>https://www.baldengineer.com/ceramic-capacitors-change-capacitance.html</link><pubDate>Fri, 06 Jan 2017 23:18:03 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=video&amp;p=6340</guid><description>&lt;p&gt;It is commonly known that ceramic capacitors change capacitance with applied voltage. What isn&amp;rsquo;t always as well known is how strong this effect can be and why it occurs. At &lt;a href="http://www.kemet.com/"&gt;KEMET&lt;/a&gt; we&amp;rsquo;ve put together a technical video that answers that question.&lt;/p&gt;&#10;&lt;h2 id="what-is-ask-an-fae"&gt;What is Ask An FAE?&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="https://ec.kemet.com/ask"&gt;Ask An FAE&lt;/a&gt; is a new video series we launched at my day job, KEMET. An FAE is a field application engineer. These engineers are very common in the electronics industry. Companies like KEMET, where I work, have FAEs who meet with customers to answer technical (and very detailed) questions about how to use their products. In UBM&amp;rsquo;s Mind of an Engineer survey, FAEs were ranked as one of the top information sources for design engineers.&lt;/p&gt;</description></item><item><title>2016 Great Year for Enginerds</title><link>https://www.baldengineer.com/2016-great-year-enginerds.html</link><pubDate>Wed, 04 Jan 2017 14:01:49 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=6329</guid><description>&lt;p&gt;While many want to call 2016 the worst year ever, I feel that is an entirely undeserved title. It certainly could have been a better year, but it wasn&amp;rsquo;t the worst that I can remember. For the engineering community, both professional and hobbyist, it seems to have been a fantastic year. My gauge for this feeling is the activity on baldengineer.com. In 2016, I saw almost half a million sessions contributing over 1.2 million page views. (That&amp;rsquo;s 98% more people looking at 313% more tutorials compared to 2015.)&lt;/p&gt;</description></item><item><title>Ripping apart soda cans with an Electromagnet</title><link>https://www.baldengineer.com/ripping-apart-soda-cans-electromagnet.html</link><pubDate>Fri, 23 Dec 2016 15:31:09 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=6313</guid><description>&lt;p&gt;ArcAttack is a band that performs at the &lt;a href="http://makerfaire.com/bay-area/"&gt;Bay Area Maker Fare&lt;/a&gt;, among other places. They feature massive signing Telsa coils. (Here&amp;rsquo;s a video I show when I saw &lt;a href="https://www.youtube.com/watch?v=brmLW_t6bbo"&gt;ArcAttack in 2013&lt;/a&gt;.) Singing Telsa coils are awesome. Everyone knows that. Which is why I found when &lt;a href="https://www.youtube.com/channel/UC7DdEm33SyaTDtWYGO2CwdA"&gt;Dianna Cowern, the Physics Girl&lt;/a&gt;, visited the band &lt;a href="http://arcattack.com"&gt;ArcAttack&lt;/a&gt;, electromagnets are just as cool. In addition to talking about their music, ArcAttack&amp;rsquo;s Joe does something amazing. He &lt;a href="https://www.youtube.com/watch?v=AXOa66-k9MA"&gt;splits an aluminum soda can with just an electromagnet&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Wolfenstein 3D on Gameboy Color</title><link>https://www.baldengineer.com/wolfenstein-3d-gameboy-color.html</link><pubDate>Tue, 20 Dec 2016 15:00:41 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=6316</guid><description>&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;&#10;&#9;&#9;&#9;&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/JfMpG3RW_kU?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;&#10;&#9;&#9;&lt;/div&gt;&#10;&#10;&lt;p&gt;&lt;a href="http://store.steampowered.com/app/2270/"&gt;Wolfenstein 3D&lt;/a&gt; defined the FPS genre in a way no one could have predicted. Just like the &lt;a href="https://en.wikipedia.org/wiki/Game_Boy"&gt;Gameboy&lt;/a&gt; defined portable gaming in a way no one could have predicted. Cartridge based computing and gaming offered something that disk (or disc?) based media never could: additional hardware.&lt;/p&gt;</description></item><item><title>If the Moon Were Only 1 Pixel</title><link>https://www.baldengineer.com/moon-1-pixel.html</link><pubDate>Mon, 19 Dec 2016 17:41:43 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=6312</guid><description>&lt;h2 id="a-tediously-accurate-scale-model-of-the-solar-system"&gt;A tediously accurate scale model of the solar system&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="http://joshworth.com/dev/pixelspace/pixelspace_solarsystem.html"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2016/12/scrolling-scale-model-of-solar-system-1024x831.jpg" alt="scrolling scale model of solar system"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;When I was growing up, I watched a lot of Star Trek. Over time I&amp;rsquo;ve looked into other Sci-Fi series. The occasional hit, like the reimaged Battlestar Galactica, caught my attention. But, for me, the voyages of the Enterprise defined &amp;ldquo;space&amp;rdquo; to me. Or the stories on Deep Space Nine. (There are no other Star Treks.)&lt;/p&gt;</description></item><item><title>Mooshimeter Review - Smartphone Multimeter</title><link>https://www.baldengineer.com/mooshimeter-review.html</link><pubDate>Wed, 07 Dec 2016 17:23:41 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=6283</guid><description>&lt;p&gt;For fifteen years I used my &lt;a href="https://www.baldengineer.com/wp-content/uploads/2016/12/22-168a-owners-manual.pdf"&gt;Radio Shack 22-168A digital multimeter&lt;/a&gt; as my go-to meter. A couple of years ago I bought a &lt;a href="http://amzn.to/2h0KIIT"&gt;Fluke 115&lt;/a&gt;. Not because the RS meter lacked a measurement, but because I wanted a backlit screen. Here&amp;rsquo;s the crazy thing though in 20 years of multimeter development, there hasn&amp;rsquo;t been much innovation. Well outside of maybe auto-ranging.&lt;/p&gt;&#10;&lt;p&gt;All three meters I have, plus the Virtual Bench I reviewed about a year ago all continue to have the same limitation: they can only perform one measurement at a time. That&amp;rsquo;s one feature that makes my latest meter, &lt;a href="https://moosh.im/mooshimeter/"&gt;the Mooshimeter&lt;/a&gt;, unique. It can measure both voltage and current at the same time. Oh, and it doesn&amp;rsquo;t have a screen.&lt;/p&gt;</description></item><item><title>Fading LED: analogWrite millis() Example</title><link>https://www.baldengineer.com/fading-led-analogwrite-millis-example.html</link><pubDate>Wed, 23 Nov 2016 14:34:21 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=6250</guid><description>&lt;p&gt;It&amp;rsquo;s a well-known fact of engineering: LEDs make everything look better. And that means a Fading LED is &lt;em&gt;even&lt;/em&gt; better. Using Arduino&amp;rsquo;s &lt;a href="https://www.arduino.cc/en/Reference/AnalogWrite"&gt;analogWrite&lt;/a&gt;(), fading a LED is just a matter of a loop. If you use delay(), you can&amp;rsquo;t easily add other actions. What can you do? Well, Fading a LED with &lt;a href="https://www.baldengineer.com/millis-cookbook.html"&gt;millis&lt;/a&gt;() is pretty simple. Here&amp;rsquo;s the code to do it and a quick explanation.&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-c" data-lang="c"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;//pwm-fade-with-millis.ino&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;// Example Fading LED with analogWrite and millis()&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;// See baldengineer.com/fading-led-analogwrite-millis-example.html for more information&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;// Created by James Lewis&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;const&lt;/span&gt; &lt;span class="n"&gt;byte&lt;/span&gt; &lt;span class="n"&gt;pwmLED&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;// define directions for LED fade&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#define UP 0&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#define DOWN 1&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;// constants for min and max PWM&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;const&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;minPWM&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;const&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;maxPWM&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;255&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;// State Variable for Fade Direction&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;byte&lt;/span&gt; &lt;span class="n"&gt;fadeDirection&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;UP&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;// Global Fade Value&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;// but be bigger than byte and signed, for rollover&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;fadeValue&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;// How smooth to fade?&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;byte&lt;/span&gt; &lt;span class="n"&gt;fadeIncrement&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;// millis() timing Variable, just for fading&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kt"&gt;unsigned&lt;/span&gt; &lt;span class="kt"&gt;long&lt;/span&gt; &lt;span class="n"&gt;previousFadeMillis&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;// How fast to increment?&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;fadeInterval&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;50&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;setup&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="c1"&gt;// put pwmLED into known state (off)&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nf"&gt;analogWrite&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;pwmLED&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;fadeValue&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;doTheFade&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;unsigned&lt;/span&gt; &lt;span class="kt"&gt;long&lt;/span&gt; &lt;span class="n"&gt;thisMillis&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="c1"&gt;// is it time to update yet?&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="c1"&gt;// if not, nothing happens&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;thisMillis&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;previousFadeMillis&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;=&lt;/span&gt; &lt;span class="n"&gt;fadeInterval&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="c1"&gt;// yup, it&amp;#39;s time!&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;fadeDirection&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="n"&gt;UP&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;fadeValue&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;fadeValue&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;fadeIncrement&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;fadeValue&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;=&lt;/span&gt; &lt;span class="n"&gt;maxPWM&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="c1"&gt;// At max, limit and change direction&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;fadeValue&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;maxPWM&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;fadeDirection&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;DOWN&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="c1"&gt;//if we aren&amp;#39;t going up, we&amp;#39;re going down&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;fadeValue&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;fadeValue&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;fadeIncrement&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;fadeValue&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;=&lt;/span&gt; &lt;span class="n"&gt;minPWM&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="c1"&gt;// At min, limit and change direction&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;fadeValue&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;minPWM&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;fadeDirection&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;UP&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="c1"&gt;// Only need to update when it changes&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nf"&gt;analogWrite&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;pwmLED&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;fadeValue&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="c1"&gt;// reset millis for the next iteration (fade timer only)&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;previousFadeMillis&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;thisMillis&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;loop&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="c1"&gt;// get the current time, for this time around loop&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="c1"&gt;// all millis() timer checks will use this time stamp&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="kt"&gt;unsigned&lt;/span&gt; &lt;span class="kt"&gt;long&lt;/span&gt; &lt;span class="n"&gt;currentMillis&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;millis&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nf"&gt;doTheFade&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;currentMillis&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="global-variables-for-fading-led"&gt;Global Variables for Fading LED&lt;/h2&gt;&#10;&lt;h3 id="constants"&gt;Constants&lt;/h3&gt;&#10;&lt;p&gt;The constant &amp;ldquo;pwmLED&amp;rdquo; is the pin that gets faded. (Make that pin supports analogWrite().) The two #define statements, UP and DOWN, are simple states for the LED. They make the code easier to read. The &amp;ldquo;maxPWM&amp;rdquo; value is set to 255 for 8-bit AVR boards like the Uno. If you&amp;rsquo;re using the ESP8266, set this value to 1023. (You can also use the constant &amp;ldquo;PWMRANGE.&amp;rdquo;)&lt;/p&gt;</description></item><item><title>Insert Caption Here</title><link>https://www.baldengineer.com/insert-caption-here.html</link><pubDate>Tue, 22 Nov 2016 17:38:12 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=photo&amp;p=6260</guid><description>&lt;p&gt;Took this screenshot while I waited for the &lt;a href="http://addohms.com/qa02"&gt;AddOhms Q&amp;amp;A #02 Video&lt;/a&gt; to finish rendering. What could I be pondering?&lt;/p&gt;&#10;&lt;p&gt;(If this site still had comments, I would say leave it here&amp;hellip;)&lt;/p&gt;</description></item><item><title>Electron Microscope Analyzing Vinyl Records (and other Spinning Media)</title><link>https://www.baldengineer.com/electron-microscope-analyzing-spinning-media.html</link><pubDate>Mon, 17 Oct 2016 13:57:56 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=video&amp;p=6247</guid><description>&lt;p&gt;&lt;a href="https://twitter.com/BenKrasnow"&gt;Ben Krasnow&lt;/a&gt; from &lt;a href="https://www.youtube.com/channel/UCivA7_KLKWo43tFcCkFvydw"&gt;Applied Science on YouTube&lt;/a&gt; uses his Electron Microscope to compare spinning media. The part of the video that caught my attention is the Vinyl Record. Not only does he show the groove and needle, but he puts it in motion! It&amp;rsquo;s a great look at how this technology works.&lt;/p&gt;&#10;&lt;p&gt;Additionally, I loved how he went into detail about how to prep the record for use in the electron microscope. (Spoiler: he had to make the record and needle conductive.) After the vinyl, he also compares a CD and DVD. The twist is that he also shows how a Capacitance Electronic Disc (CED) compares to the vinyl. You never heard of a CED?&lt;/p&gt;</description></item><item><title>Neil deGrasse Tyson's 4th Nerdist Interview</title><link>https://www.baldengineer.com/neil-degrasse-tyson-4th-nerdist-interview.html</link><pubDate>Thu, 29 Sep 2016 13:17:49 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=link&amp;p=6234</guid><description>&lt;p&gt;You are probably familiar with &lt;a href="https://twitter.com/neiltyson"&gt;Neil deGrasse Tyson&lt;/a&gt;. He is as brilliant as he is entertaining. That fact is why I was so excited when I saw his name pop-up on my queue for the Nerdist Podcast.&lt;/p&gt;&#10;&lt;h2 id="nerdist-podcast"&gt;Nerdist Podcast&lt;/h2&gt;&#10;&lt;p&gt;In the past, I suggested some electrical engineering podcasts. The Nerdist isn&amp;rsquo;t like those. Hosted by Chris Hardwick, each episode includes an interview. As the podcast&amp;rsquo;s name suggests, most of the guests have some roots in today&amp;rsquo;s nerd or geek culture. So while not an engineering podcast, there may be the occasional guest that interest you.&lt;/p&gt;</description></item><item><title>Measure PWM Current with a Modified Moving Average</title><link>https://www.baldengineer.com/measure-pwm-current.html</link><pubDate>Wed, 28 Sep 2016 13:00:16 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=6217</guid><description>&lt;p&gt;Pulse Width Modulation (PWM) makes it possible to dim lights, control the speed of motors, and (with the help of filters) generate analog reference voltages. When measuring the voltage or current of a PWM signal, there are unique challenges. You can use this tutorial to measure PWM current with a modified moving average (MMA).&lt;/p&gt;&#10;&lt;p&gt;As I&amp;rsquo;ve mentioned in a few posts, I&amp;rsquo;m working on an RGB LED IoT controller. Soon I&amp;rsquo;ll post some detailed information on that. In the meantime, one choice I made was to include an &lt;a href="http://www.ti.com/lit/ds/symlink/ina219.pdf"&gt;INA219 current sensor&lt;/a&gt; on the LED power supply. For prototyping, I&amp;rsquo;m using the &lt;a href="https://www.adafruit.com/product/904"&gt;Adafruit Breakout Board&lt;/a&gt;, but my final design uses the same parts integrated into a custom PCB.&lt;/p&gt;</description></item><item><title>Brushed DC Motor Video Tutorial</title><link>https://www.baldengineer.com/brushed-dc-motor-video-tutorial.html</link><pubDate>Sat, 17 Sep 2016 16:36:39 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=video&amp;p=6209</guid><description>&lt;h2 id="how-a-brushed-dc-motor-works-and-how-to-use-them"&gt;How a Brushed DC Motor works and how to use them&lt;/h2&gt;&#10;&lt;p&gt;This &lt;a href="http://addohms.com/brushed-dc-motors"&gt;Addohms Electronics Motor Tutorial&lt;/a&gt; goes into the third dimension. Using a 3D model, we show what makes a brushed DC motor, well, a &amp;ldquo;brushed motor.&amp;rdquo; (Hint: It&amp;rsquo;s the brushes!) Then, as usual, we break down two simple ways to control them with a microcontroller like the Arduino. You can use a single BJT Transistor (remember those from #10?), build a discrete H-Bridge to go in both directions, or use a popular H-Bridge chip like the &lt;a href="http://www.ti.com/product/L293D"&gt;L293D&lt;/a&gt; or &lt;a href="http://www.st.com/content/st_com/en/products/motor-drivers/brushed-dc-motor-drivers/l298.html"&gt;L298D&lt;/a&gt;. (Notice the &amp;lsquo;D&amp;rsquo;!)&lt;/p&gt;</description></item><item><title>Social Media Guide for Engineers, a How-To</title><link>https://www.baldengineer.com/social-media-guide-engineers.html</link><pubDate>Wed, 14 Sep 2016 13:48:45 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=6186</guid><description>&lt;div class="featured-credit"&gt;Bloomicon / Shutterstock.com&lt;/div&gt;&#10;&#10;&lt;p&gt;Engineers are notorious introverts. An untrue generalization is that introverts hate being social. Like all humans, introverts are social creatures. We just prefer only to discuss the topics which are of interest to us. We will listen to anything. This social media guide for engineers explains why and how you can participate in social media, without being social.&lt;/p&gt;&#10;&lt;p&gt;Let&amp;rsquo;s address something head-on. Gone are the days of just &amp;ldquo;here&amp;rsquo;s what I ate&amp;rdquo; or &amp;ldquo;I&amp;rsquo;m in the bathroom&amp;rdquo; social posts. Social media channels are mature platforms for communication. Sure, junk still exists. However. You can filter out the signal from the noise when you following my social media guide for engineers.&lt;/p&gt;</description></item><item><title>3D Printer Tips I wish I knew 3 years ago</title><link>https://www.baldengineer.com/3d-printer-tips.html</link><pubDate>Wed, 31 Aug 2016 13:00:48 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=6162</guid><description>&lt;p&gt;While I bought my 3D printer a couple of years ago, in March of this year, it only had 75 hours of use. Since March, my counter is over 300 hours. Why? After spending some time doing the right tweaks my printer is printing crazy good. Here are some of my 3D printer tips.&lt;/p&gt;&#10;&lt;p&gt;Maybe you&amp;rsquo;re in the market for a printer, use one at school, get access to one through a maker space, or (like me) used to use yours for a desk ornament, these 3D printer tips are likely to help.&lt;/p&gt;</description></item><item><title>5 Common Arduino Programming Mistakes</title><link>https://www.baldengineer.com/5-common-arduino-programming-mistakes.html</link><pubDate>Wed, 17 Aug 2016 13:39:41 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=6145</guid><description>&lt;p&gt;Whenever someone sends me some code that doesn&amp;rsquo;t work, there are a few common Arduino programming mistakes that I check. Some of these mistakes I make myself.  In most cases my code will compile just fine. Sometimes, these mistakes won&amp;rsquo;t generate any compiler error.&lt;/p&gt;&#10;&lt;p&gt;When my Arduino code is acting up, these are the first things I check. Here are my 5 common Arduino programming mistakes, I use to debug non-working code.&lt;/p&gt;</description></item><item><title>3 Way Camera Shoe</title><link>https://www.baldengineer.com/3-way-camera-shoe.html</link><pubDate>Thu, 04 Aug 2016 13:29:19 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=link&amp;p=6138</guid><description>&lt;p&gt;&lt;a href="https://www.baldengineer.com/wp-content/uploads/2016/08/aa15c4f0d32956b47015505ad85ffe38_preview_featured-300x225.jpg"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2016/08/aa15c4f0d32956b47015505ad85ffe38_preview_featured-300x225.jpg" alt="DSLR Shoe Adapter"&gt;&lt;/a&gt; When recording videos for either baldengineer.com or, more often, &lt;a href="http://www.addohms.com/"&gt;AddOhms&lt;/a&gt;, I need at least two things attached to my camera. I used a Canon T5i. The two devices I need to have connected are a shotgun microphone and a wireless receiver. In the past, I just let the remote&amp;rsquo;s wireless receiver dangle. That really bothered me.&lt;/p&gt;&#10;&lt;p&gt;I&amp;rsquo;m still surprised this &lt;a href="http://www.thingiverse.com/thing:1677669"&gt;DSLR shoe adapter&lt;/a&gt; didn&amp;rsquo;t already exist on Thingiverse. Anyway, I created one. Head over to &lt;a href="http://www.thingiverse.com/thing:1677669"&gt;Thingiverse to download it&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Test Equipment Alternatives (Suggested By You!)</title><link>https://www.baldengineer.com/test-equipment-alternatives.html</link><pubDate>Wed, 03 Aug 2016 13:17:55 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=6132</guid><description>&lt;p&gt;A couple of weeks ago, I asked my subscribers for their favorite test equipment alternatives. The reason I asked, was because I recently picked up a &lt;a href="https://moosh.im/mooshimeter/"&gt;Mooshimeter&lt;/a&gt;. It is a modern take on the multimeter. However, I will cover that in more detail soon.&lt;/p&gt;&#10;&lt;p&gt;While I am fortunate that my bench has the usual equipment like an adjustable power supply, oscilloscope, multimeter, and function generator, I know that not everyone else does. I also had to think back to before I had this equipment, what did I use to troubleshoot my circuits.&lt;/p&gt;</description></item><item><title>Adafruit Temperature Sensor Comparison</title><link>https://www.baldengineer.com/adafruit-temperature-sensor-comparison.html</link><pubDate>Wed, 27 Jul 2016 15:00:32 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=6113</guid><description>&lt;p&gt;Getting back to my IoT projects, I decided to pick up a temperature sensor. While looking through the &lt;a href="https://www.adafruit.com/category/42"&gt;Adafruit breakout boards&lt;/a&gt;, I found they offered nine different digital temperature sensors! This list is in addition to the &lt;a href="https://www.adafruit.com/product/165"&gt;analog TMP36 temperature sensor&lt;/a&gt;, so that&amp;rsquo;s ten. I needed an Adafruit Temperature Sensor comparison.&lt;/p&gt;&#10;&lt;p&gt;With so many options, I quickly found myself getting lost between the various modules. The 10 I found all measured temperature and provided an I2C interface. Except for the &lt;a href="https://www.adafruit.com/products/1782"&gt;MCP9808 board&lt;/a&gt;, they all made at least one other type of measurement. The MCP9808 is the cheapest digital temperature sensor breakout that Adafruit offers, and also the most accurate.&lt;/p&gt;</description></item><item><title>IEEE EMC 2016 in Ottawa, ON</title><link>https://www.baldengineer.com/ieee-emc-2016-ottawa.html</link><pubDate>Mon, 25 Jul 2016 14:00:42 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=mediaappearance&amp;p=6109</guid><description>&lt;p&gt;&lt;a href="https://www.baldengineer.com/wp-content/uploads/2016/07/emc2016-interior-header.jpg"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2016/07/emc2016-interior-header.jpg" alt="IEEE EMC 2016"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;The &lt;a href="http://www.emc2016.emcss.org"&gt;2016 IEEE International Symposium on Electromagnetic Compatibility&lt;/a&gt; is sponsored by, no surprise, the IEEE Electromagnetic Compatibility Society (EMC-S). The EMC Society is the largest organization dedicated to reducing EMI. The society looks at standards, measurements, interference techniques, equipment, and a broad range of other activities.&lt;/p&gt;&#10;&lt;p&gt;Previously, I attended the show when it was in North Carolina. A wide variety of information complimented into the deep technical sessions. The vendors on the show floor were varied. I find this to be one of the most technical shows I attend.&lt;/p&gt;</description></item><item><title>Arduboy Review and Hands-On</title><link>https://www.baldengineer.com/arduboy-review-hands.html</link><pubDate>Wed, 06 Jul 2016 13:00:37 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=6089</guid><description>&lt;p&gt;When it comes to Kickstarters, I have been relatively lucky. Most of the projects I back have shipped, &lt;a href="https://www.baldengineer.com/1508.html"&gt;even if years after I forgot&lt;/a&gt;. However, few Kickstarters are something I use on a regular basis. The &lt;a href="https://www.arduboy.com/"&gt;Arduboy has been a pleasant surprise&lt;/a&gt;. This Kickstarter-backed project packages the ease of programming an Arduino into a game playing friendly form factor. Here&amp;rsquo;s my first Arduboy review, impressions and hands-on experience.&lt;/p&gt;&#10;&lt;p&gt;Looking back at when I was a kid, there were two gifts I received that made an impact in my life. I have them both to this day: my RadioShack Multimeter and my Nintendo Gameboy. No wonder that my two geek passions have always been electronics and (retro) video games. The Arduboy is a fun little device that combines both! The hardware has the limitations of early 8-bit game machines but the accessibility of an Arduino.&lt;/p&gt;</description></item><item><title>Current Flow Direction</title><link>https://www.baldengineer.com/current-flow-direction.html</link><pubDate>Wed, 22 Jun 2016 13:00:15 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=video&amp;p=6077</guid><description>&lt;p&gt;A couple of weeks ago I wrote about &lt;a href="https://www.baldengineer.com/current-flow-myths.html"&gt;four current flow direction myths&lt;/a&gt;. As a follow up to that popular post, I decided to dedicate this month&amp;rsquo;s AddOhms electronics tutorial video to Current Flow. In episode #19, I tackle the question of &lt;a href="https://www.youtube.com/watch?v=IzY0wuxt1R8"&gt;which way does current flow&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;You might have heard about &amp;ldquo;conventional flow&amp;rdquo; and &amp;ldquo;electron flow.&amp;rdquo; In conventional flow, we assume that current flows from the positive voltage towards the negative voltage. In digital, the &amp;ldquo;negative voltage&amp;rdquo; is usually called ground. However, that&amp;rsquo;s not how the electrons move nor is it how they carry the charge around a circuit path.&lt;/p&gt;</description></item><item><title>Arduino Bootloader, What is it?</title><link>https://www.baldengineer.com/arduino-bootloader.html</link><pubDate>Wed, 15 Jun 2016 13:00:14 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=6066</guid><description>&lt;p&gt;Almost all microcontroller (and microprocessor) development systems use some form of a bootloader. Often called firmware, mistakenly, the &lt;a href="https://www.arduino.cc/en/Hacking/Bootloader?from=Tutorial.Bootloader"&gt;Arduino bootloader&lt;/a&gt; is one example. Since it is a rather popular platform, let&amp;rsquo;s use it as an example. Let&amp;rsquo;s talk about what a bootloader does and how it works.&lt;/p&gt;&#10;&lt;p&gt;When a microcontroller turns on, it only knows how to do one thing.  Typically, that one thing is to run an instruction found at a specific memory location. Often this location address 0x0000, but not always. Usually, this memory location will contain a jump instruction to another place in memory, which is the start of the user program. The bootloader, however, exists in a slightly separate memory space from the user program.&lt;/p&gt;</description></item><item><title>KiCad BOM: Don't Bomb your BOM!</title><link>https://www.baldengineer.com/kicad-bom-introduction.html</link><pubDate>Wed, 08 Jun 2016 13:00:27 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=6034</guid><description>&lt;p&gt;A &lt;a href="http://kicad-pcb.org/"&gt;KiCad BOM&lt;/a&gt; is a list of all the parts your design is using. The term BOM, or bill-of-materials, is standard for supply chain management and does not just apply to electronics. &lt;a href="http://kicad-pcb.org/discover/eeschema/"&gt;KiCad&amp;rsquo;s eeschema&lt;/a&gt; has a BOM export feature. Unfortunately as of Version 4.0, this feature is still somewhat lacking. Given the limitations, here are some tips to take your KiCad BOM from Schematic to Mouser.&lt;/p&gt;&#10;&lt;p&gt;Spending a few extra minutes while capturing (drawing) your schematic thinking about your KiCad BOM can save you a ton of time later on. Moreover, as you build up a database of parts, these extra minutes turn into seconds. Here are a couple of ways to describe your parts, especially passive components, better while drawing schematics in KiCad.&lt;/p&gt;</description></item><item><title>They're JUST Capacitors?</title><link>https://www.baldengineer.com/they-are-just-capacitors.html</link><pubDate>Wed, 08 Jun 2016 00:20:22 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=video&amp;p=6054</guid><description>&lt;p&gt;I was invited to speak at the &lt;a href="http://www.meetup.com/Hardware-Developers-Didactic-Galactic/"&gt;11th Hardware Developers Didactic Galactic&lt;/a&gt; group at the Supplyframe office in San Francisco. I talked about the misconception that capacitors are a simple device.&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://twitter.com/Chris_Gammell"&gt;Chris Gammell&lt;/a&gt; recorded the discussion and posted it via PHY Media. This video is about 50 minutes.&lt;/p&gt;&#10;&lt;p&gt;In this talk, I break down a few things to know about Ceramic, Aluminum, Tantalum, and Supercapacitors. You can see the full video via &lt;a href="https://www.youtube.com/channel/UCVc3qqFrTTyyLp-xkx7MoOw"&gt;PHY Media&amp;rsquo;s YouTube Channel&lt;/a&gt;: &lt;a href="https://www.youtube.com/watch?v=ZAbOHFYRFGg"&gt;They&amp;rsquo;re JUST Capacitors&lt;/a&gt;. For links and the slides, &lt;a href="https://www.baldengineer.com/slides/hddg11"&gt;check out this post&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>6 Electronic Safety Tips I learned while Mountain Climbing</title><link>https://www.baldengineer.com/6-electronic-safety-tips.html</link><pubDate>Wed, 18 May 2016 13:00:55 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=6016</guid><description>&lt;p&gt;Electronic safety tips from mountain climbing? Yes! After spending two weeks in Europe for work, I had the chance to spend a weekend with friends in Germany. We &lt;a href="https://www.google.com/maps/place/Kampenwand/@47.7428616,12.3092214,12.27z/data=!4m5!3m4!1s0x47766ae975d0c85f:0x98f1656822963246!8m2!3d47.756111!4d12.366667"&gt;hiked up Kampenwand in Bavaria&lt;/a&gt;. While working my way through the snow and rocks, I realized mountain climbing safety tips were the same as electronic safety tips. Really! Here&amp;rsquo;s how.&lt;/p&gt;&#10;&lt;p&gt;Grabbing a soldering iron and throwing polarized components around a circuit board is something I often do. So often, I don&amp;rsquo;t even realize I&amp;rsquo;m using some of these electronic safety tips. However, a new activity gives you a chance to exercise the safety portion of your brain. Especially when there are no guard rails.&lt;/p&gt;</description></item><item><title>Baldengineer at PCIM 2016</title><link>https://www.baldengineer.com/pcim-2016.html</link><pubDate>Mon, 09 May 2016 18:56:40 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=event&amp;p=6013</guid><description>&lt;p&gt;&lt;a href="https://www.mesago.de/en/pcim/the_conference/welcome/index.htm"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2016/05/pcim2016-banner-1024x240.jpg" alt="pcim 2016"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Do you happen to be around Nuremberg this week? If so, check out the &lt;a href="https://www.mesago.de/en/pcim/the_conference/welcome/index.htm"&gt;Power Electronics Show, PCIM 2016&lt;/a&gt;. I&amp;rsquo;ll be floating around the show all week. Most of my time I&amp;rsquo;ll be at KEMET&amp;rsquo;s booth in building 7. The booth number is 7-302. Just ask for James. You can ask me about capacitors, electronics stuff, or just come to see that I really am bald!&lt;/p&gt;</description></item><item><title>Four Current Flow Myths Addressed</title><link>https://www.baldengineer.com/current-flow-myths.html</link><pubDate>Wed, 27 Apr 2016 14:00:29 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=5997</guid><description>&lt;p&gt;Current flow (direction) is the topic I&amp;rsquo;m planning for my next &lt;a href="http://www.addohms.com/"&gt;AddOhms tutorial&lt;/a&gt;. While preparing the script, I started to realize there are some myths or misunderstandings about electricity and current flow.&lt;/p&gt;&#10;&lt;figure&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2016/04/BenFranklinDuplessis-150x150.jpg"&#10;&#9;&#9;&#9;alt="Ben Franklin Father of Current Flow" width="150"&gt;&lt;figcaption&gt;&#10;&#9;&#9;&#9;&lt;p&gt;Ben Franklin Father of Current Flow&lt;/p&gt;&#10;&#9;&#9;&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&#10;&lt;p&gt;Everyone probably knows &lt;a href="https://en.wikipedia.org/wiki/Benjamin_Franklin"&gt;Ben Franklin&lt;/a&gt;. He discovered &lt;strong&gt;electricity&lt;/strong&gt;, of course! Yet, he didn&amp;rsquo;t. Franklin was the first to &lt;em&gt;prove&lt;/em&gt; that lightning was composed of electricity with his famous kite experiment. He was also the first to provide electricity&amp;rsquo;s well-known labels: positive and negative. And somewhere in there Franklin became famous for &amp;ldquo;inventing&amp;rdquo; conventional current flow.&lt;/p&gt;</description></item><item><title>Why do engineers (love to) hate Arduino?</title><link>https://www.baldengineer.com/engineers-hate-arduino.html</link><pubDate>Wed, 20 Apr 2016 13:00:02 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=5983</guid><description>&lt;p&gt;A couple of months ago podcast I listen to interviewed an embedded engineer. Eventually, the topic of Arduino came up, and all three people on the show let of sighs of disgust. This lead to me to start thinking about why do engineers hate Arduino?&lt;/p&gt;&#10;&lt;p&gt;On this particular show, they said Arduino had too many abstraction layers to be useful. All three members of the panel agreed that direct hardware access was critical to success in embedded designs.&lt;/p&gt;</description></item><item><title>Top 25 Websites, Tools and Resources for Hardware Startups</title><link>https://www.baldengineer.com/top-25-websites-tools-resources-hardware-startups.html</link><pubDate>Mon, 18 Apr 2016 13:00:45 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=link&amp;p=5982</guid><description>&lt;p&gt;Check out &lt;a href="https://www.entrepreneur.com/article/270410"&gt;John Teel&amp;rsquo;s Top 25 Websites, Tools and Resources for Hardware Startups&lt;/a&gt;. Hardware startups have the unique challenge of having to spend real money, to physical products, with the end product being something &amp;hellip; real.&lt;/p&gt;&#10;&lt;p&gt;You need all of the help you can get to succeed, which is why John&amp;rsquo;s list is worth a few minutes. I am familiar with many of the entries but did catch a few new ones. Personally, #9 is my favorite, but I am probably biased.&lt;/p&gt;</description></item><item><title>Switching Voltage Regulator Tutorial</title><link>https://www.baldengineer.com/switching-voltage-regulator-tutorial-addohms.html</link><pubDate>Wed, 13 Apr 2016 13:00:04 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=5957</guid><description>&lt;p&gt;A switching voltage regulator is one of my favorite circuits. In school, they were the first circuits I built where I understood how transistors worked. In fact, they were the first circuit I saw an inductor being useful! Switching regulators are incredibly efficient when designed properly. Of course, this detail about design is important. They are not as simple as a linear regulator, which is basically an IC and two caps.&lt;/p&gt;</description></item><item><title>Hands-on with Arduino Create and Arduino IoT</title><link>https://www.baldengineer.com/hands-arduino-create-arduino-iot.html</link><pubDate>Wed, 06 Apr 2016 13:00:00 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=5926</guid><description>&lt;p&gt;This past weekend Arduino fans celebrated &lt;a href="https://day.arduino.cc"&gt;Arduino and Genuino Day 2016&lt;/a&gt;. In classrooms, maker spaces, and impromptu meet-ups around the world enginerds got together to learn and create with Arduino. At the &lt;a href="http://jacobsinstitute.berkeley.edu"&gt;Jacobs Institute for Design Innovation on Berkeley&amp;rsquo;s Campus&lt;/a&gt;, I first heard that &lt;a href="https://create.arduino.cc"&gt;Arduino Create&lt;/a&gt; had been launched.&lt;/p&gt;&#10;&lt;p&gt;In addition to hands-on learning workshops, there was a display of Arduino/Genuino projects by students. In the afternoon, three Arduino co-founders gave a short talk. David Mellis spoke on Machine Learning. Tom Igoe did his first talk on Technology and Humanities. Lastly, Massimo Banzi talked about IoT.&lt;/p&gt;</description></item><item><title>How to Turn Your Arduino Prototype Into a Manufacturable Product</title><link>https://www.baldengineer.com/arduino-prototype-into-product.html</link><pubDate>Wed, 30 Mar 2016 14:00:33 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=5902</guid><description>&lt;aside class="legacy-note legacy-note-dark" role="note"&gt;This week&amp;rsquo;s post is from my friend John Teel. I asked him to help answer a common question I receive: &amp;quot; &lt;em&gt;How do you make an Arduino project into a product&lt;/em&gt;?&amp;quot; His experience as an electronics design engineer and serial entrepreneur is ideal to talk about going from prototype to product. He has developed tech products that sell in the millions of units. John now helps entrepreneurs, startups, makers, and small companies bring new electronic products to market. Check out the company he founded, &lt;a href="http://predictabledesigns.com/"&gt;Predictable Designs&lt;/a&gt;, and his free cheat sheet - &lt;a href="http://predictabledesigns.com/18-steps-cheat-sheet-electronic.html"&gt;18 Steps to Market for Your New Electronic Product&lt;/a&gt; after reading his excellent post below.&lt;/aside&gt;&#10;&#10;&lt;p&gt;Dreaming of bringing a new hardware product to market?  Perhaps you think your product will make the world a better place, or maybe you just dream of making millions of dollars.&lt;/p&gt;</description></item><item><title>Energy Density of 9V battery vs. AA batteries</title><link>https://www.baldengineer.com/9v-battery-energy-density.html</link><pubDate>Wed, 23 Mar 2016 13:00:53 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=5869</guid><description>&lt;p&gt;Previously I wrote up &lt;a href="https://www.baldengineer.com/9v-batteries-suck.html"&gt;why the 9V battery sucks&lt;/a&gt;. As I thought more about that post, I realized, I never explained how much energy is in a 9 V battery versus say a couple of AA batteries.&lt;/p&gt;&#10;&lt;p&gt;For this post, I am going to break down the energy stored in a 9 V battery, the small rectangular kind and compare it to what you get with 6 AA batteries. Yes, it takes up a little more space, but you might be surprised by the difference.&lt;/p&gt;</description></item><item><title>Review of The Innovators: How a Group of Hackers, Geniuses, and Geeks Created the Digital Revolution</title><link>https://www.baldengineer.com/the-innovators.html</link><pubDate>Mon, 14 Mar 2016 13:00:31 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=book&amp;p=5816</guid><description>&lt;p&gt;&lt;a href="http://amzn.to/1WdicBJ"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2016/03/innovators-isaacson.jpg" alt="innovators-isaacson"&gt;&lt;/a&gt; Reading a blog post like this one is something we all do multiple times a day. As early as 20 years ago, such a concept was still entirely unknown to the rest of the world. &lt;a href="http://amzn.to/1TQhCMQ"&gt;Walter Isaacson&amp;rsquo;s &amp;ldquo;The Innovators&amp;hellip;&amp;rdquo; book&lt;/a&gt; is a history telling of the players involved from the early days of Ada Lovelace all the way through to Google&amp;rsquo;s search success.&lt;/p&gt;&#10;&lt;p&gt;Here are some of my favorite highlights from &lt;a href="http://amzn.to/1TQhCMQ"&gt;the book&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>KEMET Adds AEC-Q200 Capability</title><link>https://www.baldengineer.com/kemet-adds-aec-q200-capability-plus-higher-breakdown-voltages-polymer-electrolytic-capacitors.html</link><pubDate>Fri, 11 Mar 2016 14:00:47 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=mediaappearance&amp;p=5862</guid><description>&lt;p&gt;&lt;a href="https://www.baldengineer.com/wp-content/uploads/2016/03/T598-Polymer-Electrolytic-Capacitor-150ppi-cropped.jpg"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2016/03/T598-Polymer-Electrolytic-Capacitor-150ppi-cropped.jpg" alt="T598-Polymer-Electrolytic-Capacitor-150ppi-cropped"&gt;&lt;/a&gt; Back in December, &lt;a href="http://johndayautomotivelectronics.com/"&gt;John Day&amp;rsquo;s Automotive Electronics Blog&lt;/a&gt; featured a post I wrote. The subject was KEMET&amp;rsquo;s (then) &lt;a href="http://johndayautomotivelectronics.com/aec-q200-capability-plus-higher-breakdown-voltages-for-polymer-electrolytic-capacitors-among-recent-developments-from-kemet/"&gt;recent Automotive product introductions&lt;/a&gt;. Here&amp;rsquo;s a summary of the article.&lt;/p&gt;&#10;&lt;p&gt;KEMET has been working hard to meet the needs of automotive engineers in recent months. These efforts have resulted in several technology developments that will be of particular interest to design engineers involved with automotive electronic systems.&lt;/p&gt;&#10;&lt;p&gt;Firstly, the company made several key developments in polymer electrolytic capacitor technology. Recent additions to their high-voltage MLCC&amp;rsquo;s ArcShield line include new automotive grade parts rated for &amp;gt;500V and an X2-Rated Film capacitor that passes AEC-Q200&amp;rsquo;s qualification guidelines as well.&lt;/p&gt;</description></item><item><title>Chuck Norris On Pull-Up Resistors</title><link>https://www.baldengineer.com/chuck-norris-pull-resistors.html</link><pubDate>Fri, 11 Mar 2016 06:51:18 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=photo&amp;p=5865</guid><description>&lt;p&gt;Think you can do without &lt;a href="http://www.addohms.com/ep15"&gt;Pull-Up Resistors&lt;/a&gt;? Only Chuck Norris doesn&amp;rsquo;t need them.&lt;/p&gt;</description></item><item><title>Logic Analyzer Tutorial and Introduction</title><link>https://www.baldengineer.com/logic-analyzer-tutorial-introduction.html</link><pubDate>Wed, 09 Mar 2016 16:00:17 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=5836</guid><description>&lt;p&gt;A DMM, or multimeter, is the go-to instrument for debugging most circuits. You probably already have at least one DMM on your bench for this reason. Me? I have three. But that&amp;rsquo;s a different story. Let&amp;rsquo;s talk about a Logic Analyzer.&lt;/p&gt;&#10;&lt;p&gt;Digital signals represent two states: on (usually &amp;ldquo;1&amp;rdquo;) and off (usually &amp;ldquo;0&amp;rdquo;). A multimeter (DMM) may be of limited value for these signals. When using the DC voltage measurement, you can see &amp;ldquo;something&amp;rdquo; is happening, but not exactly what that &amp;ldquo;something&amp;rdquo; is. For example on a PWM pin, you&amp;rsquo;ll see the RMS Voltage change as you modify the duty cycle. However, you can not see if the signal is &amp;ldquo;ringing&amp;rdquo; when turning on and off.&lt;/p&gt;</description></item><item><title>Arduino to ESP8266, 5 reasons to switch</title><link>https://www.baldengineer.com/esp8266-5-reasons-to-use-one.html</link><pubDate>Wed, 02 Mar 2016 16:00:04 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=5819</guid><description>&lt;p&gt;A couple of weeks ago I posted &lt;a href="https://www.baldengineer.com/four-esp8266-gotchas.html"&gt;four things to know about the ESP8266&lt;/a&gt; before using one. The biggest surprise from that post is people seem to think I do not like the ESP8266! This idea is not the case; the ESP8266 is awesome. I like them so much that my &lt;a href="https://www.adafruit.com/products/2821"&gt;Adafruit Feather HUZZAH with ESP8266&lt;/a&gt; has become my go-to Arduino board.&lt;/p&gt;&#10;&lt;p&gt;Wait what? James uses something other than Arduino? Yes, I do! I have many different boards and have used most of them for one task or another.&lt;/p&gt;</description></item><item><title>MQTT Tutorial for Raspberry Pi, Arduino, and ESP8266</title><link>https://www.baldengineer.com/mqtt-tutorial.html</link><pubDate>Wed, 24 Feb 2016 16:00:45 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=5799</guid><description>&lt;p&gt;This week&amp;rsquo;s MQTT Tutorial connects a Raspberry Pi, ESP8266 (or Arduino), and a PC together. Remember last week&amp;rsquo;s post provided an &lt;a href="https://www.baldengineer.com/mqtt-introduction.html"&gt;overview of message brokers and MQTT&lt;/a&gt;. We learned that MQTT is a hub and spoke protocol for sending messages between IoT devices. Clients can subscribe or publish messages to a central server, called a broker.&lt;/p&gt;&#10;&lt;p&gt;Now it&amp;rsquo;s time to connect our IoT devices together!&lt;/p&gt;&#10;&lt;p&gt;For this MQTT tutorial, I have three main elements:&lt;br&gt;&#10;•    My Computer, which will act as the broker.&lt;br&gt;&#10;•    Raspberry Pi running Python&lt;br&gt;&#10;•    ESP8266 controlling an LED&lt;/p&gt;</description></item><item><title>Hardware Developers Didactic Galactic 0xb: Capacitors (HDDG11)</title><link>https://www.baldengineer.com/hddg11.html</link><pubDate>Fri, 19 Feb 2016 01:39:45 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=slide&amp;p=5792</guid><description>&lt;p&gt;&lt;a href="http://www.meetup.com/Hardware-Developers-Didactic-Galactic/"&gt;Hardware Developers Didactic Galactic&lt;/a&gt; is a group for hardware designers, hackers, and enthusiasts to discuss hardware-related topics. HDDG11 (or 0xb) featured a presentation from SnapEDA CEO on Footprints and my presentation on Capacitors.&lt;/p&gt;&#10;&lt;p&gt;Titled &amp;ldquo;They&amp;rsquo;re JUST capacitors?&amp;rdquo; I used content from my time as a &lt;a href="http://www.kemet.com"&gt;KEMET&lt;/a&gt; Field Application Engineer.&lt;/p&gt;&#10;&lt;h2 id="overview"&gt;Overview&lt;/h2&gt;&#10;&lt;p&gt;In the presentation, I address the common myth or guideline: &amp;ldquo;capacitors should be derated 50%.&amp;rdquo; Comparing Aluminum, Ceramic, and Tantalum we discuss why each technology has a de-rating associated with it. Turns out, they all have different reasons to de-rate.&lt;/p&gt;</description></item><item><title>MQTT Introduction and Tutorial Part One</title><link>https://www.baldengineer.com/mqtt-introduction.html</link><pubDate>Wed, 17 Feb 2016 16:00:25 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=5778</guid><description>&lt;p&gt;MQTT is an easy way for Internet of Things (IoT) devices to communicate with each other. This light-weight protocol can be used with a simple 8-bit Arduino to a Raspberry Pi to a multi-core PC to Amazon Web Services. It is that versatile.&lt;/p&gt;&#10;&lt;p&gt;This MQTT Tutorial is broken into two parts. Part one is an MQTT Introduction. You&amp;rsquo;ll understand how publish/subscribe message brokering works. Next week, Part two will be a tutorial on using MQTT to communicate between a PC, Raspberry Pi, and ESP8266.&lt;/p&gt;</description></item><item><title>HDDG #11 - Capacitors and Footprints</title><link>https://www.baldengineer.com/hddg-11-capacitors-and-footprints.html</link><pubDate>Mon, 15 Feb 2016 22:48:06 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=event&amp;p=5776</guid><description>&lt;p&gt;&lt;a href="https://www.baldengineer.com/wp-content/uploads/2016/02/hddg-11-banner.png"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2016/02/hddg-11-banner.png" alt="HDDG #11 Capacitors and Footprints"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Super excited that I&amp;rsquo;ll be speaking at this month&amp;rsquo;s &lt;a href="http://www.meetup.com/Hardware-Developers-Didactic-Galactic/"&gt;Hardware Developers Didactic Galactic&lt;/a&gt; (HDDG) #11. The meetup is on Thursday, February 18, 2016. It should come as no surprise that I&amp;rsquo;ll be talking about capacitors&amp;ndash;something I have &lt;a href="https://www.baldengineer.com/tag/capacitors/"&gt;a bit of experience on&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;Also presenting will be &lt;a href="http://www.snapeda.com/"&gt;SnapEDA&lt;/a&gt; CEO&amp;rsquo;s &lt;a href="https://twitter.com/natashaabaker"&gt;Natasha Baker&lt;/a&gt;. I&amp;rsquo;ve written about SnapEDA in the past post, How to find &lt;a href="https://www.baldengineer.com/how-to-find-parts.html"&gt;Parts for your Electronics&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;One reason to come is just to see what the &lt;a href="http://hackaday.com"&gt;Hackaday&lt;/a&gt; / &lt;a href="http://supplyframe.com"&gt;Supplyframe&lt;/a&gt; office looks like!&lt;/p&gt;</description></item><item><title>Raspberry Pi GUI Tutorial</title><link>https://www.baldengineer.com/raspberry-pi-gui-tutorial.html</link><pubDate>Wed, 03 Feb 2016 17:58:53 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=5750</guid><description>&lt;p&gt;My favorite Raspberry Pi add-on is the &lt;a href="https://www.adafruit.com/products/2097"&gt;PiTFT from Adafruit&lt;/a&gt;. With it, you easily get a Raspberry Pi GUI interface and touch screen. The &lt;a href="https://learn.adafruit.com/adafruit-pitft-28-inch-resistive-touchscreen-display-raspberry-pi/easy-install-2"&gt;PiTFT software install&lt;/a&gt; is just a few things and it is good to go.&lt;/p&gt;&#10;&lt;figure&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2016/02/adafruit-pitft-2097-05-300x225.jpg"&#10;&#9;&#9;&#9;alt="Adafruit PiTFT - Click for more info"&gt;&lt;figcaption&gt;&#10;&#9;&#9;&#9;&lt;p&gt;Adafruit PiTFT - Click for more info&lt;/p&gt;&#10;&#9;&#9;&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&#10;&lt;p&gt;This screen is what I needed for my IoT project. The Pi+Screen will act as the primary controller for all of my things. The problem is I didn&amp;rsquo;t know much about writing GUI applications in Linux. So what could I do to create a Raspberry Pi GUI?&lt;/p&gt;</description></item><item><title>Full Size LEGO BB-8 time lapse build by Bright Bricks</title><link>https://www.baldengineer.com/life-size-lego-bb-8-by-bright-bricks.html</link><pubDate>Tue, 02 Feb 2016 19:00:23 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=video&amp;p=5743</guid><description>&lt;p&gt;Quick timelapse video of &lt;a href="http://bright-bricks.com"&gt;Bright Bricks&lt;/a&gt; building a life-size BB-8 unit. Surprising to me was that I always imagined these builds solid with LEGO pieces. Turns out, they are built an internal structure, which makes more sense really. Either way, watching this short &lt;a href="https://www.youtube.com/watch?v=b2x2tHz_Tf0"&gt;LEGO BB-8 build&lt;/a&gt; is fun.&lt;/p&gt;</description></item><item><title>IoT: Internet Of Nothing</title><link>https://www.baldengineer.com/iot-internet-of-nothing.html</link><pubDate>Thu, 28 Jan 2016 14:00:44 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=photo&amp;p=5739</guid><description>&lt;h2 id="iot-n-internet-of-things"&gt;IoT (n): Internet of Things&lt;/h2&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Things that connect with the internet, to share information.&lt;/li&gt;&#10;&lt;li&gt;Devices that communicate with each other.&#10;&lt;ol&gt;&#10;&lt;li&gt;No wait. Nothing does. It&amp;rsquo;s the Internet Of Nothing!&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;It continues to amaze me how few &lt;a href="https://en.wikipedia.org/wiki/Internet_of_Things"&gt;Internet of Things (IoT)&lt;/a&gt; devices actually communicate with each other. Isn&amp;rsquo;t Internet connectivity suppose to make it EASIER for things to talk? Computers have been communicating with the Internet for 45 years. Why can&amp;rsquo;t Light Bulbs from two manufacturers do it?&lt;/p&gt;</description></item><item><title>Use Arduino millis() with buttons to delay events</title><link>https://www.baldengineer.com/use-millis-with-buttons-to-delay-events.html</link><pubDate>Wed, 27 Jan 2016 16:00:16 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=5720</guid><description>&lt;p&gt;One of the common questions related to using the millis() function in Arduino, is around timed events. After an event occurs, you want the code to wait for some time before doing the next step. But you don&amp;rsquo;t want to stop the program with delay().&lt;/p&gt;&#10;&lt;p&gt;In this example, we will use millis() to wait a few seconds after a pushbutton press to turn on an LED. Then a few seconds later, we will turn it off.  All without using delay().&lt;/p&gt;</description></item><item><title>Bald Engineer's Top 2015 Stuff</title><link>https://www.baldengineer.com/baldengineer-top-2015-posts.html</link><pubDate>Wed, 30 Dec 2015 16:00:33 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=5692</guid><description>&lt;p&gt;As 2015 wraps up, I took a look at baldengineer.com&amp;rsquo;s traffic for the past year. Here&amp;rsquo;s some of the most popular stuff from my blog, in case you missed it.&lt;/p&gt;&#10;&lt;p&gt;Everyone with a blog looks at their traffic numbers. For me, traffic data provides feedback on what tutorials or posts are helping people most. Each year, the traffic to my blog grows at ridiculous numbers. As someone with both an engineering and marketing background, I find the numbers impossible to believe.&lt;/p&gt;</description></item><item><title>Is the Raspberry Pi Zero worth $5?</title><link>https://www.baldengineer.com/raspberry-pi-zero-is-not-worth-5-dollars.html</link><pubDate>Wed, 16 Dec 2015 16:00:57 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=5673</guid><description>&lt;p&gt;What makes the Raspberry Pi so attractive? At $35 it is an unbelievable value for a single board computer. Since its introduction, a price race to the bottom has begun.&lt;/p&gt;&#10;&lt;p&gt;The &lt;a href="https://www.kickstarter.com/projects/1598272670/chip-the-worlds-first-9-computer"&gt;C.H.I.P.&lt;/a&gt; claims to have started shipping the $9 computer. Which, many pointed out, doesn&amp;rsquo;t cost $9 once you add things like support for display. I would like to point out, I was an early backer and have yet to receive one.&lt;/p&gt;</description></item><item><title>Getting PCBs from KiCad to X-Carve</title><link>https://www.baldengineer.com/kicad-to-x-carve-pcb-workflow.html</link><pubDate>Wed, 09 Dec 2015 16:00:27 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=5642</guid><description>&lt;p&gt;The last time I looked at &lt;a href="https://www.baldengineer.com/x-carve-cnc-review.html"&gt;using an X-Carve for Printed Circuit Boards&lt;/a&gt; (PCBs), I created a demo board with EAGLE. Since then, I have learned more about using &lt;a href="http://kicad.org"&gt;KiCad&lt;/a&gt;, the open source electronics CAD suite. While not a step-by-step tutorial, here is my rough &lt;a href="https://www.baldengineer.com/kicad-to-x-carve-pcb-workflow.html"&gt;KiCad to X-Carve PCB workflow&lt;/a&gt;. These are just the high-level steps, the tools necessary, and the settings I&amp;rsquo;ve discovered for each—so far.&lt;/p&gt;&#10;&lt;p&gt;Eventually, I will make this a more detailed &lt;a href="http://kicad.org"&gt;KiCad&lt;/a&gt; to &lt;a href="https://www.inventables.com/technologies/x-carve"&gt;X-Carve&lt;/a&gt; PCB tutorial, so make sure you subscribe to my &lt;a href="https://www.baldengineer.com/feed"&gt;RSS feed for updates&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Need a G-code Viewer? Check out this Open Source CAM Simulator</title><link>https://www.baldengineer.com/open-source-gcode-viewer-camotics.html</link><pubDate>Mon, 07 Dec 2015 16:00:39 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=link&amp;p=5637</guid><description>&lt;p&gt;&lt;a href="https://www.baldengineer.com/wp-content/uploads/2015/12/camotics-gcode-viewer-simulation-hero.png"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2015/12/camotics-gcode-viewer-simulation-hero.png" alt="gCode Viewer: Camotics"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;A gCode viewer is essential when doing anything with a CNC. Knowing where the tools is going to run can mean the different between a failed cut and a broken bit. Or let&amp;rsquo;s say you&amp;rsquo;re trying to debug some gCode scripting, no need to wait an hour to find out you messed something up. That&amp;rsquo;s where a GCode Viewer can help.&lt;/p&gt;&#10;&lt;p&gt;There are several on-line options that let you upload files and see them in a 3D view. However, if your CNC is setup like mine, there isn&amp;rsquo;t a good internet connection available. Camotics, formerly the unfortunately named OpenSCAM, is a cross-platform open source gCode viewer / simulator.&lt;/p&gt;</description></item><item><title>Four ESP8266 Gotchas and a tip for a first time users</title><link>https://www.baldengineer.com/four-esp8266-gotchas.html</link><pubDate>Wed, 02 Dec 2015 16:00:13 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=5617</guid><description>&lt;p&gt;Adding WiFi to any project can be difficult. There are a few off the shelf options that make it easier. One option is the official Arduino WiFi shield. This full-featured shield uses its integrated microcontroller to handle the WiFi protocol, security, and the TCP/IP stack for you. From &amp;ldquo;plug it in and go&amp;rdquo; perspective, this is an awesome option for Arduino-based projects. Plenty of example code supports the nicely designed hardware. The main downside to some people is the price.&lt;/p&gt;</description></item><item><title>2015 Holiday Gift Guide</title><link>https://www.baldengineer.com/2015-holiday-gift-guide.html</link><pubDate>Wed, 25 Nov 2015 16:00:49 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=5597</guid><description>&lt;p&gt;This week marks the start of the 2015 Holiday Shopping Season. Being a short week for me, I thought I&amp;rsquo;d offer up some gift suggestions for engineers.&lt;/p&gt;&#10;&lt;p&gt;Being the only engineer in my immediate family, gift giving time is always interesting. Many times I wished I could give them a list of unusual items, without saying &amp;ldquo;here buy these.&amp;rdquo;&lt;/p&gt;&#10;&lt;p&gt;Whether you want to gift something to a fellow electronics enginerd or you to offer your family some suggestions, there is something on this list.&lt;/p&gt;</description></item><item><title>The Martian</title><link>https://www.baldengineer.com/the-martian.html</link><pubDate>Fri, 13 Nov 2015 07:30:47 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=book&amp;p=5565</guid><description>&lt;p&gt;&lt;a href="http://www.amazon.com/Martian-Andy-Weir/dp/0553418025"&gt;The Martian by Andy Weir&lt;/a&gt; is an engineer&amp;rsquo;s dream story. The story opens with Mark Watney being stranded on Mars after an accident occurs. The book is a collection of his daily logs on the Martian surface, chronicling the measures he takes to stay alive.&lt;/p&gt;&#10;&lt;p&gt;Rarely do I read a fiction book so well thought out, I start solving the problems along with the characters.  Midway through I was excited because I would see Mark&amp;rsquo;s solution as one of the possible answers in my head. I also found myself invested in what happens to Mark. He is a likeable guy and, at least for me, easily relatable.&lt;/p&gt;</description></item><item><title>Difference between Programming and Native Ports</title><link>https://www.baldengineer.com/difference-between-programming-and-native-ports.html</link><pubDate>Wed, 11 Nov 2015 16:00:04 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=5570</guid><description>&lt;p&gt;When you hear the name &amp;ldquo;Arduino,&amp;rdquo; does a picture of the Uno come to mind? While the most popular, this 8-bit based board isn&amp;rsquo;t the only Arduino available today. There are some other boards available like the &lt;a href="https://www.arduino.cc/en/Main/ArduinoBoardDue"&gt;Due&lt;/a&gt; and recently introduced &lt;a href="https://www.arduino.cc/en/Main/ArduinoBoardZero"&gt;Zero&lt;/a&gt;, which are far more advanced than the humble Uno.&lt;/p&gt;&#10;&lt;p&gt;These are 32-bit microcontroller boards that have a very different architecture compared to the relatively straightforward Uno. In fact, one of the most striking differences is that the &lt;a href="https://www.arduino.cc/en/Main/ArduinoBoardDue"&gt;Due&lt;/a&gt; and &lt;a href="https://www.arduino.cc/en/Main/ArduinoBoardZero"&gt;Zero&lt;/a&gt; have two USB ports.&lt;/p&gt;</description></item><item><title>Build a proper R-2R DAC</title><link>https://www.baldengineer.com/build-a-proper-r-2r-dac.html</link><pubDate>Fri, 06 Nov 2015 16:10:58 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=link&amp;p=5567</guid><description>&lt;p&gt;&lt;a href="https://www.baldengineer.com/wp-content/uploads/2015/11/illustrative_matrix-1024x470.png"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2015/11/illustrative_matrix-1024x470.png" alt="r-2r matrix illustration"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Creating real analog outputs from a digital pin is possible when you use an R-2R DAC. What is a DAC? The letters stand for &lt;strong&gt;D&lt;/strong&gt; igital to &lt;strong&gt;A&lt;/strong&gt; nalog &lt;strong&gt;C&lt;/strong&gt; onverter. This simple DAC is built using resistor. The principle works on voltage dividers. By enabling different combinations of resistors, it is possible to get various voltage levels.&lt;/p&gt;&#10;&lt;p&gt;Obviously, such a simple design will have some trade-offs.&lt;/p&gt;</description></item><item><title>FleaFPGA Introduction</title><link>https://www.baldengineer.com/fleafpga-introduction.html</link><pubDate>Wed, 04 Nov 2015 17:00:09 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=5560</guid><description>&lt;p&gt;Can&amp;rsquo;t find the digital chip you need on Mouser or just wish you could make it yourself? With &lt;a href="http://www.fleasystems.com/fleaFPGA.html"&gt;the FleaFPGA board&lt;/a&gt;, you can! As a college freshman, we heard rumors of a custom Integrated Circuit (IC) class. Surely what had to be a senior level class, I couldn&amp;rsquo;t wait until I understood electrical engineering enough that I got to make my own IC!&lt;/p&gt;&#10;&lt;p&gt;Two years passed, I was learning Verilog and VHDL in a class titled &amp;ldquo;Complex Programmable Logic Devices.&amp;rdquo; In short, CPLD. Those devices were the precursors to today&amp;rsquo;s modern FPGA devices.&lt;/p&gt;</description></item><item><title>Learn the basics of Acrylic</title><link>https://www.baldengineer.com/learn-the-basics-of-acrylic.html</link><pubDate>Tue, 03 Nov 2015 14:00:21 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=link&amp;p=5556</guid><description>&lt;p&gt;&lt;a href="http://makezine.com/2015/10/29/skill-builder-acrylic/"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2015/11/acrylic-differences-300x165.jpg" alt="Acrylic difference between cast and extruded "&gt;&lt;/a&gt; One of the most popular materials to use with a laser cutter is acrylic. Head over to buy some &lt;a href="https://www.inventables.com/categories/materials/acrylic"&gt;acrylic from Inventables&lt;/a&gt; and you&amp;rsquo;ll see options for &amp;ldquo;extruded&amp;rdquo; or &amp;ldquo;cast&amp;rdquo; types. Not sure what that means?&lt;/p&gt;&#10;&lt;p&gt;This &lt;a href="http://makezine.com/2015/10/29/skill-builder-acrylic/"&gt;Make Skill Builder on Acrylic&lt;/a&gt; gives the basics on the material. You&amp;rsquo;ll understand the differences between the two: especially important if you plan to mill or laser cut it. Additionally, there are tips for bending, shaping, and gluing acrylic.&lt;/p&gt;</description></item><item><title>A Whole New Engineer</title><link>https://www.baldengineer.com/a-whole-new-engineer.html</link><pubDate>Mon, 02 Nov 2015 18:38:30 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=book&amp;p=5553</guid><description>&lt;p&gt;A couple of weeks ago I was invited to join &lt;a href="http://theengineeringcommons.com"&gt;The Engineering Commons podcast&lt;/a&gt; to talk about &lt;a href="http://theengineeringcommons.com/episode-93-capacitors/"&gt;capacitors on episode 93&lt;/a&gt;. I had been a listener of the podcast because I heard about it in this book. &lt;a href="http://amzn.to/1WrJ7Oi"&gt;A Whole New Engineer&lt;/a&gt; looks at the changes are needed in engineering education. My personal interest was to see if there were elements I could apply to the &lt;a href="http://www.addohms.com/"&gt;AddOhms Electronics Tutorials&lt;/a&gt; I create. Like all aspects of our lives, evoluation is occuring and educaiton is no different. On top of that, traditional education techniques rarely prepare students for live after school.&lt;/p&gt;</description></item><item><title>The Isolated Engineer</title><link>https://www.baldengineer.com/the-isolated-engineer.html</link><pubDate>Wed, 28 Oct 2015 16:00:27 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=5532</guid><description>&lt;aside class="legacy-note legacy-note-dark" role="note"&gt;This week I am moving! So I asked &lt;a href="https://twitter.com/crashbang_proto"&gt;Andrew&lt;/a&gt; from &lt;a href="http://www.crash-bang.com"&gt;Crash-Bang Prototyping&lt;/a&gt; to fill in. While not a tutorial, he has a very unique perspective on engineering, being that he lives in Africa. After reading his outstanding post, make sure you take a look at the excellent &lt;a href="http://www.crash-bang.com"&gt;AVR/Microcontroller tutorials on his blog&lt;/a&gt;.&lt;/aside&gt;&#10;&#10;&lt;p&gt;James and I were talking over e-mail the other day, and he said that he felt isolated living in South Florida. Isolated? You should try living in South Africa, James - Then you&amp;rsquo;ll know what isolation is!&lt;/p&gt;</description></item><item><title>Learn the difference between laser types</title><link>https://www.baldengineer.com/learn-the-difference-between-laser-types.html</link><pubDate>Tue, 27 Oct 2015 13:39:39 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=link&amp;p=5551</guid><description>&lt;figure&gt;&lt;img src="http://i2.wp.com/makezine.com/wp-content/uploads/2015/08/Screen-Shot-2015-08-28-at-5.00.16-PM-620x421.png?zoom=2&amp;amp;resize=277%2C188"&#10;&#9;&#9;&#9;alt="inside a laser diode" width="300"&gt;&lt;figcaption&gt;&#10;&#9;&#9;&#9;&lt;p&gt;inside a laser diode&lt;/p&gt;&#10;&#9;&#9;&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&#10;&lt;p&gt;One of the most versatile tools in a shop or makerspace is a laser cutter. The recently funded &lt;a href="http://glowforge.com"&gt;Glowforge&lt;/a&gt; makes having one in your garage a possibility.&lt;/p&gt;&#10;&lt;p&gt;With so much exciting around laser cutters, you might be wonder what is a laser anyway? There are two primary laser types: Gas and Diode.  &lt;a href="http://makezine.com/author/tensorflux/"&gt;Jordan Bunker&lt;/a&gt; goes into detail in the &lt;a href="http://makezine.com/2015/10/22/skill-builder-lasers/"&gt;Make: Skill Builder article&lt;/a&gt;, about the difference.&lt;/p&gt;</description></item><item><title>Print your own Graph Paper</title><link>https://www.baldengineer.com/print-your-own-graph-paper.html</link><pubDate>Mon, 26 Oct 2015 13:00:54 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=link&amp;p=5536</guid><description>&lt;p&gt;&lt;a href="https://www.baldengineer.com/wp-content/uploads/2015/10/graph-paper-full-size.jpg"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2015/10/graph-paper-760px.jpg" alt="diy graph paper generator"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Ever need graph paper for a project, but can&amp;rsquo;t wait for Amazon Prime? No problem, this free online tool lets you generate graph paper on the fly. Multiple types of graph lines are available and each are fully configurable. Once done, you get a clean &lt;a href="http://incompetech.com/graphpaper/"&gt;PDF of graph paper to print&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;Here&amp;rsquo;s a short run-down of the graph paper types available:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Squares&lt;/li&gt;&#10;&lt;li&gt;Triangle and Hexagons&lt;/li&gt;&#10;&lt;li&gt;Circular and Polar (Think Smith Chart)&lt;/li&gt;&#10;&lt;li&gt;Asymmetric&lt;/li&gt;&#10;&lt;li&gt;Note Taking&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Check out the &lt;a href="http://incompetech.com/graphpaper/"&gt;free graph paper generator&lt;/a&gt; at &lt;a href="http://incompetech.com"&gt;incompetech.com&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Proper Larson Scanner with Software PWM (Repost)</title><link>https://www.baldengineer.com/proper-larson-scanner-with-sw-pwm.html</link><pubDate>Wed, 21 Oct 2015 16:00:03 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=5501</guid><description>&lt;p&gt;Last week I had a &lt;a href="https://www.baldengineer.com/software-pwm-with-millis.html"&gt;detailed Arduino tutorial on software pulse width modulation&lt;/a&gt; using millis() and micros(). Why? Because I wanted to create a Proper Larson Scanner, with persistence and at least 8 LEDs.&lt;/p&gt;&#10;&lt;figure&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2015/10/knight-rider-season-3-218x300.jpg"&#10;&#9;&#9;&#9;alt="KITT larson scanner example"&gt;&lt;figcaption&gt;&#10;&#9;&#9;&#9;&lt;p&gt;KITT larson scanner example&lt;/p&gt;&#10;&#9;&#9;&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&#10;&lt;p&gt;Even though it is a popular project for the Arduino Uno, most Larson scanner tutorials, &lt;a href="https://www.baldengineer.com/arduino-chasing-leds-with-millis.html"&gt;like my first one&lt;/a&gt;, have a few flaws. First, there is no persistence, or tail, to the LED as it moves back and forth. Persistence could be solved by using pulse-width-modulation. The Uno and other 328p-based micros only have 6 Pulse Width Modulation (PWM) pins. And let&amp;rsquo;s be honest, every project is made better by adding more LEDs. :)&lt;/p&gt;</description></item><item><title>Additive Manufacturing (aka 3D Printing) Infographic</title><link>https://www.baldengineer.com/additive-manufacturing-infographic.html</link><pubDate>Tue, 20 Oct 2015 13:00:47 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=photo&amp;p=5515</guid><description>&lt;p&gt;While I was attending a material science conference, I learned the value of listening to something new. The paper I came to see was finished, and the next was about to start. It was titled, &amp;ldquo;&lt;a href="https://www.shapeways.com/additive-manufacturing"&gt;Additive Manufacturing&lt;/a&gt;.&amp;rdquo;&lt;/p&gt;&#10;&lt;p&gt;I almost left!&lt;/p&gt;&#10;&lt;p&gt;What a dull phrase, right? Well, I was stuck in the middle of a row with four people on either side of me. So I decided, it was a good time to catch up on Reddit. What I didn&amp;rsquo;t realize is &amp;ldquo;&lt;a href="https://www.shapeways.com/additive-manufacturing"&gt;additive manufacturing&lt;/a&gt;&amp;rdquo; is what almost everyone else in the world calls &amp;ldquo;&lt;a href="https://www.baldengineer.com/tag/3d-printing/"&gt;3D Printing&lt;/a&gt;.&amp;rdquo; Plus, this presenter was talking about doing it with metal!&lt;/p&gt;</description></item><item><title>Capacitor Interview on The Engineering Commons Podcast</title><link>https://www.baldengineer.com/capacitor-interview-on-the-engineering-commons-podcast.html</link><pubDate>Tue, 20 Oct 2015 02:08:10 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=mediaappearance&amp;p=5513</guid><description>&lt;p&gt;&lt;a href="http://theengineeringcommons.com/episode-93-capacitors/"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2015/10/TEC_logo_150x150.jpg" alt="The Engineering Commons Podcast Logo"&gt;&lt;/a&gt; The awesome hosts on The Engineering Commons (TEC) podcast asked me to join them on &lt;a href="http://theengineeringcommons.com/episode-93-capacitors/"&gt;Episode 93-Capacitors&lt;/a&gt;! They told me I was the first passive component expert they had on their shown. It was a blast talking to Jeff, Carmen, Brian, and Adam.&lt;/p&gt;&#10;&lt;p&gt;The unique thing, in my opinion, about &lt;a href="http://theengineeringcommons.com/"&gt;The Engineering Commons&lt;/a&gt; is that it covers multiple engineering disciplines. A couple of episodes ago, they talked traffic. Since I am about to move, the episode on Garage Setups was great.&lt;/p&gt;</description></item><item><title>Huge archive from Project Apollo now on Flickr</title><link>https://www.baldengineer.com/project-apollo-now-on-flickr.html</link><pubDate>Fri, 09 Oct 2015 13:00:49 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=link&amp;p=5463</guid><description>&lt;figure&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2015/10/apollo-project-graphic-e1444139411466-291x300.jpg"&#10;&#9;&#9;&#9;alt="moon from apollo project archive" width="291"&gt;&lt;figcaption&gt;&#10;&#9;&#9;&#9;&lt;p&gt;moon from apollo project archive&lt;/p&gt;&#10;&#9;&#9;&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&#10;&lt;p&gt;Years of hard work, curation, and archiving have brought the &lt;a href="https://www.flickr.com/photos/projectapolloarchive/"&gt;Project Apollo Photo Archive&lt;/a&gt; to a Flickr album. Kipp Teague writes,&lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;&amp;ldquo;This new Flickr gallery would have not been possible without the support of Mike [Gentry], Steve [Garber], and Eric [Jones], and many others.&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;&lt;a href="https://www.flickr.com/photos/projectapolloarchive/21751523890/"&gt;In this note&lt;/a&gt;, he corrects a misconception that this archive itself was an NASA undertaking. While the photos come from NASA, &lt;a href="https://www.flickr.com/photos/projectapolloarchive/"&gt;the archive&lt;/a&gt; is an independent effort.&lt;/p&gt;</description></item><item><title>The War On Science - AsapSCIENCE</title><link>https://www.baldengineer.com/the-war-on-science-asapscience.html</link><pubDate>Thu, 08 Oct 2015 23:41:42 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=video&amp;p=5496</guid><description>&lt;p&gt;The latest video from &lt;a href="https://www.youtube.com/channel/UCC552Sd-3nyi_tk2BudLUzA"&gt;AsapSCIENCE&lt;/a&gt;, &lt;a href="https://www.youtube.com/watch?v=8e1XX-ngJcc"&gt;The War on Science&lt;/a&gt;, addresses the preverbal war between science and society we are experiencing today. 100, 200, or 1000+ years ago you could argue the ignorance of science was due to lack of information availability. However, that does not apply to today&amp;rsquo;s world. The entire World&amp;rsquo;s knowledge and the sum of collected data are available to virtually anyone, anywhere at any time. This moment isn&amp;rsquo;t just historical; it is pivotal. Yet. Society as a whole seems to continue the trend of ignoring this data in favor of emotional social media posts.&lt;/p&gt;</description></item><item><title>Elegant and cheap storage solutions for your shop</title><link>https://www.baldengineer.com/elegant-and-cheap-storage-solutions-for-your-shop.html</link><pubDate>Thu, 08 Oct 2015 13:00:04 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=link&amp;p=5459</guid><description>&lt;figure&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2015/10/storageTech%5F1-300x300.jpg"&#10;&#9;&#9;&#9;alt="lattice as shop storage" width="300"&gt;&lt;figcaption&gt;&#10;&#9;&#9;&#9;&lt;p&gt;lattice as shop storage&lt;/p&gt;&#10;&#9;&#9;&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&#10;&lt;p&gt;The article caught my eye because I&amp;rsquo;m about to make a move, and I&amp;rsquo;ll be setting up my shop soon. Seeing these clever alternate uses is already giving me some ideas.&lt;/p&gt;&#10;&lt;p&gt;The perfect shop doesn&amp;rsquo;t need expensive storage options. While there are stores dedicated to containers, they to tend to run on the expensive side. A workshop, may not need the most expensive storage gear. Especially if it gets as dusty as mine! This &lt;a href="http://makezine.com/"&gt;Make&lt;/a&gt; article offers &lt;a href="http://makezine.com/2015/10/05/5-simple-and-satisfying-shop-storage-solutions/"&gt;5 Simple Shop Storage Solutions&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Arduino Software PWM with millis()</title><link>https://www.baldengineer.com/software-pwm-with-millis.html</link><pubDate>Wed, 07 Oct 2015 13:00:04 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=5478</guid><description>&lt;p&gt;The Arduino Uno has six pins dedicated to Pulse Width Modulation (PWM). PWM is great for analog-like control for the speed of motors or LED fading. But what if you want to control more than 6 devices? Or what if you&amp;rsquo;re using the PWM pins to control servo motors, but still want to fade an LED on a 7th pin?&lt;/p&gt;&#10;&lt;p&gt;One option is to change boards and processors. For example, you could move up to the Arduino Mega 2560. That means a bigger board and more cost.&lt;/p&gt;</description></item><item><title>How Arduino digitalWrite Works – and why AVR is Faster</title><link>https://www.baldengineer.com/how-arduino-digitalwrite-works-and-why-avr-is-faster.html</link><pubDate>Mon, 05 Oct 2015 13:00:18 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=link&amp;p=5450</guid><description>&lt;p&gt;&lt;a href="http://www.crash-bang.com/arduino-digital-io/"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2015/10/Cogs-Arduino-263x300-263x300.jpg" alt="Arduino digitalWrite speed"&gt;&lt;/a&gt; Previously I looked at the &lt;a href="https://www.baldengineer.com/digitalwrite-on-a-logic-analyzer.html"&gt;speed difference between digitalWrite and direct port manipulation&lt;/a&gt;. It was a chance to check out a Saleae Logic Analyzer. Andrew at &lt;a href="http://www.crash-bang.com/"&gt;!Crash-Bang Prototyping&lt;/a&gt; took the analysis a step further. He broke down what is going on inside of digitalWrite().&lt;/p&gt;&#10;&lt;p&gt;This study is useful. When you&amp;rsquo;re ready to move beyond the Arduino IDE or the core functions, you can decide if you need your own version of digitalWrite().&lt;/p&gt;</description></item><item><title>Build your own Ghostbusters Trap</title><link>https://www.baldengineer.com/build-your-own-ghostbusters-trap.html</link><pubDate>Fri, 02 Oct 2015 13:00:19 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=video&amp;p=5411</guid><description>&lt;p&gt;Deck out the rest of your Ghostbuster gear with a Ghost Trap. &lt;a href="https://twitter.com/dustfilms"&gt;Dustin McLean&lt;/a&gt; from &lt;a href="http://bit.ly/AWEsub"&gt;DIY Prop Shop from AWE me&lt;/a&gt; builds a trap in this quick 12-minute video. The build uses very basic materials: cardboard, popsicle sticks, tape, PVC, and spray paint. Of course, the tools used are just basic cutting and straight edges.&lt;/p&gt;&#10;&lt;p&gt;If you aren&amp;rsquo;t familiar with DIY Prop Shop, the show&amp;ndash;as the name suggests&amp;ndash;takes a DIY approach to building famous movie props. Totally fun to watch and get ideas for your projects.&lt;/p&gt;</description></item><item><title>EngineerDog explains why stressed plastic turns white</title><link>https://www.baldengineer.com/stressed-plastic-turns-white.html</link><pubDate>Thu, 01 Oct 2015 13:00:51 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=link&amp;p=5417</guid><description>&lt;figure&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2015/09/crazed-polymer-from-engineerdog.com%5F-300x225.jpg"&#10;&#9;&#9;&#9;alt="Polymer Crazing via engineerdog.com" width="300"&gt;&lt;figcaption&gt;&#10;&#9;&#9;&#9;&lt;p&gt;Polymer Crazing via engineerdog.com&lt;/p&gt;&#10;&#9;&#9;&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&#10;&lt;p&gt;Ever notice when you over-stress plastic, the stress points tend to turn white? The color or type of plastic doesn&amp;rsquo;t seem to matter, does it? So what is going on? This awesome post from EngineerDog &lt;a href="http://engineerdog.com/2015/07/31/why-does-plastic-turn-white-under-stress/"&gt;explains why stressed plastic turns white&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;If you&amp;rsquo;re starting to work with ABS on your 3d printer, it will help to understand what is happening to the polymer chains. It&amp;rsquo;s a process called crazing.&lt;/p&gt;</description></item><item><title>My Modular Soldering Station for the Space Limited</title><link>https://www.baldengineer.com/my-modular-soldering-station-overview.html</link><pubDate>Wed, 30 Sep 2015 13:00:06 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=5423</guid><description>&lt;p&gt;Solder is the glue of electronic circuits. In addition to a permanent mechanical connection, solder provides an electrical connection. Not too much unlike glue solder combines two separate metal pieces with a bonding material. In this case, the bonding material is a metal or allow with a relatively low melting point.&lt;/p&gt;&#10;&lt;p&gt;When soldering together a circuit, the quality of the solder joint is crucial. Most people probably recognize the need for a high-quality soldering iron, like the &lt;a href="http://bit.ly/hakko888d"&gt;FX-888D from Hakko&lt;/a&gt;, but about the other tools?&lt;/p&gt;</description></item><item><title>Capacitor reliability can be improved with the right materials</title><link>https://www.baldengineer.com/capacitor-reliability-can-be-improved-with-the-right-materials.html</link><pubDate>Tue, 29 Sep 2015 22:52:52 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=mediaappearance&amp;p=5442</guid><description>&lt;h2 id="capacitor-lifetime-depends-on-the-materials-capacitor-lifetime"&gt;Capacitor lifetime depends on the materials &lt;a href="https://www.baldengineer.com/wp-content/uploads/2015/09/ceramic-capacitor-cutaway.jpg"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2015/09/ceramic-capacitor-cutaway-300x157.jpg" alt="capacitor lifetime"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Although not all applications are safety critical or mission critical, reliability is still a vital consideration for many electronic products. Making informed choices at the part selection stage can help ensure the product will perform correctly over its intended lifetime.&lt;/p&gt;&#10;&lt;p&gt;When choosing capacitors, properties such as volumetric efficiency, frequency stability, temperature rating or equivalent series resistance are often the primary factors that govern technology choice. In these cases, understanding factors affecting lifetime can help engineers make sure the product will deliver the required reliability.&lt;/p&gt;</description></item><item><title>Corner Case: 90-deg turns for WS2812</title><link>https://www.baldengineer.com/corner-case-90-deg-turns-for-ws2812.html</link><pubDate>Tue, 29 Sep 2015 13:00:34 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=link&amp;p=5414</guid><description>&lt;figure&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2015/09/neocorner-joshdcom-300x296.png"&#10;&#9;&#9;&#9;alt="NeoCorner from josh.com" width="250"&gt;&lt;figcaption&gt;&#10;&#9;&#9;&#9;&lt;p&gt;NeoCorner from josh.com&lt;/p&gt;&#10;&#9;&#9;&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&#10;&lt;p&gt;If you&amp;rsquo;re working with the WS2812B and need to turn corners, you&amp;rsquo;ll want to check out this &lt;a href="http://wp.josh.com/2015/09/12/neopixel-corner-cases-accurate-and-easy-rectangles-with-ws2812b-strips/"&gt;NeoPixel Corner adapter PCB from josh.com&lt;/a&gt;. It&amp;rsquo;s a pretty simple board. I came across it as a solution for an upcoming lighting project.&lt;/p&gt;&#10;&lt;p&gt;In josh&amp;rsquo;s example, he used a &lt;a href="https://www.baldengineer.com/x-carve-cnc-review.html"&gt;CNC to mill the PCBs&lt;/a&gt;. If you&amp;rsquo;re using one-sided FR4, that might work well. You&amp;rsquo;ll want to double-check thicknesses if you want to use OSHPark or similar.&lt;/p&gt;</description></item><item><title>Makers keep your eyes out for these 8 "Trash" Types</title><link>https://www.baldengineer.com/8-trash-types-for-makers.html</link><pubDate>Mon, 28 Sep 2015 13:00:48 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=link&amp;p=5410</guid><description>&lt;p&gt;&lt;a href="http://makezine.com/2015/09/04/trash-every-maker-should-be-stoked-to-score/"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2015/10/computer-in-the-snow-300x239.jpg" alt="computer-in-the-snow"&gt;&lt;/a&gt; Dumpster diving can be a rewarding experience for a maker. You never know what components you might be able to recover from electronics otherwise discarded. What can be hidden inside of an &amp;ldquo;obsolete&amp;rdquo; box? Motors? Sensors? Capacitors?&lt;/p&gt;&#10;&lt;p&gt;Older technologies like VCRs and Scanners can be a treasure trove of stepper and servo motors. Under-powered, by today&amp;rsquo;s standards, computers probably have cables that can be re-purposed into your current project.&lt;/p&gt;</description></item><item><title>Cool learning resource: KEMET Engineering Center</title><link>https://www.baldengineer.com/about-kemet-engineering-center.html</link><pubDate>Wed, 16 Sep 2015 13:00:21 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=5362</guid><description>&lt;p&gt;Whether you are an engineer with enough experience to be called a graybeard or a novice that keeps grabbing the wrong end of a soldering iron, there is one component that eludes everyone working in electronics.&lt;/p&gt;&#10;&lt;p&gt;It&amp;rsquo;s the humble capacitor.&lt;/p&gt;&#10;&lt;p&gt;A seemingly simple device, turns out, to be incredibly complex. While the basic electrode-dielectric-electrode structure sounds simple, the materials used in that structure drastically changes the characteristics of the device.&lt;/p&gt;&#10;&lt;div class="featured-credit"&gt;KEMET Engineering Center Screenshot, Courtesy of &lt;a href="http://www.kemet.com/"&gt;KEMET Corporation&lt;/a&gt;.&lt;/div&gt;</description></item><item><title>Review of EMSL's XL741</title><link>https://www.baldengineer.com/review-of-emsl-xl741.html</link><pubDate>Thu, 03 Sep 2015 01:25:09 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=5338</guid><description>&lt;p&gt;When you need to buffer the output of an R-2R ladder or an RC filtered PWM signal, an op-amp is a single chip option. Unlike a discrete NPN transistor like a 2n3904, there is a lot going on inside of an LM741—or any op amp for that matter.&lt;/p&gt;&#10;&lt;p&gt;What if you could look inside of the op-amp? Wouldn&amp;rsquo;t it be cool to see how many transistors make up these small chips?&lt;/p&gt;</description></item><item><title>Periscope demo: Pros and Con</title><link>https://www.baldengineer.com/periscope-demo-pros-ands-con.html</link><pubDate>Thu, 20 Aug 2015 13:00:41 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=5314</guid><description>&lt;p&gt;After fighting bugs, bad connections, and burned out chips your project is working&amp;ndash;or even done. The next step? Record a video, edit it, and upload it to YouTube.&lt;/p&gt;&#10;&lt;p&gt;Too many steps? Then maybe you just want to do a Periscope demo. Within seconds, you can be broadcasting your project to the world.&lt;/p&gt;&#10;&lt;p&gt;This past weekend I tried my first couple of scopes. The first Periscope &amp;ldquo;demo&amp;rdquo; was me soldering together a &lt;a href="http://bit.ly/three-fives"&gt;Three Fives from Evil Mad Scientist Labs&lt;/a&gt;. The others periscope demos were 3d printing related.&lt;/p&gt;</description></item><item><title>Circuit Trading Cards Review</title><link>https://www.baldengineer.com/circuit-trading-cards-review.html</link><pubDate>Wed, 12 Aug 2015 13:00:18 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=5297</guid><description>&lt;p&gt;One of my early hobbies as a kid was collecting baseball cards. At every card show, I was on the lookout for the &lt;a href="http://www.cardboardconnection.com/top-10-ken-griffey-jr-cards"&gt;1989 Ken Griffey Jr Rookie card&lt;/a&gt;, #1, from Topps.My collecting craze lasted until the baseball strike in 1994. Then I lost interest in professional baseball and its collectibles.&lt;/p&gt;&#10;&lt;p&gt;You&amp;rsquo;re asking, what does this have to do with electronics? Well, the &lt;a href="https://www.tindie.com/products/arachnidlabs/circuit-patterns-trading-cards-full-deck/"&gt;Circuit Trading Cards from Arachnid Labs&lt;/a&gt; reminds me of the days I spent trading baseball cards. Instead of memorizing RBIs and Homerun counts, these circuit patterns trading cards teach you circuit basics.&lt;/p&gt;</description></item><item><title>AddOhms #15: Pull-Up Resistors (and buttons)</title><link>https://www.baldengineer.com/addohms-15-pull-up-resistors-and-buttons.html</link><pubDate>Mon, 10 Aug 2015 13:00:05 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=video&amp;p=5293</guid><description>&lt;p&gt;The latest AddOhms looks at why you need a pull-up resistor when using push-buttons. This video goes into what happens when you leave a pin floating, what a floating pin means, and how the pull-up works. You can get more information about the video on the &lt;a href="http://www.addohms.com/ep15"&gt;AddOhms Episode page&lt;/a&gt;.&lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;Pull-Up Resistors can be a difficult topic to understand. That&amp;rsquo;s why I made this video.&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;This tutorial is the 2nd time I&amp;rsquo;ve made a &lt;a href="https://www.baldengineer.com/video-tutorial-buttons-and-pull-ups.html"&gt;video on pull-ups&lt;/a&gt;. Despite being a single resistor, it can be a difficult topic for new hardware designers to understand. The pull-up video was the first video tutorial I ever made. In fact, the YouTube version uses YouTube&amp;rsquo;s &amp;ldquo;stabilization&amp;rdquo; algorithm, which gives the video a very warped feel.&lt;/p&gt;</description></item><item><title>Blink without delay() explained line-by-line</title><link>https://www.baldengineer.com/blink-without-delay-explained.html</link><pubDate>Wed, 05 Aug 2015 13:00:27 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=5275</guid><description>&lt;p&gt;Making the move to millis()-based code can be daunting. You have to rethink your logic, implement flags, program a state machine — and more importantly, start using millis(). Generally in forums and on IRC people will just point to the &amp;ldquo;blink without delay&amp;rdquo; example, hoping the commented code is enough for a new user. It&amp;rsquo;s not enough.&lt;/p&gt;&#10;&lt;p&gt;I have a growing list of millis()-based tasks posted in my millis() cookbook. But sometimes that those examples might be too simple or not close enough to your project&amp;rsquo;s end target. That got me thinking about different ways to help explain how millis() works. I thought &amp;ldquo;wow, you need to understand every line of an example&amp;rdquo; which leads me to: line-by-line.&lt;/p&gt;</description></item><item><title>Microcontroller state machine with enum tutorial</title><link>https://www.baldengineer.com/state-machine-with-enum-tutorial.html</link><pubDate>Wed, 29 Jul 2015 13:00:07 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=5251</guid><description>&lt;p&gt;Flag variables are great, &lt;a href="https://www.baldengineer.com/flag-variables-are-not-evil-for-microcontrollers.html"&gt;and totally not evil&lt;/a&gt;, when you just have two states: ON or OFF. What about when you have multiple states? Is there an option better than creating multiple flag variables?&lt;/p&gt;&#10;&lt;p&gt;The C-language has a declaration type just for this purpose. It is called an &lt;a href="https://en.wikipedia.org/wiki/Enumerated_type"&gt;enumeration&lt;/a&gt;, or enum.&lt;/p&gt;&#10;&lt;p&gt;Setting up a state machine with enum is a surprisingly simple. Arduino and embedded programmers should use them!&lt;/p&gt;&#10;&lt;p&gt;All you need to do is create descriptive tag names, and let the compiler assign them an integer value. Unlike a #define which is just a macro replacement, the compiler treats an enum as your personal variable type.&lt;/p&gt;</description></item><item><title>Benchmarking Arduino's digitalWrite() with a Logic Analyzer</title><link>https://www.baldengineer.com/digitalwrite-on-a-logic-analyzer.html</link><pubDate>Wed, 22 Jul 2015 13:00:55 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=5228</guid><description>&lt;p&gt;Recently I picked up a device called &lt;a href="https://www.saleae.com"&gt;Logic from Saleae&lt;/a&gt;. It&amp;rsquo;s a 4-channel USB-based logic analyzer. While learning how the simple, but effective, UI works I ran some timing benchmarks on my Arduino Uno. The subject? digitalWrite(). I wanted to know how fastdigitalWrite() could turn on two (or more) pins.&lt;/p&gt;&#10;&lt;p&gt;Almost all Arduino users start out with the simple &amp;ldquo;blink&amp;rdquo; sketch. Turn pin 13 ON, delay, turn it OFF, and delay again. The heart of this version of &amp;ldquo;Hello World!&amp;rdquo; is the digitalWrite() function. Many Arduino users never even think about all of the stuff this single function call hides.&lt;/p&gt;</description></item><item><title>Engineers</title><link>https://www.baldengineer.com/engineers.html</link><pubDate>Fri, 17 Jul 2015 13:00:02 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=slide&amp;p=5217</guid><description>&lt;p&gt;Found this one while going through some old files. One of my favorite volunteering activities is introducing kids to engineering. After judging a FIRST competition, I learned about Central Texas Discover Engineering. They had a program that gave me a chance to spend an entire day talking to middle school kids about engineering.&lt;/p&gt;&#10;&lt;p&gt;I started the class with a simple question: &amp;ldquo;What do engineers do? Surprisingly, most of the kids answered pretty well. Then I went through these slides to give them an idea of other types of engineers. Lastly, we did a fun &amp;ldquo;engineering&amp;rdquo; activity.&lt;/p&gt;</description></item><item><title>Flag variables are not evil (for Microcontrollers)</title><link>https://www.baldengineer.com/flag-variables-are-not-evil-for-microcontrollers.html</link><pubDate>Wed, 15 Jul 2015 13:00:13 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=5206</guid><description>&lt;p&gt;Getting programming questions answered on the internet can be problematic. Programmers love to have opinions, stick to those ideas, and express them to you even when their opinion has nothing to do with your question(s).&lt;/p&gt;&#10;&lt;p&gt;Not only am I going to explain how to use flag variables in your code, I am going to encourage their use—which most programmers avoid.&lt;/p&gt;&#10;&lt;p&gt;However, this advice comes with two caveats.&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;This information only applies to limited resource environments like an Arduino, LaunchPad or PIC.&lt;/li&gt;&#10;&lt;li&gt;Use flag variables very carefully when you do use them.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;The following &lt;a href="https://www.baldengineer.com/flag-variables-are-not-evil-for-microcontrollers.html"&gt;flag variable usage examples&lt;/a&gt; are Arduino-centric but apply to any microcontroller platform, including the Energia project for TI Launchpads.&amp;gt; Flag variables are a Good Thing(tm) &amp;ndash; when used properly&lt;/p&gt;</description></item><item><title>P-Channel MOSFET Tutorial with only Positive Voltages</title><link>https://www.baldengineer.com/p-channel-mosfet-tutorial-with-only-positive-voltages.html</link><pubDate>Thu, 09 Jul 2015 01:20:55 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=5181</guid><description>&lt;p&gt;On every page of my blog, you might notice a chat window. If I&amp;rsquo;m not busy, we can chat in real-time. If not, the messages come to me by email. Here&amp;rsquo;s one I got from Matt the other day:&lt;/p&gt;&#10;&lt;p&gt;Let&amp;rsquo;s talk a bit about how (and why) you would use a P-Channel MOSFET. Matt, and he&amp;rsquo;s not the only one, is probably asking this question based on the &amp;ldquo;myth&amp;rdquo; that P-Channel MOSFETs require &amp;ldquo;negative voltage&amp;rdquo; supplies.&lt;/p&gt;</description></item><item><title>Which Arduino Starter Kit is the Best?</title><link>https://www.baldengineer.com/which-arduino-starter-kit-is-the-best.html</link><pubDate>Wed, 01 Jul 2015 13:00:33 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=5136</guid><description>&lt;p&gt;The other day my friend called me up. He told me how much he missed building circuits and wanted to start again with the Arduino.&lt;/p&gt;&#10;&lt;p&gt;So he asked me &amp;ldquo;which Arduino starter kit is the best to buy?&amp;rdquo; At which point, I drew a long breath. Easy question, not always an easy answer.&lt;/p&gt;&#10;&lt;p&gt;Picking out an electronics kit depends on a number of factors. You should consider:&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Your budget&lt;/li&gt;&#10;&lt;li&gt;What you already have&lt;/li&gt;&#10;&lt;li&gt;What you want to do&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;#1 and #2 are probably pretty easy to figure out. For many beginners, it&amp;rsquo;s &amp;ldquo;not much&amp;rdquo; and &amp;ldquo;nothing.&amp;rdquo; When you don&amp;rsquo;t know #3, what you want to do, then it gets trickier. Coming back to my friend, what did I do? Well, I went out and bought each one of the kits in this post. I put myself in his shoes and maybe these are your shoes as well.&lt;/p&gt;</description></item><item><title>Check out the 240p Test Suite</title><link>https://www.baldengineer.com/check-out-the-240p-test-suite.html</link><pubDate>Mon, 29 Jun 2015 14:00:29 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=link&amp;p=5118</guid><description>&lt;p&gt;Learned about it in this video from the YouTube Channel &lt;a href="https://www.youtube.com/channel/UCpvtp7mH0Cdq8FQUxcjDq0Q"&gt;My Life in Gaming&lt;/a&gt;. Some of their videos are a bit more technical than the general &amp;ldquo;retro review&amp;rdquo; style, which is why I started watching.&lt;/p&gt;&#10;&lt;p&gt;In their RGB 300 Video Series, they covered a homebrew project called &amp;ldquo;240p Test Suite.&amp;rdquo;&lt;/p&gt;&#10;&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;&#10;&#9;&#9;&#9;&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/nUdfPdM1mw0?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;&#10;&#9;&#9;&lt;/div&gt;&#10;&#10;&lt;p&gt;This project includes a number of test graphics and patterns to help in adjusting the settings of a modern TV. Even more impressive are the systems it covers:&lt;/p&gt;</description></item><item><title>The Bernoulli Box - Where Physics Met Storage</title><link>https://www.baldengineer.com/the-bernoulli-box-where-physics-met-storage.html</link><pubDate>Thu, 25 Jun 2015 06:30:11 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=video&amp;p=5009</guid><description>&lt;p&gt;Back in the 1990s, a 1.44mb floppy disk was a reasonable storage size for most documents.  For bigger documents or backing up an internal hard drive, other options were necessary. You might remember the &lt;a href="https://en.wikipedia.org/wiki/Zip_drive"&gt;Zip Drive&lt;/a&gt;, but that wasn&amp;rsquo;t the first large portable media.&lt;/p&gt;&#10;&lt;p&gt;The &lt;a href="https://en.wikipedia.org/wiki/Bernoulli_Box"&gt;Bernoulli Box&lt;/a&gt; was the precursor to the Zip Drive. It used custom media that could store 10s to 100mbs on portable disks. Well, portable compared to carrying around an entire hard drive. Operating using the Bernoulli principal, the drive&amp;rsquo;s head never comes in contact with the &amp;ldquo;floppy&amp;rdquo; material inside the protective case.&lt;/p&gt;</description></item><item><title>How to find parts for your electronics projects and designs</title><link>https://www.baldengineer.com/how-to-find-parts.html</link><pubDate>Wed, 24 Jun 2015 13:00:58 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=5081</guid><description>&lt;p&gt;What &lt;em&gt;part&lt;/em&gt; is the most important &lt;em&gt;part&lt;/em&gt; in building a project? All of them! Okay, bad joke. Selecting the right parts or components for a design is an area where both new hobbyist and veteran engineers struggle. The wide variety of devices make it almost impossible to know if you are selecting the right one.&lt;/p&gt;&#10;&lt;p&gt;Looking at a curated List, using component search engines and browsing DIY shops are how I tend to find parts for my projects.&lt;/p&gt;</description></item><item><title>Machine Learning with Super Mario Brothers</title><link>https://www.baldengineer.com/machine-learning-with-super-mario-brothers.html</link><pubDate>Mon, 22 Jun 2015 14:00:02 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=video&amp;p=5091</guid><description>&lt;p&gt;Using a learning algorithm known as NEAT, this Super Mario World play through is an example of a machine learning how to beat the level on its own. Using an evolutionary process, a neural network was built&amp;ndash;or learned&amp;ndash;to complete the level. The name of the program used to control Mario is called&amp;hellip; Mar-I/O.&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;N: Neuro&lt;/li&gt;&#10;&lt;li&gt;E: Evolution of&lt;/li&gt;&#10;&lt;li&gt;A: Augmenting&lt;/li&gt;&#10;&lt;li&gt;T: Topologies&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;The initial play through is fascinating as well as the breakdown of what is going on. Well worth the 5 minutes.&lt;/p&gt;</description></item><item><title>Control a Rigol Scope with Linux</title><link>https://www.baldengineer.com/control-a-rigol-scope-with-linux.html</link><pubDate>Sat, 20 Jun 2015 22:11:03 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=link&amp;p=5089</guid><description>&lt;p&gt;&lt;a href="https://github.com/wd5gnr/qrigol"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2015/06/qrigol-waveform-plot-e1434838160267.png" alt="qrigol waveform plot"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;The &lt;a href="http://www.rigolna.com/products/digital-oscilloscopes/ds1000e/ds1052e/"&gt;Rigol DS1052E&lt;/a&gt; digital oscilloscopes are very popular for both hobbyist and professional engineers. These are very affordable scopes that pack a lot of value. Most of the software tools offered from Rigol only run on Windows. Al Williams has fixed that with &lt;a href="https://github.com/wd5gnr/qrigol"&gt;the&lt;/a&gt; &lt;a href="https://github.com/wd5gnr/qrigol"&gt;the qrigol project on GitHub&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;From the readme file:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Uses USB communications with Scope&lt;/li&gt;&#10;&lt;li&gt;Allows keyboard to be unlocked so you can use both the panel and the software&lt;/li&gt;&#10;&lt;li&gt;Allows easy reading of all measurements as well as logging of all measurements&lt;/li&gt;&#10;&lt;li&gt;Control of common scope functions&lt;/li&gt;&#10;&lt;li&gt;Saves waveforms in CSV format&lt;/li&gt;&#10;&lt;li&gt;Integrates with external plot software like gnuplot to qtiplot&lt;/li&gt;&#10;&lt;li&gt;Diagnostic mode to send raw commands to scope&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;There&amp;rsquo;s a couple of limitations, but I want to draw attention to one. If your region uses a comma (&amp;quot;,&amp;quot;) as a decimal point, you might run into issues. For more information, you might want to check out the &lt;a href="http://www.eevblog.com/forum/testgear/free-ds1052eds1102e-software-for-linux/msg685707/#msg685707"&gt;qrigol thread on the EEVBlog&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>X-Carve CNC Review and Hands-On with PCB Milling</title><link>https://www.baldengineer.com/x-carve-cnc-review.html</link><pubDate>Wed, 10 Jun 2015 14:00:07 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=5044</guid><description>&lt;p&gt;There are two methods to making a prototype PCB: 1) Etch Your Own or 2) Send to a Prototyping Service. While there are many prototyping service options, most cause you to wait anywhere between 24 hours and 30 days before you get your boards back.&lt;/p&gt;&#10;&lt;p&gt;If you need a PCB done today, etching at home is a great option. Chemical etching involves all kinds of steps with all kinds of weird chemicals. If you don&amp;rsquo;t want your neighbors to think you&amp;rsquo;re the next Walter White, then mechanical etching is a better option. Which is why I bought an X-Carve from &lt;a href="http://www.Inventables.com"&gt;Inventables&lt;/a&gt;. It&amp;rsquo;s a CNC Milling Kit you build yourself.&lt;/p&gt;</description></item><item><title>How do you remove Jitter from a signal?</title><link>https://www.baldengineer.com/how-do-you-remove-jitter-from-a-signal.html</link><pubDate>Fri, 05 Jun 2015 14:00:00 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=photo&amp;p=5034</guid><description>&lt;p&gt;Use de-caffeinated Silicon, of course!&lt;/p&gt;</description></item><item><title>Get electronics help with the right question</title><link>https://www.baldengineer.com/get-electronics-help-with-the-right-question.html</link><pubDate>Wed, 03 Jun 2015 14:00:03 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=5016</guid><description>&lt;h2 id="4-keys-togetting-electronics-help-foryour-project"&gt;4 keys to getting electronics help for your project&lt;/h2&gt;&#10;&lt;p&gt;When describing a person, do you ever use the phrase &amp;ldquo;their strength is their weakness?&amp;rdquo; That&amp;rsquo;s how I feel about Internet forums. The strength of forums is the collective knowledge of like-minded people, some with more experience than others. Sadly, that is also the weakness of Internet forums&amp;hellip; Whether it is a topic-specific site like the EEVBlog Forum or an almost anything site like Reddit the strength/weakness holds true.&lt;/p&gt;</description></item><item><title>What's the difference between Series and Parallel Circuits?</title><link>https://www.baldengineer.com/series-and-parallel-circuits-tutorial.html</link><pubDate>Wed, 27 May 2015 14:00:28 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=2214</guid><description>&lt;h2 id="tutorial-on-schematics-basics"&gt;Tutorial on schematics basics&lt;/h2&gt;&#10;&lt;p&gt;The funny thing about schematics is that they are much easier to draw than they are to read. There are many common circuits. When an experienced engineer looks at them, it&amp;rsquo;s like a second language. When someone less experienced looks at them, it looks like random lines and symbols thrown together at the last-minute. (Or maybe that&amp;rsquo;s just the schematics *I* draw.)&lt;/p&gt;&#10;&lt;p&gt;Other than reading &lt;a href="http://addohms.com/schematics/" title="AddOhms Video Tutorials on Schematics"&gt;Schematic Symbols themselves&lt;/a&gt;, one of the basic skill necessary to read a schematic is recognizing series and parallel circuits.&lt;/p&gt;</description></item><item><title>Add wireless with one of these five wireless modules</title><link>https://www.baldengineer.com/five-wireless-modules-for-wireless-projects.html</link><pubDate>Wed, 20 May 2015 14:00:07 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=4960</guid><description>&lt;h2 id="your-iot-projectneedsone-of-these-wirelessmodules"&gt;Your IoT project needs one of these wireless modules&lt;/h2&gt;&#10;&lt;p&gt;Getting your project connected to the internet is relatively easy these days. Here are five off the shelf modules that will easily add wireless to your project.&lt;/p&gt;&#10;&lt;p&gt;Back when I was in school, I remember spending an entire semester making a RF amplifier board. In fact, I had to use a pencil eraser to remove oxidation on the copper traces to remove an unwanted oscillation, caused by the impedance mismatch of the oxidation on the copper traces. Talk about tough.&lt;/p&gt;</description></item><item><title>DIY Battery Powered Apple Watch Charger</title><link>https://www.baldengineer.com/diy-battery-powered-apple-watch-charger.html</link><pubDate>Mon, 18 May 2015 14:00:49 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=link&amp;p=4956</guid><description>&lt;figure&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2015/05/IMG%5F1129%5Fpreview%5Ffeatured.jpg"&#10;&#9;&#9;&#9;alt="Apple Watch Charger on Thingiverse" width="628"&gt;&lt;figcaption&gt;&#10;&#9;&#9;&#9;&lt;p&gt;Apple Watch Charger on Thingiverse&lt;/p&gt;&#10;&#9;&#9;&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&#10;&lt;p&gt;Using an &lt;a href="https://www.adafruit.com/products/1944" title="Ada Adafruit Battery Charger board"&gt;Adafruit Charger Board&lt;/a&gt;,  a cut-up &lt;a href="http://store.apple.com/us/product/MKLG2AM/A/apple-watch-magnetic-charging-cable-1m" title="Apple's Induction Charger Cable"&gt;magnetic Apple Watch Charger cable&lt;/a&gt; and some 3d printing, &lt;a href="http://www.thingiverse.com/guypl/about"&gt;guypl&lt;/a&gt; has created a &lt;a href="http://www.thingiverse.com/thing:816403" title="Files for printing your own pocket charger"&gt;DIY battery-powered charger for the Apple Watch&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;The cool thing about the design is that the 2000mAh battery he used, can be recharged with a standard micro USB cable. As someone who travels often, this setup is ideal for me. One less cable to carry and a self-contained charger for the Apple Watch.&lt;/p&gt;</description></item><item><title>Pushbutton and Flashing LED tutorial with millis()</title><link>https://www.baldengineer.com/pushbutton-and-flashing-led-tutorial-with-millis.html</link><pubDate>Wed, 06 May 2015 14:00:21 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=4930</guid><description>&lt;h2 id="how-to-blink-or-flasha-led-without-delay-and-detect-button-pushes"&gt;How to blink (or flash) a LED without delay() and detect button pushes&lt;/h2&gt;&#10;&lt;p&gt;One of the limitations of the delay() function is that nothing else can really be done. This presents a problem when you want to flash a LED while waiting for a pushbutton to be pressed.&lt;/p&gt;&#10;&lt;p&gt;Flashing the LED with millis() and using a flag variable to find if the LED should be flashing solves this problem.&lt;/p&gt;&#10;&lt;p&gt;Consider this another example to my &lt;a href="https://www.baldengineer.com/millis-cookbook.html" title="Arduino: Millis() Cookbook"&gt;virtual millis() cookbook&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Cutting Perfect Breadboard Jumper Wires</title><link>https://www.baldengineer.com/cutting-perfect-breadboard-jumper-wires.html</link><pubDate>Fri, 01 May 2015 14:00:22 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=video&amp;p=4874</guid><description>&lt;p&gt;&lt;a href="https://www.baldengineer.com/electronics-introduction-to-breadboards.html" title="Electronics: Introduction to Breadboards"&gt;Learning to a breadboard&lt;/a&gt; is critical when adding electronics to a project. A skill often overlooked is how to use breadboard jumper wires correctly. For example, when I breadboard a circuit I only use Red, Green, or Blue for positive voltages and Black for ground. Other colors, it depends on the functions of the wire. The idea is to keep it clear when I look at the board, what each wire is doing.&lt;/p&gt;</description></item><item><title>Five ways to make a schematic (quickly)</title><link>https://www.baldengineer.com/five-ways-to-make-a-schematic-quickly.html</link><pubDate>Wed, 29 Apr 2015 14:00:37 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=4902</guid><description>&lt;h2 id="engineers-make-aschematic-to-explain-their-circuits"&gt;Engineers make a schematic to explain their circuits.&lt;/h2&gt;&#10;&lt;p&gt;One time I was looking for a &lt;a href="http://trip.cmiyc.com/2009/08/17/dommo-arigato-tokyo/" title="My experience in Tokyo, years ago."&gt;non-tourist pub in Japan&lt;/a&gt;. I asked someone for help. She said, &amp;ldquo;I&amp;rsquo;m sorry, but I do not speak good English. I will bring my friend, and she will draw you a map.&amp;rdquo; (Exact quote!) The map her friend drew, gave directions to a bar with a &amp;ldquo;Neon Yellow Sing.&amp;rdquo; She meant &amp;ldquo;sign.&amp;rdquo;&lt;/p&gt;</description></item><item><title>Learn Arduino Programming</title><link>https://www.baldengineer.com/learn-arduino-programming.html</link><pubDate>Mon, 27 Apr 2015 14:00:49 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=slide&amp;p=4877</guid><description>&lt;p&gt;When learning to use an Arduino, you have two things to learn: programming and hardware. In the past, I&amp;rsquo;ve taught some classes on how to program the Arduino. These are the slides I used to explain what the Arduino &amp;ldquo;Language&amp;rdquo; is, basic debugging concepts, how to use variables, and basic structures.&lt;/p&gt;</description></item><item><title>Getting started with Energia and the MSP430</title><link>https://www.baldengineer.com/getting-started-with-energia-and-the-msp430.html</link><pubDate>Mon, 27 Apr 2015 14:00:16 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=slide&amp;p=4883</guid><description>&lt;p&gt;An Open Source IDE for TI&amp;rsquo;s line of MSP430-based boards. Based on the same software as the Arduino project, Energia brings easy of use to an awesome family of microcontrollers.&lt;/p&gt;</description></item><item><title>Apple ][ Watch and It is Real</title><link>https://www.baldengineer.com/apple-watch-and-it-is-real.html</link><pubDate>Fri, 24 Apr 2015 14:00:40 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=video&amp;p=4854</guid><description>&lt;p&gt;Today &amp;ldquo;regular&amp;rdquo; people will start receiving their pre-ordered Apple Watch. Whether they spent $350 or over $10,000 dollars, they&amp;rsquo;ll now have a device that connects to their iPhone and tells time. Like their iPhone does. But with Bluetooth!&lt;/p&gt;&#10;&lt;p&gt;What if you don&amp;rsquo;t want an Apple watch, but want to celebrate a real computing achievement? Check out this video on an Apple ][ watch. Oh and it is real.&lt;/p&gt;&#10;&lt;p&gt;That&amp;rsquo;s right, this isn&amp;rsquo;t just some clever movie-magic hoax. Following this Instructable, &lt;a href="http://www.instructables.com/id/Apple-II-Watch/" title="Instructable on the Apple II Watch"&gt;you can build your own Apple ][ Watch&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Energia and MSP430: Arduino Alternative</title><link>https://www.baldengineer.com/energia-and-msp430-arduino-alternative.html</link><pubDate>Wed, 22 Apr 2015 14:00:49 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=4885</guid><description>&lt;h2 id="does-energiastack-up-as-one-of-thearduino-alternatives"&gt;Does Energia stack up as one of the Arduino alternatives?&lt;/h2&gt;&#10;&lt;p&gt;With all the recent noise &lt;a href="https://www.baldengineer.com/videos/open-letter-to-arduino-llc-and-arduino-srl" title="An Open Letter to Arduino LLC and Arduino SRL #OneArduino"&gt;around Arduino LLC and Arduino SRL&lt;/a&gt;, I felt like I needed a break from Arduino. So I decided to come back to a platform I set aside a while ago: &lt;a href="http://www.ti.com/tool/msp-exp430g2" title="TI's Product Page"&gt;TI&amp;rsquo;s MSP430&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;Previously I wrote it off because of the Windows-centric software. In fact, I made my first &amp;ldquo;review&amp;rdquo; video based on it. (I&amp;rsquo;m a Mac / Linux guy.)&lt;/p&gt;</description></item><item><title>Arduino pinMode on Analog Inputs</title><link>https://www.baldengineer.com/arduino-pinmode-on-analog-inputs.html</link><pubDate>Mon, 20 Apr 2015 14:00:50 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=tip&amp;p=4869</guid><description>&lt;p&gt;&lt;a href="https://www.baldengineer.com/wp-content/uploads/2015/04/pinMode-analog-tip-banner-trans.png"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2015/04/pinMode-analog-tip-banner-trans.png" alt="pinMode analog input tip"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;All Arduino boards contain analog and digital pins. The Arduino functions have different calls depending on the pin type. For example, when calling analogRead(), an analog input pin is automatically changed from a digital input (or output) into an analog input. For this reason, it isn&amp;rsquo;t &lt;a href="https://www.baldengineer.com/when-to-use-arduinos-pinmode-and-why.html" title="When to use Arduino's pinMode() (and why)"&gt;necessary to call the pinMode&lt;/a&gt; function on the pin. However, when I write Arduino Sketches, I still put a pinMode(A0, INPUT) in setup anyway.&lt;/p&gt;</description></item><item><title>An Open Letter to Arduino LLC and Arduino SRL #OneArduino</title><link>https://www.baldengineer.com/open-letter-to-arduino-llc-and-arduino-srl.html</link><pubDate>Fri, 10 Apr 2015 13:00:31 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=video&amp;p=4856</guid><description>&lt;p&gt;Most of the major electronic blogs have covered the controversy between Arduino LLC and Arduino SRL. My first deep look into it was from &lt;a href="http://hackaday.com/2015/02/25/arduino-v-arduino/" title="Part 1 of the Arduino Trademark Battle"&gt;Hackaday&amp;rsquo;s Arduino v. Arduino&lt;/a&gt;. Since it has been covered so well by others, I won&amp;rsquo;t re-hash the already known facts.&lt;/p&gt;&#10;&lt;p&gt;If you want to join in giving feedback to these companies, please tag your posts, tweets, and content with &amp;quot; &lt;em&gt;#OneArduino&lt;/em&gt;&amp;quot;.&lt;/p&gt;</description></item><item><title>Don't be afraid of learning a new tool</title><link>https://www.baldengineer.com/learning-a-new-tool.html</link><pubDate>Wed, 08 Apr 2015 14:07:13 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=4834</guid><description>&lt;h2 id="behind-the-scenes-of-addohms-14"&gt;Behind-The-Scenes of AddOhms #14&lt;/h2&gt;&#10;&lt;p&gt;After moving from learning a new tool to mastery, the resistance for me to switch becomes very high. This can apply to hardware tools like a drill, saw or CNC milling machine. It can also apply to software tools like EAGLE, Programming Languages or video editing software. In &lt;a href="http://www.addohms.com/ep14" title="VirtualBench Overview"&gt;AddOhms #14&lt;/a&gt;, I gave an overview of the &lt;a href="http://www.ni.com/virtualbench" title="NI's VirtualBench Page"&gt;VirtualBench from National Instruments&lt;/a&gt; which I&amp;rsquo;ve covered on this blog as a &lt;a href="https://www.baldengineer.com/hands-on-national-instruments-virtualbench.html" title="Hands On: National Instrument's VirtualBench"&gt;hands-on&lt;/a&gt;, &lt;a href="https://www.baldengineer.com/review-nis-virtualbench-one-instrument.html" title="Review of NI's VirtualBench, All-In-One Instrument"&gt;written review&lt;/a&gt; and &lt;a href="https://www.baldengineer.com/videos/video-review-of-virtualbench" title="Video Review of NI's VirtualBench"&gt;video review&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Can a 1µF decoupling capacitor be too much?</title><link>https://www.baldengineer.com/a-1uf-decoupling-capacitor-is-too-much.html</link><pubDate>Wed, 01 Apr 2015 14:06:12 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=4785</guid><description>&lt;p&gt;To save time, breadboard pins or just lack of knowledge people try to skip adding even one decoupling capacitor to a circuit. Either on &lt;a href="https://www.baldengineer.com/arduino-getting-real-time-help.html" title="Arduino: Getting Real Time Help"&gt;IRC&lt;/a&gt; or in &lt;a href="http://forum.arduino.cc" title="Arduino Forums"&gt;Forums&lt;/a&gt; you can almost always see it coming: &amp;ldquo;randomly, my circuit stops working&amp;rdquo; And then, &amp;ldquo;what do you mean a decoupling capacitor?&amp;rdquo; question.&lt;/p&gt;&#10;&lt;p&gt;While working on breadboard Arduino, I came across some unexpected measurements. Initially, the only capacitors on the breadboard were the two 22pF from crystal to ground and the capacitor connected to RESET for Auto-RESET.&lt;/p&gt;</description></item><item><title>Case Study in Optimization: Faster SPI on AVRs</title><link>https://www.baldengineer.com/case-study-in-optimization-faster-spi-on-avrs.html</link><pubDate>Mon, 30 Mar 2015 13:03:48 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=link&amp;p=4781</guid><description>&lt;p&gt;The Arduino Library provides functions like &lt;a href="http://arduino.cc/en/Reference/shiftOut" title="Arduino reference for shiftOut()"&gt;shiftOut()&lt;/a&gt; and &lt;a href="http://arduino.cc/en/Reference/digitalWrite" title="Arduino Reference for digitalWrite()"&gt;digitalWrite()&lt;/a&gt;.  These functions are simple and effective, but they are slow. Of course, they&amp;rsquo;re doing a lot more than just toggling bits. Faster isn&amp;rsquo;t always necessary and can sometimes lead to more difficult debugging.  And as &lt;a href="http://c2.com/cgi/wiki?DonKnuth" title="Background on author Donald Knuth"&gt;Donald Knuth&lt;/a&gt; said,&lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;&amp;hellip;premature optimization is the root of all evil.&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;So what happens, when you do need to optimize? For example, if shiftOut() is too slow for your project, what do you do?  In Ralph&amp;rsquo;s post, &lt;a href="http://nerdralph.blogspot.com/2015/03/fastest-avr-software-spi-in-west.html" title="Optimized SPI Code for AVRs"&gt;Fastest AVR software SPI in the West&lt;/a&gt;, he breaks down different SPI code implementations into their assembly code.&lt;/p&gt;</description></item><item><title>Vintage Turntable Repaired with Arduino (via pitface123)</title><link>https://www.baldengineer.com/vintage-turntable-repaired-with-arduino-via-pitface123.html</link><pubDate>Fri, 27 Mar 2015 13:55:21 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=video&amp;p=4773</guid><description>&lt;p&gt;element14 is running a &lt;a href="http://www.element14.com/community/community/design-challenges/enchanted-objects" title="More about element14's Enchanted Objects contest"&gt;Design Challenge&lt;/a&gt; called &lt;a href="http://www.element14.com/enchantedobjects" title="Design Contest on element14"&gt;Enchanted Objects&lt;/a&gt;. The idea is to add magic, or modern technology, into older objects, enchanting them. How could you turn an ordinary household object into something extraordinary?&lt;/p&gt;&#10;&lt;p&gt;You can see the &lt;a href="http://www.element14.com/community/videos/15132/l/Enchanted-Objects-Design-Challenge"&gt;content intro video here&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;With my recent interest in retro-electronics, an entry by &lt;a href="http://www.element14.com/community/people/jancumps"&gt;Jan Cumps&lt;/a&gt; caught my eye. He&amp;rsquo;s repaired a vintage record player (turntable) using an Arduino and Pulse Width Modulation (PWM) control. For more information on his work, the &lt;a href="http://www.element14.com/community/community/design-challenges/enchanted-objects/blog/2015/03/25/1958-turntable-from-the-black-forest--5-turntable-speed-sample-testbed-with-arduino-uno" title="Jan's Turntable Repair project Description"&gt;project page is here&lt;/a&gt;. Jan&amp;rsquo;s YouTube channel is at &lt;a href="https://www.youtube.com/channel/UC1en5h7BzrNp-qaPUHlnBbA" title="Jan's YouTube Channel"&gt;pitface123&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Sleep Infographic Using Raspberry Pi and Fitbit API</title><link>https://www.baldengineer.com/sleep-infographic-using-raspberry-pi-and-fitbit-api.html</link><pubDate>Thu, 26 Mar 2015 14:58:55 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=link&amp;p=4745</guid><description>&lt;p&gt;&lt;a href="https://www.baldengineer.com/wp-content/uploads/2015/03/sleep_raspberrypi_infographic.jpg"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2015/03/sleep_raspberrypi_infographic.jpg" alt="sleep_raspberrypi_infographic"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;The &lt;a href="https://dev.fitbit.com" title="Fitbit API"&gt;Fitbit API&lt;/a&gt; allows you to get data from a Fitbit and use it in your own applications.&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://plus.google.com/118390866062346541607"&gt;Paul&lt;/a&gt; wrote a Python script which runs on his Raspberry Pi which extracts the data. Then we processes the data using Excel. Once doing so, he created the above &lt;a href="http://pdwhomeautomation.blogspot.com/2015/03/sleep-infographic-using-raspberry-pi.html"&gt;sleep infographic&lt;/a&gt;&amp;ndash;his first effort.&lt;/p&gt;&#10;&lt;p&gt;The interesting aspect here, to me, is the idea of these wearable devices and their data. It is great we have large-scale data creation, but it is even better have access to the data for processing.&lt;/p&gt;</description></item><item><title>Check-out these seven new features in the Arduino 1.6 release</title><link>https://www.baldengineer.com/seven-new-features-in-arduino-1-6-release.html</link><pubDate>Wed, 25 Mar 2015 16:15:00 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=4461</guid><description>&lt;p&gt;The (official) Arduino team has finally released the &lt;a href="http://arduino.cc/en/Main/Software" title="Download Arduino IDE Software"&gt;1.6 version of the Arduino software&lt;/a&gt;. After being in the making for over 2 years, this release is an exciting one!&lt;/p&gt;&#10;&lt;p&gt;1.6 marks the end of split releases between the traditional 8-bit boards and ARM based boards. There&amp;rsquo;s some really cool features built-in, &lt;a href="https://www.baldengineer.com/seven-new-features-in-arduino-1-6-release.html" title="Baldengineer's take on Arduino 1.6.x"&gt;so keep reading&lt;/a&gt; to see my take on the good, the bad, and the ugly.&lt;/p&gt;</description></item><item><title>Arduino Compiler for LabVIEW</title><link>https://www.baldengineer.com/arduino-compiler-for-labview.html</link><pubDate>Mon, 23 Mar 2015 14:20:18 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=link&amp;p=4459</guid><description>&lt;p&gt;&lt;a href="https://www.baldengineer.com/wp-content/uploads/2015/03/arduino_compiler_lv_l.jpg"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2015/03/arduino_compiler_lv_l.jpg" alt="Arduino Compiler for LabVIEW Screenshot"&gt;&lt;/a&gt;&lt;a href="http://www.aledyne.com/2015/03/arduino-compatible-compiler-for-labview-update-week-of-0316/"&gt;Aledyne-TSXperts&lt;/a&gt;, a National Instruments Alliance Partner, has released an Arduino compiler for &lt;a href="http://www.ni.com/labview/" title="Learn more about LabVIEW from NI"&gt;NI&amp;rsquo;s LabVIEW&lt;/a&gt;. Now it is possible to build a VI and download it into your Arduino.&lt;/p&gt;&#10;&lt;p&gt;The price tags from $99 to $499 might seem a bit high to the average hobbyist. However, at least it comes with a 7-day evaluation period. It is also compatible with the Home Edition of LabVIEW.&lt;/p&gt;</description></item><item><title>Video Review of NI's VirtualBench</title><link>https://www.baldengineer.com/video-review-of-virtualbench.html</link><pubDate>Fri, 20 Mar 2015 14:30:33 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=video&amp;p=4452</guid><description>&lt;p&gt;National Instruments changed the world of instrumentation when it released the VirtualBench. For about $2000 (USD), they give you a bench&amp;rsquo;s worth of equipment in a box about the size of &lt;a href="https://www.baldengineer.com/review-the-art-of-electronics-book.html" title="Review: The Art of Electronics [Book]"&gt;Horowitz&amp;rsquo;s The Art of Electronics&lt;/a&gt;!  In this &lt;a href="http://youtu.be/9T0Gwg8NCNk" title="VirtualBench Video Review"&gt;video review&lt;/a&gt;, I take a look at the VirtualBench&amp;rsquo;s 6 built-in functions.&lt;/p&gt;&#10;&lt;p&gt;This is a follow-up to my &lt;a href="https://www.baldengineer.com/review-nis-virtualbench-one-instrument.html" title="Review of NI's VirtualBench, All-In-One Instrument"&gt;written review of the Virtual Bench&lt;/a&gt;. I use the same &lt;a href="https://www.baldengineer.com/category/projects/mso-demo-board" title="MSO Demo board posts"&gt;mixed signal oscilloscope (MSO) demo board&lt;/a&gt;, to point out what I like and don&amp;rsquo;t like about the VirtualBench.&lt;/p&gt;</description></item><item><title>Five Raspberry Pi Alternatives (via makeuseof)</title><link>https://www.baldengineer.com/5-raspberry-pi-alternatives.html</link><pubDate>Mon, 16 Mar 2015 08:05:44 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=link&amp;p=4451</guid><description>&lt;p&gt;Not to long ago the only question about embedded boards was: &lt;a href="http://www.addohms.com/ep7" title="Difference between Arduino and Rasp Pi"&gt;Arduino or Raspberry Pi&lt;/a&gt;. Which really breaks the question down to &amp;ldquo;microcontroller&amp;rdquo; or &amp;ldquo;microprocessor.&amp;rdquo; Once you decide on a microprocessor platform, there are a bunch of Raspberry Pi Alternatives to consider.&lt;/p&gt;&#10;&lt;p&gt;Of course, no single board will always be the obvious &amp;ldquo;best.&amp;rdquo; Heck I&amp;rsquo;ve even got a pile of them on my bench that I haven&amp;rsquo;t messed with yet.&lt;/p&gt;</description></item><item><title>Awesome 3D Board (BRD) Viewer for EAGLE</title><link>https://www.baldengineer.com/awesome-3d-board-brd-viewer-for-eagle.html</link><pubDate>Thu, 12 Mar 2015 15:05:44 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=link&amp;p=4414</guid><description>&lt;aside class="legacy-note legacy-note-dark" role="note"&gt;2018-JULY-18 UPDATE: It appears Peter has shut down his rendering tool. It is no longer available.&lt;/aside&gt;&#10;&#10;&lt;figure&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2015/03/Screenshot-2015-03-04-19.58.25.png"&#10;&#9;&#9;&#9;alt="3D Render of MSO Demo Board" width="755"&gt;&lt;figcaption&gt;&#10;&#9;&#9;&#9;&lt;p&gt;3D Render of MSO Demo Board&lt;/p&gt;&#10;&#9;&#9;&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&#10;&lt;p&gt;Earlier I posted a &lt;a href="https://www.baldengineer.com/pcb-checklist-what-to-check-before-you-submit.html" title="PCB Checklist – What to check before you submit"&gt;PCB Checklist of items to double-check when sending your board out to a fab&lt;/a&gt;. &lt;a href="http://dangerousprototypes.com"&gt;The Dangerous Prototypes blog&lt;/a&gt; pointed to a &lt;a href="http://3dbrdviewer.cytec.bg"&gt;3D EAGLE PCB tool&lt;/a&gt; from a Bulgarian-based developer called Cytec that takes an EAGLE BRD file and renders it in 3D for you.&lt;/p&gt;</description></item><item><title>Come See The Baldengineer's Presentation at APEC 2015</title><link>https://www.baldengineer.com/baldengineer-presents-at-apec-2015.html</link><pubDate>Wed, 11 Mar 2015 14:01:44 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=4436</guid><description>&lt;h2 id="supercapacitors-in-transportation-applications-at-apec-2015"&gt;Supercapacitors in Transportation Applications at APEC 2015&lt;/h2&gt;&#10;&lt;p&gt;The &lt;a href="http://apec-conf.org" title="APEC Conference Website"&gt;Applied Power Electronics Conference&lt;/a&gt; 2015 (APEC 2015) celebrates its 25th year in &lt;a href="http://www.charlotteconventionctr.com" title="Site for APEC 2015"&gt;Charlotte, NC&lt;/a&gt;. The conference opens on March 15, 2015 and is focused on power electronics. The schedule of technical sessions range from industry experts to students presenting research papers. APEC&amp;rsquo;s exhibit floor is usually packed with every vendor in the power electronics supply chain. This is one of the largest electrical engineering shows in North America—and I&amp;rsquo;m excited to announce I will be &lt;a href="https://www.baldengineer.com/baldengineer-presents-at-apec-2015.html" title="Baldengineer APEC presentation details"&gt;presenting in one of the industry sessions&lt;/a&gt;!&lt;/p&gt;</description></item><item><title>Funny video from Rockwell Automation on their "Encabulator"</title><link>https://www.baldengineer.com/funny-video-from-rockwell-automation-on-their-encabulator.html</link><pubDate>Fri, 06 Mar 2015 17:03:23 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=video&amp;p=4374</guid><description>&lt;p&gt;In this Rockwell Automation video you&amp;rsquo;ll learn all about their latest Encabulator technology. The presenter goes through each piece of the system expertly describing both its name and its function. Now, since this video is from 2008, it is a little bit older.  And in today&amp;rsquo;s technological terms, may be difficult to understand.&lt;/p&gt;&#10;&lt;p&gt;(BTW, this is what you probably sound like when you try to explain your projects to your friends.)&lt;/p&gt;</description></item><item><title>PCB Checklist - What to check before you submit</title><link>https://www.baldengineer.com/pcb-checklist-what-to-check-before-you-submit.html</link><pubDate>Wed, 04 Mar 2015 15:22:50 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=4394</guid><description>&lt;p&gt;Recently I&amp;rsquo;ve been expanding my retro game collection to include game cartridges imported from Japan. The problem is that I don&amp;rsquo;t have Japanese game systems (yet). So I&amp;rsquo;m creating an open source &lt;a href="https://www.baldengineer.com/photos/autorouters-suck-autorouter-0-baldengineer-1" title="Autorouters Suck: Autorouter: 0. Baldengineer: 1"&gt;adapter to convert Famicom carts to the NES&lt;/a&gt;. Before I submit the PCB to OSH Park, I&amp;rsquo;m going to run through this PCB Checklist to make sure I don&amp;rsquo;t forget something silly.&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://www.baldengineer.com/pcb-checklist-what-to-check-before-you-submit.html"&gt;This PCB checklist&lt;/a&gt; is something I&amp;rsquo;ve built over my years of creating boards. If you&amp;rsquo;ve got tips from your own list, don&amp;rsquo;t forget to leave a comment letting us know.&lt;/p&gt;</description></item><item><title>Autorouters Suck: Autorouter: 0. Baldengineer: 1</title><link>https://www.baldengineer.com/autorouters-suck-autorouter-0-baldengineer-1.html</link><pubDate>Tue, 03 Mar 2015 15:06:54 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=photo&amp;p=4391</guid><description>&lt;p&gt;I am not a fan of relying on the Autorouter in EAGLE &amp;ndash; or any PCB CAD software for that matter. When laying out a board, I&amp;rsquo;ll use the autorouter to get an idea if the part placement is going to work or not. In this case, I was reminded how much autorouters suck! Even after running for while, the autorouter could only route up 50% of the nets (signals).&lt;/p&gt;</description></item><item><title>Check out a SDR based on the Teensy</title><link>https://www.baldengineer.com/check-sdr-based-teensy.html</link><pubDate>Mon, 02 Mar 2015 15:18:50 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=link&amp;p=3528</guid><description>&lt;p&gt;&lt;figure&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2015/02/Teensy%5Fpanel-300x120.jpg"&#10;&#9;&#9;&#9;alt="Teensy SDR Panel from Open Emitter" width="300"&gt;&lt;figcaption&gt;&#10;&#9;&#9;&#9;&lt;p&gt;Teensy SDR Panel from Open Emitter&lt;/p&gt;&#10;&#9;&#9;&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;Several months ago I used &lt;a href="https://www.baldengineer.com/software-defined-radios-are-awesome.html" title="Software Defined Radios are Awesome"&gt;my first software defined radio (SDR)&lt;/a&gt;. This was a USB Dongle that did the digitizing and used Gqrx and GNU Radio for the actual decoding. Playing with an SDR is really fun. At the time I thought about using my Pi as the decoder, but found some performance issues. Imagine my surprise when I saw &lt;a href="http://rheslip.blogspot.com/2015/01/teesy-sdr-project-update.html"&gt;this project&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>How 3D Printing Filament is Made</title><link>https://www.baldengineer.com/3d-printing-filament-made.html</link><pubDate>Fri, 27 Feb 2015 15:56:33 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=video&amp;p=3508</guid><description>&lt;p&gt;&lt;a href="https://www.youtube.com/channel/UChtY6O8Ahw2cz05PS2GhUbg"&gt;Make&lt;/a&gt; joins Joshua Smith at &lt;a href="http://www.makergeeks.com"&gt;Makergeeks.com&lt;/a&gt; to find out how 3D Printing Filament is made. They make their own filament from scratch and not just source it ready-made from China.&lt;/p&gt;&#10;&lt;p&gt;More information and pictures are available at &lt;a href="http://wp.me/p22K2I-1Xt2" title="http://wp.me/p22K2I-1Xt2"&gt;http://wp.me/p22K2I-1Xt2&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>AddOhms Electronics Tutorials DVD Now Available</title><link>https://www.baldengineer.com/addohms-electronics-tutorials-dvd-now-available.html</link><pubDate>Wed, 25 Feb 2015 15:12:56 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=4355</guid><description>&lt;p&gt;When I was in elementary school, I remember Ms. Coker telling us we needed to memorize our multiplication tables because we wouldn&amp;rsquo;t always have a calculator.  Years later in college I was told, &amp;ldquo;learn to use the library, it&amp;rsquo;s not like you can carry the internet in your pocket.&amp;rdquo;&lt;/p&gt;&#10;&lt;a class="content-button content-button-primary" href="https://www.tindie.com/products/baldengineer/addohms-dvd-vol1/"&gt;Buy On Tindie&lt;/a&gt;&#10;&#10;&lt;p&gt;Seems strange that I always carry 3 devices on me that do both.&lt;/p&gt;&#10;&lt;p&gt;Today a generation of people are growing up with the mass of all human knowledge available to them from birth. No formal education is necessary. And the only need is a modern device with WiFi.&lt;/p&gt;</description></item><item><title>ECN's 14 Best Engineering Shows on Netflix</title><link>https://www.baldengineer.com/ecns-14-best-engineering-shows-on-netflix.html</link><pubDate>Tue, 24 Feb 2015 12:42:32 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=link&amp;p=4361</guid><description>&lt;p&gt;Your Netflix might have some hidden gems buried inside of the growing list of streaming TV shows. It is probably well-known that Mythbusters is available on Netflix, but did you know about these 13 other shows? Not only does this list contain shows like Modern Marvels, there are also a couple of stream-able movies like the  &lt;a href="http://www.imdb.com/title/tt0066769/"&gt;Andromeda Strain&lt;/a&gt;. Which, for me, was the first non-Star Trek or Star Wars Sci-Fi I remember watching.  Which is interesting, because it is directed by Robert Wise, the director of the first Star Trek movie.&lt;/p&gt;</description></item><item><title>Awesome Look at Olympic-Class ships (aka Titanic)</title><link>https://www.baldengineer.com/awesome-look-olympic-class-ships-aka-titanic.html</link><pubDate>Fri, 20 Feb 2015 15:11:22 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=video&amp;p=3506</guid><description>&lt;p&gt;The most well-known Olympic-Class ship is the famous Titanic. While known for his maiden voyage&amp;rsquo;s epic fail, the Olympic-class ships were amazing feats of engineering. Bill Hammock breaks down the engineering and construction of the RMS Olympic, the first of the class.&lt;/p&gt;&#10;&lt;p&gt;Hammock is one of the Author&amp;rsquo;s of &lt;a href="http://www.amazon.com/exec/obidos/ASIN/0983966133/baldengineer-20"&gt;Eight Amazing Engineering Stories&lt;/a&gt;, which I already &lt;a href="https://www.baldengineer.com/books/eight-amazing-engineering-stories-using-the-elements-to-create-extraordinary-technologies" title="Eight Amazing Engineering Stories: Using the Elements to Create Extraordinary Technologies"&gt;reviewed here&lt;/a&gt;. He gives his usual excellent treatment on a subject. I included his Podcast/Video series on my &lt;a href="https://www.baldengineer.com//www.baldengineer.com/5-electrical-engineering-podcasts.html"&gt;5 Electrical Engineering Podcasts you should subscribe&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>5 (Electrical) Engineering Podcasts You Should Subscribe</title><link>https://www.baldengineer.com/5-electrical-engineering-podcasts.html</link><pubDate>Wed, 18 Feb 2015 15:25:12 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=3510</guid><description>&lt;p&gt;Podcasts are an amazing way to extend your knowledge in any subject. This (generally) free content is updated often, comes in a variety of formats, and covers nearly every subject.&lt;/p&gt;&#10;&lt;p&gt;Your definition of Podcast might vary from mine. So for this list it means: content regularly produced with the intention of informing on a particular subject which is available either as audio, video, and ideally a RSS feed.&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://www.baldengineer.com/5-electrical-engineering-podcasts.html"&gt;Keep reading&lt;/a&gt; to see the different electrical engineering podcasts I listen to.&lt;/p&gt;</description></item><item><title>Review of NI's VirtualBench, All-In-One Instrument</title><link>https://www.baldengineer.com/review-nis-virtualbench-one-instrument.html</link><pubDate>Wed, 11 Feb 2015 15:13:40 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=3453</guid><description>&lt;p&gt;The first time I saw the VirtualBench from NI, I was amazed by its shear size—or lack of size.  At the time, the unit I had access to an uncalibrated pre-release unit at the Austin TechShop.  So I didn&amp;rsquo;t think it was fair to do a full review.  Fast forward to today.  Now that I&amp;rsquo;ve spent a week working with the VirtualBench I have some comments and thoughts.  What follows is a review of this &amp;ldquo;All-In-One Instrument&amp;rdquo; that runs $1999 USD.&lt;/p&gt;</description></item><item><title>PacMan theme in 10 different styles</title><link>https://www.baldengineer.com/pacman-theme-in-10-different-styles.html</link><pubDate>Fri, 06 Feb 2015 15:16:31 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=video&amp;p=3274</guid><description>&lt;p&gt;In the mood for some retro game music?  Check out D Wave&amp;rsquo;s YouTube Channel for a fresh take on some retro game tunes.  The PacMan melody is good.  You might also like his take on the &lt;a href="https://www.youtube.com/watch?v=TWH5qFYjnrY"&gt;SMB Theme&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Help Adafruit test their #RaspberryPi Bootstrap</title><link>https://www.baldengineer.com/help-adafruit-test-raspberrypi-bootstrap.html</link><pubDate>Mon, 02 Feb 2015 15:22:41 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=link&amp;p=3420</guid><description>&lt;p&gt;When you first get started with a Raspberry Pi, there are a number of operating system images already available.  The one most people start with is &lt;a href="http://www.raspbian.org"&gt;Raspbian&lt;/a&gt;, which is based on Debian Linux.&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="http://blog.adafruit.com/2015/01/23/help-us-test-our-new-raspberry-pi-bootstrap-piday-raspberrypi/"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2015/01/rpi_bootstrap-458x480.png" alt="rpi_bootstrap-458x480"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Adafruit created a fork of Raspbian which they called &lt;a href="https://learn.adafruit.com/adafruit-raspberry-pi-educational-linux-distro/overview"&gt;Occidentalis&lt;/a&gt;.  Their aim, of course, was for hardware hacking with the Pi.  Included are some patches that help make accessing the breakout pins easier.&lt;/p&gt;&#10;&lt;p&gt;Their latest project is the Adafruit Pi Finder, which makes it easier to configure a Pi over a network.  &lt;a href="http://blog.adafruit.com/2015/01/23/help-us-test-our-new-raspberry-pi-bootstrap-piday-raspberrypi/"&gt;Check out the details on Adafruit&amp;rsquo;s blog&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Neodymium Magnets - Will It Blend?</title><link>https://www.baldengineer.com/neodymium-magnets-will-blend.html</link><pubDate>Fri, 30 Jan 2015 15:12:48 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=video&amp;p=3404</guid><description>&lt;p&gt;In this &amp;ldquo;Will It Blend?&amp;rdquo; Tom takes on neodymium magnet balls.  This is a fun one to watch because the balls spark up while flying around.  Some really good slow motion replay work here.&lt;/p&gt;&#10;&lt;p&gt;If you aren&amp;rsquo;t familiar with &amp;ldquo;Will It Blend&amp;rdquo;, it is a video series presented by the blender maker &lt;a href="http://www.blendtec.com/"&gt;Blendtec&lt;/a&gt;.  Tom Dickson attempts to bend various items.  Not only the star of the clips, Tom is also the Founder of Blendtec.  You can find all &lt;a href="http://www.willitblend.com"&gt;their videos at willitblend.com&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Capacitor Questions Answered on The Spark Gap Podcast</title><link>https://www.baldengineer.com/capacitor-questions-answered-spark-gap-podcast.html</link><pubDate>Thu, 29 Jan 2015 15:01:24 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=mediaappearance&amp;p=3440</guid><description>&lt;p&gt;&lt;a href="https://www.baldengineer.com/wp-content/uploads/2015/01/The_Spark_Gap.png"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2015/01/The_Spark_Gap-300x300.png" alt="The_Spark_Gap"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Karl and Corey run The Spark Gap Podcast which is focused on embedded electronics. On &lt;a href="http://thesparkgap.net/post/109419640233/the-spark-gap-podcast-episode-25"&gt;Episode 25 they interview me about Capacitors&lt;/a&gt;. We covered all the major types of caps, plus some application bits. Check out their show notes for an impressive array of links on the subject.&lt;/p&gt;&#10;&lt;p&gt;Also, my favorite episode of theirs so far is &lt;a href="http://thesparkgap.net/post/100099115631/the-spark-gap-podcast-episode-18"&gt;episode 18&lt;/a&gt;.  The guys talk about different serial protocols like SPI, I2C, CAN, etc.  Really good stuff.&lt;/p&gt;</description></item><item><title>iCircuit's circuit simulator goes from iOS to Desktop</title><link>https://www.baldengineer.com/icircuits-circuit-simulation-moves-ios-desktop.html</link><pubDate>Wed, 28 Jan 2015 17:53:48 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=3422</guid><description>&lt;p&gt;When it comes to schematic capture and circuit simulation on a mobile device, &lt;a href="http://icircuitapp.com"&gt;iCircuit for iOS&lt;/a&gt; got it right from the start. iCloud integration, intuitive touch controls, and fast application performance. Now (or Finally?), my favorite mobile circuit simulator, iCircuit, is available for OS X.&lt;/p&gt;&#10;&lt;p&gt;iCircuit is based on the &lt;a href="https://www.baldengineer.com/java-circuit-simulator.html" title="Simulation: Java Circuit Simulator"&gt;Falstad Circuit Simulator&lt;/a&gt;, which sadly, is a Java-based web app. For years I&amp;rsquo;ve installed the App on my iPhone and iPad almost immediately after turning on iCloud &lt;em&gt;[for Android users, that&amp;rsquo;s basically the first step of activating an iOS device]&lt;/em&gt;.&lt;/p&gt;</description></item><item><title>DIY Active Differential Probe Project</title><link>https://www.baldengineer.com/diy-active-differential-probe-project.html</link><pubDate>Tue, 27 Jan 2015 15:28:50 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=link&amp;p=3411</guid><description>&lt;figure&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2015/01/active-probe-freq-response-measurement-1024x683.jpg"&#10;&#9;&#9;&#9;alt="Active Probe Setup (via xellers)" width="450"&gt;&lt;figcaption&gt;&#10;&#9;&#9;&#9;&lt;p&gt;Active Probe Setup (via xellers)&lt;/p&gt;&#10;&#9;&#9;&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&#10;&lt;p&gt;Back when I worked for an Oscilloscope company, we were pretty proud of our differential probes.  Even the &amp;ldquo;low-bandwidth&amp;rdquo; probes were still around 1GHz of bandwidth.&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://xellers.wordpress.com"&gt;Daniel Kramnik&lt;/a&gt; built an active differential probe and looks like he is seeing about 400MHz usable bandwidth.  And really, it looks relatively flat.  Not bad for a DIY effort.  I&amp;rsquo;m impressed.&lt;/p&gt;&#10;&lt;p&gt;Pretty amazing to think about the possibility of building your own (active) scope probes.&lt;/p&gt;</description></item><item><title>HPDisk - GPIB Disk Emulator</title><link>https://www.baldengineer.com/hpdisk-gpib-disk-emulator.html</link><pubDate>Mon, 26 Jan 2015 15:25:46 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=link&amp;p=3406</guid><description>&lt;figure&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2015/01/hpdiskbanner.png"&#10;&#9;&#9;&#9;alt="Images from http://www.dalton.ax/hpdisk/" width="600"&gt;&lt;figcaption&gt;&#10;&#9;&#9;&#9;&lt;p&gt;Images from &lt;a href="http://www.dalton.ax/hpdisk/"&gt;http://www.dalton.ax/hpdisk/&lt;/a&gt;&lt;/p&gt;&#10;&#9;&#9;&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&#10;&lt;p&gt;Popular on eBay are old test equipment like Spectrum Analyzers, Oscilloscopes, and Multimeters. &lt;a href="http://www.dalton.ax/hpdisk/"&gt;HPDisk&lt;/a&gt; by Gustafsson Anders creates a virtual &lt;a href="http://en.wikipedia.org/wiki/IEEE-488"&gt;GPIB&lt;/a&gt; interface that stores data to a SD-Card.This is done by emulating a special HP disk drive, that some HP instruments know how to write to when connected. (As Anders points out, this is not emulating a built-in floppy drive.)&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://www.baldengineer.com/hpdisk-gpib-disk-emulator.html"&gt;Keep reading if you aren&amp;rsquo;t familiar with GPIB.&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Bill Gates talks about the Altair 8800</title><link>https://www.baldengineer.com/bill-gates-talks-about-the-altair-8800.html</link><pubDate>Fri, 23 Jan 2015 15:49:57 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=video&amp;p=3301</guid><description>&lt;p&gt;Go back to 1975. The idea of a computer at home was something that only happened in Science Fiction books. When the &lt;a href="http://en.wikipedia.org/wiki/Altair_8800"&gt;Altair 8800&lt;/a&gt; was introduced, not only could you have a computer at home&amp;ndash;you could build it yourself!&lt;/p&gt;&#10;&lt;p&gt;For some &amp;ldquo;computer&amp;rdquo; is a bit liberal. Based on the Intel 8080, the &amp;ldquo;computer&amp;rdquo; supported some toggle switches and LEDs on the front panel.  As Gates explains in this video, there wasn&amp;rsquo;t even any kind of interactive terminal.&lt;/p&gt;</description></item><item><title>Is Graphene Unobtanium?</title><link>https://www.baldengineer.com/graphene-unobtanium.html</link><pubDate>Thu, 22 Jan 2015 15:57:15 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1608</guid><description>&lt;p&gt;(&amp;quot;&lt;a href="https://commons.wikimedia.org/wiki/Category:Graphene#/media/File:Graphen.jpg"&gt;Graphen&lt;/a&gt;&amp;quot; by AlexanderAlUS - Own work. Licensed under CC BY-SA 3.0 via Wikimedia Commons)&lt;/p&gt;&#10;&lt;p&gt;Every day a new application involving the seemingly miraculous material &lt;em&gt;Graphene&lt;/em&gt; is announced. For example, being in the capacitor industry, I am asked often if my employer uses it. Before answering the question, I usually have to explain what Graphene is and the challenges in producing it.&lt;/p&gt;&#10;&lt;p&gt;The lack of supply and limited (real) commercial applications leads me to think of it as &lt;a href="http://en.wikipedia.org/wiki/Unobtainium" title="Definition of Unobtainium"&gt;Unobtanium&lt;/a&gt;&amp;hellip; at least, for the &lt;em&gt;near&lt;/em&gt; future.&lt;/p&gt;</description></item><item><title>10 Popular EAGLE Libraries</title><link>https://www.baldengineer.com/10-popular-eagle-libraries.html</link><pubDate>Thu, 22 Jan 2015 15:34:03 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=link&amp;p=3351</guid><description>&lt;p&gt;Having good libraries in EAGLE is critical to making schematic capture and PCB design fast.  Dave at &lt;a href="http://www.element14.com/community/community/cadsoft_eagle/blog/2015/01/15/the-10-most-popular-cadsoft-eagle-libraries?CMP=SOM-PR"&gt;element14&lt;/a&gt; put together a top 10 library link, which includes the list below.&lt;/p&gt;&#10;&lt;p&gt;Remember, if you&amp;rsquo;re having trouble Add Parts, you might want to look at &lt;a href="https://www.baldengineer.com/eagle-clean-up-the-parts-list-by-disabling-libraries.html" title="EAGLE: Clean up the parts list by disabling libraries"&gt;this tutorial on enabling EAGLE libraries&lt;/a&gt;.&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;element14&amp;rsquo;s RIoTBoard&lt;/li&gt;&#10;&lt;li&gt;element14&amp;rsquo;s Raspberry Pi Compute Module Development Kit&lt;/li&gt;&#10;&lt;li&gt;element14&amp;rsquo;s BeagleBone Black&lt;/li&gt;&#10;&lt;li&gt;Linear Technology&lt;/li&gt;&#10;&lt;li&gt;Molex&lt;/li&gt;&#10;&lt;li&gt;Vishay&lt;/li&gt;&#10;&lt;li&gt;Microchip&lt;/li&gt;&#10;&lt;li&gt;Atmel&lt;/li&gt;&#10;&lt;li&gt;Arduino&lt;/li&gt;&#10;&lt;li&gt;Texas Instruments&lt;/li&gt;&#10;&lt;/ol&gt;</description></item><item><title>Role of EMI X1, X2, Y1, Y2 Capacitors Ratings</title><link>https://www.baldengineer.com/role-of-emi-x1-x2-y1-y2-capacitors-ratings.html</link><pubDate>Tue, 20 Jan 2015 15:52:17 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=mediaappearance&amp;p=3333</guid><description>&lt;p&gt;&lt;a href="https://www.baldengineer.com//bit.ly/1u7eQlg"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2015/01/10818399_10152509408852219_5757913693783094151_o-234x300.jpg" alt="10818399_10152509408852219_5757913693783094151_o"&gt;&lt;/a&gt; Understanding what X2 or Y1 capacitors actually are and are not is important when designing them into an AC-mains connected power supply.  Recently Electronic Products Magazine ran an article I wrote on the &lt;a href="http://www.nxtbook.com/nxtbooks/hearst/ep1114/#/20"&gt;proper role of X and Y safety rated EMI Capacitors&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;The X2 capacitor rating means different things to different people&amp;ndash;except for UL.  When I wrote this article to discuss some common misconceptions around what X2 Rated Capacitors are, and how they can be properly used.&lt;/p&gt;</description></item><item><title>Captain Picard on Decoupling Caps</title><link>https://www.baldengineer.com/captain-picard-decoupling-caps.html</link><pubDate>Mon, 19 Jan 2015 14:56:25 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=photo&amp;p=3348</guid><description>&lt;p&gt;Fun with the meme generating.  When it comes to &lt;a href="http://www.thebox.myzen.co.uk/Tutorial/De-coupling.html"&gt;adding decoupling caps&lt;/a&gt;, Make It So.&lt;/p&gt;</description></item><item><title>Space Invaders on Gecko EFM32</title><link>https://www.baldengineer.com/space-invaders-on-gecko-efm32.html</link><pubDate>Fri, 16 Jan 2015 15:05:08 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=video&amp;p=3178</guid><description>&lt;p&gt;The &lt;a href="http://www.silabs.com/products/sensors/infraredsensors/Pages/zero-gecko-sensor-exp-evb.aspx" title="Zero Gecko Starter Kit with Weather Station Demo"&gt;Gecko Zero EFM32 Weather Station Evaluation Board&lt;/a&gt; from &lt;a href="http://www.silabs.com" title="Silicon Labs"&gt;Silicon Labs&lt;/a&gt; is intended to show off the low-energy or energy harvesting capabilities of the &lt;a href="http://www.silabs.com/products/mcu/lowpower/Pages/efm32zg-zero-gecko.aspx" title="Gecko Zero EFM Datasheet and Information from SI"&gt;EFM32 Zero&lt;/a&gt;.  The ARM-based board has physical and cap sensitive buttons along with the LCD.&lt;/p&gt;&#10;&lt;p&gt;It comes pre-loaded with a demo program, which is the classic Space Invaders.&lt;/p&gt;&#10;&lt;p&gt;If you&amp;rsquo;re interested in more about the board, I wrote a &lt;a href="http://www.element14.com/community/roadTestReviews/1916" title="Road Test (Review) of Gecko Zero EFM32"&gt;road test of Gecko EFM32 on element 14&lt;/a&gt;. (Spoilers: I wasn&amp;rsquo;t impressed.  Not a bad board, but rough development environment.)&lt;/p&gt;</description></item><item><title>Clean Ground Planes on DIY Boards</title><link>https://www.baldengineer.com/clean-ground-planes-on-diy-boards.html</link><pubDate>Thu, 15 Jan 2015 15:14:41 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=tip&amp;p=3276</guid><description>&lt;p&gt;If you&amp;rsquo;re making your own PCB with the toner transfer method, you might find that getting nice clean ground planes is difficult. John on twitter (@ &lt;a href="https://twitter.com/johngineer" title="John on Twitter"&gt;johngineer&lt;/a&gt;) realized a simple, but effective method.&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://www.baldengineer.com/wp-content/uploads/2015/01/john_diy_pcb_tip.png"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2015/01/john_diy_pcb_tip-e1420568013700.png" alt="john_diy_pcb_tip"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Use a hatch pattern for your planes and then fill in the squares with a Sharpie. Simple, but effective. The paper detaches easier and the etch comes out cleaner.&lt;/p&gt;&#10;&lt;p&gt;For help on creating ground planes in EAGLE, &lt;a href="https://www.baldengineer.com/eagle-ground-plane-polygon-fills.html" title="EAGLE: Ground Plane (Polygon) Fills"&gt;check out this video tutorial I put together&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>CES 2015 Highlights</title><link>https://www.baldengineer.com/ces-2015-highlights.html</link><pubDate>Wed, 14 Jan 2015 15:43:26 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=3295</guid><description>&lt;p&gt;This is my first year attending CES. Apparently, nobody told anyone here about the death of the trade show. As an enginerd, here is my perspective.  First, if you&amp;rsquo;ve never been, this show is huge. Huge. You aren&amp;rsquo;t just walking around 100 or so booths. This thing is spread across 3 different conference centers in downtown Las Vegas.&lt;/p&gt;&#10;&lt;p&gt;With over 160,000 attendees, CES was spread across three massive convention halls. Nearly every company offering electronic products were on display. From Televisions to Appliances to Computers to Automotive Electronics to Wearables.  Broken down below are highlights and pictures from the show, based on industry or application area. &lt;/p&gt;</description></item><item><title>Eight Amazing Engineering Stories: Using the Elements to Create Extraordinary Technologies</title><link>https://www.baldengineer.com/eight-amazing-engineering-stories-using-the-elements-to-create-extraordinary-technologies.html</link><pubDate>Tue, 13 Jan 2015 15:11:54 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=book&amp;p=3153</guid><description>&lt;p&gt;&lt;a href="http://www.engineerguy.com" title="Bill Hammock's Video and Audio on Engineering"&gt;Bill Hammock&amp;rsquo;s &amp;ldquo;Engineer Guy&amp;rdquo;&lt;/a&gt; podcast series was one of my first video podcast subscriptions.  His explanation videos hit the right balance between &amp;ldquo;high level&amp;rsquo; and &amp;ldquo;low-level&amp;rdquo; details in a few short minutes, which was actually an inspiration for the format of &lt;a href="http://www.addohms.com/" title="AddOhms Video Tutorials"&gt;AddOhms&lt;/a&gt;.  With each of his videos, you will learn something &lt;em&gt;and&lt;/em&gt; get a few laughs&amp;ndash;which is rare for engineering related videos.&lt;/p&gt;&#10;&lt;p&gt;His book, with co authors,  &amp;ldquo;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0983966133/baldengineer-20" title="Eight Amazing Engineering Stories on Amazon"&gt;Eight Amazing Engineering Stories&lt;/a&gt;&amp;rdquo;, was added to my Kindle App as soon as it became available.  The book breaks down everyday objects and technologies down to their science and engineering fundamentals.&lt;/p&gt;</description></item><item><title>Capacitor innovations address emerging opportunities on PSD</title><link>https://www.baldengineer.com/capacitor-innovations-address-emerging-opportunities-on-psd.html</link><pubDate>Mon, 12 Jan 2015 14:57:28 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=mediaappearance&amp;p=3298</guid><description>&lt;p&gt;&lt;a href="http://www.powersystemsdesign.com/capacitor-innovations-address-emerging-opportunities"&gt;Article I wrote&lt;/a&gt; on some innovations &lt;a href="http://www.kemet.com/?utm_source=baldengineer"&gt;KEMET&lt;/a&gt; has implemented in their capacitors:&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; &lt;em&gt;There is no Moore&amp;rsquo;s Law for passive components like capacitors, but relentless development is delivering the kinds of devices engineers need to deliver cutting-edge new products for modern living. Capacitors have for many years enabled electronic designers to manage energy within circuits and fulfill basic functions like filtering noise or harmonics, correcting power factor, stabilizing feedback circuitry, coupling/decoupling, interfacing between voltage levels, and storing energy. But the demands placed on these components continue to increase, as electronic devices are expected to be smaller, longer lasting, more feature rich and more robust.&lt;/em&gt;&amp;quot;&lt;/p&gt;</description></item><item><title>Quake on an Oscilloscope</title><link>https://www.baldengineer.com/quake-on-an-oscilloscope.html</link><pubDate>Fri, 09 Jan 2015 21:53:43 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=video&amp;p=3223</guid><description>&lt;p&gt;Video is rendered on a PC and provide to the analog scope for X/Y graphing.&lt;/p&gt;</description></item><item><title>Installing Arduino Library from GitHub</title><link>https://www.baldengineer.com/installing-arduino-library-from-github.html</link><pubDate>Wed, 07 Jan 2015 14:45:58 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=3195</guid><description>&lt;p&gt;What happens when you have a random chip or sensor you want to interface with an Arduino, but don&amp;rsquo;t know how? You search for a pre-existing library of course. And where are many libraries hosted and available from?  A place where eager developers hack together code, post updates, and collaborate with others: &lt;a href="http://github.com" title="Github"&gt;Github&lt;/a&gt;!&lt;/p&gt;&#10;&lt;aside class="legacy-note legacy-note-dark" role="note"&gt;&lt;strong&gt;tldr;&lt;/strong&gt; If you&amp;rsquo;re having trouble installing a library, &lt;a href="https://www.baldengineer.com/installing-arduino-library-from-github.html#step-3-rename-the-library"&gt;look directly at Step 3&lt;/a&gt;.&lt;/aside&gt;&#10;&#10;&lt;h2 id="installing-a-library"&gt;Installing a library&lt;/h2&gt;&#10;&lt;p&gt;Many Arduino libraries are available from GitHub. It really fosters the spirit of Open Source work. If you come across a library you need on GitHub, getting it into the Arduino IDE is relatively simple. However, if you&amp;rsquo;re new to GitHub (or the Arduino IDE) you might miss the simple steps.&lt;/p&gt;</description></item><item><title>[TIP] Fixing Garbage Serial / UART Communication</title><link>https://www.baldengineer.com/tip-fixing-garbage-serial-uart-communication.html</link><pubDate>Tue, 06 Jan 2015 15:02:43 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=tip&amp;p=3242</guid><description>&lt;p&gt;If you&amp;rsquo;re using serial (or UART) communication between two devices and seeing data corruption, there could be a simple fix.  For example you might be trying to communicate between two Arduino boards, using one Arduino Uno as a Serial-to-USB adapter for another board, or have an Arduino connected to a  Raspberry PI.&lt;/p&gt;&#10;&lt;p&gt;If you&amp;rsquo;re getting corrupted transmissions that &lt;em&gt;get worse at lower speeds&lt;/em&gt;, double-check you have common grounds between the boards.  Inductive coupling is probably letting the communication work.  Without the common ground though, your transmission is going to be susceptible to all kinds of noise.&lt;/p&gt;</description></item><item><title>Rigol Offers 100MHz and MSO for $1,000 USD</title><link>https://www.baldengineer.com/rigol-offers-100mhz-and-mso-for-1000-usd.html</link><pubDate>Mon, 05 Jan 2015 17:02:24 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=link&amp;p=3263</guid><description>&lt;p&gt;&lt;a href="http://www.rigolna.com/products/digital-oscilloscopes/mso1000z/mso1104z/"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2015/01/MSO1104Z-300x167.jpg" alt="MSO1104Z"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Oscilloscopes are the most critical tool when it comes to debug and analysis of electronic circuits.  In recent years, digital oscilloscopes finally surpassed their analog equivalents.  (10 years ago I would still make an argument for analog, but not anymore.)&lt;/p&gt;&#10;&lt;p&gt;The most innovative change to digital scopes came with &amp;ldquo;Mixed Signal Scopes.&amp;rdquo;  In addition to the high-resolution analog channels, you get 16+ digital channels time-correlated.  Digital channel in this context means only seeing a 0 or 1, kind of like a logic analyzer.&lt;/p&gt;</description></item><item><title>Astronomically Correct Twinkle Twinkle | MinutePhysics</title><link>https://www.baldengineer.com/astronomically-correct-twinkle-twinkle.html</link><pubDate>Fri, 02 Jan 2015 14:53:39 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=video&amp;p=3207</guid><description>&lt;p&gt;&lt;a href="https://www.youtube.com/user/minutephysics" title="MinutePhysics YouTube Channel"&gt;MinutePhysics&lt;/a&gt;, one of my favorite YouTube channels, has done a collaboration project to provide an animated short on a scientifically correct version of the Children&amp;rsquo;s song, &amp;ldquo;Twinkle Twinkle Little Star.&amp;rdquo;&lt;/p&gt;&#10;&lt;p&gt;They are also offering an eBook at:  &lt;a href="http://minutephysics.com/twinkle"&gt;http://minutephysics.com/twinkle&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;(Looks like if you pre-order the printed book, you&amp;rsquo;ll get a free copy of the eBook.)&lt;/p&gt;</description></item><item><title>[App Note] Extending Soldering Iron Tip Life from OKI/Metcal</title><link>https://www.baldengineer.com/app-note-extending-soldering-iron-tip-life.html</link><pubDate>Thu, 01 Jan 2015 15:20:16 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=link&amp;p=3229</guid><description>&lt;p&gt;After mentioning how much I like &lt;a href="https://www.baldengineer.com/tips/brass-sponge-over-wet-sponge" title="Brass Sponge over Wet Sponge"&gt;using a brass sponge when soldering&lt;/a&gt;, I came across this &lt;a href="http://www.newark.com/pdfs/techarticles/oki-metcal/extendingTipLife.pdf" title="Extending Soldering Iron Tip Life"&gt;App Note from OK International&lt;/a&gt;.  This is a great note to read through.  It discusses what is inside of a soldering iron tip, why they fail, and how to keep them in good shape.&lt;/p&gt;&#10;&lt;figure class="aligncenter"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2015/01/Screenshot-2014-12-29-22.28.52-300x222.png"&#10;&#9;&#9;&#9;alt="Layers of a Soldering Iron Tip" width="300"&gt;&lt;figcaption&gt;&#10;&#9;&#9;&#9;&lt;p&gt;Image from OK International&amp;rsquo;s Tech Note&lt;/p&gt;&#10;&#9;&#9;&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&#10;&lt;p&gt;The note actually makes me realize two of my own mistakes.&lt;/p&gt;</description></item><item><title>My Top 10 Posts from 2014</title><link>https://www.baldengineer.com/my-top-10-posts-from-2014.html</link><pubDate>Wed, 31 Dec 2014 14:07:30 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=3185</guid><description>&lt;p&gt;From Jan 1 2014 until today, baldengineer.com&amp;rsquo;s traffic has increased 150%.  With so many new readers, I thought about how to make better posts for you.  That lead me to look at the top posts in 2014. Below are the most viewed posts from the past year, plus some honorable mentions.&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&lt;a href="https://www.baldengineer.com/5-arduino-myths.html" title="5 Myths Everyone Believes about Arduino (that aren't true)"&gt;5 Myths Everyone Believes about Arduino (that aren&amp;rsquo;t true)&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.baldengineer.com/millis-tutorial.html" title="millis() Tutorial: Arduino Multitasking"&gt;millis() Tutorial: Arduino Multitasking&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.baldengineer.com/arduino-how-do-you-reset-millis.html" title="Arduino: How do you reset millis() ?"&gt;Arduino: How do you reset millis() ?&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.baldengineer.com/msgeq7-simple-spectrum-analyzer.html" title="MSGEQ7 Simple Spectrum Analyzer"&gt;MSGEQ7 Simple Spectrum Analyzer&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.baldengineer.com/when-do-you-use-the-arduinos-to-use-serial-flush.html" title="When do you use the Arduino's Serial.flush()?"&gt;When do you use the Arduino&amp;rsquo;s Serial.flush()?&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.baldengineer.com/arduino-multi-digit-integers.html" title="Arduino: Sending and Receiving Multi-Digit Integers"&gt;Arduino: Sending and Receiving Multi-Digit Integers&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.baldengineer.com/arduino-pull-ups.html" title="Arduino Internal Pull-Up"&gt;Arduino Internal Pull-Up&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.baldengineer.com/led-basics.html" title="LED Basics"&gt;LED Basics&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.baldengineer.com/reflow-oven.html" title="Open Vapors – Open Source Toaster Reflow Oven – Overview"&gt;Open Vapors – Open Source Toaster Reflow Oven – Overview&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.baldengineer.com/alternatives-to-arduinos-serial-monitor.html" title="Alternatives to Arduino's Serial Monitor"&gt;Alternatives to Arduino&amp;rsquo;s Serial Monitor&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 id="learnings"&gt;Learnings&lt;/h2&gt;&#10;&lt;p&gt;You know what is interesting? There is only one post for 2014 and it&amp;rsquo;s #1 on the list. Guess that one resonated with some people. Also, except for #8, the top posts all relate to Arduino in some way.&lt;/p&gt;</description></item><item><title>Brass Sponge over Wet Sponge</title><link>https://www.baldengineer.com/brass-sponge-over-wet-sponge.html</link><pubDate>Tue, 30 Dec 2014 15:12:10 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=tip&amp;p=3225</guid><description>&lt;p&gt;Keep your soldering iron tip from oxidizing.&lt;/p&gt;&#10;&lt;p&gt;As it gets dull and gray, it&amp;rsquo;ll be harder to make good solder joints. My favorite tool to clean a tip is a Brass Sponge. The other option is a damp cellulose sponge, but I&amp;rsquo;m not a fan of those.&lt;/p&gt;&#10;&lt;p&gt;I have just never found a sponge gets the tip as clean as a light dabbing from the brass sponge.&lt;/p&gt;&#10;&lt;p&gt;Just be careful not to &amp;ldquo;scrub&amp;rdquo; too hard, you don&amp;rsquo;t want to scratch the tip. When you done soldering, make sure you clean it with the sponge then coat the tip with fresh solder. Leave that solder on the tip until the next time you use it. The layer of solder will prevent oxidation from building up while the iron sits unused.&lt;/p&gt;</description></item><item><title>Signal and Power Integrity - Simplified (2nd Edition)</title><link>https://www.baldengineer.com/signal-and-power-integrity-simplified-2nd-edition.html</link><pubDate>Mon, 29 Dec 2014 16:25:32 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=book&amp;p=3180</guid><description>&lt;p&gt;Let me start by saying, this book is not for new comers, or (ugh) &amp;ldquo;newbies&amp;rdquo;, to electronics.  This book is intended for those who have a solid understanding of electrical engineering fundamentals, but want to expand to the next level.  Bogatin&amp;rsquo;s amount of detail is on-par with a textbook but writing style is more casual.&lt;/p&gt;&#10;&lt;p&gt;Understanding signal integrity use to be &amp;ldquo;Black Magic.&amp;rdquo;  It is taught in a language which resembles engineering speak, but sounds like randomly assembled terms purposefully meant to confuse people.  Personally, I remember hearing &amp;ldquo;signal integrity engineers talk&amp;rdquo; and wondered if they were speaking in code.&lt;/p&gt;</description></item><item><title>How does a transistor work by Veritasium</title><link>https://www.baldengineer.com/how-does-a-transistor-work-by-veritasium.html</link><pubDate>Fri, 26 Dec 2014 16:05:17 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=video&amp;p=3173</guid><description>&lt;p&gt;One of the best ways to describe a transistor is as an &amp;ldquo;electronic switch.&amp;rdquo;  They are solid state devices that make up almost everything in our world.  This video by &lt;a href="https://www.youtube.com/channel/UCHnyfMqiRRG1u-2MsSQLbXA" title="Veritasium YouTube Channel"&gt;Veritasium&lt;/a&gt;, which is a bit older, covers how n and p-type transistors actually work.&lt;/p&gt;&#10;&lt;p&gt;This complements the &lt;a href="http://youtube.com/addohms"&gt;Addohms&lt;/a&gt; videos on &lt;a href="http://addohms.com/ep10" title="How to use BJT Transistors as a Switch"&gt;BJTs&lt;/a&gt; and &lt;a href="http://addohms.com/ep11" title="Using MOSFETs as a Switch | AddOhms"&gt;MOSFETs&lt;/a&gt;, which are more about how to use them.&lt;/p&gt;</description></item><item><title>Happy Holidays and Merry Christmas</title><link>https://www.baldengineer.com/happy-holidays-and-merry-christmas.html</link><pubDate>Thu, 25 Dec 2014 11:00:19 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=video&amp;p=3170</guid><description>&lt;p&gt;Minecraft animation from &lt;a href="https://twitter.com/PoetPlays"&gt;PoetPlays&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;Happy Holidays Everyone.&lt;/p&gt;</description></item><item><title>An example of when comments would have helped</title><link>https://www.baldengineer.com/comments-can-help.html</link><pubDate>Tue, 07 Oct 2014 14:00:05 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=2679</guid><description>&lt;p&gt;What was one of the first things you were taught, when learning to program?  &amp;ldquo;Comment Your Code!&amp;rdquo;  And of course, like all programming students, you ignored that advice.  Or, if you are like me, you made vague comments as the lines of &amp;ldquo;variable called var.&amp;rdquo;&lt;/p&gt;&#10;&lt;p&gt;Tonight I opened up some code I haven&amp;rsquo;t touched in two years.  Code that when I wrote it, made perfect sense to me&amp;hellip; &lt;em&gt;at the time&lt;/em&gt;.&lt;/p&gt;</description></item><item><title>Software Defined Radios are Awesome</title><link>https://www.baldengineer.com/software-defined-radios-are-awesome.html</link><pubDate>Wed, 10 Sep 2014 12:00:27 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=2631</guid><description>&lt;p&gt;Early in my engineering career, I worked for an oscilloscope company in the high performance product line. The last project I worked on was defining the features and requirements of a 33GHz (that&amp;rsquo;s giga-, not mega-) scope. This experience gave me a strong appreciation for processing digitized signals, especially those in the RF range. So when I picked up my first Software Defined Radio (SDR), you can imagine how much fun it was to use&amp;hellip; with the help of some open source hardware.&lt;/p&gt;</description></item><item><title>Open Vapors (Reflow Oven) Controller Update</title><link>https://www.baldengineer.com/open-vapors-reflow-oven-controller-update.html</link><pubDate>Tue, 29 Jul 2014 14:00:00 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=2635</guid><description>&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;&#10;&#9;&#9;&#9;&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/6SpGK4lXfPU?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;&#10;&#9;&#9;&lt;/div&gt;&#10;&#10;&lt;p&gt;The &lt;a href="https://www.baldengineer.com/projects/reflow-oven/" title="Reflow Oven"&gt;Open Vapors project&lt;/a&gt; has taken some big steps forward recently.  The controller&amp;rsquo;s enclosure is now a custom box, has a front panel, and the LCD&amp;rsquo;s menu system is almost done.&lt;/p&gt;&#10;&lt;h2 id="hardware"&gt;Hardware&lt;/h2&gt;&#10;&lt;p&gt;Some notes on the hardware pieces, pretty much everything has been&lt;/p&gt;&#10;&lt;figure&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2014/07/IMG%5F6556-300x222.jpg"&#10;&#9;&#9;&#9;alt="IMG\_6556" width="300"&gt;&lt;figcaption&gt;&#10;&#9;&#9;&#9;&lt;p&gt;IMG_6556&lt;/p&gt;</description></item><item><title>Behind the scenes of AddOhms #11 (MOSFETs)</title><link>https://www.baldengineer.com/behind-the-scenes-of-addohms-11-mosfets.html</link><pubDate>Thu, 24 Jul 2014 14:00:40 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=2607</guid><description>&lt;p&gt;The 11th AddOhms Video is live and the subject is &lt;a href="http://www.addohms.com/ep11" title="AddOhms #11 - MOSFETs"&gt;What is a MOSFET, and how to use them&lt;/a&gt;. This turned out to be the longest video I&amp;rsquo;ve made so far. In fact, I probably should have broken off the power dissipation part, but felt it needed to be addressed. I think many non-engineers look at a MOSFET (or regulator) datasheet and see a huge power value or current rating, but not realize you need a heatsink to achieve them.&lt;/p&gt;</description></item><item><title>Hands On: National Instrument's VirtualBench</title><link>https://www.baldengineer.com/hands-on-national-instruments-virtualbench.html</link><pubDate>Mon, 21 Jul 2014 14:00:27 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=2579</guid><description>&lt;p&gt;Modern smartphones have eliminated the need for a number of devices.  Often I use my smartphone as a scanner (CamScanner), car GPS, voice recorder, security token, pedometer, light controller, and oh yeah, a phone.   My electronics bench is currently home to a Bench Power Supply, an Oscilloscope, and a Function Generator.  While good instruments, they should worried because they&amp;rsquo;re going to get replaced with one device: &lt;a href="http://www.ni.com/virtualbench" title="NI VirtualBench"&gt;National Instrument&amp;rsquo;s VirtualBench&lt;/a&gt;.&lt;/p&gt;&#10;&lt;aside class="legacy-note legacy-note-dark" role="note"&gt;You might also be interested in my &lt;a href="https://www.baldengineer.com/videos/video-review-of-virtualbench" title="Video Review of NI's VirtualBench"&gt;Full Video Review of the VirtualBench&lt;/a&gt;!&lt;/aside&gt;&#10;&#10;&lt;p&gt;This relatively small box (10in x 7.5in x 3xin) gives you a rack of equipment in a compact package.  Plus, the performance of the instruments is seemingly good for the approx $2000 (USD) price point.&lt;/p&gt;</description></item><item><title>First Impressions of Electron, a new Node.js IDE for Arduino</title><link>https://www.baldengineer.com/first-impressions-of-electron-a-new-nodejs-ide-for-arduino.html</link><pubDate>Mon, 07 Jul 2014 14:00:53 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=2527</guid><description>&lt;p&gt;The &lt;a href="http://www.arduino.cc" title="Arduino Project Web site"&gt;Arduino IDE&lt;/a&gt; is great in that with a single download on any PC platform, new users can start writing code and see immediate results.   The same simplicity though, limits some of the more &amp;ldquo;advanced&amp;rdquo; features found in modern editors.  Also one of the IDE&amp;rsquo;s greatest strengths is cross-platform through Java.  This is also one of its weaknesses.  Java is outdated and it&amp;rsquo;s time to move on.&lt;/p&gt;&#10;&lt;p&gt;There&amp;rsquo;s a slew of other Arduino development environments out there, but most of them are limited to 1 or 2 platforms.  &lt;a href="http://joshondesign.com/2014/06/17/electron" title="Electron Arduino IDE"&gt;Electron&lt;/a&gt; is a novel idea because it is based on Node.js, meaning it runs in Google&amp;rsquo;s Chrome.&lt;/p&gt;</description></item><item><title>6 Simple Mistakes Electronics Beginners Make</title><link>https://www.baldengineer.com/6-simple-mistakes-electronics-beginners-make.html</link><pubDate>Mon, 30 Jun 2014 14:00:47 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=2456</guid><description>&lt;p&gt;Sometimes the hardest lessons are the ones you have to learn multiple times.  When getting started with Electronics circuits, there&amp;rsquo;s a handful of things that can ruin a day (or experiment.)  Here are 6 mistakes I made when I got started, and mistakes I see in the beginner classes I teach. In fairness #6 isn&amp;rsquo;t one I did starting out, because Fritzing wasn&amp;rsquo;t around.  However, it took me a while to learn the value of providing a schematic, even a simple sketched out block diagram.&lt;/p&gt;</description></item><item><title>Please take my 2014 Reader Survey</title><link>https://www.baldengineer.com/survey-2014.html</link><pubDate>Mon, 23 Jun 2014 15:00:49 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=2504</guid><description>&lt;p&gt;I want to make my blog a better for your interests. That means, I need to know about YOU!&lt;/p&gt;&#10;&lt;p&gt;Would you please take a few minutes and &lt;a href="https://www.surveymonkey.com/s/VLHQSZJ" title="2014 Survey on baldengineer.com"&gt;answer a few questions&lt;/a&gt;? By doing so, you&amp;rsquo;ll actually be helping yourself. How? Because I&amp;rsquo;ll be able to make better content and more posts that are relevant to you.&lt;/p&gt;&#10;&lt;p&gt;Survey link:  &lt;a href="https://www.surveymonkey.com/s/VLHQSZJ"&gt;https://www.surveymonkey.com/s/VLHQSZJ&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;To keep all of the responses anonymous, I am using &lt;a href="http://www.surveymonkey.com" title="SurveyMonkey"&gt;SurveyMonkey&lt;/a&gt;. The &lt;a href="https://www.surveymonkey.com/s/VLHQSZJ"&gt;reader survey is only 2 pages and 10 questions&lt;/a&gt;, so it should takes you less than 5 minutes.&lt;/p&gt;</description></item><item><title>Are you an engineer?</title><link>https://www.baldengineer.com/are-you-an-engineer.html</link><pubDate>Wed, 11 Jun 2014 20:48:26 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=2476</guid><description>&lt;p&gt;One of the recent changes in pop-culture is that &amp;ldquo;nerds are cool.&amp;rdquo;  Most people who claim to be a nerd like to wear 1950s (non-corrective) glasses and download Apps on their iPhone.  Some go farther and say they&amp;rsquo;re engineers.  Here&amp;rsquo;s how you can sort out the posers.&lt;/p&gt;&#10;&lt;p&gt;The original author for this test is unknown.  A quick Google search comes up with a number of duplicates, but no one claiming to be the author.  So, republished with my own comments (and slight edits) is, the &amp;ldquo;Engineer Identification Test.&amp;rdquo;&lt;/p&gt;</description></item><item><title>"Post your code" to the style of "Let it Be"</title><link>https://www.baldengineer.com/post-your-code-to-the-style-of-let-it-be.html</link><pubDate>Mon, 09 Jun 2014 15:00:06 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=2480</guid><description>&lt;p&gt;A friendly reminder &lt;a href="http://www.youtube.com/watch?v=tdQL_7osGzc"&gt;video&lt;/a&gt; to everyone asking for help in a programming forum.&lt;/p&gt;&#10;&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;&#10;&#9;&#9;&#9;&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/tdQL_7osGzc?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;&#10;&#9;&#9;&lt;/div&gt;&#10;&#10;&lt;p&gt;Lately I&amp;rsquo;ve been looking for ways to expand on the content in the AddOhms YouTube channel.  One of the thoughts I had were taking some of the hard engineering lessons and turning them into a &amp;ldquo;Public Service Announcement&amp;rdquo;.  You know, like those short films that would run on TV after school or NBC&amp;rsquo;s famous &amp;quot; &lt;a href="http://www.themoreyouknow.com"&gt;The More You Know&lt;/a&gt;.&amp;quot;   Not something so dry, but something at least a little entertaining.&lt;/p&gt;</description></item><item><title>Well formatted Arduino code in one click</title><link>https://www.baldengineer.com/one-click-clean-arduino-code.html</link><pubDate>Fri, 16 May 2014 15:00:06 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=2416</guid><description>&lt;p&gt;Warning, the title of this post is a little bit misleading. It isn&amp;rsquo;t just one-click to get cleanly formatted code, it&amp;rsquo;s actually two.&lt;/p&gt;&#10;&lt;p&gt;There are two things seasoned programmers will tell new programmers, that they don&amp;rsquo;t understand (at first):&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Always comment your code&lt;/li&gt;&#10;&lt;li&gt;Properly indent code&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;The problem?  As a new programmer, you might not know how to do #2 until you get some experience.&lt;/p&gt;&#10;&lt;h2 id="how-indenting-helps"&gt;How indenting helps&lt;/h2&gt;&#10;&lt;p&gt;The reason you indent code is to make it easier for a reader to understand the code&amp;rsquo;s flow.  A compiler (well except in Python) doesn&amp;rsquo;t care if two lines line up or not.  T &lt;a href="https://gotofail.com" title="goto fail;"&gt;he recent issues around Apple&amp;rsquo;s &amp;ldquo;goto fail;&amp;rdquo;&lt;/a&gt; are a great example of how indentation is meaningless to a C compiler.&lt;/p&gt;</description></item><item><title>Review: The Art of Electronics [Book]</title><link>https://www.baldengineer.com/review-the-art-of-electronics-book.html</link><pubDate>Mon, 12 May 2014 15:00:34 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=2445</guid><description>&lt;p&gt;Title:  The Art of Electronics by Paul Horowitz and Winfield Hill.&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="http://www.amazon.com/gp/product/0521370957/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=0521370957&amp;amp;linkCode=as2&amp;amp;tag=baldengineer-20&amp;amp;linkId=MNBRUI5KT2SL5PPV"&gt;&lt;img src="https://ws-na.amazon-adsystem.com/widgets/q?_encoding=UTF8&amp;amp;ASIN=0521370957&amp;amp;Format=_SL250_&amp;amp;ID=AsinImage&amp;amp;MarketPlace=US&amp;amp;ServiceVersion=20070822&amp;amp;WS=1&amp;amp;tag=baldengineer-20" alt="The Art of Electronics by Paul Horowitz and Winfield Hill, third edition"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Most electronics books are written by engineers, for engineers.  It is difficult to find an extremely comprehensive book which covers most Electronics subjects that is written in plain english.&lt;/p&gt;&#10;&lt;p&gt;This is that book.&lt;/p&gt;&#10;&lt;h2 id="book-structure"&gt;Book Structure&lt;/h2&gt;&#10;&lt;p&gt;The book&amp;rsquo;s chapters are broken out into logical sub-groups like &amp;ldquo;Foundations&amp;rdquo;, &amp;ldquo;Digital Electronics&amp;rdquo;, and &amp;ldquo;Microprocessors.&amp;rdquo;  There are 15 chapters and a number of appendixes with useful information.   Within each chapter information is broken out into a number of headings.  At the end of most chapters are &amp;ldquo;Circuit Ideas&amp;rdquo;, &amp;ldquo;Bad Circuit [examples]&amp;rdquo;, and Exercises.&lt;/p&gt;</description></item><item><title>AddOhms #10: BJTs as Transistors</title><link>https://www.baldengineer.com/addohms-10-bjts-as-transistors.html</link><pubDate>Fri, 09 May 2014 11:30:15 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=2432</guid><description>&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;&#10;&#9;&#9;&#9;&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/sRVvUkK0U80?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;&#10;&#9;&#9;&lt;/div&gt;&#10;&#10;&lt;p&gt;Every Addohms project follows the same pattern.  About 80% of my original idea makes it into the video while the remaining 20% I make up on the fly.  Of course, when I do that, I spend 80% of my time on that 20%.  AddOhms #10 on BJTs is no different.&lt;/p&gt;</description></item><item><title>The 4 best transistors to keep in your parts kit</title><link>https://www.baldengineer.com/the-best-4-transistors-to-keep-in-your-parts-kit.html</link><pubDate>Mon, 21 Apr 2014 15:00:38 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=2391</guid><description>&lt;p&gt;When your project needs a transistor, there are tons of choices.  Which makes answering the question &amp;ldquo;Which transistor should I use or buy?&amp;rdquo; a daunting task.  Fear not, before wading through spec sheet after spec sheet, consider one of these four general purpose transistors.  Every electronics enginerd&amp;rsquo;s toolbox should have a few of each.&lt;/p&gt;&#10;&lt;p&gt;Transistors are one of the most versatile discrete components in electronics.  In digital circuits, they switch on and off while in analog circuits they are used to amplify signals.  For most projects, they are used to turn on a load that would kill the I/O pin of a microcontroller or microprocessor.   For most circuits either a BJT or MOSFET can be used, depending on the load current you need to switch.&lt;/p&gt;</description></item><item><title>Let's connect on element14</title><link>https://www.baldengineer.com/lets-connect-on-element14-2.html</link><pubDate>Fri, 11 Apr 2014 11:00:36 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=2379</guid><description>&lt;p&gt;What does Silicon have to do with Social Media?  Silicon&amp;rsquo;s Atomic Number is 14.  Wait what?  Oh&amp;hellip; &lt;a href="http://element14.com"&gt;element14&lt;/a&gt; is, basically, a social media site for electrical engineers, embedded designers, makers, and hobbyist.   Forums, blogs, videos, and all kinds of resources from &amp;ldquo;celebrities&amp;rdquo; around the EE world.&lt;/p&gt;&#10;&lt;p&gt;It&amp;rsquo;s one of the most active communities and, in my opinion, one of the cleanest layouts.  Over the past few months, I&amp;rsquo;ve been becoming more active there.  If you&amp;rsquo;re there, check out my &lt;a href="https://www.element14.com/community/people/baldengineer"&gt;activity feed&lt;/a&gt; and add me as a contact!  It&amp;rsquo;s a great way to stay in touch.&lt;/p&gt;</description></item><item><title>Teach your Arduino to listen with µSpeech</title><link>https://www.baldengineer.com/teach-your-arduino-to-listen-with.html</link><pubDate>Tue, 08 Apr 2014 15:00:11 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=2299</guid><description>&lt;p&gt;When most people say &amp;ldquo;Arduino&amp;rdquo; they mean an ATmega328 based board like the Uno.  This means a simple 8-bit microcontroller with only 2K of RAM.  That&amp;rsquo;s 2,048 &lt;em&gt;bytes&lt;/em&gt; of memory to work with.  So when someone asked me if the Arduino could do speech recognition, to be honest, I laughed.  Then my jaw dropped when I saw &lt;a href="https://github.com/arjo129/uSpeech"&gt;µSpeech&lt;/a&gt;.  A speech recognition library for the Arduino Uno&amp;rsquo;s ATmega328.&lt;/p&gt;&#10;&lt;p&gt;The algorithm used is sophisticated and results will vary based on the types of words used as well as the hardware.  It uses only 160 bytes of RAM.&lt;/p&gt;</description></item><item><title>Arduino: Assignments != Comparisons</title><link>https://www.baldengineer.com/arduino-assignments-do-not-equal-comparisons.html</link><pubDate>Thu, 03 Apr 2014 15:00:59 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=2321</guid><description>&lt;p&gt;There is one mistake that all C programmers make, regardless of experience.  You&amp;rsquo;ll do it often when you get started, but never completely stop.  The mistake?  Confusing the &amp;ldquo;assignment&amp;rdquo; operator with the &amp;ldquo;comparison&amp;rdquo; operator.  Take a look at this line of code:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-cpp" data-lang="cpp"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;something&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Notice the problem?  If not, then you might fall into this common trap.  The most annoying part?  A C-Compiler won&amp;rsquo;t give an error.  That code is legal C.  Legal code doesn&amp;rsquo;t mean you&amp;rsquo;ll get the results you expect.  In fact, this is probably not even close to what you wanted.   This simple mistake and why it &amp;ldquo;works&amp;rdquo; is explained below.&lt;/p&gt;</description></item><item><title>April Fools' 2014 Jokes for Enginerds</title><link>https://www.baldengineer.com/april-fool-2014-for-enginerds.html</link><pubDate>Tue, 01 Apr 2014 16:35:12 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=2335</guid><description>&lt;p&gt;Each year it is fun to see who gets &amp;ldquo;got&amp;rdquo;.  With Twitter fever getter hotter each day, people can&amp;rsquo;t help but spread juicy news details.  Here&amp;rsquo;s a running list of the April Fool&amp;rsquo;s Gags I ran across in 2014 (updated links at top of list)&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;&lt;a href="http://oshpark.com"&gt;OSHPark&lt;/a&gt; is going to switch to Green PCBs&lt;/strong&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://twitter.com/oshpark/status/451084822317113344"&gt;https://twitter.com/oshpark/status/451084822317113344&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;&lt;a href="http://Instructables.com"&gt;Instructables&lt;/a&gt; going to sell all their Instrustables in a single book&lt;/strong&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="http://www.instructables.com/community/Coming-Soon-EVERY-Instructable-one-massive-book/"&gt;http://www.instructables.com/community/Coming-Soon-EVERY-Instructable-one-massive-book/&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;&lt;a href="http://Waze.com"&gt;Waze&lt;/a&gt; Introduces WazeDates (Video)&lt;/strong&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=XfCS9CN91RU"&gt;https://www.youtube.com/watch?v=XfCS9CN91RU&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;&lt;a href="http://makezine.com"&gt;Make Magazine&lt;/a&gt;&amp;rsquo;s list of reader&amp;rsquo;s pranks&lt;/strong&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="http://makezine.com/2014/04/01/prank-call-and-answer/"&gt;http://makezine.com/2014/04/01/prank-call-and-answer/&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;&lt;a href="http://goSphero.com"&gt;Sphero&lt;/a&gt; Introduces &amp;ldquo;Selfibot&amp;rdquo; (Video)&lt;/strong&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=ZaR4X2iJo6M"&gt;https://www.youtube.com/watch?v=ZaR4X2iJo6M&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;&lt;a href="http://raspberrypi.org"&gt;Raspberry Pi&lt;/a&gt; Shows off new retro design&lt;/strong&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Click here for a Cached Screenshot of the Pi Joke Page&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;&lt;a href="http://kickstarter.com"&gt;Kickstarter&lt;/a&gt; is changing it&amp;rsquo;s name (less vowels)&lt;/strong&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://www.kickstarter.com/blog/the-new-kickstartr"&gt;https://www.kickstarter.com/blog/the-new-kickstartr&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Single Person Tool Shop, Boldport, Acquired by Apple&lt;/strong&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="http://boldport.blogspot.com/2014/04/apple-acquires-boldport.html"&gt;http://boldport.blogspot.com/2014/04/apple-acquires-boldport.html&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;&lt;a href="http://octopart.com"&gt;Octopart&lt;/a&gt; Now supporting Snapchat&lt;/strong&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="http://octopart.com/blog/archives/2014/4/now-send-rfqs-using-snapchat%2521"&gt;http://octopart.com/blog/archives/2014/4/now-send-rfqs-using-snapchat%2521&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;&lt;a href="http://iFixit.com"&gt;iFixIt&lt;/a&gt; Acquired by Apple&lt;/strong&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="http://www.ifixit.com/apple_press_release"&gt;http://www.ifixit.com/apple_press_release&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;Complete with red herring as shown in their new &lt;a href="http://www.ifixit.com/smartphone_replaceability"&gt;Smartphone Replaceability Indexes&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Think Geek&amp;rsquo;s Flux Capacitor Charger&lt;/strong&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Seriously hope this one becomes real:  &lt;a href="http://www.thinkgeek.com/product/1ba1/"&gt;http://www.thinkgeek.com/product/1ba1/&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;&lt;a href="http://sparkfun.com"&gt;Sparkfun&lt;/a&gt; ran a sporting contest&lt;/strong&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://www.sparkfun.com/news/1443"&gt;https://www.sparkfun.com/news/1443&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;&lt;a href="http://www.twitter.com/BoredElonMusk"&gt;Bored Elon Musk&lt;/a&gt;&amp;rsquo;s Tweet on if you should do an April Fool&amp;rsquo;s Joke&lt;/strong&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://twitter.com/BoredElonMusk/status/450765914875518976"&gt;https://twitter.com/BoredElonMusk/status/450765914875518976&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;I can&amp;rsquo;t help but think that Apple is going to not like repeatedly being used in these yearly jokes.  What jokes have I missed or what were your favorites?  Leave them in the comments.&lt;/p&gt;</description></item><item><title>AddOhms: Questions and Answers #1</title><link>https://www.baldengineer.com/addohms-questions-and-answers-1.html</link><pubDate>Fri, 14 Mar 2014 02:00:31 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=2324</guid><description>&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;&#10;&#9;&#9;&#9;&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/px8cUUbxnr0?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;&#10;&#9;&#9;&lt;/div&gt;&#10;&#10;&lt;p&gt;In the past couple of months, AddOhms has caught a little bit of a following.  Nearly every day I have new questions coming my way.  I decided to it was time to address a couple of really good questions in a video response.  Ironically, in the video I mentioned giving &amp;ldquo;behind the scenes&amp;rdquo; info with each video.  However, for this one, I don&amp;rsquo;t really have any.  I can say that the next video is going to be on transistors&amp;hellip;&lt;/p&gt;</description></item><item><title>9V Batteries Suck -- And why you shouldn't use them.</title><link>https://www.baldengineer.com/9v-batteries-suck.html</link><pubDate>Fri, 14 Feb 2014 12:00:37 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=2296</guid><description>&lt;p&gt;Smoke detectors beep when their backup battery dies, which always seems to occur in the middle of the night (at least for me.) These backup batteries are usually a small rectangular 9V. They have become popular choices for electronics projects. If you need your Arduino project to last longer than a day, this isn&amp;rsquo;t the battery you want to use.  Here&amp;rsquo;s why.&lt;/p&gt;&#10;&lt;h2 id="what-is-a-9v-battery"&gt;What is a 9V Battery&lt;/h2&gt;&#10;&lt;p&gt;The 9v battery comes in a standard package about 25mm wide, 16mm tall, and 47mm long. On top there are standard snap-style connectors. The design of these connectors prevents you from attaching the battery backwards.&lt;/p&gt;</description></item><item><title>3 Options for Keeping Track of your Parts</title><link>https://www.baldengineer.com/options-for-keeping-track-of-your-parts.html</link><pubDate>Wed, 12 Feb 2014 12:00:45 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=2282</guid><description>&lt;p&gt;As your electronics hobby grows, so does your parts collection.  Eventually the growing number of Mouser boxes with crudely written labels just won&amp;rsquo;t cut it.  Also, you&amp;rsquo;re tired of re-ordering parts you had but forgot about.  Here&amp;rsquo;s a couple of ways to keep track of your parts like a pro.&lt;/p&gt;&#10;&lt;h2 id="text-file-aka-evernote"&gt;Text File (aka Evernote)&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="https://www.baldengineer.com/wp-content/uploads/2014/02/Screen-Shot-2014-02-09-at-9.11.46-PM.png"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2014/02/Screen-Shot-2014-02-09-at-9.11.46-PM-300x2691.png" alt="Text File of my Parts"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;The most basic option is a text list stored as a text file or in your favorite note taking app.  Eventually I moved my text file over to Evernote.  It had the benefit of being mobile so I could update it as I found those parts hiding in plain site.  The limitation though is that it&amp;rsquo;s just a flat text file.  No sorting, limited searching, and nothing to prevent duplicate entries.&lt;/p&gt;</description></item><item><title>AddOhms #8: LEDs and Current Limiting Resistors</title><link>https://www.baldengineer.com/addohms-8-leds-and-current-limiting-resistors.html</link><pubDate>Mon, 10 Feb 2014 12:00:49 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=2277</guid><description>&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;&#10;&#9;&#9;&#9;&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/81zNcctopBI?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;&#10;&#9;&#9;&lt;/div&gt;&#10;&#10;&lt;p&gt;The idea for AddOhms #8 has been around for quite some time.  I&amp;rsquo;m always trying to find ways to explain why current limiting resistors are necessary.  So while working in the shop one day, I decided to play with some LEDs and a bench-power supply.  Then I decided to record what happens.&lt;/p&gt;</description></item><item><title>Stuff from Tokyo</title><link>https://www.baldengineer.com/stuff-from-tokyo.html</link><pubDate>Fri, 24 Jan 2014 12:00:50 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=2253</guid><description>&lt;p&gt;It&amp;rsquo;s been a little quiet on the blog because I spent the last three weeks in Asia.  There&amp;rsquo;s some electronics enginerd stuff coming next week.  Until then, I hope you&amp;rsquo;ll excuse this rare off-topic post.  While in Tokyo I saw a number of awesome things and thought I&amp;rsquo;d share 2 of them:  &lt;a href="http://asimo.honda.com"&gt;ASIMO&lt;/a&gt; at the &lt;a href="http://www.miraikan.jst.go.jp/en/"&gt;Miraikan Museum&lt;/a&gt; and  a dinner show at the &lt;a href="http://www.shinjuku-robot.com/pc/"&gt;Robot Restaurant&lt;/a&gt;.  Click &lt;a href="https://www.baldengineer.com/stuff-from-tokyo.html"&gt;Read More&lt;/a&gt; to check out some pictures and videos.&lt;/p&gt;</description></item><item><title>EAGLE Trivia Challenge: Why the ratnest?</title><link>https://www.baldengineer.com/eagle-trivia-challenge-why-the-ratnest.html</link><pubDate>Sun, 05 Jan 2014 12:00:40 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=2238</guid><description>&lt;p&gt;&lt;a href="https://www.baldengineer.com/wp-content/uploads/2014/01/EAGLE_GND_Plane_Ratsnest_Challenge.png"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2014/01/EAGLE_GND_Plane_Ratsnest_Challenge-300x203.png" alt="EAGLE_GND_Plane_Ratsnest_Challenge"&gt;&lt;/a&gt;&#10;Your challenge, if you chose to accept it, is to determine why EAGLE is showing a ratsnet connection on the far left of the PCB layout. The pads shown with the yellow unrouted line are both GND. They are both surrounded by a ground plane, which is also connected to GND.&lt;/p&gt;&#10;&lt;p&gt;Hint: it isn&amp;rsquo;t a bug and it is something many people might ignore by mistake.&lt;/p&gt;&#10;&lt;p&gt;Can&amp;rsquo;t figure it out? Or you want to see if you got it? Use a &lt;a href="http://www.rot13.com" title="ROT13 Converter"&gt;ROT-13 converter&lt;/a&gt; for the answer:&#10;&lt;aside class="legacy-note legacy-note-dark" role="note"&gt;Gurer vf ab culfvpny pbaarpgvba orgjrra gur tebhaq cynar gung P9 naq 3I3_CJE ner fvggvat ba. Fb juvyr gurl obgu unir n TAQ cynar ninvynoyr, gur cynarf nera&amp;rsquo;g pbaarpgrq!&lt;/aside&gt;&#10;&lt;/p&gt;</description></item><item><title>EAGLE: Creating a Custom Library for your own components</title><link>https://www.baldengineer.com/eagle-create-custom-library.html</link><pubDate>Fri, 03 Jan 2014 12:00:38 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=2183</guid><description>&lt;p&gt;When you start creating your own parts in EAGLE, you&amp;rsquo;re going to want to store them somewhere.  Here&amp;rsquo;s how to setup EAGLE to use custom directories and how to create your own Library, which gets stored in the custom directory.  There are a number of steps involved, but once setup custom libraries give you a place to store components you create as well as the ability to copy other parts into your library.&lt;/p&gt;</description></item><item><title>When do you use the Arduino's Serial.flush()?</title><link>https://www.baldengineer.com/when-do-you-use-the-arduinos-to-use-serial-flush.html</link><pubDate>Thu, 02 Jan 2014 12:00:47 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=2061</guid><description>&lt;p&gt;In the Arduino library, the Serial object has a method called &amp;ldquo;flush().&amp;rdquo;  Often users go throwing it into programs without fully understanding what it does. It doesn&amp;rsquo;t help that it&amp;rsquo;s functionality changed when version 1.0 of the Arduino IDE was released.&lt;/p&gt;&#10;&lt;p&gt;Does Serial.flush() affect the Transmit Buffer or the Receive Buffer and when do you need to use it?&lt;/p&gt;&#10;&lt;h2 id="what-does-serialflush-do"&gt;What does Serial.flush() do?&lt;/h2&gt;&#10;&lt;p&gt;From the Arduino reference for Serial.flush (found on &lt;a href="http://arduino.cc/en/Serial/Flush"&gt;this page&lt;/a&gt;):&lt;/p&gt;</description></item><item><title>5 Myths Everyone Believes about Arduino (that aren't true)</title><link>https://www.baldengineer.com/5-arduino-myths.html</link><pubDate>Wed, 01 Jan 2014 12:00:59 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=2232</guid><description>&lt;p&gt;Having spent the past 6 years writing code for the Arduino platform, I&amp;rsquo;ve noticed a trend in myths from both newcomers and veteran users. Here are the Top 5 Myths I see come up on forums, in classes, and on IRC.&lt;/p&gt;&#10;&lt;h2 id="1-thearduino-uses-its-own-language"&gt;1. The Arduino uses its own Language&lt;/h2&gt;&#10;&lt;p&gt;This myth isn&amp;rsquo;t helped by the Arduino.cc home page used to say&lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;&amp;ldquo;T &lt;em&gt;he microcontroller on the board is programmed using the Arduino programming language.&lt;/em&gt;&amp;rdquo;&lt;/p&gt;</description></item><item><title>Unlike Speed Limits, Ohm's Law isn't a Suggestion</title><link>https://www.baldengineer.com/unlike-speed-limits-ohms-law-isnt-a-suggestion.html</link><pubDate>Tue, 31 Dec 2013 12:00:51 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=2155</guid><description>&lt;p&gt;Getting started with electronics always involves a discussion of Ohm&amp;rsquo;s Law. What is this mysterious sounding law and how can you use it when building electronic projects?  One the main uses for Ohm&amp;rsquo;s Law in your projects is to calculate the resistor value needed for a LED.  This article takes a look at what Ohm&amp;rsquo;s Law is and how to use it with LEDs.&lt;/p&gt;&#10;&lt;h2 id="overview"&gt;Overview&lt;/h2&gt;&#10;&lt;p&gt;Ohm&amp;rsquo;s Law is really a mathematical rule based on two points.  In electronics those two points have a voltage across them (aka potential difference).  The amount of current that flows from one point to the other, is going to depend on the resistance between those points.   So Ohm&amp;rsquo;s law says that the Resistance of a device is equal to the Voltage Across it divided by the Current that Flows through it.  The formula looks like this:&lt;/p&gt;</description></item><item><title>Electronics: Introduction to Breadboards</title><link>https://www.baldengineer.com/electronics-introduction-to-breadboards.html</link><pubDate>Wed, 18 Dec 2013 23:32:05 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=2134</guid><description>&lt;p&gt;Soldering every circuit you build probably isn&amp;rsquo;t practical.  At some point you are probably going to want to use some type of temporary method to connect different components together.  One of the popular methods is using a breadboard.  This simple (and cool) looking device only needs a few instructions before you can begin&lt;/p&gt;&#10;&lt;h2 id="layout-of-a-breadboard"&gt;Layout of a Breadboard&lt;/h2&gt;&#10;&lt;p&gt;There are various colors, shapes, and sizes that breadboards come in.  However, they all generally look about the same and have the same basic functionality.  The board shown in Picture 1 is a pretty common &amp;ldquo;medium&amp;rdquo; sized breadboard.&lt;/p&gt;</description></item><item><title>AddOhms #7 - Comparing Arduino and Raspberry Pi</title><link>https://www.baldengineer.com/addohms-7-comparing-arduino-and-raspberry-pi.html</link><pubDate>Mon, 16 Dec 2013 12:00:59 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=2127</guid><description>&lt;p&gt;The seventh AddOhms TutorialCast has gone &amp;ldquo;live&amp;rdquo;. (Gone &amp;ldquo;uploaded&amp;rdquo; sounds wrong.) Being able to understand difference between an Arduino and a Pi is a critical point for many new electronics hobbyist. The boards seem so similar, but they are so different.  &lt;a href="http://www.addohms.com/ep7"&gt;AddOhms #7: Comparing the Arduino and Raspberry Pi&lt;/a&gt;&lt;/p&gt;&#10;&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;&#10;&#9;&#9;&#9;&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/7vhvnaWUZjE?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;&#10;&#9;&#9;&lt;/div&gt;&#10;&#10;&lt;p&gt;&lt;a href="http://www.addohms.com/ep7"&gt;Full Episode Notes&lt;/a&gt; are available on the Episode&amp;rsquo;s homepage.&lt;/p&gt;</description></item><item><title>Arduino: De-Bounce a Button with micros() or millis()</title><link>https://www.baldengineer.com/arduino-de-bounce-a-button-with-micros.html</link><pubDate>Fri, 13 Dec 2013 12:25:45 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=2095</guid><description>&lt;p&gt;The Arduino is fast, humans are slow. When you push down a button, what seems like a single change to slow humans is really multiple presses to an Arduino.  This is known as &amp;ldquo;bouncing.&amp;rdquo;  Figure 1 is an oscilloscope screenshot showing what could happen when a button is pressed.&lt;/p&gt;&#10;&lt;figure class="aligncenter"&gt;&lt;a href="https://www.baldengineer.com/wp-content/uploads/2013/12/millis-oscilloscope-trace-button-bounce.png"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2013/12/millis-oscilloscope-trace-button-bounce.png"&#10;&#9;&#9;&#9;alt="millis-oscilloscope-trace-button-bounce" width="320"&gt;&lt;/a&gt;&lt;figcaption&gt;&#10;&#9;&#9;&#9;&lt;p&gt;Figure 1 - All the bouncing!&lt;/p&gt;&#10;&#9;&#9;&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&#10;&lt;p&gt;The top trace shows the high-low-high transition of the button press.  But notice all of the activity at the start of the high-to-low transition.  The bottom trace is a &amp;ldquo;zoomed-in&amp;rdquo; view of that area.  The button is actually transitioning multiple times before staying low.  Internally the contacts are &amp;ldquo;bouncing.&amp;rdquo;  This could result in false reads.  In software, we can ignore these bounces by waiting some period of time after the first transition.&lt;/p&gt;</description></item><item><title>Arduino: Chasing LEDs with millis()</title><link>https://www.baldengineer.com/arduino-chasing-leds-with-millis.html</link><pubDate>Thu, 12 Dec 2013 12:00:34 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=2117</guid><description>&lt;p&gt;A popular LED project is the &amp;ldquo;Larson Scanner.&amp;rdquo;  This scanner emulates the effect seen on KIT from Knight Rider and the Cylons in Battlestar Galactica.  The code is usually written using &amp;ldquo;delay()&amp;rdquo; which means you can&amp;rsquo;t combine it with anything else.  The following code could be put into a function, called periodically and allow your code to scan while doing other things.&lt;/p&gt;&#10;&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;&#10;&#9;&#9;&#9;&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/m_FNZMPwqOc?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;&#10;&#9;&#9;&lt;/div&gt;&#10;&#10;&lt;p&gt;One thing to note, a proper Larson Scanner has some persistence to the next and previous LEDs, this code does not.  Maybe that would be a good exercise for the reader?&lt;/p&gt;</description></item><item><title>Arduino: Timing Code with Millis() as a Stopwatch</title><link>https://www.baldengineer.com/arduino-timing-code-with-millis-as-a-stopwatch.html</link><pubDate>Wed, 11 Dec 2013 12:25:22 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=2085</guid><description>&lt;p&gt;Since most Arduino boards do not have debug capability, this limits the programmer to using Serial.prints. A useful piece of information might be knowing how long certain parts of code are running. Here&amp;rsquo;s a simple example that demonstrations:&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;How to properly use Serial.flush() (hint: it&amp;rsquo;s for TRANSMIT, not RECEIVE!)&lt;/li&gt;&#10;&lt;li&gt;How long Serial.print()s can &amp;ldquo;tie up&amp;rdquo; the Arduino.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;At 9600 baud, you&amp;rsquo;ll see that the Arduino is only busy for about 20 milliseconds in the first chunk of code, but busy for 93 milliseconds in the next. That&amp;rsquo;s because the Arduino (since 1.0) started using a transmit-buffer. Did you know your code doesn&amp;rsquo;t wait for a Serial.print to finish?&lt;/p&gt;</description></item><item><title>Arduino: Independent On-Off Times with Millis()</title><link>https://www.baldengineer.com/millis-ind-on-off-times.html</link><pubDate>Tue, 10 Dec 2013 12:25:29 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=2059</guid><description>&lt;p&gt;When using delay() to flash a LED there is a time for the LED to be on and then off. This makes it easy to have independent control of the &amp;ldquo;on&amp;rdquo; and &amp;ldquo;off&amp;rdquo; times. The standard blink without delay example doesn&amp;rsquo;t give you this flexibility.&lt;/p&gt;&#10;&lt;figure&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2013/12/millis-cookbook-two-duty-cycles-300x219.png"&#10;&#9;&#9;&#9;alt="millis-cookbook-two-duty-cycles"&gt;&lt;figcaption&gt;&#10;&#9;&#9;&#9;&lt;p&gt;millis-cookbook-two-duty-cycles&lt;/p&gt;&#10;&#9;&#9;&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&#10;&lt;p&gt;This example code gives you complete independent control of how long a LED (or any OUTPUT pin) stays &amp;ldquo;ON&amp;rdquo; or &amp;ldquo;OFF&amp;rdquo;. This also demonstrates a very simple two-state state machine.&lt;/p&gt;</description></item><item><title>Arduino Millis() Examples</title><link>https://www.baldengineer.com/arduino-millis-examples.html</link><pubDate>Mon, 09 Dec 2013 23:00:51 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?page_id=2055</guid><description>&lt;p&gt;You&amp;rsquo;ve recently learned about millis() and can&amp;rsquo;t way to delete all of your references to delay().  The problem is that you don&amp;rsquo;t know quite how to convert your code into millis()-compatible code.  Here is a (running) list of millis() examples I&amp;rsquo;ve put together to help.&lt;/p&gt;&#10;&lt;h2 id="baldengineers-arduino-millis-examples"&gt;Baldengineer&amp;rsquo;s Arduino millis() Examples&lt;/h2&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&lt;a href="https://www.baldengineer.com/millis-tutorial.html"&gt;Arduino Multitasking&lt;/a&gt; - Step by step examples of how to convert delay() code into millis() based code, to simulate multitasking.&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.baldengineer.com/arduino-example-police-lights-with-millis.html" title="Arduino Example: Police Lights with millis()"&gt;Police Lights&lt;/a&gt; - Flash two LEDs like strobing police lights&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.baldengineer.com/blog/2013/12/10/millis-ind-on-off-times/"&gt;Control ON and OFF time for a flashing LED.&lt;/a&gt; - More control than &amp;ldquo;blink without delay&amp;rdquo;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.baldengineer.com/arduino-timing-code-with-millis-as-a-stopwatch.html"&gt;Stopwatch Example&lt;/a&gt; - Calculate how much time code takes to execute&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.baldengineer.com/blog/2013/12/12/arduino-chasing-leds-with-millis/"&gt;Chasing LEDs&lt;/a&gt; - Larson-scanner style chasing pattern&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.baldengineer.com/arduino-de-bounce-a-button-with-micros.html"&gt;De-bounch a button (or switch)&lt;/a&gt; - No need for de-bouncing capacitor&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.baldengineer.com/use-millis-with-buttons-to-delay-events.html"&gt;Delayed events after a button push&lt;/a&gt; - Timed events (button push is just example.)&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.baldengineer.com/fading-led-analogwrite-millis-example.html"&gt;analogWrite() PWM Fading&lt;/a&gt; - No delay() and a simple function to keep a LED fading with PWM&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.baldengineer.com/detect-short-long-button-press.html"&gt;Detect Short and Long Button Press&lt;/a&gt; - Give one button multiple functions&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;You might also want to check out my &amp;ldquo;&lt;a href="https://www.baldengineer.com/blink-without-delay-explained.html"&gt;Blink Without Delay - Line by Line  Tutorial&lt;/a&gt;.&amp;rdquo; It is a much more in-depth explanation than the comments provided with the Arduino IDE example.&lt;/p&gt;</description></item><item><title>A week of Arduino Millis()</title><link>https://www.baldengineer.com/a-week-of-arduino-millis.html</link><pubDate>Mon, 09 Dec 2013 13:25:24 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=2079</guid><description>&lt;p&gt;By far one of the most powerful functions of the Arduino library is the millis() counter. It is also one of the most misunderstood functions. Mastering millis() can unlock incredible amounts of potential with an Arduino. That&amp;rsquo;s why I&amp;rsquo;m spending an entire week on millis().&lt;/p&gt;&#10;&lt;p&gt;Each day this week I&amp;rsquo;m posting a new example of how to use millis() in your code. Each will be cataloged on this newly created &lt;a href="https://www.baldengineer.com/millis-cookbook.html" title="Arduino: Millis() Cookbook"&gt;Arduino Millis() Cookbook Page&lt;/a&gt;. If you have ideas for other examples, leave comments below.&lt;/p&gt;</description></item><item><title>EAGLE: Clean up the parts list by disabling libraries</title><link>https://www.baldengineer.com/eagle-clean-up-the-parts-list-by-disabling-libraries.html</link><pubDate>Wed, 27 Nov 2013 12:25:08 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=2027</guid><description>&lt;p&gt;Does it take a few seconds every time you click the &amp;ldquo;ADD PART&amp;rdquo; button on EAGLE?  Tired of scrolling through an enormous list of parts just to find a capacitor?  Here&amp;rsquo;s how you can reduce the parts listing without deleting a single library.&lt;/p&gt;&#10;&lt;h2 id="the-control-panel"&gt;The Control Panel&lt;/h2&gt;&#10;&lt;p&gt;In addition to the usual Schematic and Board windows inside of the EAGLE user interface, there is also a &amp;ldquo;Control Panel&amp;rdquo; window.  This control panel is typically the first dialog you see when you launch EAGLE.  Depending on how your directories are set up, your Control Panel may look like mine when everything except &amp;ldquo;Libraries&amp;rdquo; is collapsed.&lt;/p&gt;</description></item><item><title>The sounds of dialup on a Spectrogram</title><link>https://www.baldengineer.com/the-sounds-of-dialup-on-a-spectrogram.html</link><pubDate>Tue, 26 Nov 2013 12:25:17 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=2005</guid><description>&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;&#10;&#9;&#9;&#9;&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/vvr9AMWEU-c?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;&#10;&#9;&#9;&lt;/div&gt;&#10;&#10;&lt;p&gt;This beautiful Spectrogram video  is instant nostalgia for any of us who used BBSes back in the 80s and 90s.  The video comes from &lt;a href="https://www.youtube.com/user/bitcoredotorg" title="Dialup Modem on Spectrogram"&gt;Scott H on Youtube&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;Several of the videos I have made incorporate the initial connection sound (until the echo suppression is disabled.)&lt;/p&gt;</description></item><item><title>The hidden Arduino Macro F() fixes random lock ups</title><link>https://www.baldengineer.com/arduino-f-macro.html</link><pubDate>Wed, 20 Nov 2013 12:25:33 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1995</guid><description>&lt;p&gt;It&amp;rsquo;s 3am but you are not going to bed until you squash this last bug. You sprinkle Serial.print() statements everywhere you can think of, and then that&amp;rsquo;s when all hell breaks loose:  Your code randomly locks up, the LEDs go crazy, and you&amp;rsquo;ve had it. What&amp;rsquo;s going on?  You&amp;rsquo;ve run out of RAM!&lt;/p&gt;&#10;&lt;p&gt;All of those Serial.print() statements are composed of c-style strings. Which are &amp;ldquo;constant character arrays.&amp;rdquo;  In order for those arrays to work properly, they get loaded into the ATmega&amp;rsquo;s RAM before your code starts running. Which can be a problem because 2,048 bytes of RAM doesn&amp;rsquo;t allow for much.&lt;/p&gt;</description></item><item><title>Three Alternatives to Arduino's Serial Monitor</title><link>https://www.baldengineer.com/alternatives-to-arduinos-serial-monitor.html</link><pubDate>Tue, 19 Nov 2013 11:39:29 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1839</guid><description>&lt;p&gt;The Arduino IDE includes a &amp;ldquo;Serial Monitor&amp;rdquo; which is decent for basic serial communication.  However, when you need real time serial interaction or data logging capabilities, that&amp;rsquo;s when one of these serial monitor alternatives can come in handy.&lt;/p&gt;&#10;&lt;h2 id="putty-windows"&gt;putty [Windows]&lt;/h2&gt;&#10;&lt;p&gt;Download:  &lt;a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html"&gt;PuTTY&lt;/a&gt;.&#10;License:  MIT.&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://www.baldengineer.com/wp-content/uploads/2013/11/putty.png"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2013/11/putty.png" alt="Putty Screenshot"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Hands-down one of my favorite terminal applications for  Windows is &lt;a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html"&gt;PuTTY from Simon Tatham&lt;/a&gt;.  In addition to being a great serial terminal it can also handle telnet, ssh, and a host of other things (no pun intended).  The source is available and looks like it runs on UNIX platforms, but I have never tried.  If you&amp;rsquo;re using Windows, this is probably your best go-to terminal application.  Every Windows machine I use gets PuTTY in the Start Menu shortcuts.&lt;/p&gt;</description></item><item><title>EAGLE: Using the Add Part's Search</title><link>https://www.baldengineer.com/eagle-using-the-add-parts-search.html</link><pubDate>Mon, 18 Nov 2013 06:41:10 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1970</guid><description>&lt;p&gt;If you are anything like me, your copy of EAGLE has an extensive list of libraries. Most of them probably came with the installer, some which you have added. This, of course, leads to the problem of finding the parts you need when drawing your schematic. Here&amp;rsquo;s how to use the &amp;ldquo;Search&amp;rdquo; box to help.&lt;/p&gt;&#10;&lt;h2 id="the-problem"&gt;The Problem&lt;/h2&gt;&#10;&lt;p&gt;Here&amp;rsquo;s what my Add Part screen currently looks like:&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2013/11/addparts.png" alt="add_parts_dialog"&gt;&lt;/p&gt;&#10;&lt;p&gt;It&amp;rsquo;s a mess right?  All those libraries, how can I find a single part?  That&amp;rsquo;s where the Search box really play a critical role.&lt;/p&gt;</description></item><item><title>Using Adobe Illustrator to Create A Sine Wave</title><link>https://www.baldengineer.com/using-adobe-illustrator-to-create-a-sine-wave.html</link><pubDate>Fri, 15 Nov 2013 11:33:52 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1842</guid><description>&lt;p&gt;When working on the &lt;a href="http://www.addohms.com/ep5"&gt;AddOhms video on the difference between AC and DC&lt;/a&gt;, I needed a vector diagram with a sine wave.  Using Adobe Illustrator, I tried with a Bézier tool, but it didn&amp;rsquo;t look quite right.   Here&amp;rsquo;s two methods I found to create a better line sine.&lt;/p&gt;&#10;&lt;h2 id="the-quick-but-not-accurate"&gt;The Quick (but not Accurate)&lt;/h2&gt;&#10;&lt;p&gt;This method will give you something that looks sort of like a sine wave, but isn&amp;rsquo;t actually a sine wave.  So if you just need a quick wavy line, this is pretty simple.&lt;/p&gt;</description></item><item><title>Const vs #define - When do you use them and why?</title><link>https://www.baldengineer.com/const-vs-define-when-do-you-them-and-why.html</link><pubDate>Thu, 14 Nov 2013 11:13:40 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1944</guid><description>&lt;p&gt;Arduino boards have microcontrollers with notoriously small amounts of RAM.  The Uno only has 2,048 bytes of static RAM available for your program to store variables.  So when you need to keep non-changing variables out of RAM which is best to use const or #define?&lt;/p&gt;&#10;&lt;h2 id="what-is-define"&gt;What is #define&lt;/h2&gt;&#10;&lt;p&gt;#define is often misunderstood because it isn&amp;rsquo;t a programming statement.  Instead, it sets up a macro which causes a text replace to occur before code is compiled.  For example in this code:&lt;/p&gt;</description></item><item><title>AddOhms #6: Analog and Digital</title><link>https://www.baldengineer.com/addohms-6-analog-and-digital.html</link><pubDate>Wed, 13 Nov 2013 12:52:09 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1928</guid><description>&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;&#10;&#9;&#9;&#9;&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/WxJKXGugfh8?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;&#10;&#9;&#9;&lt;/div&gt;&#10;&#10;&lt;p&gt;It isn&amp;rsquo;t always clear what is meant by calling a device or a signal &amp;ldquo;analog&amp;rdquo; and &amp;ldquo;digital&amp;rdquo;.  This AddOhms tutorial explains the difference between analog and digital by using an analogy to clocks.  Old-school clocks with hands are a great example of &amp;ldquo;analog&amp;rdquo; while alarm clocks with digits as their display are an excellent example of &amp;ldquo;digital&amp;rdquo;.&lt;/p&gt;</description></item><item><title>Introduction to Polymer Capacitors</title><link>https://www.baldengineer.com/introduction-to-polymer-capacitors.html</link><pubDate>Tue, 12 Nov 2013 13:15:37 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1935</guid><description>&lt;p&gt;November 2013&amp;rsquo;s issue of &lt;a href="http://www.electronicproducts.com/"&gt;Electronic Products&lt;/a&gt; features an article on the cover titled &amp;ldquo;&lt;a href="http://www.nxtbook.com/nxtbooks/hearst/ep1113/#/32"&gt;Introduction to Polymer Capacitors&lt;/a&gt;.&amp;rdquo;  The author is, well, me. This article explains the differences between traditional MnO2-Tantalum and  Polymer-Tantalum capacitors.  Previously I explained these differences in the &lt;a href="https://www.baldengineer.com/blog/2013/09/13/ouch-the-arduino-gsm-shield-has-a-pretty-serious-design-flaw-with-its-capacitors/" title="Ouch. The Arduino GSM shield has a pretty serious design flaw, with its capacitors."&gt;post on the fire hazard the Arduino GSM shield poses (due to improper derating)&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;You can find the Electronic Products article wherever magazines are sold or here:  &lt;a href="http://bit.ly/1cfoYQj" title="Introduction to Polymer Capacitors"&gt;Introduction to Polymer Capacitors&lt;/a&gt;.  Check below for links to high-resolution pictures.&lt;/p&gt;</description></item><item><title>Arduino pinMode(): When to use and why</title><link>https://www.baldengineer.com/when-to-use-arduinos-pinmode-and-why.html</link><pubDate>Mon, 11 Nov 2013 11:57:39 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1923</guid><description>&lt;p&gt;All Arduino boards have GPIO pins with digital and analog capabilities. The Arduino pinMode() function determines how the pins will operate. A surprise might be that in some cases it is not necessary to use it. And when you do, pinMode() may not always work the way you expect. This post outlines how the Arduino pinMode() function works and when you should (or not should) use it.&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-c" data-lang="c"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nf"&gt;pinMode&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;13&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;OUTPUT&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="arduino-pinmode-scope"&gt;Arduino pinMode() scope&lt;/h2&gt;&#10;&lt;p&gt;This post focuses on the 8-bit AVR Arduino boards such as the Uno, Mega, and Leonardo. The processors on these boards are the ATmega328, ATmega2560, and ATmega32u4, in that order.  For the most part, this information does apply to non-AVR and 32-bit Arduino variants. When in doubt, double check with the &lt;a href="https://www.arduino.cc/reference/en/"&gt;Arduino Reference pages&lt;/a&gt; for details to specific platforms.&lt;/p&gt;</description></item><item><title>Understand the difference between DC and AC</title><link>https://www.baldengineer.com/understand-the-difference-between-dc-and-ac.html</link><pubDate>Wed, 25 Sep 2013 14:10:17 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1910</guid><description>&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;&#10;&#9;&#9;&#9;&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/vN9aR2wKv0U?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;&#10;&#9;&#9;&lt;/div&gt;&#10;&#10;&lt;p&gt;The fifth episode of AddOhms tackled the difference between AC and DC.  One of the things I wanted to stress in this tutorial is that even though the acronyms stand for &amp;ldquo;current&amp;rdquo;, they get used to describe voltages as well.  Which, after a video on the difference between voltage and current, seemed like something that needed to be stated.&lt;/p&gt;</description></item><item><title>Learn how to use a Mixed Signal Oscilloscope</title><link>https://www.baldengineer.com/learn-how-to-use-a-mixed-signal-oscilloscope.html</link><pubDate>Tue, 24 Sep 2013 02:15:33 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1894</guid><description>&lt;p&gt;When I teach the Electronics Measurements class at the TechShop in Austin, I take a lot of pride in showing off the Mixed-Signal Oscilloscope.  We have a &lt;a href="http://www.rigolna.com/products/digital-oscilloscopes/ds1000d/ds1102d/"&gt;Rigol DS1102D&lt;/a&gt; as well as a standard DSO.  To help illustrate the power of the combined digital and analog channels, I  created a &lt;a href="https://www.baldengineer.com/mso-demo-board.html" title="MSO Demo Board"&gt;Mixed Signal Oscilloscope Demo Board&lt;/a&gt;, based on a counter,  that has an issue that could be turned on or off.  This board is also my first time making use of OSH Park&amp;rsquo;s PCB service.&lt;/p&gt;</description></item><item><title>Ouch. The Arduino GSM shield has a pretty serious design flaw, with its capacitors.</title><link>https://www.baldengineer.com/ouch-the-arduino-gsm-shield-has-a-pretty-serious-design-flaw-with-its-capacitors.html</link><pubDate>Sat, 14 Sep 2013 02:44:39 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1867</guid><description>&lt;p&gt;Tantalum is a really misunderstood capacitor. Well, all capacitors are misunderstood, but that&amp;rsquo;s a subject for another post. I ran across &lt;a href="http://forum.arduino.cc/index.php?topic=187912.0"&gt;this post on the Arduino forums&lt;/a&gt; on the &lt;a href="http://arduino.cc/en/Main/ArduinoGSMShield"&gt;Arduino GSM shield&lt;/a&gt;. In the post, ddewaele, reports that the shield blew up, catching &lt;strong&gt;&lt;em&gt;fire&lt;/em&gt;&lt;/strong&gt;. At first some might think it was due to abuse by the user. While it is possible that reversing the polarity or applying over-voltage could cause a catastrophic failure, it is also possible that the user &lt;em&gt;doing nothing wrong could result in the same failure mode&lt;/em&gt;!&lt;/p&gt;</description></item><item><title>Minor updates to the Open Source Reflow Oven Project</title><link>https://www.baldengineer.com/minor-updates-to-the-open-source-reflow-oven-project.html</link><pubDate>Tue, 03 Sep 2013 00:06:06 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1863</guid><description>&lt;p&gt;The next stage of the reflow oven project is moving to a custom PCB for the controller electronics.  Overall the board is based on the ATmega32u4 with a DS3231 RTC.  The LCD module is intended to be driven by one of Adafruit&amp;rsquo;s Serial backpacks.  There is an area of LED indicators (something I learned from a previous project) and some extra VCC/GND pins sprinkled about.&lt;/p&gt;&#10;&lt;figure&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2013/09/Screen-Shot-2013-09-02-at-9.03.34-PM.png"&#10;&#9;&#9;&#9;alt="Screenshot of the controller board laid-out." width="564"&gt;&lt;figcaption&gt;&#10;&#9;&#9;&#9;&lt;p&gt;Screenshot of the controller board laid-out.&lt;/p&gt;</description></item><item><title>MSO Demo Board</title><link>https://www.baldengineer.com/mso-demo-board.html</link><pubDate>Mon, 26 Aug 2013 00:10:15 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?page_id=1854</guid><description>&lt;p&gt;Last Update:  09/24/2013&lt;/p&gt;&#10;&lt;p&gt;Status:  Done&lt;/p&gt;&#10;&lt;p&gt;Github:  &lt;a href="https://github.com/baldengineer/Mixed-Signal-Oscilloscope-Demo-Board"&gt;https://github.com/baldengineer/Mixed-Signal-Oscilloscope-Demo-Board&lt;/a&gt;&lt;/p&gt;&#10;&lt;h2 id="abstract"&gt;Abstract&lt;/h2&gt;&#10;&lt;p&gt;As a member of the TechShop in Austin, TX I teach a class on Electronics Measurements.  The class includes a variety of test equipment like power supplies, DMMs, and Rigol oscilloscopes.  One of the oscilloscopes is a Rigol DS1052D which is a &amp;ldquo;Mixed Signal Oscilloscope.&amp;rdquo;  In addition to the two 100MHz analog channels, the scope also include 16 digital channel channels.  It is a logic analyzer and oscilloscope in one!&lt;/p&gt;</description></item><item><title>EAGLE: Introduction Class Resources</title><link>https://www.baldengineer.com/eagle-introduction-class-resources.html</link><pubDate>Sun, 18 Aug 2013 02:03:25 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?page_id=1843</guid><description>&lt;p&gt;The following resources compliment my EAGLE Introduction Classes and eBook.  Files mentioned in those resources will be provided here, although, the original creators may have newer versions available.&lt;/p&gt;&#10;&lt;h2 id="eagle-tutorials"&gt;EAGLE Tutorials&lt;/h2&gt;&#10;&lt;p&gt;These are EAGLE tutorials I have created.  There is a mix of written and video content.&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Groudplanes (video):  &lt;a href="https://www.baldengineer.com/blog/2012/07/25/eagle-ground-plane-polygon-fills/"&gt;/blog/2012/07/25/eagle-ground-plane-polygon-fills/&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Creating Split Names: &lt;a href="https://www.baldengineer.com/blog/2012/12/26/creating-split-net-names-for-eagle/"&gt;/blog/2012/12/26/creating-split-net-names-for-eagle/&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Copy and Paste (video): &lt;a href="https://www.baldengineer.com/blog/2013/03/01/eagle-tutorial-copy-and-paste/"&gt;/blog/2013/03/01/eagle-tutorial-copy-and-paste/&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="more-eagle-stuff"&gt;More EAGLE Stuff&lt;/h2&gt;&#10;&lt;p&gt;The following lists are resources which I have found on the web, which compliment my work in EAGLE.  Often questions like &amp;ldquo;what is the best PCB place&amp;rdquo; or &amp;ldquo;who makes the best PCBs&amp;rdquo; gets asked.  Best is subjective.  These tools and manufacturers are ones that work best &lt;em&gt;for me.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>A new series on AddOhms, Electronics basics, starting with: Voltage, Current, and Power Explained.</title><link>https://www.baldengineer.com/a-new-series-on-addohms-electronics-basics-starting-with-voltage-current-and-power-explained.html</link><pubDate>Sat, 13 Jul 2013 00:53:31 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1734</guid><description>&lt;p&gt;Starting with this new AddOhms TutorialCast series, we are taking a look at Electronics Basics.  The first topic is on the differences between Voltage, Current, and Power. The twist on this explanation is that we are not using the usual &amp;ldquo;electricity is like water&amp;rdquo; analogy engineers seem to love.  Instead, we just use plain language to explain the difference between these concepts.&lt;/p&gt;&#10;&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;&#10;&#9;&#9;&#9;&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/lYZUXV-v71Y?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;&#10;&#9;&#9;&lt;/div&gt;&#10;&#10;&lt;p&gt;From a production point of view, I am really having fun with these videos.  Using some green card stock, imagination, and easy to use tools, I am able to achieve some pretty cool effects.  Well, I think they are pretty cool.  Check out this screen shot from Final Cut Pro X.&lt;/p&gt;</description></item><item><title>EDN: What size and type of output wires should I use?</title><link>https://www.baldengineer.com/edn-what-size-and-type-of-output-wires-should-i-use.html</link><pubDate>Tue, 11 Jun 2013 16:51:19 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1722</guid><description>&lt;p&gt;&lt;a href="https://www.baldengineer.com/wp-content/uploads/2013/06/T1x600.jpg"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2013/06/T1x600.jpg" alt="Table of recommended wire gauges for protected outputs at 90 degrees Celsius"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;In an ideal world, wires would be ideal.  They&amp;rsquo;d have no resistance, and therefore, no voltage drop.  As we all know, our world is far from ideal which means so are our wires.  While copper is an excellent conductor, it does have some resistance associated with it.&lt;/p&gt;&#10;&lt;p&gt;This means when designing DC circuits, very common in the hobby world, you may need to take into account the size of the wire you&amp;rsquo;re using.&lt;/p&gt;</description></item><item><title>Introducing the AddOhms TutorialCast</title><link>https://www.baldengineer.com/introducing-the-addohms-tutorialcast.html</link><pubDate>Sun, 05 May 2013 20:53:51 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1696</guid><description>&lt;p&gt;Over the past several months I have been kicking around a new way to teach non-engineers about electronics.  My idea is to use simple language to explain complex engineering subjects.  Each video will be in the range of 3-5 minutes.  While putting together the first couple of topics I started to realize I wanted this to be something to stand on its own.&lt;/p&gt;&#10;&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;&#10;&#9;&#9;&#9;&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/J2uyMKIddaE?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;&#10;&#9;&#9;&lt;/div&gt;&#10;&#10;&lt;p&gt;So I have created a &lt;a href="http://www.addohms.com/"&gt;separate webpage&lt;/a&gt;, &lt;a href="http://www.twitter.com/addohms"&gt;twitter account&lt;/a&gt;, and &lt;a href="http://www.youtube.com/addohms"&gt;YouTube Channel&lt;/a&gt; for this TutorialCast called &amp;ldquo;&lt;a href="http://www.addohms.com/"&gt;AddOhms&lt;/a&gt;.&amp;rdquo;&lt;/p&gt;</description></item><item><title>Prototyping quadrotor arm mounts with MakerBot Replicator 2</title><link>https://www.baldengineer.com/prototyping-quadrotor-arm-mounts-with-makerbot-replicator-2.html</link><pubDate>Sat, 27 Apr 2013 22:45:27 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1686</guid><description>&lt;p&gt;While practicing the &lt;a href="https://www.baldengineer.com/quadrotor.html" title="Custom Made Quadrotor – Overview"&gt;Quadrotor&lt;/a&gt;&amp;rsquo;s motor mounts on a Shopbot gave me experience in how to register two sides for milling, I didn&amp;rsquo;t want to invest the time required for the arm mounts.  So I decided to make use of the &lt;a href="http://en.wikipedia.org/wiki/Code_reuse"&gt;MakerBot Replicator 2&lt;/a&gt; to print physical samples in PLA.  Time per piece went from about an hour to about 15 minutes.&lt;/p&gt;&#10;&lt;p&gt;This is the first time I used the &lt;a href="http://www.makerbot.com/blog/2014/10/29/makerbot-software-new-makerbot-desktop/"&gt;Makerware software&lt;/a&gt;, which looks to be a much prettier version of &lt;a href="http://replicat.org"&gt;ReplicatorG&lt;/a&gt;.  The workflow for using the software is a little bit more straight forward than ReplicatorG.  For example, a single &amp;ldquo;Make&amp;rdquo; button generates the Gcode and Scd Files&lt;/p&gt;</description></item><item><title>HackEDA: Collecting and Sharing reusable pieces of electronic designs</title><link>https://www.baldengineer.com/hackeda-collecting-and-sharing-reusable-pieces-of-electronic-designs.html</link><pubDate>Thu, 25 Apr 2013 09:14:56 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1670</guid><description>&lt;p&gt;One of the most commonly used phrases when writing software is &amp;ldquo;reusable code.&amp;rdquo;   From the &lt;a href="http://en.wikipedia.org/wiki/Code_reuse"&gt;Wikipedia article on &amp;ldquo;Code Reuse&amp;rdquo;&lt;/a&gt;.  Reusable code is:&lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;the use of existing software, or software knowledge, to build new software.&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;Software coders have been sharing and re-using code since they first start programming.  So why can&amp;rsquo;t this same idea be applied to hardware design?  Doesn&amp;rsquo;t it seem silly to redraw the ATmega328 for an Arduino based project or even the really simple linear regulator circuit?  Well, it can thanks to &lt;a href="http://www.hackeda.com"&gt;HackEDA&lt;/a&gt; you can start using reusable code to save time (and from creating mistakes).&lt;/p&gt;</description></item><item><title>100kGarages: CNC Router Bits Demystified</title><link>https://www.baldengineer.com/100kgarages-cnc-router-bits-demystified.html</link><pubDate>Tue, 23 Apr 2013 09:28:14 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1648</guid><description>&lt;p&gt;Early on in planning the design for the &lt;a href="https://www.baldengineer.com/quadrotor.html" title="Custom Made Quadrotor – Overview"&gt;Quadrotor&lt;/a&gt;, we knew that eventually some of the metal parts would need to be milled.  Having very little milling experience, other than a couple of basic-use classes at TechShop, I had no milling experience.  When it came time to start buying router bits for the ShopBot and Tormach CNC routers, I didn&amp;rsquo;t know what kind of bits were necessary.&lt;/p&gt;</description></item><item><title>OSX: Fixing the "Green Screen" issue when capturing your desktop (with Quicktime or other)</title><link>https://www.baldengineer.com/osx-fixing-the-green-screen-issue-when-capturing-your-desktop-with-quicktime-or-other.html</link><pubDate>Mon, 22 Apr 2013 20:46:23 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1627</guid><description>&lt;p&gt;After spending too much time waiting for effects to render on my new &lt;a href="http://www.addohms.com/"&gt;AddOhms Tutorialcast,&lt;/a&gt; I decided it was time to upgrade computers.  When I went to capture a quick EAGLE video on my new MacBook Pro with Retina screen, I realized a problem with the Mac&amp;rsquo;s auto graphics chip switch.  Quicktime recorded only a green Screen.&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://www.baldengineer.com/wp-content/uploads/2013/04/Quicktime-Green-Screen-300x205.png"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2013/04/Quicktime-Green-Screen-300x205.png" alt="Quicktime-Green-Screen.png"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;h2 id="architecture"&gt;Architecture&lt;/h2&gt;&#10;&lt;p&gt;The MacBook Pro Retina has two graphics processors.  One is built-in to the Intel CPU while the other is an external chip with significantly more processing power.  When on battery, I usually let the computer decide which need it needs to (hopefully) maximize battery life.&lt;/p&gt;</description></item><item><title>Custom Made Quadrotor - Overview</title><link>https://www.baldengineer.com/quadrotor.html</link><pubDate>Sun, 21 Apr 2013 18:06:55 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?page_id=1631</guid><description>&lt;p&gt;Status:  Active, In Progress (Updated: 4/18/2013)&lt;/p&gt;&#10;&lt;h2 id="abstract"&gt;Abstract&lt;/h2&gt;&#10;&lt;p&gt;Pictures:  &lt;a href="https://www.flickr.com/photos/cmiyc/sets/72157633185131473/with/8653034709/" title="Quadrotor Flickr Slideset"&gt;http://www.flickr.com/photos/cmiyc/sets/72157633185131473/with/8653034709/&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;This Quadrotor project is a collaborative effort between &lt;a href="http://mkurdziel.com"&gt;Mike Kurdziel&lt;/a&gt; and I. The unique twist on this collaboration is that he is located in Menlo Park, CA and I am in Austin, TX. We&amp;rsquo;re collaborating remotely while doing most of work on the &lt;a href="http://www.techshop.ws"&gt;TechShop&lt;/a&gt; locations in each of our towns.&lt;/p&gt;&#10;&lt;p&gt;Our Quadrotor is desgined from scratch. All major components have been adapted from other sources but, otherwise, designed by us for this project. We have no flight experience and neither of us has ever attempted a project on this scale before.&lt;/p&gt;</description></item><item><title>Building a custom Quadcopter from scratch</title><link>https://www.baldengineer.com/building-a-custom-quadcopter-from-scratch.html</link><pubDate>Sun, 21 Apr 2013 17:36:51 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1641</guid><description>&lt;p&gt;A couple of years ago I started looking at what it would take to make a quadcopter.  At the time, I only had the limited tools at the Austin hackerspace available to me (which I don&amp;rsquo;t think even has a space anymore).  So I shelved the idea since I didn&amp;rsquo;t see a time effective way to make any of the components.  Fast forward to a few months ago when I joined the &lt;a href="http://www.techshop.ws/" title="TechShop - what do YOU want to make?"&gt;TechShop in Austin&lt;/a&gt;.  Now I have no excuses to not make a &lt;a href="https://www.baldengineer.com/quadrotor.html" title="Custom Made Quadrotor – Overview"&gt;custom Quadrotor&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Guide for finding the right fastener for your project from BoltDepot</title><link>https://www.baldengineer.com/guide-for-finding-the-right-fastener-for-your-project-from-boltdepot.html</link><pubDate>Fri, 12 Apr 2013 20:24:58 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1613</guid><description>&lt;p&gt;BoltDepot.com sells a huge variety of fasteners which can be useful in hardware projects.  One of the resources they provide is a &lt;a href="https://www.boltdepot.com/fastener-information/Printable-Tools/Fastener-Basics.pdf" title="PDF of Fastener types from Bolt Depot"&gt;Illustrated Guide to Fasteners&lt;/a&gt;.  This is a great way to find the name of the screw or bolt you need to hold your hardware projects together.  A printed copy is going into my toolbox.&lt;/p&gt;&#10;&lt;figure&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2013/04/Bolt-Depot-Screenshot-115x150.png"&#10;&#9;&#9;&#9;alt="PDF available from BoltDepot.com" width="115"&gt;&lt;figcaption&gt;&#10;&#9;&#9;&#9;&lt;p&gt;PDF available from BoltDepot.com&lt;/p&gt;&#10;&#9;&#9;&lt;/figcaption&gt;&#10;&lt;/figure&gt;</description></item><item><title>EAGLE Tutorial: Copy and Paste</title><link>https://www.baldengineer.com/eagle-tutorial-copy-and-paste.html</link><pubDate>Fri, 01 Mar 2013 23:34:30 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1565</guid><description>&lt;p&gt;The concept of &amp;ldquo;cut copy and paste&amp;rdquo; goes back to a time when people hand wrote all of their documents.  The modern concept was introduced to the computing world by Xerox PARC and Apple&amp;rsquo;s Lisa / Macintosh    Now nearly every piece of software offers some level of copying and pasting, including CadSoft&amp;rsquo;s EAGLE  Schematic and PCB software.&lt;/p&gt;&#10;&lt;p&gt;Unlike a text editor or illustration program, EAGLE implements copy and paste is literally a little bit backwards.  This video explains how to copy single elements in an EAGLE schematic as well as copy entire groups of elements.&lt;/p&gt;</description></item><item><title>Simple Effect using Chromokey and Final Cut Pro X</title><link>https://www.baldengineer.com/simple-effect-using-chromokey-and-final-cut-pro-x.html</link><pubDate>Fri, 08 Feb 2013 14:30:58 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1539</guid><description>&lt;p&gt;Editing video has been something I enjoyed doing since High School.  There I used my first tape-based &lt;a href="http://en.wikipedia.org/wiki/Non-linear_editing_system" title="NLE Definition on Wikipedia"&gt;NLE video system&lt;/a&gt; to make a Jeopardy episode where I played both a contestant and the host. In the skit I got into an argument with myself.  Of course that was long before tools like Final Cut, After Effects, or even digital video cameras existed.  Now anyone can do cheap effects for fun.&lt;/p&gt;</description></item><item><title>Sawtooth waveform with the Arduino Due's Built-In DAC</title><link>https://www.baldengineer.com/sawtooth-waveform-with-the-arduino-dues-built-in-dac.html</link><pubDate>Fri, 08 Feb 2013 00:36:18 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1533</guid><description>&lt;p&gt;Users of the ATmega328 based Arduino boards will recognize that the analogWrite() function doesn&amp;rsquo;t actually do anything analog.  It just sets the duty cycle of a pulse width modulated (PWM) signal.  The (new) &lt;a href="http://arduino.cc/en/Main/arduinoBoardDue"&gt;Arduino Due board&lt;/a&gt;, &lt;a href="https://www.baldengineer.com/my-first-impressions-of-the-arduino-due.html" title="First impressions of the Arduino Due"&gt;which I have had limited time to play with&lt;/a&gt;, actually sports two Analog DAC channels.&#10;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2013/02/NewFile0.bmp" alt="Sawtooth Waveform"&gt;&#10;Using a very simple for() loop, it is possible to generate a sawtooth waveform using these channels.&lt;/p&gt;</description></item><item><title>Math: Animated Factorization Diagram</title><link>https://www.baldengineer.com/math-animated-factorization-diagram.html</link><pubDate>Wed, 09 Jan 2013 05:26:23 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1523</guid><description>&lt;p&gt;The web site &lt;a href="http://www.datapointed.net"&gt;Data Pointed&lt;/a&gt; is run by &lt;a href="http://www.twitter.com/DataPointed"&gt;Stephen Von Worley&lt;/a&gt; who is an artist and scientist specializing in data visualization research.  He has created a Factor Conga which he describes as&lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;a promenade of primes, composites, and their constituents, arranged with an aesthetically-tuned variation of Yorgey&amp;rsquo;s rules, one per second.&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;Check out the &lt;a href="http://www.datapointed.net/visualizations/math/factorization/animated-diagrams/"&gt;Animated Factorized Visualization&lt;/a&gt;, which appears to be all done with javascript.&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://www.baldengineer.com/wp-content/uploads/2013/01/Animated-Factorization-Diagram-300x297.png"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2013/01/Animated-Factorization-Diagram-300x297.png" alt="Animated Factorization Diagram"&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>The world's thinnest watch, the CST-01</title><link>https://www.baldengineer.com/1508.html</link><pubDate>Wed, 09 Jan 2013 02:23:15 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1508</guid><description>&lt;aside class="legacy-note legacy-note-dark" role="note"&gt;Update 03/24/2015: I (finally) got mine after a couple of years. In fact, I completely forgot about it. The watch is crap. I threw it away before ever wearing it out of the house.&lt;/aside&gt;&#10;&#10;&lt;p&gt;There&amp;rsquo;s a Kickstarter project that Andrew Plumb (@clothbot) backed and caught my attention.  It is a wrist-band watched based on an e-ink display.  The battery cell looks like it can provide about a month worth of charge.  A very unique looking watch and for an (apparently) limited time, there is a $100 reward level.  As Andrew said, it might be worth it to just take the watch apart!&lt;/p&gt;</description></item><item><title>Revision 2 of the open source reflow solder oven is done!</title><link>https://www.baldengineer.com/revision-2-of-the-open-source-reflow-solder-oven-is-done.html</link><pubDate>Wed, 09 Jan 2013 01:22:48 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1503</guid><description>&lt;p&gt;One of the projects I really wanted to get back to when I joined the &lt;a href="http://www.techshop.ws"&gt;Austin TechShop&lt;/a&gt; was my &lt;a href="https://www.baldengineer.com/reflow-oven.html" title="Open Vapors – Open Source Toaster Reflow Oven"&gt;Reflow Oven based on a Toaster Oven&lt;/a&gt;.  The first prototype I made was a mess of AC wiring boxes with an Arduino sitting on the side.  While the oven did work, it was &lt;a href="https://www.baldengineer.com/soldermask-as-an-air-freshener.html" title="Soldermask as an air freshener"&gt;far from pretty&lt;/a&gt;.  Making use of the laser cutter, large workspaces, and friendly members at TS Austin, I was finally able to put together my 2nd prototype.&lt;/p&gt;</description></item><item><title>Laser Cutting Christmas</title><link>https://www.baldengineer.com/laser-cutting-christmas.html</link><pubDate>Tue, 01 Jan 2013 00:34:22 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1489</guid><description>&lt;p&gt;For Christmas this year, I decided to do something different for my immediate family.  Instead of trading gift cards like we usually do, I decided to put to use the Laser Cutter at my Local TechShop.  When done, I decided to use iMovie on my iPhone to make a mini trailer&amp;hellip;&lt;/p&gt;</description></item><item><title>Creating split net names for EAGLE</title><link>https://www.baldengineer.com/creating-split-net-names-for-eagle.html</link><pubDate>Wed, 26 Dec 2012 21:27:17 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1462</guid><description>&lt;p&gt;As your schematics grow in complexity, it isn&amp;rsquo;t always possible to draw simple connections between chips or devices.  Sometimes it isn&amp;rsquo;t possible to put two parts next to each other like a pin header and I/O chip meaning that wires have to run all over the schematic to make the connection.   That gets messy quick and not very easy to follow.&lt;/p&gt;&#10;&lt;p&gt;EAGLE automatically connects all nets (or wires) inside of a schematic when they have the same name.  This means even if they are not physically connected on the schematic giving them the same name will connect them together.  Using this trick, it is pretty easy to break up nets across the page.&lt;/p&gt;</description></item><item><title>Tutorials</title><link>https://www.baldengineer.com/tutorials.html</link><pubDate>Thu, 20 Dec 2012 23:36:19 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=announcement&amp;p=2867</guid><description>&lt;figure&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2014/12/arduino%5Ftutorial%5F250px-150x150.png"&#10;&#9;&#9;&#9;alt="arduino\_tutorial\_250px" width="150"&gt;&lt;figcaption&gt;&#10;&#9;&#9;&#9;&lt;p&gt;arduino_tutorial_250px&lt;/p&gt;&#10;&#9;&#9;&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&#10;&lt;figure&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2014/12/basics%5Ftutorial%5F250px.png"&#10;&#9;&#9;&#9;alt="basics\_tutorial\_250px" width="150"&gt;&lt;figcaption&gt;&#10;&#9;&#9;&#9;&lt;p&gt;basics_tutorial_250px&lt;/p&gt;&#10;&#9;&#9;&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&#10;&lt;figure&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2014/12/eagle%5Ftutorial%5F250px.png"&#10;&#9;&#9;&#9;alt="eagle\_tutorial\_250px" width="150"&gt;&lt;figcaption&gt;&#10;&#9;&#9;&#9;&lt;p&gt;eagle_tutorial_250px&lt;/p&gt;&#10;&#9;&#9;&lt;/figcaption&gt;&#10;&lt;/figure&gt;</description></item><item><title>Baldengineer's Projects Overview</title><link>https://www.baldengineer.com/projects.html</link><pubDate>Thu, 20 Dec 2012 22:33:15 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?post_type=announcement&amp;p=2864</guid><description>&lt;figure&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2012/12/open%5Fvapors%5F125px.jpg"&#10;&#9;&#9;&#9;alt="open\_vapors\_125px" width="125"&gt;&lt;figcaption&gt;&#10;&#9;&#9;&#9;&lt;p&gt;open_vapors_125px&lt;/p&gt;&#10;&#9;&#9;&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&#10;&lt;figure&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2012/12/quadcopter%5F125px.jpg"&#10;&#9;&#9;&#9;alt="quadcopter\_125px" width="125"&gt;&lt;figcaption&gt;&#10;&#9;&#9;&#9;&lt;p&gt;quadcopter_125px&lt;/p&gt;&#10;&#9;&#9;&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&#10;&lt;figure&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2012/12/mso%5Fdemoboard%5Fscope%5F125px.png"&#10;&#9;&#9;&#9;alt="mso\_demoboard\_scope\_125px" width="125"&gt;&lt;figcaption&gt;&#10;&#9;&#9;&#9;&lt;p&gt;mso_demoboard_scope_125px&lt;/p&gt;&#10;&#9;&#9;&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&#10;&lt;figure&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2012/12/binboo%5F1%5F125px.jpg"&#10;&#9;&#9;&#9;alt="binboo\_1\_125px" width="125"&gt;&lt;figcaption&gt;&#10;&#9;&#9;&#9;&lt;p&gt;binboo_1_125px&lt;/p&gt;&#10;&#9;&#9;&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&#10;&lt;figure&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2012/12/ds3231%5Fshield%5F125px.jpg"&#10;&#9;&#9;&#9;alt="IMG\_3165" width="125"&gt;&lt;figcaption&gt;&#10;&#9;&#9;&#9;&lt;p&gt;IMG_3165&lt;/p&gt;&#10;&#9;&#9;&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&#10;&lt;figure&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2012/12/msgeq7%5F250px-150x1501.png"&#10;&#9;&#9;&#9;alt="msgeq7\_250px" width="125"&gt;&lt;figcaption&gt;&#10;&#9;&#9;&#9;&lt;p&gt;msgeq7_250px&lt;/p&gt;&#10;&#9;&#9;&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&#10;&lt;figure&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2012/12/8x6%5Fmatrix%5F250px-150x150.png"&#10;&#9;&#9;&#9;alt="8x6\_matrix\_250px" width="125"&gt;&lt;figcaption&gt;&#10;&#9;&#9;&#9;&lt;p&gt;8x6_matrix_250px&lt;/p&gt;&#10;&#9;&#9;&lt;/figcaption&gt;&#10;&lt;/figure&gt;</description></item><item><title>Making a 3D print with the MakerBot Replicator</title><link>https://www.baldengineer.com/making-a-3d-print-with-the-makerbot-replicator.html</link><pubDate>Sat, 24 Nov 2012 00:21:33 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1426</guid><description>&lt;p&gt;Recently &lt;a href="http://www.techshop.ws"&gt;TechShop&lt;/a&gt; opened up one of their shops in Round Rock which is just a few minutes from Austin, where I live.  &lt;a href="http://www.techshop.ws"&gt;TechShop is an awesome membership based workshop&lt;/a&gt; with a huge variety of tools useful for making things.  On this holiday Friday I decided to spend some time with the &lt;a href="http://www.makerbot.com/replicator"&gt;MakerBot Replicator&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;For some time I have been looking at a mini-tripod for my camera/iPhone so I could get pictures of projects while working on them.  While browsing &lt;a href="http://www.thingiverse.com"&gt;Thingiverse&lt;/a&gt;, I came across design &lt;a href="http://www.thingiverse.com/thing:33357" title="files for a 3d printable tripod"&gt;files for such a thing&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>First impressions of the Arduino Due</title><link>https://www.baldengineer.com/my-first-impressions-of-the-arduino-due.html</link><pubDate>Fri, 23 Nov 2012 04:49:45 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1392</guid><description>&lt;p&gt;I&amp;rsquo;ve been working with Arduino boards for a number of years, as shown by the dates on some of my older blog posts.  In that time I&amp;rsquo;ve only used boards based on the ATmega8 (like the Duemilanove or Uno).  The Due is the first Arduino board I have used in what I would call the Mega form factor.&lt;/p&gt;&#10;&lt;h2 id="physical-differences"&gt;Physical Differences&lt;/h2&gt;&#10;&lt;p&gt;I&amp;rsquo;m surprised by the size difference.  I&amp;rsquo;ve always thought the original Arduino form factor was small, the Due is larger but still feels small.&lt;/p&gt;</description></item><item><title>How to Fix: Arduino is damaged and can't be opened</title><link>https://www.baldengineer.com/how-to-fix-arduino-is-damaged-and-cant-be-opened.html</link><pubDate>Fri, 23 Nov 2012 03:06:52 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1394</guid><description>&lt;p&gt;Open source software that isn&amp;rsquo;t signed by an identified developer can cause headaches upgrading it on OSX. While working with the &lt;a href="https://www.baldengineer.com/my-first-impressions-of-the-arduino-due.html" title="First impressions of the Arduino Due"&gt;Arduino Due the first time&lt;/a&gt;, I downloaded 1.5 Beta of the Arduino IDE and ran into this error:&lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;&amp;ldquo;Arduino is damaged and can&amp;rsquo;t be opened.  You should move it to the Trash.&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;Here&amp;rsquo;s why you see the &amp;ldquo;&amp;hellip; is damaged and can&amp;rsquo;t be opened&amp;rdquo; dialog and how to fix it.&lt;/p&gt;</description></item><item><title>Reverse Resistor Color Code Generator</title><link>https://www.baldengineer.com/reverse-resistor-color-code-generator.html</link><pubDate>Wed, 07 Nov 2012 10:14:48 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1355</guid><description>&lt;p&gt;The other night I happened to see a tweet come across my twitter stream from Joe Walnes (&lt;a href="http://www.twitter.com/joewalnes"&gt;@joewalnes&lt;/a&gt;) about a resistor color code tool he created.  You can find it at the clever domain &lt;a href="http://resisto.rs"&gt;resisto.rs&lt;/a&gt;.  Type in a value and see what the proper color code should be.  This is great for when you need to go searching through a pile of resistors and want to make sure you have the code right.&lt;/p&gt;</description></item><item><title>Arduino: Fixing "Serial Port in Use"</title><link>https://www.baldengineer.com/arduino-fixing-serial-port-in-use.html</link><pubDate>Mon, 08 Oct 2012 09:46:16 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1207</guid><description>&lt;p&gt;Here&amp;rsquo;s a couple of quick tips to get around the Arduino IDE error message &amp;ldquo;Serial Port in Use.&amp;rdquo;  These mostly apply to OSX, but since it is UNIX based, they may make sense for Linux as well.&lt;/p&gt;&#10;&lt;h2 id="list-open-files"&gt;List Open Files&lt;/h2&gt;&#10;&lt;p&gt;Applies to:  OSX, Linux.&lt;/p&gt;&#10;&lt;p&gt;The check to see if another process (like a previous run of avrdude) is holding the serial port open is easy on both Linux and OSX.  Just open a terminal and run the command: &lt;a href="http://linux.die.net/man/8/lsof" title="man lsof"&gt;lsof&lt;/a&gt;.  The command will report back all files that are currently open by the operating system.  UNIX-based operating systems do everything through files, so this command is useful to see what is keeping a serial device open.  Since &lt;a href="http://linux.die.net/man/8/lsof" title="man lsof"&gt;lsof&lt;/a&gt; gives a list of everything that&amp;rsquo;s open, and there are a lot of &amp;ldquo;files&amp;rdquo;,  use &lt;a href="http://www.panix.com/~elflord/unix/grep.html#what" title="man grep"&gt;grep&lt;/a&gt; to only list what is relevant.&lt;/p&gt;</description></item><item><title>Voltage Regulator Tutorial and Basics</title><link>https://www.baldengineer.com/regulator-basics.html</link><pubDate>Sat, 06 Oct 2012 20:41:30 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1205</guid><description>&lt;h2 id="regulator-types"&gt;Regulator Types&lt;/h2&gt;&#10;&lt;p&gt;Fundamentally there are two types of voltage regulators:  linear and switching.  The names come from how they operate and how they achieve voltage regulation.  Linear regulators tend to be a little cheaper to implement, but they aren&amp;rsquo;t as efficient as their more complex switching variants.&lt;/p&gt;&#10;&lt;p&gt;There are also some &amp;ldquo;cheap and dirty&amp;rdquo; methods that some designs use.  Below is a brief description and example of each.&lt;/p&gt;&#10;&lt;h2 id="linear"&gt;Linear&lt;/h2&gt;&#10;&lt;p&gt;A simple way to think of a linear regulator is to think of it as an active series resistor.  It will vary its effective resistance so that the output voltage remains the same.  The upside to such a design is that it is cheap, simple to implement, and provides a relatively clean output.  The downside is that the regulator dissipates a relatively large amount of power.&lt;/p&gt;</description></item><item><title>LED Matrix Arduino Shield</title><link>https://www.baldengineer.com/led-matrix-arduino-shield.html</link><pubDate>Sat, 06 Oct 2012 16:28:07 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?page_id=1291</guid><description>&lt;p&gt;Status:  Completed&lt;/p&gt;&#10;&lt;p&gt;GitHub:  &lt;a href="https://github.com/baldengineer/8x6-LED-Matrix-Shield"&gt;https://github.com/baldengineer/8x6-LED-Matrix-Shield&lt;/a&gt;&lt;/p&gt;&#10;&lt;h2 id="abstract"&gt;Abstract&lt;/h2&gt;&#10;&lt;p&gt;After getting a couple of flashing lights working on a microprocessor, the next fun project is generally building some kind of Matrix.  At first I built a 5x5 LED matrix which was relatively simple to solder together.  When trying to make one much larger, the task because significantly more complex.  That&amp;rsquo;s when I decided to build a LED Matrix Shield for the Arduino which did not use Charliplexing, like the LoL shield.  I wanted something that was simpler to understand and (ultimately) code for.  Unfortunately, 5mm LEDs means 8 columns x 6 rows, instead of the traditional 8x8.&lt;/p&gt;</description></item><item><title>Tutorial that goes over the basics of different regulators types</title><link>https://www.baldengineer.com/tutorial-on-different-regulator-types.html</link><pubDate>Sat, 06 Oct 2012 09:13:19 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1326</guid><description>&lt;p&gt;Digital ICs like microcontrollers, memory, and shift registers need a stable voltage source to make sure they work as expected.  Most circuits are designed with a voltage regulator to accomplish this stability.  In theory voltage regulators will vary their output to stay at a set voltage, regardless of how much current the load is drawing.  As a load draws a little bit more current, the supply voltage will begin to sag.  Conversely when the load is reduced the voltage may rise a little bit.  Regulators work to eliminate, well minimize, this change.&lt;/p&gt;</description></item><item><title>Resonant Frequency Calculator</title><link>https://www.baldengineer.com/resonant-frequency-calculator.html</link><pubDate>Fri, 05 Oct 2012 09:06:40 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1138</guid><description>&lt;p&gt;When working with components like capacitors and inductors it is always helpful to know how to calculate a resonant frequency.   This &lt;a href="http://www.1728.org/resfreq.htm"&gt;Resonant Frequency Calculator&lt;/a&gt; is an excellent resource because it allows for calculating for Frequency, Inductance, or Capacitance.  Sometimes plugging in what you know is faster than working through some algebra.&lt;/p&gt;&#10;&lt;p&gt;Check out the:  &lt;a href="http://www.1728.org/resfreq.htm"&gt;Resonant Frequency Calculator&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>BoxMaker: Create a new box - perfect for laser cutters!</title><link>https://www.baldengineer.com/boxmaker-create-a-new-box.html</link><pubDate>Tue, 02 Oct 2012 09:53:27 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1183</guid><description>&lt;p&gt;When I was working on &lt;a href="https://www.baldengineer.com/projects/binboo/" title="BinBoo – Binary Clock"&gt;BinBoo (A Binary Clock)&lt;/a&gt;, I decided I was going to create a custom enclosure with a laser cutter.  The process took me a couple of iterations.  The very &lt;a href="http://www.flickr.com/photos/9849051@N04/6436863505/in/set-72157627869809187" title="Failed attempt at laser cutting"&gt;first box I had cut&lt;/a&gt; didn&amp;rsquo;t hold together because I didn&amp;rsquo;t make enough &amp;ldquo;teeth.&amp;rdquo;  The &lt;a href="http://www.flickr.com/photos/9849051@N04/7230442774/in/set-72157627869809187" title="Finished BinBoo"&gt;2nd box&lt;/a&gt; included these and holds together solid.&lt;/p&gt;&#10;&lt;p&gt;After all of that work, I was pointed to &lt;a href="http://boxmaker.rahulbotics.com" title="BoxMaker"&gt;BoxMaker which makes Laser Cutting a Box very simple&lt;/a&gt;.  Check out how easy it is with these 4 steps.&lt;/p&gt;</description></item><item><title>Long Overdue LaunchPad Review</title><link>https://www.baldengineer.com/launchpad-review.html</link><pubDate>Sun, 30 Sep 2012 14:13:26 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1259</guid><description>&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;&#10;&#9;&#9;&#9;&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/u6wf2WUv1A8?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;&#10;&#9;&#9;&lt;/div&gt;&#10;&#10;&lt;p&gt;Recently I realized most of my projects were all Arduino-based.  There are lots of other prototyping platforms available in the market, and the TI LaunchPad, based on the MSP430 is one of them.  In fact, I have had one of these boards sitting in my box of stuff ever since they came out.  At $5, they because an impulse purchase when I was buying some other stuff.&lt;/p&gt;</description></item><item><title>Are you a Scotty or a Geordi?</title><link>https://www.baldengineer.com/are-you-a-scotty-or-a-geordi.html</link><pubDate>Wed, 22 Aug 2012 09:51:11 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1170</guid><description>&lt;p&gt;&lt;a href="http://www.twitter.com/measurementblue" title="Martin's Twitter"&gt;Martin Rowe&lt;/a&gt; over at &lt;a href="http://www.tmworld.com"&gt;Test &amp;amp; Measurement World&lt;/a&gt; asks an interesting question:  Are you a Scotty or a Geordi?  While both were engineers in the Star Trek universe, they approached their jobs with a different philosophy.&lt;/p&gt;&#10;&lt;p&gt;Which engineer are you most like?&lt;/p&gt;&#10;&lt;p&gt;[Via: &lt;a href="http://www.edn.com/electronics-blogs/rowe-s-and-columns/4394288/Are-you-a-Scotty-or-a-Geordi-"&gt;Are you a Scotty or a Geordi? | Test &amp;amp; Measurement World&lt;/a&gt;.]&lt;/p&gt;</description></item><item><title>Raspberry coming to a Hackerspace near you</title><link>https://www.baldengineer.com/raspberry-coming-to-a-hackerspace-near-you.html</link><pubDate>Mon, 20 Aug 2012 09:58:51 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1175</guid><description>&lt;p&gt;&lt;a href="https://www.baldengineer.com/wp-content/uploads/2012/08/Screen-Shot-2012-08-18-at-11.04.47-PM.png"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2012/08/Screen-Shot-2012-08-18-at-11.04.47-PM.png" alt="Google map showing Raspberry Pi hackerspace tour stops across the United States"&gt;&lt;/a&gt;&#10;One of the Raspberry Pi Foundation&amp;rsquo;s developers, &lt;a href="https://twitter.com/rob_bishop"&gt;Rob Bishop&lt;/a&gt;, is heading out on a Hackerspace tour in the US.  Looks like he&amp;rsquo;ll be visiting a couple of spaces on the west coast, east coast, and my home town:  Austin, TX.&lt;/p&gt;&#10;&lt;p&gt;[Via raspberrypi.org &lt;a href="http://www.raspberrypi.org/raspberry-pi-foundation-us-hackspace-tour/"&gt;Raspberry Pi Foundation US Hackspace Tour | Raspberry Pi&lt;/a&gt;]&lt;/p&gt;</description></item><item><title>Engineering Resource: Web Equation</title><link>https://www.baldengineer.com/engineering-resource-web-equation.html</link><pubDate>Fri, 17 Aug 2012 09:05:59 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1085</guid><description>&lt;p&gt;Documentation, Documentation.  Documentation.&lt;/p&gt;&#10;&lt;p&gt;It is always critical to document progress is a log book.  If using an electronic tool like &lt;a href="http://www.evernote.com"&gt;Evernote&lt;/a&gt; or a Blog, it can be difficult to document equations or calculations you&amp;rsquo;ve made in a project.&lt;/p&gt;&#10;&lt;p&gt;Vision Objects has put together a demo tool that allows for &lt;a href="http://webdemo.visionobjects.com/equation.html"&gt;writing your equation in freehand which then uses image recognition to covert into LaTeX code&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2012/08/pie-web-eq-mathjax-300x45.png" alt="Equation preview showing P = I times E with LaTeX and MathML options"&gt;&lt;/p&gt;</description></item><item><title>Renesas Promotion Board for RL78/G13 | Renesas Electronics America</title><link>https://www.baldengineer.com/renesas-promotion-board-for-rl78g13-renesas-electronics-america.html</link><pubDate>Wed, 15 Aug 2012 10:42:23 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1083</guid><description>&lt;p&gt;Renesas is offering a promotion version of their &lt;a href="http://www.renesas.com/products/mpumcu/rl78/"&gt;RL78 microcontroller&lt;/a&gt;.  This offer is only available to their Sample Component account holders, but the process for signing up for a sample account is pretty straightforward.  (There may be EAR restrictions with this board.)&lt;/p&gt;&#10;&lt;p&gt;If you are looking for a powerful processor that is an alternative to PIC or AVR processors, this board might be worth a look.&lt;/p&gt;&#10;&lt;p&gt;&lt;em&gt;Note:  It appears samplecomponents.com might have been compromised at some point in the past.  Google throws a warning page up.  Proceed at your own discretion.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Updated Eagle Tutorial</title><link>https://www.baldengineer.com/updated-eagle-tutorial.html</link><pubDate>Tue, 14 Aug 2012 09:26:09 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1153</guid><description>&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;&#10;&#9;&#9;&#9;&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/O5aZQLSJajI?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;&#10;&#9;&#9;&lt;/div&gt;&#10;&#10;&lt;p&gt;A couple of weeks ago I posted an &lt;a href="https://www.baldengineer.com/eagle-ground-plane-polygon-fills.html" title="EAGLE: Ground Plane (Polygon) Fills"&gt;EAGLE Tutorial on creating Ground Planes&lt;/a&gt;.  That tutorial has now been updated with the above YouTube video showing the steps.  Let me know if there&amp;rsquo;s anything else I can do to make it more clear.&lt;/p&gt;</description></item><item><title>Arduino: Getting Real Time Help</title><link>https://www.baldengineer.com/arduino-getting-real-time-help.html</link><pubDate>Mon, 13 Aug 2012 09:30:08 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1155</guid><description>&lt;blockquote&gt;&#10;&lt;p&gt;Note: The IRC Channel (along with all of Freenode) got nuked.&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;While the Arduino Project Team provides their &lt;a href="http://www.arduino.cc/forum"&gt;official Arduino forums&lt;/a&gt;, sometimes real-time help is just a bit better.  When that is the case, I encourage you to visit the freenode.net IRC channel, #arduino.  While as of today it is not an official channel, there are a number of great people available to help.&lt;/p&gt;&#10;&lt;p&gt;You can find me under the nick &amp;ldquo;baldengineer&amp;rdquo;, big surprise, I know.  Others like kline, Yoston and pwillard are also excellent people to ping with questions.&lt;/p&gt;</description></item><item><title>Arduino: Sending and Receiving Multi-Digit Integers</title><link>https://www.baldengineer.com/arduino-multi-digit-integers.html</link><pubDate>Mon, 30 Jul 2012 09:18:32 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1105</guid><description>&lt;p&gt;When Serial data is transmitted to an Arduino, it is sent one byte at a time.  Even though you might type &amp;ldquo;123&amp;rdquo; in the Serial Monitor, that&amp;rsquo;s not quite what is sent.  Instead the bytes &amp;ldquo;1&amp;rdquo; then &amp;ldquo;2&amp;rdquo; then &amp;ldquo;3&amp;rdquo; are sent.  Once received into a buffer on the Arduino, these individual bytes need to be reassembled into something useful. The Arduino IDE provides &lt;a href="http://arduino.cc/en/Reference/StreamReadBytes" title="Reference Page for Serial.readBytes()"&gt;Serial.readBytes()&lt;/a&gt; as one option.  However, if you aren&amp;rsquo;t sure how many digits you are going to receive, this may not work.  So another option is to use &lt;a href="http://arduino.cc/en/Reference/StreamReadBytesUntil" title="Reference Page for Serial.readBytesUntil()"&gt;Serial.readBytesUntil()&lt;/a&gt; like so:&lt;/p&gt;</description></item><item><title>Arduino Example: Police Lights with millis()</title><link>https://www.baldengineer.com/arduino-example-police-lights-with-millis.html</link><pubDate>Sat, 28 Jul 2012 18:00:20 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?page_id=1121</guid><description>&lt;p&gt;Based on a question from Andrew on the initial &lt;a href="https://www.baldengineer.com/millis-tutorial.html" title="millis() Tutorial: Arduino Multitasking"&gt;Multitasking with millis() tutorial&lt;/a&gt;, this example shows how to create a Police-Light like strobe effect.  The following code uses no calls to delay().&lt;/p&gt;&#10;&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;&#10;&#9;&#9;&#9;&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/EJF2GLxLTeE?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;&#10;&#9;&#9;&lt;/div&gt;&#10;&#10;&lt;p&gt;&lt;a href="http://pastebin.com/mX2HLVBN" title="Code from Pastern"&gt;Code also available via Pastebin.org&lt;/a&gt;.&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-c" data-lang="c"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;// English for which LED to Strobe&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#define RED 0x0&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#define BLUE 0x1&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;// Variable to track which LED is on&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;byte&lt;/span&gt; &lt;span class="n"&gt;whichLED&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;RED&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;// Where are the LEDs connected?&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;const&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;LED_Red&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;7&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;const&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;LED_Blue&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;11&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;// State variables for the LEDs&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;byte&lt;/span&gt; &lt;span class="n"&gt;Red_State&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;LOW&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;byte&lt;/span&gt; &lt;span class="n"&gt;Blue_State&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;LOW&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;// Some delay values to change flashing behavior&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kt"&gt;unsigned&lt;/span&gt; &lt;span class="kt"&gt;long&lt;/span&gt; &lt;span class="n"&gt;switchDelay&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;250&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kt"&gt;unsigned&lt;/span&gt; &lt;span class="kt"&gt;long&lt;/span&gt; &lt;span class="n"&gt;strobeDelay&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;50&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;// Seed the initial wait for the strobe effect&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kt"&gt;unsigned&lt;/span&gt; &lt;span class="kt"&gt;long&lt;/span&gt; &lt;span class="n"&gt;strobeWait&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;strobeDelay&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;// Variable to see when we should swtich LEDs&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kt"&gt;unsigned&lt;/span&gt; &lt;span class="kt"&gt;long&lt;/span&gt; &lt;span class="n"&gt;waitUntilSwitch&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;switchDelay&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="c1"&gt;// seed initial wait&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;setup&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nf"&gt;pinMode&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;LED_Red&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;OUTPUT&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nf"&gt;pinMode&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;LED_Blue&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;OUTPUT&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;loop&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nf"&gt;digitalWrite&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;LED_Red&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;Red_State&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;// each iteration of loop() will set the IO pins,&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nf"&gt;digitalWrite&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;LED_Blue&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;Blue_State&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;// even if they don&amp;#39;t change, that&amp;#39;s okay&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;// Toggle back and forth between the two LEDs&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;((&lt;/span&gt;&lt;span class="nf"&gt;millis&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;waitUntilSwitch&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;// time is up!&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;Red_State&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;LOW&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;Blue_State&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;LOW&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;whichLED&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="o"&gt;!&lt;/span&gt;&lt;span class="n"&gt;whichLED&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="c1"&gt;// toggle LED to strobe&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;waitUntilSwitch&lt;/span&gt; &lt;span class="o"&gt;+=&lt;/span&gt; &lt;span class="n"&gt;switchDelay&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;// Create the stobing effect&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;((&lt;/span&gt;&lt;span class="nf"&gt;millis&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;strobeWait&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;=&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;whichLED&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="n"&gt;RED&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;Red_State&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="o"&gt;!&lt;/span&gt;&lt;span class="n"&gt;Red_State&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;whichLED&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="n"&gt;BLUE&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;Blue_State&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="o"&gt;!&lt;/span&gt;&lt;span class="n"&gt;Blue_State&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;strobeWait&lt;/span&gt; &lt;span class="o"&gt;+=&lt;/span&gt; &lt;span class="n"&gt;strobeDelay&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="state-variables"&gt;State Variables&lt;/h2&gt;&#10;&lt;h3 id="red_state-and-blue_state"&gt;Red_State and Blue_State&lt;/h3&gt;&#10;&lt;p&gt;Instead of using digitalWrite() directly, &amp;ldquo;state&amp;rdquo; variables are used to determine the state (on or off) of each LED.  This allows logic inside the loop() to determine when the lights should be turned on or off.   Each iteration of loop() will update the LEDs with a digitalWrite() based on this state variable.&lt;/p&gt;</description></item><item><title>EAGLE: Ground Plane (Polygon) Fills</title><link>https://www.baldengineer.com/eagle-ground-plane-polygon-fills.html</link><pubDate>Wed, 25 Jul 2012 09:05:46 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1100</guid><description>&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;&#10;&#9;&#9;&#9;&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/O5aZQLSJajI?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;&#10;&#9;&#9;&lt;/div&gt;&#10;&#10;&lt;p&gt;Creating PCBs in Eagle is a straight-forward process once you understand how EAGLE works. In fact, most users can get up to speed enough to draw a Schematic and then layout a simple PCB. Making the connections between components is not only fun but can be a form of artwork.&lt;/p&gt;</description></item><item><title>Arduino: Toggling Outputs</title><link>https://www.baldengineer.com/arduino-toggling-outputs.html</link><pubDate>Mon, 23 Jul 2012 09:00:13 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1072</guid><description>&lt;p&gt;Did you know it is possible to toggle the state of a Arduino OUTPUT pin using a single line of code?  It&amp;rsquo;s true!  It&amp;rsquo;s also possible to use digitalRead() on an OUTPUT pin.  Assuming pin 13 was set to output, this single line of code will cause the LED to change state (or flash) each time it is called:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-c" data-lang="c"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nf"&gt;digitalWrite&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;13&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;!&lt;/span&gt;&lt;span class="nf"&gt;digitalRead&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;13&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Keep reading to understand how these two tricks work.&lt;/p&gt;</description></item><item><title>Simulation: Java Circuit Simulator</title><link>https://www.baldengineer.com/java-circuit-simulator.html</link><pubDate>Fri, 20 Jul 2012 09:30:48 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1064</guid><description>&lt;p&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2012/07/Define-Simulation.png" alt="the act of imitating the behavior of some situation or some process by means of something suitably analogous "&gt;&lt;/p&gt;&#10;&lt;p&gt;Do you know who &lt;a href="http:///www.falstad.com"&gt;Paul Falstad&lt;/a&gt; is?  If not, you really need to get to know him, or at least, his web site.  He&amp;rsquo;s a Geocacher, a Java programmer, and a Math nerd.  &lt;em&gt;[Editor&amp;rsquo;s Note:  I don&amp;rsquo;t know Paul, I just read his web site.]&lt;/em&gt;  The easiest book mark I can access in my web browser is a link to one of Falstad&amp;rsquo;s applets:  A &lt;a href="http://www.falstad.com/circuit/" title="Java Circuit Simulator"&gt;Circuit Simulation written in Java&lt;/a&gt;.  A very functional simulator, at that.&lt;/p&gt;</description></item><item><title>OSX: Cathode, Best Terminal Ever!</title><link>https://www.baldengineer.com/osx-cathode-best-terminal-ever.html</link><pubDate>Thu, 19 Jul 2012 13:26:26 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1058</guid><description>&lt;p&gt;&lt;a href="http://www.secretgeometry.com/apps/cathode/" title="Cathode from Secret Geometry"&gt;Cathode&lt;/a&gt; from &lt;a href="http://www.secretgeometry.com/"&gt;Secret Geometry&lt;/a&gt; is, hands down, my favorite Terminal Emulator for OSX.  It is, in my opinion, (near?) perfect emulation of classic computer terminals from the 1980s.  When using it, it reminds me of how far computers really have come.  It is also one of the funnest ways to ssh into a remote host to edit a CSS file real quick.&lt;/p&gt;&#10;&lt;p&gt;I like keeping mine set to 14.4k baud emulation.  The screen blur, when running Full Screen in Lion, almost makes me forget I&amp;rsquo;m using an LCD!&lt;/p&gt;</description></item><item><title>TMW: What's a half digit, anyway?</title><link>https://www.baldengineer.com/tmw-whats-a-half-digit-anyway.html</link><pubDate>Wed, 18 Jul 2012 09:30:45 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1028</guid><description>&lt;p&gt;&lt;a href="https://www.baldengineer.com/wp-content/uploads/2012/07/DMM_Ziffernrollen.jpg"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2012/07/DMM_Ziffernrollen.jpg" alt="Digital meter display showing 021916 and a partial half digit"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="http://www.twitter.com/measurementblue"&gt;Martin Rowe&lt;/a&gt; over at &lt;a href="http://www.tmworld.com"&gt;Test &amp;amp; Measurement World&lt;/a&gt; published an article quite some time ago (1994) that explains what it means when a DMM claims to have &amp;ldquo;½&amp;rdquo; digits in their display.  Intuitively, to me anyway, when I heard this I always thought of gas-pumps and how we pay for 9/10 of a penny with every gallon of gas (in the United States).&lt;/p&gt;</description></item><item><title>Eagle Tip: Command Shortcuts</title><link>https://www.baldengineer.com/eagle-tip-command-shortcuts.html</link><pubDate>Tue, 17 Jul 2012 09:30:31 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=965</guid><description>&lt;p&gt;&lt;a href="https://www.baldengineer.com/wp-content/uploads/2012/07/Screen-Shot-2012-07-13-at-11.30.25-PM.png"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2012/07/Screen-Shot-2012-07-13-at-11.30.25-PM.png" alt="EAGLE toolbar with the MOVE command entered"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;A very little known feature of EAGLE is the ability to type commands instead of clicking an icon on the toolbar.  This can come in handy when trying to perform multiple actions like selecting a group and moving it to a different part of the schematic.  For me, since I use OSX trying to use function keys in EAGLE can be more cumbersome than typing a few letters.&lt;/p&gt;</description></item><item><title>Arduino: How do you reset millis() ?</title><link>https://www.baldengineer.com/arduino-how-do-you-reset-millis.html</link><pubDate>Mon, 16 Jul 2012 14:00:42 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=861</guid><description>&lt;p&gt;The quick answer to &amp;ldquo;How do you reset &lt;a href="http://arduino.cc/en/reference/millis" title="Arduino millis() reference page"&gt;millis()&lt;/a&gt;&amp;rdquo; is:  &lt;strong&gt;&lt;em&gt;You Don&amp;rsquo;t&lt;/em&gt;&lt;/strong&gt;!  And here&amp;rsquo;s why:  if you did, it would potentially break most libraries and functions that rely on it.  Generally the reason people want to reset it, is that they are concerned about rollover.  Instead of focusing on resetting millis(), here is how to use it correctly.&lt;/p&gt;&#10;&lt;aside class="legacy-note legacy-note-dark" role="note"&gt;Need to brush up on how millis() works?  I&amp;rsquo;ve got a tutorial on how to &lt;a href="https://www.baldengineer.com/millis-tutorial.html" title="millis() Tutorial: Arduino Multitasking"&gt;effectively multi-task with millis()&lt;/a&gt; and another line-by-line &lt;a href="https://www.baldengineer.com/blink-without-delay-explained.html"&gt;tutorial on blink Without delay&lt;/a&gt;&lt;/aside&gt;&#10;&#10;&lt;p&gt;Avoiding rollover and checking how much time as passed is done in a single line:&lt;/p&gt;</description></item><item><title>BinBoo: Building the front panel LEDs</title><link>https://www.baldengineer.com/binboo-building-the-front-panel-leds.html</link><pubDate>Sun, 15 Jul 2012 16:14:06 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=1014</guid><description>&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;&#10;&#9;&#9;&#9;&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/7KnUqjA6JTE?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;&#10;&#9;&#9;&lt;/div&gt;&#10;&#10;&lt;p&gt;Short build-lapse video of building up the front panel &amp;ldquo;matrix&amp;rdquo; used in BinBoo.  This isn&amp;rsquo;t a true LED matrix.  Instead it combining all of the LEDs into a common Anode, since the Cathodes are all controlled by individual outputs of the TLC5940.&lt;/p&gt;&#10;&lt;p&gt;I decided to wire up 16 LEDs, even though a binary clock only needs 11 or 12.  This gives some flexibility to other uses for the box, like a random sci-fi computer pattern.&lt;/p&gt;</description></item><item><title>Part Stock Checker: Findchips.com</title><link>https://www.baldengineer.com/part-checker-findchips.html</link><pubDate>Sat, 14 Jul 2012 00:00:20 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=947</guid><description>&lt;p&gt;&lt;a href="https://www.baldengineer.com/wp-content/uploads/2012/07/findchips-serachbox-and-logo.png"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2012/07/findchips-serachbox-and-logo-300x75.png" alt="Findchips part search interface and logo"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;How many times have you been part way through ordering parts for a project when you realize the distributor you are using, doesn&amp;rsquo;t have any of the part you need in stock? Or maybe you want to design a kit and compare prices of parts. This is where &lt;a href="http://www.findchips.com"&gt;findchips.com&lt;/a&gt; comes into play. This awesome free resource will scan inventory across a variety of distributors for a given part number.  Not only will you see inventory levels but it is also a fast way to compare prices.&lt;/p&gt;</description></item><item><title>(Accurate) RTC Shield Rev2</title><link>https://www.baldengineer.com/accurate-rtc-shield-rev2.html</link><pubDate>Sun, 08 Jul 2012 00:02:39 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=935</guid><description>&lt;figure&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2012/05/IMG%5F3165-287x300.jpg"&#10;&#9;&#9;&#9;alt="Accurate RTC Shield with Kapton Stencil" width="287"&gt;&lt;figcaption&gt;&#10;&#9;&#9;&#9;&lt;p&gt;Accurate RTC Shield with Kapton Stencil&lt;/p&gt;&#10;&#9;&#9;&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&#10;&lt;p&gt;For the past couple of weeks I have been working with the DS3231 Maxim. This chip is a I2C based RTC with an integrated temperature compensated oscillator and crystal.This means despite changing temperature conditions, it will maintain a very accurate track of time. If you&amp;rsquo;re interested in the first rev of the PCB, let me know. I have a few available. They are functional, however, the prototyping area came bad.I have a set of new ones with a proper prototyping area, reset button, and power LED in process.&lt;/p&gt;</description></item><item><title>Soldermask as an air freshener</title><link>https://www.baldengineer.com/soldermask-as-an-air-freshener.html</link><pubDate>Sun, 17 Jun 2012 04:39:08 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=916</guid><description>&lt;p&gt;While testing my Toaster Oven&amp;rsquo;s maximum temperature I learned a valuable lesson. Soldermask has a pretty limited lifetime when it is exposed to temperatures above 250C. Looks like I need to spend some time building a temperature profile and not just brute forcing.&lt;/p&gt;&#10;&lt;p&gt;Build description here:  &lt;a href="https://www.baldengineer.com/tutorials/reflow-oven/" title="Reflow Oven"&gt;Open Vapors Reflow Oven Controller Project Page&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Arduino Power Simulator</title><link>https://www.baldengineer.com/arduino-power-simulator.html</link><pubDate>Sat, 16 Jun 2012 02:00:01 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?page_id=891</guid><description>&lt;h2 id="how-to-use-this-simulator"&gt;How to use this simulator:&lt;/h2&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Press the power button for the desired connections. For example, for USB-only, press the power button near the USB connector.&lt;/li&gt;&#10;&lt;li&gt;Enter a voltage for the enabled supplies.&lt;/li&gt;&#10;&lt;li&gt;Use &amp;ldquo;Reset&amp;rdquo; to start over.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;The voltage at the other pins will be calculated.&lt;/p&gt;&#10;&lt;p&gt;Note: This simulator does not take into account current loading.&lt;/p&gt;&#10;&lt;h3 id="examples"&gt;Examples&lt;/h3&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Enter 12.0 volts for the Barrel Jack. Watch what happens to Vin, 5V and 3.3V.&lt;/li&gt;&#10;&lt;li&gt;Enter 5.0 volts for the Barrel Jack. Watch what happens to Vin, 5V and 3.3V.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;Reset&lt;/p&gt;</description></item><item><title>Open Vapors - Open Source Toaster Reflow Oven</title><link>https://www.baldengineer.com/reflow-oven.html</link><pubDate>Thu, 07 Jun 2012 00:34:25 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?page_id=879</guid><description>&lt;p&gt;Last Updated:  2017-SEP-07&#10;Status:  Completed&lt;/p&gt;&#10;&lt;a class="content-button content-button-primary" href="https://www.hackster.io/baldengineer/open-vapors" target="_blank" rel="noopener noreferrer"&gt;View Open Vapors Details on Hackster.io&lt;/a&gt;&#10;&#10;&lt;p&gt;&lt;a href="https://www.baldengineer.com/wp-content/uploads/2012/06/6675571493180764312.jpg"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2012/06/6675571493180764312.jpg" alt="Open Vapors Reflow Oven Controller"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;\id=EIHeH-U6yuY\&lt;/p&gt;&#10;&lt;figure&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2012/06/8355452637%5Fed143ab03b%5Fn.jpg"&#10;&#9;&#9;&#9;alt="Open Vapors toaster reflow oven project" width="320"&gt;&#10;&lt;/figure&gt;&#10;&#10;&lt;figure&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2012/06/7383751858%5F84a83afa39%5Fn.jpg"&#10;&#9;&#9;&#9;alt="Open Vapors reflow oven controller hardware" width="320"&gt;&#10;&lt;/figure&gt;&#10;&#10;&lt;p&gt;GiHub:  &lt;a href="https://github.com/baldengineer/Open-Vapors"&gt;Open Vapors Reflow Control Software&lt;/a&gt;&#10;Flickr Set:  &lt;a href="http://www.flickr.com/photos/9849051@N04/sets/72157630154132342/with/7390533878/" title="Toaster Reflow Oven Photos via Flickr"&gt;http://www.flickr.com/photos/9849051@N04/sets/72157630154132342/with/7390533878/&lt;/a&gt;&lt;/p&gt;&#10;&lt;h2 id="abstract"&gt;Abstract&lt;/h2&gt;&#10;&lt;p&gt;My first attempt at making a reflow oven controller.  The project is being released as an open source project, with the name Open Vapors.&lt;/p&gt;&#10;&lt;h2 id="electronics"&gt;Electronics&lt;/h2&gt;&#10;&lt;h2 id="parts-list"&gt;&lt;strong&gt;Parts list&lt;/strong&gt;:&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Toaster Oven (Goodwill)&lt;/li&gt;&#10;&lt;li&gt;Low Voltage Electronics:&#10;&lt;ul&gt;&#10;&lt;li&gt;Maxim MAX31855 Thermocouple Amplifier (Adafruit Breakout)&lt;/li&gt;&#10;&lt;li&gt;K-Type Thermocouple (from Adafruit)&lt;/li&gt;&#10;&lt;li&gt;Arduino Uno&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;AC Line-Level Electronics:&#10;&lt;ul&gt;&#10;&lt;li&gt;15-Amp AC Wall Outlet  (Home Depot)  Replaced with IEC Outlet&lt;/li&gt;&#10;&lt;li&gt;15-Amp AC Wall Switch  (Home Depot)  Removed.  May be replaced in next version.&lt;/li&gt;&#10;&lt;li&gt;14 Gauge Romex  (Home Depot)&lt;/li&gt;&#10;&lt;li&gt;Donor Cord from 6-Outlet Strip (to plug into wall)  (Home Depot)  Replaced with IEC Inlet&lt;/li&gt;&#10;&lt;li&gt;Crydom SSR D2425 (Mouser)&#10;&lt;ul&gt;&#10;&lt;li&gt;Heat Sink&lt;/li&gt;&#10;&lt;li&gt;Thermal Pad&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;To Be Added:&#10;&lt;ul&gt;&#10;&lt;li&gt;A couple of LEDs  Added&lt;/li&gt;&#10;&lt;li&gt;Buttons  Added&lt;/li&gt;&#10;&lt;li&gt;Character LCD  Added, 16x2 to be replaced with 20x4 display soon.&lt;/li&gt;&#10;&lt;li&gt;Custom Enclosure  Workd&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="schematic"&gt;Schematic:&lt;/h2&gt;&#10;&lt;h3 id="overall-hardware"&gt;Overall Hardware&lt;/h3&gt;&#10;&lt;p&gt;&lt;a href="https://www.baldengineer.com/wp-content/uploads/2012/06/reflow_controller_draft_schematic.png"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2012/06/reflow_controller_draft_schematic-300x2231.png" alt="Open Vapors reflow controller draft schematic"&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Accurate RTC Shield</title><link>https://www.baldengineer.com/accurate-rtc-shield.html</link><pubDate>Tue, 29 May 2012 03:32:24 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?page_id=867</guid><description>&lt;p&gt;Status:  In Progress, Last Update:  October 14, 2012&lt;/p&gt;&#10;&lt;p&gt;GiHub:  &lt;a href="https://github.com/baldengineer/Accurate-RTC-Shield" title="GitHub Repository for Arduino Accurate RTC Shield"&gt;https://github.com/jamesc4s/Accurate-RTC-Shield&lt;/a&gt;&lt;/p&gt;&#10;&lt;h2 id="abstract"&gt;Abstract&lt;/h2&gt;&#10;&lt;p&gt;The DS3231 is a Precise Real-Time Clock from Maxim. It requires almost no external components and is temperature compensated. This chip solves some of the RTC issues associated with the DS1307. This Arduino shield will make it simple to add a RTC to any project, especially one where lost time is not acceptable.&lt;/p&gt;&#10;&lt;h2 id="electronics"&gt;Electronics&lt;/h2&gt;&#10;&lt;p&gt;&lt;strong&gt;Parts list&lt;/strong&gt;:&lt;/p&gt;</description></item><item><title>Fuelling Your Arduino - Thermal Look at Arduino Power</title><link>https://www.baldengineer.com/fuelling-your-arduino-thermal-look-at-arduino-power.html</link><pubDate>Fri, 25 May 2012 13:52:05 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=843</guid><description>&lt;p&gt;There are many options for powering an Arduino board.  The designers did a great job of designing an auto-select circuit that makes it simple to power the boards.  However, there are trade offs in how much power is available and how much power gets wasted.  Australian Robotoics has a great breakdown of what an Arduino looks like under a thermal camera, when powered from USB and various external sources.  I don&amp;rsquo;t agree with everything that is said in this article, but the pictures are very revealing (and cool to look at).&lt;/p&gt;</description></item><item><title>Build the Enterprise, in 20 Years</title><link>https://www.baldengineer.com/build-the-enterprise-in-20-years.html</link><pubDate>Thu, 24 May 2012 00:18:15 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=836</guid><description>&lt;p&gt;Can you can imagine what people thought about today, 20 years ago?  Think of all the crazy things you (or others) thought we would be doing today.  Like&amp;hellip; Video phone calls from your car, perhaps?&lt;/p&gt;&#10;&lt;p&gt;Now use the same futuristc imagination to imagine if someone put together a plan to build a first generation NCC-1701 (&amp;ldquo;No Bloody A, B, C, or D&amp;rdquo;).  Not just a plan, but a plan to do so in 20 years!  If successful, we could get to the moon in a matter of days and Mars within College Football season.&lt;/p&gt;</description></item><item><title>Binary + Bamboo = BinBoo</title><link>https://www.baldengineer.com/binary-bamboo-binboo.html</link><pubDate>Sun, 20 May 2012 00:22:14 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=830</guid><description>&lt;p&gt;Several months ago I started a project to build a Binary Clock, using a Laser Cut enclosure.  The plan was to use &lt;a href="http://www.ponoko.com"&gt;Ponoko&amp;rsquo;s&lt;/a&gt; laser cutting service.  Looking through the materials available, I decided to use Bamboo.  Knowing I was going to build a Bamboo enclosure for a Binary clock, helped me come to the name BinBoo.  Even though I call it a Binary Clock, it is actually a &lt;a href="http://en.wikipedia.org/wiki/Binary-coded_decimal" title="Binary Coded Decimal on Wikipedia"&gt;BCD clock&lt;/a&gt;&amp;hellip;&lt;/p&gt;</description></item><item><title>Measuring Battery Capacity</title><link>https://www.baldengineer.com/measuring-battery-capacity.html</link><pubDate>Mon, 09 Apr 2012 17:19:01 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=805</guid><description>&lt;p&gt;Why is choosing a simple AA battery such a daunting selection process?  Manufacturers are keen on giving their products different names and brag about the chemical technology that makes them up.  However, it is nearly impossible to make package-to-package comparisons of the battery&amp;rsquo;s capacitor.&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="http://denishennessy.com/"&gt;Denis Hennessay&lt;/a&gt; has a GREAT write up on &lt;a href="http://denishennessy.com/2012/04/08/measuring-battery-capacity-with-an-arduino/" title="Measuring Battery Capacity Experiments"&gt;Measuring Battery Capacity with an Arduino&lt;/a&gt;.  In addition to full details on how his project works, Denis even shares the results of several AA batteries.  Nice!&lt;/p&gt;</description></item><item><title>Why You Suck At Changing The World; Try Hardware - Upverter</title><link>https://www.baldengineer.com/why-you-suck-at-changing-the-world-try-hardware-upverter.html</link><pubDate>Tue, 14 Feb 2012 02:05:28 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=785</guid><description>&lt;p&gt;&lt;a href="http://blog.upverter.com/why-you-suck-at-changing-the-world-and-other"&gt;T&lt;/a&gt; he iconic picture of a homemade case for the Apple I, the computer that changed the world, is a great image for Upverter&amp;rsquo;s post about&amp;hellip; &lt;a href="http://blog.upverter.com/post/102628580682/why-you-suck-at-changing-the-world-and-other" title="Why you suck at changing the world"&gt;changing the world&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;While most of today&amp;rsquo;s attention grabbing innovation comes from clever software apps, most forget that the hardware the apps run on require significant investments in engineering time.  Making the next &amp;ldquo;multi core processor&amp;rdquo; is not a simple copy and paste function.  Nor are there any &amp;ldquo;Getting started with complex digital design books&amp;rdquo; you can breeze through in a weekend.&lt;/p&gt;</description></item><item><title>The next step in wearable fabrics: fabric batteries</title><link>https://www.baldengineer.com/the-next-step-in-wearable-fabrics-fabric-batteries.html</link><pubDate>Wed, 08 Feb 2012 02:22:38 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=778</guid><description>&lt;p&gt;Researchers at the Polytechnic School of Montreal have figured out a way to turn a battery into a flexible material.  Each strand of the &amp;ldquo;battery&amp;rdquo; is 0.6V.  While exciting, it has one major drawback before commercialization:  it isn&amp;rsquo;t waterproof yet.&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="http://www.electronicproducts.com/News/How_to_Weave_a_flexible_battery_into_fabric_material.aspx" title="Flexible Battery Article"&gt;How to: Weave a flexible battery into fabric material - Electronic Products&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>New Digi-Key tool lets Engineers share schematics - Electronic Products</title><link>https://www.baldengineer.com/new-digi-key-tool-lets-engineers-share-schematics-electronic-products.html</link><pubDate>Fri, 13 Jan 2012 00:33:36 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=770</guid><description>&lt;p&gt;Tools like &lt;a href="http://webench.ti.com/" title="TI (formerly National)'s WEBENCH Design Tool"&gt;National&amp;rsquo;s (now TI) WebBENCH&lt;/a&gt; have allowed engineers to design power supplies without downloading any software for quite some time. Recently I got an account at Upverter.com. This web application is focused &lt;a href="http://www.upverter.com"&gt;schematic capture with social sharing&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;Just announced this week, &lt;a href="http://www.digikey.com"&gt;Digi-Key&lt;/a&gt; is looking to enter this area with their new &lt;a href="http://www.digikey.com/schemeit/" title="Digikey's Schemeit"&gt;web based tool to share schematics, Scheme-It(sm)&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;I haven&amp;rsquo;t had a chance to put it through its paces yet, but I look forward to comparing to &lt;a href="http://www.upverter.com" title="Web-based Schematic tool"&gt;Upverter&lt;/a&gt; and &lt;a href="http://www.cadsoftusa.com/"&gt;Eagle version 6&lt;/a&gt; soon.&lt;/p&gt;</description></item><item><title>MSGEQ7 Simple Spectrum Analyzer</title><link>https://www.baldengineer.com/msgeq7-simple-spectrum-analyzer.html</link><pubDate>Sat, 07 Jan 2012 08:51:32 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?page_id=719</guid><description>&lt;h2 id="abstract"&gt;Abstract&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="http://www.mix-sig.com" title="Mixed Signal Integration"&gt;Mixed Signal Integration&lt;/a&gt; has a cool little chip that has 7 built-in bandpass filters. Run an audio signal through it and you have an instant audio spectrum analyzer! This is a simple spectrum analyzer based on an Arduino. Each of the 5 LEDs represent a single section of the chip&amp;rsquo;s 7 sections of audio spectrum.&lt;/p&gt;&#10;&lt;figure&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2012/01/MSGEQ7-on-Adafruit-Protoboard-300x189.jpg"&#10;&#9;&#9;&#9;alt="MSGEQ7 on Adafruit Protoboard"&gt;&lt;figcaption&gt;&#10;&#9;&#9;&#9;&lt;p&gt;MSGEQ7 on Adafruit Protoboard&lt;/p&gt;&#10;&#9;&#9;&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&#10;&lt;h2 id="electronics"&gt;Electronics&lt;/h2&gt;&#10;&lt;p&gt;If you want to replicate this setup, here is the hardware you&amp;rsquo;ll need to get.&lt;/p&gt;</description></item><item><title>Arduino and MSGEQ7: Simple Spec Analyzer</title><link>https://www.baldengineer.com/arduino-and-msgeq7-simple-spec-analyzer.html</link><pubDate>Sat, 07 Jan 2012 08:01:44 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=3085</guid><description>&lt;p&gt;Putting music signal into the Analog Input of an Arduino can be pretty boring. That is, unless you use a totally awesome chip like the MSGEQ7. This  &lt;a href="https://www.baldengineer.com/msgeq7-simple-spectrum-analyzer.html" title="MSGEQ7 Simple Spectrum Analyzer"&gt;simple Spectrum Analyzer driven with an Arduino&lt;/a&gt; only takes a handful of parts.  I used these &lt;a href="http://www.adafruit.com/product/1148" title="Adafruit Awesome Proto Boards"&gt;incredibly awesome protoboards&lt;/a&gt; from &lt;a href="http://www.adafruit.com" title="Adafruit Industries"&gt;Adafruit&lt;/a&gt; for the first time.   The protoboard alone gives a fit and finish even before it starts!&lt;/p&gt;&#10;&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;&#10;&#9;&#9;&#9;&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/_zYF9EcAwRg?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;&#10;&#9;&#9;&lt;/div&gt;&#10;&#10;&lt;figure&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2012/01/permaprotohalf%5FMED.jpg"&#10;&#9;&#9;&#9;alt="Arduino spectrum analyzer built on a protoboard" width="240"&gt;&#10;&lt;/figure&gt;</description></item><item><title>Arduino Comparison Chart</title><link>https://www.baldengineer.com/arduino-comparison-chart.html</link><pubDate>Sat, 07 Jan 2012 05:30:45 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?page_id=730</guid><description>&lt;p&gt;When getting started with the Arduino, the shear number of board options can be intimidating. While the variety is a great option, it can be daunting to a new user. Many people are afraid of selecting the wrong board, or their budget doesn&amp;rsquo;t allow for buying multiple boards. Just looking at the &amp;ldquo;official&amp;rdquo; boards listed on the Arduino.cc site, there are 14+ different Arduino board types to consider. Then there are a variety of 3rd-party boards with their own uniqueness.&lt;/p&gt;</description></item><item><title>Added a G-Docs comparison chart to help pick an Arduino</title><link>https://www.baldengineer.com/picking-an-arduino-board-comparison-chart.html</link><pubDate>Sat, 07 Jan 2012 04:37:44 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=743</guid><description>&lt;p&gt;Can&amp;rsquo;t decide which Arduino Board is for you? Have a board you want others to know about? This Google Docs Spreadsheet &lt;a href="https://www.baldengineer.com/arduino-comparison-chart.html" title="Arduino Comparison Chart"&gt;compares some of the key attributes of various Arduino boards&lt;/a&gt;. Whether you are trying to decide which one to buy or just want to know the differences, this chart can help.&lt;/p&gt;</description></item><item><title>Arduino Internal Pull-Up Resistor Tutorial</title><link>https://www.baldengineer.com/arduino-internal-pull-up-resistor-tutorial.html</link><pubDate>Fri, 30 Dec 2011 07:31:32 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?page_id=704</guid><description>&lt;p&gt;When hooking up switches or buttons to an Arduino I/O pin, sometimes the results might appear completely random. Sometimes it will appear as though there is a delay from when the button is pressed until the state of the pin actually changes. Other times the pin&amp;rsquo;s value will seem to randomly fluctuate from HIGH to LOW. Even more maddening might be as your finger gets closer to the switch, the pin&amp;rsquo;s state changes! The fix to these problems is simple: use the Arduino Internal Pull-up Resistor. Here&amp;rsquo;s how they can fix this problem and how you can use them with an Arduino board.&lt;/p&gt;</description></item><item><title>Spotting Arduino Clones</title><link>https://www.baldengineer.com/spotting-arduino-clones.html</link><pubDate>Mon, 26 Dec 2011 23:40:20 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=600</guid><description>&lt;p&gt;Open Source Hardware (OSH) means not only releasing devices, but all of the documentation associated with them. For some projects, this may include the actual CAD files used to produce the device. For example, the Arduino team produces &lt;a href="http://arduino.cc/en/Main/Products?from=Main.Hardware" title="Arduino Hardware Reference Page"&gt;not only schematics but the Eagle PCB CAD&lt;/a&gt; files for each of their boards. The great thing about such disclosure is that one can easily tweak the existing design for their own purposes. The downside is that nearly anyone can submit the exact same files to their own production house and have immediate clones.&lt;/p&gt;</description></item><item><title>LED Tutorial - Learn the basics</title><link>https://www.baldengineer.com/led-basics.html</link><pubDate>Wed, 21 Dec 2011 03:13:39 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?page_id=569</guid><description>&lt;p&gt;Nearly every consumer device makes use of the Light Emitting Diode (LED). This highly versatile device offers an easy way to add an indicator to any project while drawing a relatively small amount of current. Once their operation is understood, adding them to any project is a simple task. This tutorial is a simplified explanation of how a LED works and how to select a current limiting resistor. The LED tutorial here is enough to use LEDs in a project but is not intended to be a thorough explanation.&lt;/p&gt;</description></item><item><title>Video Tutorial: Buttons and Pull-Ups</title><link>https://www.baldengineer.com/video-tutorial-buttons-and-pull-ups.html</link><pubDate>Mon, 19 Dec 2011 05:20:26 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=565</guid><description>&lt;p&gt;This is a 4-minute video version of the &lt;a href="https://www.baldengineer.com/arduino-pull-ups.html" title="Arduino Internal Pull-Up"&gt;Arduino Pull-Up Tutorial&lt;/a&gt;:&lt;/p&gt;&#10;&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;&#10;&#9;&#9;&#9;&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/jJnD6LdGmUo?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;&#10;&#9;&#9;&lt;/div&gt;</description></item><item><title>BinBoo - Binary Clock</title><link>https://www.baldengineer.com/binboo.html</link><pubDate>Sat, 10 Dec 2011 08:33:23 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?page_id=558</guid><description>&lt;p&gt;Status:  Completed&#10;Hackster.io Project Page: &lt;a href="https://www.hackster.io/baldengineer/binboo"&gt;https://www.hackster.io/baldengineer/binboo&lt;/a&gt; Github Code:  &lt;a href="https://github.com/baldengineer/BinBoo" title="BinBoo on Github"&gt;https://github.com/baldengineer/BinBoo&lt;/a&gt; &lt;a href="https://www.baldengineer.com/projects/binboo/" title="GitHub Repository for BinBoo"&gt;GitHub Repository for BinBoo&lt;/a&gt;&lt;/p&gt;&#10;&lt;figure&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2012/05/14389066246%5F9d76843e67%5Fn-300x225.jpg"&#10;&#9;&#9;&#9;alt="BinBoo Binary Clock made out of Bamboo" width="300"&gt;&lt;figcaption&gt;&#10;&#9;&#9;&#9;&lt;p&gt;BinBoo Binary Clock made out of Bamboo&lt;/p&gt;&#10;&#9;&#9;&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&#10;&lt;h2 id="abstract"&gt;Abstract&lt;/h2&gt;&#10;&lt;p&gt;Binary + Bamboo = BinBoo.  This project is my first attempt at making a laser-cut enclosure.  Ponoko was used to cut the project which holds itself together.  The LEDs are driven by an Arduino-based clock that incorporates a RTC1307, FTDI chip, ATmega328, and TLC5940.&lt;/p&gt;</description></item><item><title>Now that's an Apple Pie! - EMSL</title><link>https://www.baldengineer.com/now-thats-an-apple-pie-emsl.html</link><pubDate>Mon, 28 Nov 2011 15:55:22 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=532</guid><description>&lt;p&gt;What is more American than an Apple Pie?  Why, a Pie designed in California, made in China.  This is one pie I&amp;rsquo;d like to jailbreak.  Is applying too much heat to this pie considered an upgrade?  Okay, that&amp;rsquo;s all the lame puns I have for this laser cut pie.&lt;/p&gt;&#10;&lt;p&gt;Evil Mad Scientist Labratories provides a tutorial on how to bake a Mac Mini Style Apple pie, complete with Laser Cutting Instructions.  Yeah that&amp;rsquo;s right, a &lt;em&gt;laser cut pie&lt;/em&gt;.&lt;/p&gt;</description></item><item><title>BinBoo Control Board, Alive</title><link>https://www.baldengineer.com/binboocontrol-board-with-leds.html</link><pubDate>Sun, 30 Oct 2011 05:07:56 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/blog/2011/10/29/control-board-with-leds/</guid><description>&lt;p&gt;&lt;a href="http://www.flickr.com/photos/9849051@N04/6293892798/" title="Control Board with LEDs"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2011/10/6293892798_5eeb282850.jpg" alt="Control Board with LEDs by JamesC4S"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;The control board is up and running, with some re-work. Shown next to the working LEDs is my original inspiration.  Last Christmas my brother gave me the ThinkGeek Binary watch.  Since then I&amp;rsquo;ve been fascinated with binary clocks.  Finally I had an idea that can help with other projects.&lt;/p&gt;&#10;&lt;p&gt;Now that this board is up and running, I am looking forward to assembling the case.  The case is being built by &lt;a href="http://ponoko.com"&gt;Ponoko&lt;/a&gt;.  Based on Google SketchUp, it is going to look like this:&lt;/p&gt;</description></item><item><title>The Making of Arduino - IEEE Spectrum</title><link>https://www.baldengineer.com/the-making-of-arduino.html</link><pubDate>Fri, 28 Oct 2011 16:41:57 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=458</guid><description>&lt;p&gt;&lt;a href="https://www.baldengineer.com/wp-content/uploads/2011/10/10NWArduinothumbnail-1319573650417.jpg"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2011/10/10NWArduinothumbnail-1319573650417.jpg" alt="Group portrait of the Arduino project creators"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Even knowing that the name Arduino was rooted in Italian, I have often wondered what it meant.  David Kushner of &lt;a href="http://spectrum.ieee.org"&gt;IEEE Spectrum&lt;/a&gt; has a &lt;a href="http://spectrum.ieee.org/geek-life/hands-on/the-making-of-arduino" title="The Making of Arduino"&gt;great write-up on the beginnings of the Arduino project&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;Great read.  The most surprising thing to me is that over 250,000 official boards have sold since 2005.  That isn&amp;rsquo;t counting clones and stand alones.  Wow!&lt;/p&gt;</description></item><item><title>Binary Clock Control Board</title><link>https://www.baldengineer.com/binary-clock-control-board.html</link><pubDate>Fri, 28 Oct 2011 01:38:10 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/blog/2011/10/27/binary-clock-control-board/</guid><description>&lt;p&gt;&lt;a href="http://www.flickr.com/photos/9849051@N04/6287525903/" title="Untitled"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2011/10/6287525903_c556459613.jpg" alt="Untitled by JamesC4S"&gt;&lt;/a&gt; &lt;a href="http://www.flickr.com/photos/9849051@N04/6287525903/"&gt;Untitled&lt;/a&gt;, a photo by JamesC4S on Flickr.&lt;/p&gt;&#10;&lt;p&gt;Assembled control board. The processor is an ATmega328, RTC is DS1307 RTC, and LED driver is a TLC5904. There is also a FT232RL on the back side for USB to Serial connection, however, it doesn&amp;rsquo;t appear to be working.Next I&amp;rsquo;ll need to turn on the RTC and make sure it can actually keep time.&lt;/p&gt;</description></item><item><title>One million ARM cores to simulate brain at Manchester</title><link>https://www.baldengineer.com/one-million-arm-cores-to-simulate-brain-at-manchester.html</link><pubDate>Fri, 08 Jul 2011 14:22:28 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=438</guid><description>&lt;p&gt;&lt;img src="http://www.electronicsweekly.com/assets/getasset.aspx?itemid=54548" alt="ARM processor cores used in the SpiNNaker brain-simulation project"&gt;&lt;/p&gt;&#10;&lt;p&gt;The lead hardware designer of both the original &lt;a href="http://en.wikipedia.org/wiki/ARM_architecture"&gt;ARM core&lt;/a&gt; and the &lt;a href="http://en.wikipedia.org/wiki/BBC_Micro"&gt;BBC Micro Computer&lt;/a&gt;, Professor Steve Furber, is leading an effort to simulate the human brain with ARM cores.  Custom chips with 18 cores each will be used.  Check out the story at Electronics Weekly for more information:   &lt;a href="http://www.electronicsweekly.com/news/research/device-rd/one-million-arm-cores-to-simulate-brain-at-manchester-2011-07/"&gt;One million ARM cores to simulate brain at Manche`ster - 7/8/2011 - Electronics Weekly&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Space Shuttle Infographic</title><link>https://www.baldengineer.com/space-shuttle-infographic.html</link><pubDate>Thu, 07 Jul 2011 15:23:53 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=435</guid><description>&lt;figure&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2011/07/Shuttle%5FTX-1.jpg"&#10;&#9;&#9;&#9;alt="Space Shuttle Infographic" width="900"&gt;&lt;figcaption&gt;&#10;&#9;&#9;&#9;&lt;p&gt;Space Shuttle Infographic&lt;/p&gt;&#10;&#9;&#9;&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&#10;&lt;p&gt;A long time fan of the NASA Space program, the last shuttle going up is a little bit sad.  Artist Alberto Cuadra has put together this infographic about the shuttle.   Originally created by the Houston Chronicle. (Citation missing, please comment if you have one!)&lt;/p&gt;</description></item><item><title>Diodes adds 5V capability to Glue Logic</title><link>https://www.baldengineer.com/diodes-adds-5v-capability-to-glue-logic.html</link><pubDate>Thu, 23 Jun 2011 14:16:11 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=417</guid><description>&lt;p&gt;These days it is pretty rare to see a press release from a semiconductor company touting 5V TTL capabilities.  &lt;a href="http://www.electronicsweekly.com/news/products/digital-ics/diodes-upgardes-5v-ttl-2011-06/"&gt;Diodes is upgrading their 5V TTL&lt;/a&gt; logic as reported by Electronics Weekly.  While the 5V operating will easily appeal to hobbyist, the package sizes may not.  They are not through-hole components.  However, the 74ACHT series will provide you surface mount solutions for AND, NAND, OR, NOR, XOR, Inverter, and Schmitt trigger glue logic.&lt;/p&gt;</description></item><item><title>Tamper resistant memory</title><link>https://www.baldengineer.com/tamper-resistant-memory.html</link><pubDate>Tue, 07 Jun 2011 23:17:55 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=402</guid><description>&lt;p&gt;Watch an episode of NCIS or CSI and you might get the impression that hacking electronic devices is a simple way to learn all you need to about a person. While these shows tend to gloss over the science of the forensic work, the truth is, most electronic devices only rely on obscurity to keep data safe. &lt;a href="http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.62.9843&amp;amp;rep=rep1&amp;amp;type=pdf" title=""&gt;Here is an article from Cambridge researchers discussing how to read contents using lasers&lt;/a&gt; (but not feverish typing on a keyboard for software that is clearly graphical in nature.). That sound crazy right? Don&amp;rsquo;t forgot Princeton has guidelines on security based on the fact you can &lt;a href="http://citp.princeton.edu.nyud.net/pub/coldboot.pdf" title=""&gt;freeze RAM to extend its retention&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>NASA Space Shuttle Owner's Workshop Manual Book Review</title><link>https://www.baldengineer.com/nasa-space-shuttle-owners-workshop-manual-book-review.html</link><pubDate>Wed, 20 Apr 2011 14:33:30 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=388</guid><description>&lt;p&gt;Over at &lt;a href="http://www.universetoday.com"&gt;Universe Today&lt;/a&gt;, there is a review of the book titled &amp;ldquo;NASA Space Shuttle Owner&amp;rsquo;s Workshop Manual.&amp;rdquo;  When I first started using the Internet (over dial-up at 28.8kps), I came across &lt;a href="http://www.jpl.nasa.gov"&gt;JPL&amp;rsquo;s website&lt;/a&gt;.  It lead me to the &lt;a href="http://spaceflight.nasa.gov/shuttle/reference/shutref/"&gt;Operations Manual and Reference Guide for the Space Shuttle&lt;/a&gt;.  At the time I couldn&amp;rsquo;t believe such information was available to the public.  Then I realized, didn&amp;rsquo;t the public buy those machines in the first place?  It is a shame we are garaging them.&lt;/p&gt;</description></item><item><title>Apple A5 vs A4 Floorplan Comparison</title><link>https://www.baldengineer.com/apple-a5-vs-a4-floorplan-comparison.html</link><pubDate>Wed, 16 Mar 2011 15:02:11 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=379</guid><description>&lt;p&gt;Apple&amp;rsquo;s latest magic trick was upgrading their previous A4 chip into a dual core variant, the A5.  This chip powers the recently announced iPad 2 and is likely to be in the upcoming summer release of the iPhone 5 (4s?)  The folks at &lt;a href="http://www.chipworks.com"&gt;Chipworks&lt;/a&gt; have done some reverse engineering (which may be using &lt;em&gt;actual magic&lt;/em&gt;) to see what the &lt;a href="http://www.chipworks.com/en/technical-competitive-analysis/resources/technology-blog/2011/03/apple-a5-vs-a4-floorplan-comparison/"&gt;inside of the A5 looks like&lt;/a&gt;&amp;hellip; all 2.9Million gates of it.&lt;/p&gt;</description></item><item><title>EW: Single-chip GPS IC</title><link>https://www.baldengineer.com/single-chip-gps-teseo-ii.html</link><pubDate>Thu, 10 Feb 2011 07:13:14 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=370</guid><description>&lt;p&gt;Coming Q3 of 2011, ST-Micro will begin selling a Single-Chip GPS IC called the Teseo II.  It has an ARM core integrated into it, which should help reduce the time it takes to get a fix, and simplify integration into any hardware project.&lt;/p&gt;&#10;&lt;p&gt;Pricing is set at $6 in volumes of 500k, so for hobby work it may be a cost/time trade-off.&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="http://www.electronicsweekly.com/news/design/communications/st-selling-single-chip-gps-ic-2011-01/"&gt;ST selling single-chip GPS IC. - 1/27/2011 - Electronics Weekly&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Arduino UNO SMD Amnesia</title><link>https://www.baldengineer.com/arduino-uno-smd-amnesia.html</link><pubDate>Thu, 20 Jan 2011 16:10:22 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=353</guid><description>&lt;p&gt;On the Janurary 15, 2011 edition of &lt;a href="https://blog.adafruit.com" title="Adafruit Blog"&gt;Adafruit&amp;rsquo;s&lt;/a&gt; &amp;ldquo;&lt;a href="http://www.adafruit.com/ask" title="Ada fruit's Ask an Engineer"&gt;Ask An Engineer&lt;/a&gt;&amp;rdquo; live video chat, I heard LadyAda mention something about &amp;ldquo;Arduino Amnesia.&amp;rdquo;  After investing the situation a little further, it turns out there are some &lt;a href="http://blog.arduino.cc/2011/01/20/issues-with-the-new-arduino-uno-smd-edition/" title="First report of Uno losing its memory"&gt;Issues with the new Arduino UNO Smd edition&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;A bug in the new bootloader can be triggered on power-cycle causing the SMD version of the board to not load the previously stored sketch.  The good news is there is already a fix for the bug.  Either return the board to your &lt;a href="http://arduino.cc/en/main/buy" title="Official Arduino Distributors"&gt;Official Distributor&lt;/a&gt; or use a ISP to program the &lt;a href="https://github.com/arduino/Arduino/raw/master/hardware/arduino/bootloaders/optiboot/optiboot_atmega328.hex"&gt;new bootloader&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>millis() Tutorial: Arduino Multitasking</title><link>https://www.baldengineer.com/millis-tutorial.html</link><pubDate>Fri, 07 Jan 2011 04:01:55 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=294</guid><description>&lt;aside class="legacy-note legacy-note-dark" role="note"&gt;After working through these exercises, check out this article on &lt;a href="https://www.baldengineer.com/arduino-how-do-you-reset-millis.html"&gt;how to avoid rollover or reset mills()&lt;/a&gt;.&lt;/aside&gt;&#10;&#10;&lt;p&gt;After learning how to flash a single LED on your Arduino, you are probably looking for a way to make cool patterns, but feel limited by the use of delay(). If you ask in the forums, you get told to look at the &amp;ldquo;Blink Without Delay&amp;rdquo; example. This example introduces the idea of replacing delay() with a state machine. If you&amp;rsquo;re confused how to use it, this tutorial is setup to take you from blinking two LEDs with delay, to using an alternate method, right down to how you can use millis().&lt;/p&gt;</description></item><item><title>IBM's 2010: 5 for 5</title><link>https://www.baldengineer.com/ibm_2010_5_for_5.html</link><pubDate>Thu, 16 Dec 2010 15:24:13 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=301</guid><description>&lt;p&gt;From the company that brought us, &amp;ldquo;There is a worldwide need for no more than 5 computers&amp;rdquo;. IBM is announcing 5 Innovative Technologies we will see over the next 5 years.&lt;/p&gt;&#10;&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;&#10;&#9;&#9;&#9;&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/anKiEoxkpxM?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;&#10;&#9;&#9;&lt;/div&gt;&#10;&#10;&lt;p&gt;In summary they are:&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;3D Communications&lt;/li&gt;&#10;&lt;li&gt;Batteries that use air to recharge&lt;/li&gt;&#10;&lt;li&gt;Citizen Scientists (Sensors Everywhere!)&lt;/li&gt;&#10;&lt;li&gt;Personalized Commuter Information&lt;/li&gt;&#10;&lt;li&gt;Smarter Energy Grid&lt;/li&gt;&#10;&lt;/ol&gt;</description></item><item><title>iPad/Arduino Controlled KegBot, by Yelp</title><link>https://www.baldengineer.com/ipadarduino-controlled-kegbot-by-yelp.html</link><pubDate>Sat, 16 Oct 2010 16:25:03 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=287</guid><description>&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;&#10;&#9;&#9;&#9;&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/BwVoir5HSo4?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;&#10;&#9;&#9;&lt;/div&gt;&#10;&#10;&lt;p&gt;Engineers at &lt;a href="http://www.yelp.com"&gt;Yelp&lt;/a&gt; have put together an Arduino and iPad controlled Keg-o-rator.  By swiping their RFID they can track how much a person is drinking, collect statistics about how others enjoyed the beer (by rating it), and maintain a leader-board of the office.  Everything used in the project is based on off-the-self components.  My guess is that they are communicating between the iPad and Arduino over the iPod Dock&amp;rsquo;s i2c interface.  It looks like they are using the &lt;a href="http://shop.kineteka.com/products/100-sansabreakout-board.aspx"&gt;PodGizmo iPod Dock Conntector Breakout board&lt;/a&gt; available at &lt;a href="http://shop.kineteka.com/"&gt;Kinetka Systems&lt;/a&gt;.  Drink up!&lt;/p&gt;</description></item><item><title>Purdue Boilermakers are MAKERS!</title><link>https://www.baldengineer.com/purdue-boilermakers-are-makers.html</link><pubDate>Thu, 14 Oct 2010 15:46:07 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=280</guid><description>&lt;p&gt;&lt;a href="http://nbitwonder.com/2010/10/13/purdue-declares-loudly-i-am-a-maker/"&gt;George at nbitwonder&lt;/a&gt; caught this outside the Armstrong Hall of Engineering &lt;a href="http://www.purdue.edu"&gt;Purdue&lt;/a&gt; while walking to class.  The signs read:&lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;I think work should be about making things work.  Better.  Faster.  Smaller.  Smarter.  So I build bridges between what&amp;rsquo;s known and what&amp;rsquo;s not.  I tinker.  I toil.  I write poetically in an abundance of languages (including code).  I hack.  I dissect.  I have an insatiable desire to un-complicate the complicated.  I am easily inspired.  I believe that just because it hasn&amp;rsquo;t been thought of doesn&amp;rsquo;t mean it won&amp;rsquo;t be.  Potential is my thrill ride.  Imagination is my most-used tool.  I am a maker, and I am what moves the world forward.&lt;/p&gt;</description></item><item><title>LED Calculator</title><link>https://www.baldengineer.com/led-calculator.html</link><pubDate>Wed, 13 Oct 2010 11:44:05 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=271</guid><description>&lt;p&gt;Rob &amp;rsquo;linear&amp;rsquo; Arnold has put together a fantastic &lt;a href="http://led.linear1.org/led.wiz" title="LED Wizard"&gt;LED Series/Parallel Wizard&lt;/a&gt;.  Not only will it calculate the current limiting resistor you need, it will draw a circuit diagram, and give you full statistics on power usage.  If you are just getting started with Electronics, this is a great resource for &lt;a href="https://www.baldengineer.com/led-basics.html" title="LEDs: A tutorial on the basics"&gt;learning about LEDs&lt;/a&gt;.  Experienced users will enjoy a quick check of their math.&lt;/p&gt;&#10;&lt;p&gt;The array above is designed for some Blue LEDs I have laying around.  I wanted them to run with 15mA which is well below their max, but still very bright.  In this case 1/4W resistors should be fine and each should be 120 ohms.  I should be safe hooking this array up to an Arduino since each LED will draw less than each I/O pin can handle AND total current draw is only 60mA.&lt;/p&gt;</description></item><item><title>What Capacitor Measurements Mean</title><link>https://www.baldengineer.com/what-capacitor-measurements-mean.html</link><pubDate>Tue, 05 Oct 2010 12:57:00 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=265</guid><description>&lt;p&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2010/10/Computer_sound_card01.JPEG" alt="Close-up of electrolytic capacitors mounted on a circuit board"&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="http://www.electronicsweekly.com"&gt;Electronics Weekly&lt;/a&gt; has invited Dale Cigoy of &lt;a href="http://www.keithley.com"&gt;Keithley Instruments&lt;/a&gt; to talk about how &lt;a href="http://en.wikipedia.org/wiki/Capacitor" title="Capacitor definitions on Wikipedia"&gt;capacitors&lt;/a&gt; work. Since capacitors are part of almost any Electronic circuit or project, it is a good idea to understand these basic components a little more. The article is titled &amp;ldquo;&lt;a href="https://www.electronicsweekly.com/news/design/test-and-measurement-2/seeing-how-capacitors-work-is-invaluable-says-keithley-2010-10/" title="Capacitor measurements with Keithley"&gt;Seeing how capacitors work is invaluable&lt;/a&gt;.&amp;rdquo;&lt;/p&gt;</description></item><item><title>EDN: ICs could run on heat waste</title><link>https://www.baldengineer.com/edn-ics-could-run-on-heat-waste.html</link><pubDate>Thu, 30 Sep 2010 20:05:39 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=258</guid><description>&lt;p&gt;Joseph Heremans and Roberto Meyrs at the &lt;a href="http://www.osu.edu"&gt;Ohio State University&lt;/a&gt; have been studying materials that could be used to turn heat from ICs into electricity. The research is focused on &lt;a href="http://en.wikipedia.org/wiki/Thermoelectric_effect"&gt;thermo-electricity&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Spintronics"&gt;spintronics&lt;/a&gt;. In theory, this could mean mutual benefits to heavy processing: more effective heat removal from processors while generating the electricity they need to operate.&lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;&amp;ldquo;All of the computers we have now could actually run much faster than they do, but they&amp;rsquo;re not allowed to - because if they did, they would fail after a short time,&amp;rdquo; Myers said in the statement. &amp;ldquo;So a huge amount of money in the semiconductor industry is put toward thermal management.&amp;rdquo;&lt;/p&gt;</description></item><item><title>8x6 LED Matrix Shield for Ardiuno</title><link>https://www.baldengineer.com/8x6-led-matrix-shield-for-ardiuno.html</link><pubDate>Mon, 27 Sep 2010 01:34:40 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=237</guid><description>&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;&#10;&#9;&#9;&#9;&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/1GKAh_ezETU?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;&#10;&#9;&#9;&lt;/div&gt;&#10;&#10;&lt;p&gt;This is a quick video demonstrating the LED Matrix Shield for the Arduino.  This Matrix is an 8x6 &amp;ldquo;Normal&amp;rdquo; matrix.  (It is not &lt;a href="http://en.wikipedia.org/wiki/Charlieplexing" title="Wikipedia Article on Charlieplexing"&gt;Chairleplexed&lt;/a&gt;.)  Blue LEDs were used to give it a brilliant hue and to provide another source of light in dimly lit apartment homes.  Only one row of the Matrix is lit up at one time.  This is done to save power and because the ATMega processor of the Arduino cannot source or sink more than 200mA of current.&lt;/p&gt;</description></item><item><title>Annotated Arduino UNO</title><link>https://www.baldengineer.com/annotated-arduino-uno.html</link><pubDate>Sun, 26 Sep 2010 23:26:30 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=232</guid><description>&lt;p&gt;&lt;a href="https://www.baldengineer.com/wp-content/uploads/2010/09/5027065281_d129dc001f.jpg"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2010/09/5027065281_d129dc001f.jpg" alt="Arduino UNO with Annotations"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;westfw of the &lt;a href="http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1285541663" title="Arduino Forum"&gt;Arduino Forums&lt;/a&gt; has put together a nice Flickr Annotation of the New Arduino UNO. A couple of changes have been made from the previous Duemilanove. Interestingly they have left pads for either a crystal or resonator on the board. This may allow the end-user to use a crystal for more accuracy without adding additional cost for everyone else.&lt;/p&gt;</description></item><item><title>Matrix LED Shield PCB</title><link>https://www.baldengineer.com/matrix-led-shield-pcb.html</link><pubDate>Fri, 24 Sep 2010 15:48:25 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/blog/2010/09/24/matrix-led-shield-pcb/</guid><description>&lt;p&gt;&lt;a href="https://www.baldengineer.com/wp-content/uploads/2010/09/p_2592_1936_FC265030-9610-4D15-8F6D-25E235989A39.jpeg"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2010/09/p_2592_1936_FC265030-9610-4D15-8F6D-25E235989A39.jpeg" alt="Green 8x6 LED matrix shield PCB in a protective plastic bag"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;The PCB for my very first Arduino shield arrived today from BatchPCB. At first glance everything looks good. The silkscreen with my name and web address didn&amp;rsquo;t come out so well but that was probably my fault on trying to fit in too much.&lt;/p&gt;&#10;&lt;p&gt;Looking forward to assembling then with some Blue LEDs!&lt;/p&gt;</description></item><item><title>EW: True Random Numbers from a handful of gates</title><link>https://www.baldengineer.com/ew-true-random-numbers-from-a-handful-of-gates.html</link><pubDate>Wed, 22 Sep 2010 02:54:27 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/blog/2010/09/21/ew-true-random-numbers-from-a-handful-of-gates/</guid><description>&lt;p&gt;&lt;a href="https://www.baldengineer.com/wp-content/uploads/2010/09/Random_1-thumb1.png"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2010/09/Random_1-thumb1.png" alt="Logic-gate circuit used to generate random numbers"&gt;&lt;/a&gt;&#10;Random numbers are a relative concept. In general, random numbers used in digital electronics are called Psuedo-Random sequences. There is a defined algorithm that is used to generate the sequence and does not actually occur in nature. In applications like Flashing a LED, this method is fine. However, for any level of encryption this is unacceptable.&lt;/p&gt;&#10;&lt;p&gt;Steve Buch at Electronics Weekly writes about how researchers Dr. Marie O&amp;rsquo;Neill and Dr. Jiang Wu at the University&amp;rsquo;s Institute of Electronics and Communications Information Technology (ECIT) has &lt;a href="http://www.electronicsweekly.com/news/research/device-rd/true-random-numbers-from-a-handful-of-gates-2010-09/"&gt;developed methods to generate true random bits digitally&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Inside the iPhone 4 Gyroscope</title><link>https://www.baldengineer.com/inside-the-iphone-4-gyroscope.html</link><pubDate>Wed, 30 Jun 2010 15:10:58 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=166</guid><description>&lt;p&gt;One of the major feature updates for the iPhone 4 included a gyroscope.  There are two applications that a gyroscope can be used for:  keeping an object in balance and providing precise positioning data.  Obviously, the intended application in an iPhone is improved positioning and control of software objects.  One of the questions I had about the iPhone 4 was whether there was something (very tiny) spinning inside of the iPhone or if the device was solid state.  Until now, I had no idea that solid state gyroscopes existed.  Engineers at &lt;a href="http://www.ifixit.com"&gt;iFixIt&lt;/a&gt;, with help from &lt;a href="http://www.chipworks.com"&gt;Chipworks&lt;/a&gt;&amp;rsquo;s &lt;a href="http://en.wikipedia.org/wiki/Electron_microscope"&gt;Electron Microscope&lt;/a&gt;, have done a &lt;a href="https://www.ifixit.com/Teardown/iPhone+4+Gyroscope+Teardown/3156" title="Electron Microscope pictures on iFixit"&gt;teardown of the iPhone 4&amp;rsquo;s MEMS based Gyroscope&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Flexible Print Circuit version of Arduino</title><link>https://www.baldengineer.com/flexible-print-circuit-version-of-arduino.html</link><pubDate>Wed, 30 Jun 2010 14:57:43 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=158</guid><description>&lt;p&gt;&lt;a href="https://www.baldengineer.com/wp-content/uploads/2010/06/4744921096_8dc51633a1.jpg"&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2010/06/4744921096_8dc51633a1.jpg" alt="FPC Arduino"&gt;&lt;/a&gt; The folks over at &lt;a href="http://www.seeedstudio.com"&gt;Seedstudio&lt;/a&gt; have created a first for &lt;a href="http://www.seeedstudio.com/blog/2010/06/29/seeeduino-film-maybe-the-first-arduino-board-on-fpc/" title="FPC Arduino"&gt;Arduino:  a FPC version&lt;/a&gt;!  In the past, it was very common for this material to be used as interconnects between circuit boards in production products.  The flexibility makes it simple to use and the ability to attach components directly saves space.  These are just prototypes, but &lt;a href="http://www.seeedstudio.com"&gt;Seeedstudio&lt;/a&gt; is looking for ideas to help move into higher volume production.  Who is going to make the first Arduino watch?&lt;/p&gt;</description></item><item><title>Lighting up fiber with Darkness</title><link>https://www.baldengineer.com/lighting-up-fiber-with-darkness.html</link><pubDate>Wed, 30 Jun 2010 14:43:25 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=150</guid><description>&lt;p&gt;Electronic communications systems are made up of three basic components: a transmitter, a receiver, and a transmission medium. Use a video game system with a wired controller as an example. The controller is a transmitter, while the console is a receiver, and the wire that connects the two is the transmission medium. This wire is typically made up of copper. The distance from a couch to your tv is relatively short compared to the distance two continents separated by an ocean. For this distance fiber optic cables are used. Instead of electrical signals being transmitted, lasers are used to generate light across fibers of glass.&lt;/p&gt;</description></item><item><title>RTW Blog</title><link>https://www.baldengineer.com/rtw-blog.html</link><pubDate>Tue, 01 Sep 2009 18:03:22 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=145</guid><description>&lt;p&gt;In July, I left on a trip that took my friend and I around the world.  While traveling, I kept a blog of the trip at &lt;a href="http://trip.cmiyc.com"&gt;trip.cmiyc.com&lt;/a&gt;.We visited New Zealand and Australia during winter.  After that we spent a week swimming and sunning on beaches in Bali.  Then we made some quick stops to Tokyo, Bangkok, and Egypt.  In Egypt, we got to ride camels and see the Pryamids.  While in London, I met with another friend for a few days before visiting Budapest and Ireland.  Pictures can be found on my Picasa Albums.  Now that the trip is over, it is time to get back to work.  :)&lt;/p&gt;</description></item><item><title>TLC5940 Painter PCB</title><link>https://www.baldengineer.com/tlc5940-painter-pcb.html</link><pubDate>Sun, 05 Apr 2009 19:11:09 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=129</guid><description>&lt;figure&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2009/04/picture-12-300x112.png"&#10;&#9;&#9;&#9;alt="TLC5940NT Painter Board" width="300"&gt;&lt;figcaption&gt;&#10;&#9;&#9;&#9;&lt;p&gt;TLC5940NT Painter Board&lt;/p&gt;&#10;&#9;&#9;&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&#10;&lt;p&gt;This screen shot is an all-layer view of my TLC5940 painter board.  The 1st draft featured two TLC5940s, but I decided it made the board too large.  Instead, I wanted the ability to mount the painter boards around the LED&amp;rsquo;s shadow box.  This should make routing all the wires much easier.&lt;/p&gt;&#10;&lt;p&gt;The board is approximately 1.25in x 3.5in.  All signals have been routed on the top or bottom layers.  Most of the components will mount on (or through) the top layer.  Some coupling caps have been put on the bottom.  Initially the board had a 7805 built in, to provide +5V to the painter boards and the arduino.  Instead, I ripped that out and plan to use the regulator on the arduino instead.  There are 6 data and power ports.  SER-IN will either come from the host arduino, or from another painter board.  SER-OUT contains 2 less pins than SER-IN.  I included two surface mount buttons in the layout, so I could get some inputs back to the Arduino, these are entirely option and will only work on a single board.&lt;/p&gt;</description></item><item><title>Row Your Boat, Part 1</title><link>https://www.baldengineer.com/row-your-boat-part-1.html</link><pubDate>Thu, 26 Mar 2009 02:28:39 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=119</guid><description>&lt;p&gt;This pattern is called Row Your Boat. As one of the strips starts to get brighter, a nearby strip will join in the fading.  After completing a fade cycle, they start switching colors. There is a random strobe thrown in there as well.  The first 10 seconds are with a diffuser (piece of paper), the last 10 seconds are without.  The final panel will use a diffuser.&lt;/p&gt;&#10;&lt;p&gt;The colors have no correction yet, so red is really dim and green is really bright.  It looks like one of the channels of my TLC5940 is going bad.  The center LED strip&amp;rsquo;s blue is very dim.  I&amp;rsquo;m not going to look much into it right now though.  Instead, I will wait until I fab a PCB for the 5940 (this weekend?)&lt;/p&gt;</description></item><item><title>Getting gEDA running on OS X</title><link>https://www.baldengineer.com/getting-geda-running-on-os-x.html</link><pubDate>Mon, 23 Mar 2009 22:38:43 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=107</guid><description>&lt;figure&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2009/03/picture-1-300x247.png"&#10;&#9;&#9;&#9;alt="Quick schematic in gschem running on OS X." width="300"&gt;&lt;figcaption&gt;&#10;&#9;&#9;&#9;&lt;p&gt;Quick schematic in gschem running on OS X.&lt;/p&gt;&#10;&#9;&#9;&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&#10;&lt;p&gt;In an attempt to find a free set of schematic and PCB tools for hobby work, I looked back at &lt;a href="http://www.gpleda.org"&gt;gEDA&lt;/a&gt;. The last time I used it was when the project first started, years and years ago. I was happy to see that OS X had a set of &lt;a href="http://pdb.finkproject.org/pdb/package.php/geda-bundle" title="fink instructions for gEDA"&gt;fink packages for the gEDA suite&lt;/a&gt;. After figuring out how to get X11 in Leopard (since I didn&amp;rsquo;t include it when I installed 10.5) and install fink, getting gEDA going was a snap.  The user jluciani in the &lt;a href="http://www.arduino.cc/" title="Arduino Forums"&gt;Arduino forums&lt;/a&gt; has provided &lt;a href="http://www.luciani.org/geda/pcb/pcb-footprint-list.html" title="gEDA PCB Footprints"&gt;some free pcb footprints&lt;/a&gt; he has used from previous projects.&lt;/p&gt;</description></item><item><title>Captain Awesome: FTW!</title><link>https://www.baldengineer.com/captain-awesome-ftw.html</link><pubDate>Wed, 18 Mar 2009 02:28:40 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=102</guid><description>&lt;p&gt;Landing on water isn&amp;rsquo;t easy. In fact, most aerospace engineers never considered it possible.&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="http://punditkitchen.wordpress.com/files/2009/03/political-pictures-chesley-sullenberger-water-fly1.jpg" alt="chesley sullenberger"&gt;&lt;/p&gt;&#10;&lt;p&gt;see more Political Pictures&lt;/p&gt;</description></item><item><title>LED Strip Fun, First Try</title><link>https://www.baldengineer.com/led-strip-fun-first-try.html</link><pubDate>Sun, 01 Mar 2009 15:28:33 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=84</guid><description>&lt;p&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2009/03/picture-4-300x222.png" alt="Arduino LED Strips"&gt;&lt;/p&gt;&#10;&lt;p&gt;Initially I tried to get a LCD screen working with my Illuminato based Arduino. After a couple of attempts I realized two things: 1. The Iluminato is not ready for prime time. and 2. I burned out the LCD.  So I decided to move on to the LCD strips I have from Sparkfun.&lt;/p&gt;&#10;&lt;p&gt;The program is pretty simple since I am using the PWM outputs.  The first video is with the lights off and the second is with the lights on.  I need work out the min / avg / max for the different colors.  The next step is to create two columns (or rows) of LED strips, using a buffer chip.&lt;/p&gt;</description></item><item><title>5000 Miles (8050Km) to Snow</title><link>https://www.baldengineer.com/5000-miles-to-sno.html</link><pubDate>Wed, 18 Feb 2009 00:25:40 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=64</guid><description>&lt;p&gt;&lt;img src="https://www.baldengineer.com/wp-content/uploads/2009/02/img_0078-225x300.jpg" alt="Snowstorm in Austria"&gt;&lt;/p&gt;&#10;&lt;p&gt;This morning I woke up somewhere in Southern Austria.When I looked outside my window, I found a very heavy snowfall.My local colleagues tell me that we received somewhere between 50 and 60cm of snow.That is between 10 and 20ft, based on what I can see.&lt;/p&gt;&#10;&lt;p&gt;Four weeks ago, I developed a rash (no, not that kind).My dermatologist (&lt;a href="https://www.webmd.com"&gt;www.webmd.com&lt;/a&gt;) concluded it was a result of being exposed to extreme dry and cold conditions.In fewer words, I was allergic to Colorado.So, I moved from Colorado Springs back to Austin.Despite growing up in Northwest Indiana, which received significant amounts of snow fall and ridiculous below freezing temperatures, I am very warm blooded.After moving just 2 or 3 weeks ago and becoming acclimated to warm weather again, I found myself headed to Europe on a business trip.&lt;/p&gt;</description></item><item><title>Quick Re-Hello World</title><link>https://www.baldengineer.com/quick-re-hello-world.html</link><pubDate>Wed, 04 Feb 2009 05:13:39 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/blog/2009/02/03/quick-re-hello-world/</guid><description>&lt;p&gt;After a long time posting to cmiyc.com, an upgrade to Wordpress, and two physical moves I just wanted to make sure the blog still works&amp;hellip;.&lt;/p&gt;</description></item><item><title>MacCaching Build #97</title><link>https://www.baldengineer.com/maccaching-build-97.html</link><pubDate>Thu, 31 May 2007 13:11:46 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/blog/2007/05/31/maccaching-build-97/</guid><description>&lt;p&gt;Download: &lt;a href="https://www.baldengineer.com/wp-content/uploads/2007/05/maccaching_build_97.zip" title="maccaching_build_97.zip"&gt;maccaching_build_97.zip&lt;/a&gt;(5.3mb)&lt;/p&gt;&#10;&lt;p&gt;Minor change in how uploads are handled (to correctly support USB). This is the only different from 96.&lt;/p&gt;</description></item><item><title>Serial Port List Utility</title><link>https://www.baldengineer.com/serial-port-list-utility.html</link><pubDate>Sun, 27 May 2007 05:40:21 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/blog/2007/05/26/serial-port-list-utility/</guid><description>&lt;p&gt;Download: &lt;a href="https://www.baldengineer.com/wp-content/uploads/2007/05/serial-port-check.zip"&gt;OSX Serial Port Check&lt;/a&gt; (1.2mb)&lt;/p&gt;&#10;&lt;p&gt;A simple utility that checks for all of your Mac&amp;rsquo;s serial ports and copies the information to your clipboard.&lt;/p&gt;</description></item><item><title>Why are you spamming me?</title><link>https://www.baldengineer.com/why-are-you-spamming-me.html</link><pubDate>Wed, 10 Jan 2007 03:01:56 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/blog/2007/01/09/why-are-you-spamming-me/</guid><description>&lt;p&gt;Nobody at &amp;ldquo;cmiyc.com&amp;rdquo; or &amp;ldquo;cmiyc.org&amp;rdquo; will send you email. In fact, I don&amp;rsquo;t even have an outgoing mail server setup. So if you receive emails from me, a spammer is forging my domain name in the email headers.&lt;/p&gt;&#10;&lt;p&gt;There is little that can prevent this, since it is something that happens in between you and I. All I can say, it is perfectly safe to drop any emails that appear to come from &amp;ldquo;cmiyc.com&amp;rdquo;.&lt;/p&gt;</description></item><item><title>Announcing: v0.5.0 of MacCaching</title><link>https://www.baldengineer.com/announcing-v050-of-maccaching.html</link><pubDate>Sun, 07 Jan 2007 23:12:34 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/blog/2007/01/07/announcing-v050-of-maccaching/</guid><description>&lt;p&gt;Version 0.5.0 of MacCaching can be downloaded from its own site at maccaching.com.&lt;/p&gt;&#10;&lt;p&gt;Here is a direct link to MacCaching 0.5.0.&lt;/p&gt;</description></item><item><title>New Beta Build Available</title><link>https://www.baldengineer.com/new-beta-build-available.html</link><pubDate>Wed, 27 Dec 2006 05:33:02 +0000</pubDate><guid isPermaLink="false">http://www.cmiyc.org/2006/12/26/new-beta-build-available/</guid><description>&lt;p&gt;Visit the MacCaching latest-build page for a &amp;ldquo;Christmas&amp;rdquo; build. Among the new features is an iPod Paperless Caching feature!&lt;/p&gt;</description></item><item><title>The Blog Has Moved…</title><link>https://www.baldengineer.com/the-blog-has-moved.html</link><pubDate>Mon, 11 Dec 2006 00:11:51 +0000</pubDate><guid isPermaLink="false">http://www.cmiyc.org/2006/12/10/the-blog-has-moved/</guid><description>&lt;p&gt;MacCaching has taken off a little faster than I had thought. Turns out many others are interested in Mac-Geocaching software. Since cmiyc.com was a originally my personal site (and really my web sandbox), I&amp;rsquo;ve decided to move MacCaching. The first thing to go is the Blog. The main site is now: maccaching.com and the blog is maccaching.com/blog. Everything else (news, downloads, and latest) will be mirrored between the two sites for a month or so.&lt;/p&gt;</description></item><item><title>Geocaching 101 by Lifehacker</title><link>https://www.baldengineer.com/geocaching-101-by-lifehacker.html</link><pubDate>Sun, 10 Dec 2006 01:01:35 +0000</pubDate><guid isPermaLink="false">http://www.cmiyc.org/2006/12/09/geocaching-101-by-lifehacker/</guid><description>&lt;p&gt;Lifehacker has put together a description of what they call the modern day pirate hunt. This is their way to honor the soon to be DVD, &lt;em&gt;Pirates of the Caribbean&lt;/em&gt; movie coming to DVD. It describes the basics of Geocaching. This is probably a good article for friends you&amp;rsquo;d like to introduce to Geocaching.&lt;/p&gt;</description></item><item><title>Quick Fix: v0.2.4_r1</title><link>https://www.baldengineer.com/quick-fix-v024_r1.html</link><pubDate>Tue, 05 Dec 2006 14:42:19 +0000</pubDate><guid isPermaLink="false">http://www.cmiyc.org/2006/12/05/quick-fix-v024_r1/</guid><description>&lt;p&gt;Turns out my complier isn&amp;rsquo;t creating i386 (Intel) binaries correctly. So this is a quick fix for Intel users. If you already downloaded 0.2.4 and have a PPC-based Mac, there&amp;rsquo;s no need to download this one.&lt;/p&gt;</description></item><item><title>Unite For Diabetes - Geocaching.com's Travel Bug Promo</title><link>https://www.baldengineer.com/unite-for-diabetes-geocachingcoms-travel-bug-promo.html</link><pubDate>Mon, 04 Dec 2006 17:06:22 +0000</pubDate><guid isPermaLink="false">http://www.cmiyc.org/2006/12/04/unite-for-diabetes-geocachingcoms-travel-bug-promo/</guid><description>&lt;p&gt;On today&amp;rsquo;s PodCacher.com pod-cast I heard that Groundspeak launched the Unite For Diabetes Travel Bug Promotion to help raise awareness for diabetes worldwide. They have a limited number of travel bugs which they will ship anywhere in the world, for free! The goal for each Travel Bug is to reach its city and circulate throughout the city&amp;rsquo;s geocaches, spreading diabetes awareness as it goes.&lt;/p&gt;&#10;&lt;p&gt;There is a sign-up page there if you&amp;rsquo;d like to try get one of the specially designed travel bug tags with a blue diabetes ring. Visit the main site for more information.&lt;/p&gt;</description></item><item><title>v0.2.4 is now available</title><link>https://www.baldengineer.com/v024-is-now-available.html</link><pubDate>Mon, 04 Dec 2006 04:14:38 +0000</pubDate><guid isPermaLink="false">http://www.cmiyc.org/2006/12/03/v024-is-now-available/</guid><description>&lt;p&gt;0.2.4. adds some key functionality while fixing a number of bugs. All reported bugs have been fixed, so if you see a problem, &lt;a href="mailto:byerly0503@gmail.com"&gt;let me&lt;/a&gt; know. Download it from /dl/&lt;/p&gt;&#10;&lt;p&gt;Here&amp;rsquo;s a few things added:&#10;+ Links to Google Maps and Geocaching.com (double-click on a Cache)&#10;+ Coordinate Editor Allows all Text Fields to be Edited (75% Complete)&#10;+ .LOC files now supported (Geocaching.com Data Files)&#10;+ Drag/Drop files (GPX or LOC) into Cache List&#10;+ Transfer of select CacheLists (instead of entire Library)&#10;+ Check for Updates Implemented&#10;+ GPSBabel now included with Application Bundle&lt;/p&gt;</description></item><item><title>Child's Play Charity</title><link>https://www.baldengineer.com/childs-play-charity.html</link><pubDate>Sun, 03 Dec 2006 15:58:05 +0000</pubDate><guid isPermaLink="false">http://www.cmiyc.org/2006/12/03/childs-play-charity/</guid><description>&lt;p&gt;This Year&amp;rsquo;s Child&amp;rsquo;s Play Charity is underway. Here is a description from their site: &lt;em&gt;&amp;ldquo;Since 2003, gamers have banded together through registered Seattle-based charity, Child&amp;rsquo;s Play. Over a million dollars in donations of toys, games, books and cash for sick kids in children&amp;rsquo;s hospitals across North America and the world have been collected since our inception.&amp;rdquo;&lt;/em&gt;&lt;/p&gt;&#10;&lt;p&gt;Video game players tend to get a bad rep because of the media&amp;rsquo;s great job of highlighting a few bad stories&amp;hellip;&lt;/p&gt;</description></item><item><title>Child's Play Logo</title><link>https://www.baldengineer.com/childs-play-logo.html</link><pubDate>Sun, 03 Dec 2006 15:53:08 +0000</pubDate><guid isPermaLink="false">http://www.cmiyc.org/2006/12/03/childs-play-logo/</guid><description/></item><item><title>New Latest available.</title><link>https://www.baldengineer.com/new-latest-available.html</link><pubDate>Wed, 29 Nov 2006 04:14:05 +0000</pubDate><guid isPermaLink="false">http://www.cmiyc.org/2006/11/28/new-latest-available/</guid><description>&lt;p&gt;The new &amp;ldquo;Latest&amp;rdquo; Release contains the following major changes:&#10;\* In the Edit Coordinate dialog (double-click on one), links to Google Maps and Geocaching.com work! Check them out!&#10;\* A dialog will pop up asking which CacheList you want to transfer to your GPS, instead of defaulting to all.&#10;\* You can edit existing Caches by double clicking on them. (This is also a good way to view the extended Geocaching.com information.)&#10;\* gpsbabel is now embedded in the App bundle. You don&amp;rsquo;t have to locate it, I&amp;rsquo;ll always put it there.&lt;/p&gt;</description></item><item><title>Get the latest bugs, er, features.</title><link>https://www.baldengineer.com/get-the-latest-bugs-er-features.html</link><pubDate>Sat, 25 Nov 2006 08:14:47 +0000</pubDate><guid isPermaLink="false">http://www.cmiyc.org/2006/11/25/get-the-latest-bugs-er-features/</guid><description>&lt;p&gt;Since this software is in constant development, I thought I&amp;rsquo;d start releasing my &amp;ldquo;in between versions.&amp;rdquo; These are basically the builds I use while I&amp;rsquo;m busy breaking the development code to do something new. If you run a &amp;ldquo;latest&amp;rdquo; release, please let me know what issues you encounter. From now on, they&amp;rsquo;ll simply be put at this link:&#10;MacCaching_latest-build.dmg.zip.&lt;/p&gt;&#10;&lt;p&gt;To see the Modified date look at the blank directory:&#10;/dl/.&lt;/p&gt;</description></item><item><title>LOC to GPX Converter</title><link>https://www.baldengineer.com/loc-to-gpx-converter.html</link><pubDate>Fri, 24 Nov 2006 12:28:29 +0000</pubDate><guid isPermaLink="false">http://www.cmiyc.org/2006/11/24/loc-to-gpx-converter/</guid><description>&lt;p&gt;geocaching.com uses LOC files for its caches. If you are a premium member, then you have access to the GPX files. MacCaching was made around the GPX files. You can load a single cache or you import a pocket query. Initially, MacCaching didn&amp;rsquo;t support LOC files, so I created this wrapper around gpsbabel.&lt;/p&gt;&#10;&lt;p&gt;It is now a standalone &lt;a href="https://www.baldengineer.com/wp-content/uploads/2006/11/loc_converter.zip" title="LOC to GPX Converter for OS X"&gt;LOC to GPX Converter for OS X&lt;/a&gt; (2.7mb).&#10;Simply drop your LOC file onto the program&amp;rsquo;s window and a GPX will be generated.&lt;/p&gt;</description></item><item><title>No caching at the Virgin Island National Parks</title><link>https://www.baldengineer.com/no-caching-at-the-virgin-island-national-parks.html</link><pubDate>Fri, 24 Nov 2006 06:03:06 +0000</pubDate><guid isPermaLink="false">http://www.cmiyc.org/2006/11/24/no-caching-at-the-virgin-island-national-parks/</guid><description>&lt;p&gt;Officials for the Virgin Island National Parks (VINP) are concerned about the &lt;a href="http://www.stjohntradewindsnews.com//index.php?option=com_content&amp;amp;task=view&amp;amp;id=888&amp;amp;Itemid=38"&gt;effect Geocaching has on their parks&lt;/a&gt;. The officials appear to want to make things right and find a way to regulate caching. For the time being though, caches aren&amp;rsquo;t allowed inside of VINP boundries. This article serves as an important reminder. &lt;em&gt;You can not just assume you have permission to place a cache!&lt;/em&gt; Public lands like parks are often regulated to protect the land. Even though it is public, you can&amp;rsquo;t just place caches there.&lt;/p&gt;</description></item><item><title>MacCaching v0.2.3 Released!</title><link>https://www.baldengineer.com/maccaching-v023-released.html</link><pubDate>Tue, 21 Nov 2006 19:57:46 +0000</pubDate><guid isPermaLink="false">http://www.cmiyc.org/2006/11/21/maccaching-v023-released/</guid><description>&lt;p&gt;This one took me much longer to complete than I had planned. I decided to go back and fix things I was putting off. For example, the Preferences work now and the program won&amp;rsquo;t crash if you delete your Library. Download v0.2.3 Here.&lt;/p&gt;&#10;&lt;p&gt;This is the first Mac application I&amp;rsquo;ve ever created, so I am learning as I go along. You&amp;rsquo;ll notice the new disk image only has two files (well 3 with the README). You should be able to drop these into your Applications folder and be off. The only gotcha I haven&amp;rsquo;t worked out on first launch is locating gpsbabel. You have to do that manually (sorry).&lt;/p&gt;</description></item><item><title>Arkansas commissioners not ready for Geocaching.</title><link>https://www.baldengineer.com/arkansas-commissioners-not-ready-for-geocaching.html</link><pubDate>Fri, 17 Nov 2006 21:36:31 +0000</pubDate><guid isPermaLink="false">http://www.cmiyc.org/2006/11/17/arkansas-commissioners-not-ready-for-geocaching/</guid><description>&lt;p&gt;&lt;a href="http://www.arkansasnews.com/archive/2006/11/17/News/338554.html"&gt;Re&lt;/a&gt; &lt;a href="http://www.arkansasnews.com/archive/2006/11/17/News/338554.html"&gt;cently the Game and Fish panel decided&lt;/a&gt; not to allow Geocaching permits on agency lands. Doyle Shook, Chief of Wildlife Management, stated they simiply aren&amp;rsquo;t ready yet.&lt;/p&gt;&#10;&lt;p&gt;Makes me wonder if permits will be required for placing caches or finding them.&lt;/p&gt;</description></item><item><title>v0.2.3 is almost ready</title><link>https://www.baldengineer.com/v023-is-almost-ready.html</link><pubDate>Thu, 09 Nov 2006 06:12:03 +0000</pubDate><guid isPermaLink="false">http://www.cmiyc.org/2006/11/09/v023-is-almost-ready/</guid><description>&lt;p&gt;Tonight I spent most of time working on usability issues.  For example, now you can select multiple caches to delete or move to a playlist.  Also fixed the navigation in the cache list, so the keyboard&amp;rsquo;s arrows can be used now.  There was a bug when deleting caches from the main library.  They didn&amp;rsquo;t get deleted from the Cachelist.&lt;/p&gt;&#10;&lt;p&gt;I&amp;rsquo;ll package up another release once I finish with the Preferences Manager (1/2 done).&lt;/p&gt;</description></item><item><title>Milestone: Cache named after me.</title><link>https://www.baldengineer.com/milestone-cache-named-after-me.html</link><pubDate>Wed, 08 Nov 2006 03:20:51 +0000</pubDate><guid isPermaLink="false">http://www.cmiyc.org/2006/11/07/milestone-cache-named-after-me/</guid><description>&lt;p&gt;The other day I had some time between client visits, so I set out to look for a couple of caches. The cache, GCPA29, was listed as a nano cache. This was my first one. Right before giving up on it, I accidently moved it. I thought the nano cache was a rubber screw head cover. Imagine my surprise!&lt;/p&gt;&#10;&lt;p&gt;The cache originally had no name, so I suggested &amp;ldquo;Ticker Tape!&amp;rdquo; (You&amp;rsquo;ll notice that it is now named, Ticker Tape&amp;hellip;)&lt;/p&gt;</description></item><item><title>Paperless by iPod</title><link>https://www.baldengineer.com/paperless-by-ipod.html</link><pubDate>Wed, 08 Nov 2006 03:14:13 +0000</pubDate><guid isPermaLink="false">http://www.cmiyc.org/2006/11/07/paperless-by-ipod/</guid><description>&lt;p&gt;Next week i start traveling for an extended period. One of the reasons I started this project was to help with caching in new areas. So I&amp;rsquo;m working on importing a pocket query from geocaching.com. Right now things like the descriptions and hints are lost on import. I&amp;rsquo;m working to not drop those.&lt;/p&gt;&#10;&lt;p&gt;In addition, I&amp;rsquo;m going to put hooks in for iPod syncing. You&amp;rsquo;ll have the option of sync through your Address Book or through the &amp;ldquo;Notes.&amp;rdquo; The trade-off is, your address book can become full of caches. However, to use the &amp;ldquo;Notes&amp;rdquo; you&amp;rsquo;d have to enable Disk Usage in iTunes.&lt;/p&gt;</description></item><item><title>Bomb Squad Visits a Cemetery</title><link>https://www.baldengineer.com/bomb-squad-visits-a-cemetery.html</link><pubDate>Tue, 07 Nov 2006 03:17:18 +0000</pubDate><guid isPermaLink="false">http://www.cmiyc.org/2006/11/06/bomb-squad-visits-a-cemetery/</guid><description>&lt;p&gt;From the St. Petersburg Times: &amp;ldquo;The two mysterious visitors huddled around the sign to Dunedin Cemetery, poking and snooping around.&lt;/p&gt;&#10;&lt;p&gt;Someone at former Dunedin Mayor John Doglione&amp;rsquo;s funeral saw the couple and called authorities.&amp;rdquo;&lt;/p&gt;&#10;&lt;p&gt;Source: St. Petersburg Times.&lt;/p&gt;</description></item><item><title>Quick follow-up release: 0.2.1</title><link>https://www.baldengineer.com/quick-follow-up-release-021.html</link><pubDate>Thu, 02 Nov 2006 18:10:02 +0000</pubDate><guid isPermaLink="false">http://www.cmiyc.org/2006/11/02/quick-follow-up-release-021/</guid><description>&lt;p&gt;After &amp;ldquo;releasing&amp;rdquo; 0.2, I realized there were a couple of hard-coded things which don&amp;rsquo;t work on other systems. I&amp;rsquo;ve resolved them. You can now delete waypoints from the library (or a playlist.) The only two ways to add waypoints is from a new &amp;ldquo;Download&amp;rdquo; or Importing a GPX file. Also I fixed the bug where the program wouldn&amp;rsquo;t actually call gpsbabel.&lt;/p&gt;&#10;&lt;p&gt;MacCaching v0.2.1 is now available for downloading (2.5mb).&lt;/p&gt;&#10;&lt;p&gt;Next on the list is &amp;ldquo;sticky&amp;rdquo; preferences.&lt;/p&gt;</description></item><item><title>Podcacher Logo</title><link>https://www.baldengineer.com/podcacher-logo.html</link><pubDate>Thu, 02 Nov 2006 00:20:13 +0000</pubDate><guid isPermaLink="false">http://www.cmiyc.org/2006/11/01/podcacher-logo/</guid><description/></item><item><title>Podcacher - Geocaching Podcast</title><link>https://www.baldengineer.com/podcacher-geocaching-podcast.html</link><pubDate>Thu, 02 Nov 2006 00:15:34 +0000</pubDate><guid isPermaLink="false">http://www.cmiyc.org/2006/11/01/podcacher-geocaching-podcast/</guid><description>&lt;p&gt;The other day I ran across a great podcast called Podcacher. As of this week, they are up to 76 shows. Sonny and Sandy put on a great show with all sorts of Geocaching related information.&lt;/p&gt;&#10;&lt;p&gt;Their podcast is the most professional sounding non-professional podcast I&amp;rsquo;ve heard. (Even before their latest equipment donations!) If you search iTMS for &amp;ldquo;Podcacher&amp;rdquo; it&amp;rsquo;ll come up. Or head over to their blog and check out the &lt;a href="http://www.podcacher.com/phpBB2/index.php"&gt;Forums&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Halloween Release</title><link>https://www.baldengineer.com/halloween-release.html</link><pubDate>Tue, 31 Oct 2006 05:55:03 +0000</pubDate><guid isPermaLink="false">http://www.cmiyc.org/2006/10/30/halloween-release/</guid><description>&lt;p&gt;The screenshot isn&amp;rsquo;t up to date, I didn&amp;rsquo;t spell check the README, the icon doesn&amp;rsquo;t show up, and the list of known issues is longer than the features. However. If you&amp;rsquo;re looking for a Universal Binary that lets you communication with a Garmin GPS, you&amp;rsquo;ve got it. The best part, it is free. Not $100, not $49.99, or not even twenty-bucks.&lt;/p&gt;&#10;&lt;p&gt;Granted, it doesn&amp;rsquo;t do a whole lot&amp;hellip;. yet.&lt;/p&gt;&#10;&lt;p&gt;I&amp;rsquo;m targetting an update every 2 weeks until 1.0.0.&lt;/p&gt;</description></item><item><title>Progressing toward v0.2</title><link>https://www.baldengineer.com/progressing-toward-v02.html</link><pubDate>Mon, 23 Oct 2006 19:00:18 +0000</pubDate><guid isPermaLink="false">http://www.cmiyc.org/2006/10/23/progressing-toward-v02/</guid><description>&lt;p&gt;I made significant progress this weekend towards v0.2. I am able to download (transfer) GPS coordinates from my Garmin eTrex Venture and import them into the library. I paused work on the Library manager because of a bug in my development enviornment. Since I discovered a work-around, I will move back to completing the v0.1 features. After the final Library features are implemented, I&amp;rsquo;ll work on coordinate uploads. Once I can upload and download coordinates, I&amp;rsquo;ll release v0.2.&lt;/p&gt;</description></item><item><title>Roadmap to v1.0</title><link>https://www.baldengineer.com/roadmap-to-v10.html</link><pubDate>Mon, 23 Oct 2006 18:50:55 +0000</pubDate><guid isPermaLink="false">http://www.cmiyc.org/2006/10/23/roadmap-to-v10/</guid><description>&lt;p&gt;0.1:&#10;- Basic Libary Support&#10;- Basic Playlist Support&#10;- Integrate the coordinate converter utility&lt;/p&gt;&#10;&lt;p&gt;0.2:&#10;- Initial gpsbabel support. Upload/Download&#10;- Expanded GPX support (geocache namespace support)&#10;0.3:&#10;- Actual Syncronization&lt;/p&gt;&#10;&lt;p&gt;Somewhere in 0.3 - 0.9:&#10;- &amp;ldquo;Sync to iPod&amp;rdquo; for Paperless caching&#10;- Nested Playlists.&#10;- Feedback system (e.g. type of unit being used)&#10;- Check for updates feature&#10;- Google Maps integration&#10;- Copy / Paste -&amp;gt; Parse pocket query emails&#10;- Getting Started Wizard/Assisant&lt;/p&gt;</description></item><item><title>Version 0.1</title><link>https://www.baldengineer.com/version-01.html</link><pubDate>Fri, 13 Oct 2006 23:21:13 +0000</pubDate><guid isPermaLink="false">http://www.cmiyc.org/2006/10/13/version-01/</guid><description>&lt;p&gt;MacCaching is best describe as iTunes for Geocaches.&lt;/p&gt;&#10;&lt;p&gt;When I received my Garmin eTrex Venture for my birthday, I was dissappointed to see the software selection for my iMac. GPSBabel has a OSX port, but it didn&amp;rsquo;t work with my unit. GPS Connect looked promising, but doesn&amp;rsquo;t appear to be in active development.&lt;/p&gt;&#10;&lt;p&gt;As I got started with Geocaching, I found I wanted a way to organize all of the little GPX files litering my desktop. I also thought it&amp;rsquo;d be nice if I had a central place I could come back to and see the list of caches I&amp;rsquo;m currently seeking. In other words, something to link me back to geocaching.com.&lt;/p&gt;</description></item><item><title>penny-backer bridge.jpg</title><link>https://www.baldengineer.com/penny-backer-bridgejpg.html</link><pubDate>Fri, 14 Jul 2006 01:07:31 +0000</pubDate><guid isPermaLink="false">http://www.cmiyc.org/2006/07/13/penny-backer-bridgejpg/</guid><description/></item><item><title>About CMiYC.com</title><link>https://www.baldengineer.com/about-cmiyccom.html</link><pubDate>Mon, 03 Apr 2006 03:34:37 +0000</pubDate><guid isPermaLink="false">http://www.cmiyc.org/2006/04/02/about-cmiyccom/</guid><description>&lt;p&gt;CMiYC is my online name which I have used for over a decade. I first started using my online name during the BBS-era. The cyberspace name meant, good luck finding me since I wasn&amp;rsquo;t online as much as most people. I would leave it as a tagline. When I got my first car, a first-year Dodge Neon, I would street race. Not exactly the smartest thing ever, mind you. These days, I keep it on the track.&lt;/p&gt;</description></item></channel></rss>