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

<channel>
	<title>Adafruit Industries &#8211; Makers, hackers, artists, designers and engineers!</title>
	<atom:link href="https://blog.adafruit.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.adafruit.com</link>
	<description>electronics, open source hardware, hacking and more...</description>
	<lastBuildDate>Tue, 19 May 2026 19:18:12 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://cdn-blog.adafruit.com/uploads/2020/04/logo_small@2x.png</url>
	<title>Adafruit Industries &#8211; Makers, hackers, artists, designers and engineers!</title>
	<link>https://blog.adafruit.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">42816698</site>	<item>
		<title>The making of a kinetic sculpture #ArtTuesday</title>
		<link>https://blog.adafruit.com/2026/05/19/the-making-of-a-kinetic-sculpture-arttuesday/</link>
		
		<dc:creator><![CDATA[Anne Barela]]></dc:creator>
		<pubDate>Tue, 19 May 2026 19:18:12 +0000</pubDate>
				<category><![CDATA[art]]></category>
		<category><![CDATA[construction]]></category>
		<category><![CDATA[design]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=657558</guid>

					<description><![CDATA[Patten Studio features Flagscape, the 15’ kinetic sculpture installed last spring on the corner of 42nd Street and 6th Avenue in New York. &#8230; We wanted to take a deeper dive into the technical work that brought Flagscape together. We sat down and had a chat with the design team to talk about the plot [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img fetchpriority="high" decoding="async" class="alignnone  wp-image-657561 img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/aa-10.png" alt="" width="471" height="228" srcset="https://cdn-blog.adafruit.com/uploads/2026/05/aa-10.png 580w, https://cdn-blog.adafruit.com/uploads/2026/05/aa-10-300x145.png 300w, https://cdn-blog.adafruit.com/uploads/2026/05/aa-10-150x73.png 150w" sizes="(max-width: 471px) 100vw, 471px" /></p>
<p>Patten Studio features <a href="https://www.pattenstudio.com/works/flagscape/" target="_blank" rel="noopener">Flagscape</a>, the 15’ kinetic sculpture installed last spring on the corner of 42nd Street and 6th Avenue in New York.</p>
<blockquote><p>&#8230; We wanted to take a deeper dive into the technical work that brought Flagscape together. We sat down and had a chat with the design team to talk about the plot twists and the “discoveries” we made (i.e. surprises) while working on this project, and the clever engineering our team pulled off to build a 15’ tall kinetic artwork with 6 unique rotational axes that spin 360° 24 hours a day 365 days a year and never collide.</p>
<p>The resulting design decision was to balance each panel on a bent tapered tube that would resemble an abstracted tree branch. “Something I learned designing the tubes is that you can&#8217;t really bend and taper hollow metal at the same time,” shares Design Engineer Doreen Chin.</p>
<p>To get around this, the poles were fabricated in parts that were then welded together; the bottom part got bent, and the top part got the taper. Because there&#8217;s only 4&#8243; of buffer between Flagscape&#8217;s panels, Patten Studio worked with a specialty metal fabricator to get the bend radii perfect, using CNCed templates to check the dimensions.</p></blockquote>
<p>Read about <a href="https://mailchi.mp/71a50c591d3b/studio-launch-light-loom-13883882?e=[UNIQID]" target="_blank" rel="noopener">the build process</a> and the studio is at <a href="https://www.pattenstudio.com" target="_blank" rel="noopener">https://www.pattenstudio.com</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">657558</post-id>	</item>
		<item>
		<title>JP&#8217;s Product Pick of the Week &#8212; 4pm Eastern TODAY! 5/19/26 @adafruit #adafruit #newproductpick</title>
		<link>https://blog.adafruit.com/2026/05/19/jps-product-pick-of-the-week-4pm-eastern-today-5-19-26-adafruit-adafruit-newproductpick/</link>
		
		<dc:creator><![CDATA[John Park]]></dc:creator>
		<pubDate>Tue, 19 May 2026 19:12:50 +0000</pubDate>
				<category><![CDATA[livestream]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=657557</guid>

					<description><![CDATA[Come on by for JP&#8217;s Product Pick of The Week ! A new product pick will be revealed. The show airs at 4pm ET / 1pm PT, TODAY! Check out the livestream right here inside this product page you won&#8217;t want to miss it because there will be a HUGE DISCOUNT during the show! Tune [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" class="alignnone wp-image-657559 img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/jpppw_thumb_episode278_TMAG5273_blur.jpg" alt="" width="853" height="480" srcset="https://cdn-blog.adafruit.com/uploads/2026/05/jpppw_thumb_episode278_TMAG5273_blur.jpg 1920w, https://cdn-blog.adafruit.com/uploads/2026/05/jpppw_thumb_episode278_TMAG5273_blur-300x169.jpg 300w, https://cdn-blog.adafruit.com/uploads/2026/05/jpppw_thumb_episode278_TMAG5273_blur-600x338.jpg 600w, https://cdn-blog.adafruit.com/uploads/2026/05/jpppw_thumb_episode278_TMAG5273_blur-150x84.jpg 150w, https://cdn-blog.adafruit.com/uploads/2026/05/jpppw_thumb_episode278_TMAG5273_blur-768x432.jpg 768w, https://cdn-blog.adafruit.com/uploads/2026/05/jpppw_thumb_episode278_TMAG5273_blur-1536x864.jpg 1536w, https://cdn-blog.adafruit.com/uploads/2026/05/jpppw_thumb_episode278_TMAG5273_blur-777x437.jpg 777w" sizes="(max-width: 853px) 100vw, 853px" /><br />
Come on by for <em><strong>JP&#8217;s Product Pick of The Week </strong></em><strong>!</strong> A new product pick will be revealed. The show airs at <strong>4pm ET / 1pm PT</strong>, TODAY!</p>
<p>Check out the livestream <strong><a href="https://www.adafruit.com/product/6489">right here inside this product page</a> </strong>you won&#8217;t want to miss it because there will be a <strong>HUGE DISCOUNT</strong> during the show!<em><br />
</em><br />
Tune in for:</p>
<ul>
<li style="list-style-type: none;">
<ul>
<li>John Park&#8217;s latest<strong> product pick</strong></li>
<li><strong>Learn</strong> how to use it</li>
<li>Live<strong> Demo</strong></li>
</ul>
</li>
</ul>
<p>The live video will also be on <a href="https://www.youtube.com/adafruit/live">YouTube LIVE</a>, <a href="https://www.twitch.tv/adafruit">Twitch</a>, <a href="https://www.periscope.tv/adafruit/1gqxvOqbqBqKB">Periscope (Twitter)</a> and <a href="https://www.facebook.com/adafruitindustries">Facebook.</a> <a href="http://adafru.it/discord">LIVE TEXT CHAT IS HERE</a> in the <a href="http://adafru.it/discord">Adafruit Discord chat!</a> Come on into the chat to participate in the conversation!!</p>
<p><strong>Every Tuesday @ 4pm ET/1pm PT!</strong></p>

]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">657557</post-id>	</item>
		<item>
		<title>Designing an FPGA calculator from scratch</title>
		<link>https://blog.adafruit.com/2026/05/19/designing-an-fpga-calculator-from-scratch/</link>
		
		<dc:creator><![CDATA[Anne Barela]]></dc:creator>
		<pubDate>Tue, 19 May 2026 18:45:36 +0000</pubDate>
				<category><![CDATA[calculators]]></category>
		<category><![CDATA[fpga]]></category>
		<category><![CDATA[BCD]]></category>
		<category><![CDATA[scientific calculator]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=657547</guid>

					<description><![CDATA[This is a scientific BCD calculator that uses binary-coded decimals, the same internal number format HP used in its scientific calculators going back to the 1970s. It represents every decimal digit as a 4-bit nibble, which means perfect decimal accuracy, no floating-point conversion errors, and an architecture that is genuinely shaped by the problem it [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" width="300" height="407" class="alignnone size-full wp-image-657548 img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/adafruit_products_image-21.png" alt="" srcset="https://cdn-blog.adafruit.com/uploads/2026/05/adafruit_products_image-21.png 300w, https://cdn-blog.adafruit.com/uploads/2026/05/adafruit_products_image-21-221x300.png 221w, https://cdn-blog.adafruit.com/uploads/2026/05/adafruit_products_image-21-111x150.png 111w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p>This is a scientific BCD calculator that uses binary-coded decimals, the same internal number format HP used in its scientific calculators going back to the 1970s. It represents every decimal digit as a 4-bit nibble, which means perfect decimal accuracy, no floating-point conversion errors, and an architecture that is genuinely shaped by the problem it solves.</p>
<blockquote><p>To make that work cleanly, we also design a custom CPU that thinks in nibbles too. It runs on an Altera Cyclone II FPGA, synthesized with Quartus, simulated with Verilator and ModelSim, and debugged through a Qt-based desktop prototype that also compiles to WebAssembly if you want to run it in a browser. Several tools, several moving parts – all built in stages and tested at each one.</p>
<p>Across ten chapters, you will follow full arc: the architectural decisions and tradeoffs, the numerical algorithms (addition, multiplication, CORDIC for trig, logarithms), the custom CPU design and its 12-bit instruction set, a hand-written two-pass assembler in Python, the microcode that runs on that CPU, a scripting layer for high-level key functions, and finally the physical board with its battery, display, and keyboard. Each piece depends on the last, so we build them in order and test them before moving on because a calculator that returns wrong answers is considerably worse than a calculator that returns no answers at all.</p></blockquote>
<p>Check it out on <a href="https://baltazarstudios.com/calculator/" target="_blank" rel="noopener">Baltazar Studios</a>.</p>
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">657547</post-id>	</item>
		<item>
		<title>Pi-Hole Without the Pi</title>
		<link>https://blog.adafruit.com/2026/05/19/pi-hole-without-the-pi/</link>
		
		<dc:creator><![CDATA[Ben]]></dc:creator>
		<pubDate>Tue, 19 May 2026 18:29:32 +0000</pubDate>
				<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[ad blocker]]></category>
		<category><![CDATA[ad blocking]]></category>
		<category><![CDATA[pi hole]]></category>
		<category><![CDATA[raspberry pi]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=657537</guid>

					<description><![CDATA[&#160; While it is in the name, you don&#8217;t actually need a Raspberry Pi to protect yourself from ads. Pi-hole will run on any hardware that meets the minimal requirements and is running one of the many supported operating systems. Switch and Click uses Docker to turn an old computer into an ad-blocker for the [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://youtu.be/GVPhBSmMuq8"><img loading="lazy" decoding="async" width="1280" height="720" class="alignnone size-full wp-image-657541 img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/pi-hole-without-the-pi.jpg" alt="" srcset="https://cdn-blog.adafruit.com/uploads/2026/05/pi-hole-without-the-pi.jpg 1280w, https://cdn-blog.adafruit.com/uploads/2026/05/pi-hole-without-the-pi-300x169.jpg 300w, https://cdn-blog.adafruit.com/uploads/2026/05/pi-hole-without-the-pi-600x338.jpg 600w, https://cdn-blog.adafruit.com/uploads/2026/05/pi-hole-without-the-pi-150x84.jpg 150w, https://cdn-blog.adafruit.com/uploads/2026/05/pi-hole-without-the-pi-768x432.jpg 768w, https://cdn-blog.adafruit.com/uploads/2026/05/pi-hole-without-the-pi-777x437.jpg 777w" sizes="auto, (max-width: 1280px) 100vw, 1280px" /></a></p>
<p>&nbsp;</p>
<p>While it is in the name, you don&#8217;t actually <em>need</em> a Raspberry Pi to protect yourself from ads. <a href="https://docs.pi-hole.net/main/prerequisites/#supported-operating-systems">Pi-hole</a> will run on any hardware that meets the minimal requirements and is running one of the many supported operating systems. <a href="https://youtu.be/GVPhBSmMuq8">Switch and Click</a> uses Docker to turn an old computer into an ad-blocker for the whole network.</p>
<blockquote><p>Pi-hole is THE go-to way to block ads across every device on your network, and it turns out you don&#8217;t even need a Raspberry Pi to run it. Here&#8217;s how it went for me.</p></blockquote>
<p><iframe loading="lazy" title="I Quit Ads... Forever." width="500" height="281" src="https://www.youtube.com/embed/GVPhBSmMuq8?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">657537</post-id>	</item>
		<item>
		<title>A Raspberry Pi AMA with a focus on industrial and embedded use</title>
		<link>https://blog.adafruit.com/2026/05/19/a-raspberry-pi-ama-with-a-focus-on-industrial-and-embedded-use/</link>
		
		<dc:creator><![CDATA[Anne Barela]]></dc:creator>
		<pubDate>Tue, 19 May 2026 18:15:20 +0000</pubDate>
				<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[ama]]></category>
		<category><![CDATA[Reddit]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=657534</guid>

					<description><![CDATA[Be on Reddit next Thursday 21st May, 3–5pm BST to see Eben Upton (CEO), James Adams (CTO of Hardware Engineering), and Gordon Hollingworth (CTO of Software Engineering) at Raspberry Pi. They will answer your questions, with a focus on industrial and embedded use of Raspberry Pi. Between the three, they will cover the full stack, [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" width="450" height="273" class="alignnone size-full wp-image-657535 img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/aaa-26.png" alt="" srcset="https://cdn-blog.adafruit.com/uploads/2026/05/aaa-26.png 450w, https://cdn-blog.adafruit.com/uploads/2026/05/aaa-26-300x182.png 300w, https://cdn-blog.adafruit.com/uploads/2026/05/aaa-26-150x91.png 150w" sizes="auto, (max-width: 450px) 100vw, 450px" /></p>
<p dir="auto">Be <a href="https://www.reddit.com/r/engineering/comments/1tcyfvk/hello_rengineering_were_eben_upton_ceo_james/" target="_blank" rel="noopener">on Reddit</a> next <strong>Thursday 21st May, 3–5pm BST</strong> to see Eben Upton (CEO), James Adams (CTO of Hardware Engineering), and Gordon Hollingworth (CTO of Software Engineering) at Raspberry Pi. They will answer your questions, with a focus on industrial and embedded use of Raspberry Pi.</p>
<p dir="auto">Between the three, they will cover the full stack, so bring whatever you&#8217;ve got; board-level hardware questions, software and OS questions, the Compute Modules, RP2040/RP2350, real-time performance, interfacing with industrial protocols, or broader questions.</p>
<p dir="auto">See more on <a href="https://www.reddit.com/r/engineering/comments/1tcyfvk/hello_rengineering_were_eben_upton_ceo_james/" target="_blank" rel="noopener">Reddit</a>. Via <a href="https://forums.raspberrypi.com/viewtopic.php?t=398393" target="_blank" rel="noopener">Raspberry Pi Forums</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">657534</post-id>	</item>
		<item>
		<title>NEW PRODUCT &#8211; Machined Red Aluminum Servo Arm &#8211; 1.75&#8243; Long</title>
		<link>https://blog.adafruit.com/2026/05/19/new-product-machined-red-aluminum-servo-arm-1-75-long/</link>
		
		<dc:creator><![CDATA[Angelica]]></dc:creator>
		<pubDate>Tue, 19 May 2026 16:52:53 +0000</pubDate>
				<category><![CDATA[New Products]]></category>
		<category><![CDATA[robotics]]></category>
		<category><![CDATA[aluminum]]></category>
		<category><![CDATA[new products]]></category>
		<category><![CDATA[servo]]></category>
		<category><![CDATA[servo arm]]></category>
		<category><![CDATA[servo arms]]></category>
		<category><![CDATA[servo horns]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=657518</guid>

					<description><![CDATA[NEW PRODUCT &#8211; Machined Red Aluminum Servo Arm &#8211; 1.75&#8243; Long If you&#8217;ve bought a servo from us, you probably got a bunch of plastic add-ons that you can snap onto the servo&#8217;s rotating shaft. These are called &#8216;servo horns&#8217; and the standard ones you&#8217;ll get are plastic pieces. They&#8217;re good but often short and [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://www.adafruit.com/product/6480"><img loading="lazy" decoding="async" width="852" height="656" class="alignnone size-full wp-image-657519 img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/6480_iso_ORIG_2026_03-scaled-e1779208863880.jpg" alt="" /></a></p>
<h3>NEW PRODUCT &#8211; <a href="https://www.adafruit.com/product/6480">Machined Red Aluminum Servo Arm &#8211; 1.75&#8243; Long</a></h3>
<hr />
<p>If you&#8217;ve bought a servo from us, you probably got a bunch of plastic add-ons that you can snap onto the servo&#8217;s rotating shaft. These are called &#8216;servo horns&#8217; and the standard ones you&#8217;ll get are plastic pieces. They&#8217;re good but often short and not very strong plastic.</p>
<p>This<strong> Machined Aluminum Red Servo Arm</strong> lets you bring your A-Game to servo projects. It&#8217;s made out of strong anodized aluminum, looks great, is easy to install, and will last for a long time.</p>
<p>The servo arm is ~57mm long, and the arm part is 4mm thick aluminum. It has three tapped 2.5mm screw holes and a 3mm screw hole on the end (M3 compatible). The holes are 32mm, 38mm, and 45mm from the center rotational point.</p>
<p><a href="https://www.adafruit.com/product/6480"><img loading="lazy" decoding="async" width="852" height="655" class="alignnone size-full wp-image-657520 img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/6480_demo_02_ORIG_2026_04-scaled-e1779208928944.jpg" alt="" /></a></p>
<p>The center part mates with 25-tooth servo axles. We&#8217;ve found it&#8217;s compatible with our standard-size servo motors:</p>
<ul>
<li><a href="https://www.adafruit.com/product/154">Continuous Rotation Servo &#8211; Feetech FS5103R</a></li>
<li><a href="https://www.adafruit.com/product/155">Standard Servo &#8211; TowerPro SG-5010</a></li>
<li><a href="https://www.adafruit.com/product/1142">Standard Size &#8211; High Torque &#8211; Metal Gear Servo</a></li>
</ul>
<p>But it <strong>will not fit</strong> neither the Parallax Feedback 360 Degree High Speed Continuous Rotation Servo nor micro and sub-micro servos.</p>
<p><a href="https://www.adafruit.com/product/6480"><img loading="lazy" decoding="async" width="852" height="656" class="alignnone size-full wp-image-657521 img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/6480_top_V2_ORIG_2026_03-scaled-e1779208992450.jpg" alt="" /></a></p>
<p><a href="https://www.adafruit.com/product/6480"><img loading="lazy" decoding="async" width="852" height="655" class="alignnone size-full wp-image-657522 img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/6480_quarter_ORIG_2026_03-scaled-e1779209028750.jpg" alt="" /></a></p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">657518</post-id>	</item>
		<item>
		<title>What your phone and its sensors can do in a browser</title>
		<link>https://blog.adafruit.com/2026/05/19/what-your-phone-and-its-sensors-can-do-in-a-browser/</link>
		
		<dc:creator><![CDATA[Anne Barela]]></dc:creator>
		<pubDate>Tue, 19 May 2026 16:15:07 +0000</pubDate>
				<category><![CDATA[Sensors]]></category>
		<category><![CDATA[telephony]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[cell phone]]></category>
		<category><![CDATA[interaction]]></category>
		<category><![CDATA[mobile phone]]></category>
		<category><![CDATA[SmartPhone]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=657514</guid>

					<description><![CDATA[Adam Hughes writes about the sensors contained in modern smartphones and how they can be used, especially with web browsers. Your phone is dense with sensors. Cameras and microphones, of course, but also accelerometers, gyroscopes, magnetometers, ambient light sensors, GPS, Bluetooth radios. Most of them are accessible from a web page — a single HTML [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" width="399" height="423" class="alignnone size-full wp-image-657515 img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/adafruit_products_image-19.png" alt="" srcset="https://cdn-blog.adafruit.com/uploads/2026/05/adafruit_products_image-19.png 399w, https://cdn-blog.adafruit.com/uploads/2026/05/adafruit_products_image-19-283x300.png 283w, https://cdn-blog.adafruit.com/uploads/2026/05/adafruit_products_image-19-141x150.png 141w" sizes="auto, (max-width: 399px) 100vw, 399px" /></p>
<p>Adam Hughes writes about the sensors contained in modern smartphones and how they can be used, especially with web browsers.</p>
<blockquote><p>Your phone is dense with sensors. Cameras and microphones, of course, but also accelerometers, gyroscopes, magnetometers, ambient light sensors, GPS, Bluetooth radios. Most of them are accessible from a web page — a single HTML file, no app store involved. I built a series of small demos to see how far you can get with just <code>&lt;canvas&gt;</code>, the Web APIs, and a couple hundred lines of JavaScript each.</p>
<p>Each demo is one self-contained file. Open it on your phone over HTTPS, grant the permission it asks for, watch the sensor become a thing you can see, hear, or play with.</p></blockquote>
<p>There are 23 demonstrations. An example is a <a href="https://tautme.github.io/phone-sensors/guitar-tuner.html" target="_blank" rel="noopener">Guitar Tuner</a>.</p>
<p>You can read more on this open source work <a href="https://tautme.github.io/phone-sensors/" target="_blank" rel="noopener">here</a>. The MIT licensed code is on <a href="https://github.com/tautme/phone-sensors" target="_blank" rel="noopener">GitHub</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">657514</post-id>	</item>
		<item>
		<title>Fully preserving the Fisher-Price Pixter</title>
		<link>https://blog.adafruit.com/2026/05/19/fully-preserving-the-fisher-price-pixter/</link>
		
		<dc:creator><![CDATA[Anne Barela]]></dc:creator>
		<pubDate>Tue, 19 May 2026 15:45:25 +0000</pubDate>
				<category><![CDATA[Digital]]></category>
		<category><![CDATA[Electronics]]></category>
		<category><![CDATA[gaming]]></category>
		<category><![CDATA[history]]></category>
		<category><![CDATA[reverse engineering]]></category>
		<category><![CDATA[Pixter]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=657510</guid>

					<description><![CDATA[Dmitry Grinberg posts about the Fisher Price Pixter and the first ever complete reverse engineering, documentation, emulation, and preservation of all Fisher-Price/Mattel Pixter device series and [almost] all the games. Fisher-Price (owned by Mattel) produced some toys in the early 2000 under the Pixter brand. They were touchscreen-based drawing toys, with cartridge-based extra games one could plug in. [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignnone  wp-image-657511 img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/bootsel-16.png" alt="" width="243" height="290" srcset="https://cdn-blog.adafruit.com/uploads/2026/05/bootsel-16.png 400w, https://cdn-blog.adafruit.com/uploads/2026/05/bootsel-16-251x300.png 251w, https://cdn-blog.adafruit.com/uploads/2026/05/bootsel-16-126x150.png 126w, https://cdn-blog.adafruit.com/uploads/2026/05/bootsel-16-366x437.png 366w" sizes="auto, (max-width: 243px) 100vw, 243px" /></p>
<p>Dmitry Grinberg posts about the Fisher Price Pixter and the first ever complete reverse engineering, documentation, emulation, and preservation of all Fisher-Price/Mattel Pixter device series and [almost] all the games.</p>
<blockquote><p>Fisher-Price (owned by Mattel) produced some toys in the early 2000 under the <a href="https://en.wikipedia.org/wiki/Pixter" target="_blank" rel="noopener">Pixter</a> brand. They were touchscreen-based drawing toys, with cartridge-based extra games one could plug in. Pixter devices of the first three generations (“classic”, “plus”, and “2.0”) featured 80×80 black-and-white screens, which makes them of no interest for rePalm. The last two generations of Pixter (“color” and “multimedia”) featured 160×160 color displays. Now, this was more like it!</p>
<p>Pixter was quite popular, as far as kids’ toys go, in USA in the early 2000s.</p></blockquote>
<p>See the well documented reverse engineering details in the post <a href="https://dmitry.gr/?r=05.Projects&amp;proj=37.%20Pixter" target="_blank" rel="noopener">here</a>.</p>
<p>And see the previous blog post about porting PalmOS to the Pixter <a href="https://blog.adafruit.com/2025/12/08/porting-palmos-to-fisher-price-pixter-devices-from-the-2000s/" target="_blank" rel="noopener">here</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">657510</post-id>	</item>
		<item>
		<title>Very Low Frequency and Extremely Low Frequency Communications</title>
		<link>https://blog.adafruit.com/2026/05/19/very-low-frequency-and-extremely-low-frequency-communications/</link>
		
		<dc:creator><![CDATA[Anne Barela]]></dc:creator>
		<pubDate>Tue, 19 May 2026 15:25:46 +0000</pubDate>
				<category><![CDATA[history]]></category>
		<category><![CDATA[radio]]></category>
		<category><![CDATA[communication]]></category>
		<category><![CDATA[ELF]]></category>
		<category><![CDATA[military]]></category>
		<category><![CDATA[submarines]]></category>
		<category><![CDATA[VLF]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=657506</guid>

					<description><![CDATA[J. B. Crawford posts on the Computers Are Bad newsletter about Very Low Frequency and Extremely Low Frequency transmitters as used by the US, mainly for submarine communications. Radio communications with the US Navy dates back to 1887. And use on submarines started with launching new vehicles in 1909. Early tests didn&#8217;t go well. It [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" width="500" height="222" class="alignnone size-full wp-image-657508 img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/adafruit_products_image-18.png" alt="" srcset="https://cdn-blog.adafruit.com/uploads/2026/05/adafruit_products_image-18.png 500w, https://cdn-blog.adafruit.com/uploads/2026/05/adafruit_products_image-18-300x133.png 300w, https://cdn-blog.adafruit.com/uploads/2026/05/adafruit_products_image-18-150x67.png 150w" sizes="auto, (max-width: 500px) 100vw, 500px" /></p>
<p>J. B. Crawford posts on the <em>Computers Are Bad</em> newsletter about Very Low Frequency and Extremely Low Frequency transmitters as used by the US, mainly for submarine communications.</p>
<p>Radio communications with the US Navy dates back to 1887. And use on submarines started with launching new vehicles in 1909. Early tests didn&#8217;t go well.</p>
<p>It wasn&#8217;t until 1917 when two different approaches were found by different teams.</p>
<blockquote><p>Willoughby had been experimenting with unusually low radio frequencies, below 30kHz where wavelengths become too long for most antenna designs and coils become the best receivers. These lower frequencies were significantly less affected by water than higher, more conventional frequencies, and Willoughby and Lowell built a successful prototype for what they called &#8220;long-wave&#8221; radio between two coils.</p></blockquote>
<p>World War I led to development of Very Low Frequency (VLF) transmitters.</p>
<p>To maximize transmission underwater, the US Navy also experimented with Extremely Low Frequency (ELF) transmission and reception.</p>
<blockquote><p>Balancing the desire for the lowest possible frequency against the practical challenges of ELF, the Navy settled on the range of 72-80 Hz as the most promising window for submerged submarines.</p></blockquote>
<p>See the well written history of this technology in the newsletter <a href="https://computer.rip/2026-05-09-extremely-low-frequencies.html" target="_blank" rel="noopener">here</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">657506</post-id>	</item>
		<item>
		<title>Read the Books That Won a 2026 Pulitzer Prize with NYPL</title>
		<link>https://blog.adafruit.com/2026/05/19/read-the-books-that-won-a-2026-pulitzer-prize-with-nypl/</link>
		
		<dc:creator><![CDATA[Stephanie]]></dc:creator>
		<pubDate>Tue, 19 May 2026 14:00:07 +0000</pubDate>
				<category><![CDATA[books]]></category>
		<category><![CDATA[nypl]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=657501</guid>

					<description><![CDATA[NYPL shared this list of Pulitzer Prize winners and finalists that are available at the library. What a way to pick to your next read or listen! Each year the Pulitzer Prize recognizes excellence in journalism, books, drama, and music. The literary awards include fiction, nonfiction, history, biography, memoir/autobiography, and poetry and make for an [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://www.nypl.org/blog/2026/05/05/read-books-won-2026-pulitzer-prize">NYPL</a> shared this list of Pulitzer Prize winners and finalists that are available at the library. What a way to pick to your next read or listen!</p>
<blockquote><p>Each year the Pulitzer Prize recognizes excellence in journalism, books, drama, and music. The literary awards include fiction, nonfiction, history, biography, memoir/autobiography, and poetry and make for an exciting array of excellent reads. </p></blockquote>
<p><a href="https://www.nypl.org/blog/2026/05/05/read-books-won-2026-pulitzer-prize">Read more</a></p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">657501</post-id>	</item>
		<item>
		<title>EFortune Cookie — a Tiny ESP32 Fortune Teller</title>
		<link>https://blog.adafruit.com/2026/05/19/efortune-cookie-a-tiny-esp32-fortune-teller/</link>
		
		<dc:creator><![CDATA[Kelly]]></dc:creator>
		<pubDate>Tue, 19 May 2026 12:16:23 +0000</pubDate>
				<category><![CDATA[3D printing]]></category>
		<category><![CDATA[displays]]></category>
		<category><![CDATA[ESP32]]></category>
		<category><![CDATA[Sensors]]></category>
		<category><![CDATA[eInk]]></category>
		<category><![CDATA[Monochrome eInk / ePaper Display]]></category>
		<category><![CDATA[sensors]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=657497</guid>

					<description><![CDATA[Super fun (and super cute-looking) project from maker gokux: While many makers are busy building desk buddіes, I wanted to try something unique. I wonderеd if a ‍fortune cookie could actually hold an ΕSP32. This idea led to the eFortune Cookie, a smаll interacti‍ve gadget featuring an e-paper disрlay. By simply shaking the device, a [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://www.instructables.com/EFortune-Cookie-a-Tiny-ESP32-Fortune-Teller"><img loading="lazy" decoding="async" width="900" height="600" src="https://cdn-blog.adafruit.com/uploads/2026/05/FNDLSFXMOKK3HVV.webp" alt="" class="alignnone size-full wp-image-657498 img-responsive" srcset="https://cdn-blog.adafruit.com/uploads/2026/05/FNDLSFXMOKK3HVV.webp 900w, https://cdn-blog.adafruit.com/uploads/2026/05/FNDLSFXMOKK3HVV-300x200.webp 300w, https://cdn-blog.adafruit.com/uploads/2026/05/FNDLSFXMOKK3HVV-600x400.webp 600w, https://cdn-blog.adafruit.com/uploads/2026/05/FNDLSFXMOKK3HVV-150x100.webp 150w, https://cdn-blog.adafruit.com/uploads/2026/05/FNDLSFXMOKK3HVV-768x512.webp 768w, https://cdn-blog.adafruit.com/uploads/2026/05/FNDLSFXMOKK3HVV-656x437.webp 656w" sizes="auto, (max-width: 900px) 100vw, 900px" /></a></p>
<p>Super fun (and super cute-looking) project from maker <a href="https://www.instructables.com/member/gokux/">gokux</a>:</p>
<blockquote><p>While many makers are busy building desk buddіes, I wanted to try something unique. I wonderеd if a &#x200d;fortune cookie could actually hold an ΕSP32. This idea led to the eFortune Cookie, a smаll interacti&#x200d;ve gadget featuring an e-paper disрlay. By simply shaking the device, a random fоrtune appears on th&#x200d;e screen. It works entirelу offline and stores over 3,000 fortunes, so nо Wi-Fi is required.</p></blockquote>
<p><a href="https://www.instructables.com/EFortune-Cookie-a-Tiny-ESP32-Fortune-Teller">See more details here on Instructables.</a></p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">657497</post-id>	</item>
		<item>
		<title>AI agents just got their own web browser via a Firefox fork</title>
		<link>https://blog.adafruit.com/2026/05/19/ai-agents-just-got-their-own-web-browser-via-a-firefox-fork/</link>
		
		<dc:creator><![CDATA[Anne Barela]]></dc:creator>
		<pubDate>Tue, 19 May 2026 11:55:01 +0000</pubDate>
				<category><![CDATA[Artificial intelligence]]></category>
		<category><![CDATA[OpenClaw]]></category>
		<category><![CDATA[software]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=657486</guid>

					<description><![CDATA[You can do almost anything in your browser. Your agents should be able to as well. But when agent products are built on top of existing browsers, they inevitably run into captchas, login failures, and blocked sessions. Rotunda is a browser forked from Firefox and honest about fingerprinting. It&#8217;s designed so the agent on your [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><iframe loading="lazy" title="Rotunda Demo" src="https://player.vimeo.com/video/1191321358?dnt=1&amp;app_id=122963" width="500" height="325" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share" referrerpolicy="strict-origin-when-cross-origin"></iframe></p>
<p class="hero-sub">You can do almost anything in your browser. Your agents should be able to as well. But when agent products are built on top of existing browsers, they inevitably run into captchas, login failures, and blocked sessions.</p>
<p class="hero-sub">Rotunda is a browser forked from <strong>Firefox</strong> and honest about fingerprinting. It&#8217;s designed so the agent on your laptop can surf the web the way you do &#8211; locally, on your home network, outside of the arms race.</p>
<p>See the video <a href="https://www.youtube.com/shorts/mXjX9TMDUkk" target="_blank" rel="noopener">below</a> and <a href="https://vimeo.com/1191321358?fl=pl&amp;fe=sh" target="_blank" rel="noopener">above</a> and more at <a href="https://www.rotunda.sh/" target="_blank" rel="noopener">rotunda.sh</a>.</p>
<p><iframe loading="lazy" title="AI Agents Just Got Their Own Browser #automation #ai #coding" width="422" height="750" src="https://www.youtube.com/embed/mXjX9TMDUkk?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">657486</post-id>	</item>
		<item>
		<title>Inside the Heathkit factory</title>
		<link>https://blog.adafruit.com/2026/05/19/inside-the-heathkit-factory/</link>
		
		<dc:creator><![CDATA[Anne Barela]]></dc:creator>
		<pubDate>Tue, 19 May 2026 11:45:16 +0000</pubDate>
				<category><![CDATA[Analog]]></category>
		<category><![CDATA[Digital]]></category>
		<category><![CDATA[Electronics]]></category>
		<category><![CDATA[kits]]></category>
		<category><![CDATA[Heathkit]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=657478</guid>

					<description><![CDATA[Inside the Heathkit Factory: How a $39.50 Kit Built Michigan&#8217;s Empire…. Then Lost Everything. If you were tto walk into any electronics lab in the 1970s, you&#8217;d find Heathkits—oscilloscopes, multimeters, signal generators—equipment people had built themselves and understood completely. In 1947, a $39.50 oscilloscope kit changed American electronics forever. It wasn&#8217;t sophisticated. It wasn&#8217;t pretty. [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" class="img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/download-6.png" alt="" /></p>
<p>Inside the Heathkit Factory: How a $39.50 Kit Built Michigan&#8217;s Empire…. Then Lost Everything.</p>
<p>If you were tto walk into any electronics lab in the 1970s, you&#8217;d find Heathkits—oscilloscopes, multimeters, signal generators—equipment people had built themselves and understood completely.</p>
<p>In 1947, a $39.50 oscilloscope kit changed American electronics forever. It wasn&#8217;t sophisticated. It wasn&#8217;t pretty. But it worked, and anyone could build it.</p>
<p>The Heath Company that started from government surplus auction had discovered something the big electronics manufacturers missed: Americans didn&#8217;t just want to buy electronics—they wanted to understand them.</p>
<p>By the 1970s, more than 1,800 workers were building kits in a massive factory in St. Joseph, Michigan. Heathkit catalogs offered over 300 products—everything from ham radios to color televisions to early personal computers.</p>
<p>Two generations of engineers learned electronics by building Heathkits at kitchen tables.</p>
<p>See the <a href="https://www.youtube.com/watch?v=6pW24eMYix8" target="_blank" rel="noopener">video</a> below. And more articles from Adafruit <a href="https://blog.adafruit.com/?s=heathkit">here</a>. Via <a href="https://hackaday.com/2026/05/15/inside-the-heathkit-factory/" target="_blank" rel="noopener">Hackaday</a>.</p>
<p><a href="https://www.youtube.com/watch?v=6pW24eMYix8" target="_blank" rel="noopener">https://youtu.be/6pW24eMYix8?si=CRRH7vjoL9a8m9lL</a></p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">657478</post-id>	</item>
		<item>
		<title>ICYMI Python on Microcontrollers Newsletter: Open Source Components for KiCad, Pi PIO Simulator, New CircuitPython and More!</title>
		<link>https://blog.adafruit.com/2026/05/19/icymi-python-on-microcontrollers-newsletter-open-source-components-for-kicad-pi-pio-simulator-new-circuitpython-and-more/</link>
		
		<dc:creator><![CDATA[Anne Barela]]></dc:creator>
		<pubDate>Tue, 19 May 2026 11:00:48 +0000</pubDate>
				<category><![CDATA[Adafruit Daily]]></category>
		<category><![CDATA[CircuitPython]]></category>
		<category><![CDATA[micropython]]></category>
		<category><![CDATA[Newsletter]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Publications]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[Python on Microcontrollers]]></category>
		<category><![CDATA[circuitpython]]></category>
		<category><![CDATA[icymi]]></category>
		<category><![CDATA[MicroPython]]></category>
		<category><![CDATA[raspberry pi]]></category>
		<category><![CDATA[SBC]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=657441</guid>

					<description><![CDATA[If you missed this week’s Python on Microcontrollers Newsletter, here is the ICYMI (in case you missed it) version. To never miss another issue, subscribe now! – You’ll get a terrific newsletter each Monday (which is out before this post). 12,368 subscribers worldwide! The next newsletter goes out Monday morning and subscribing is the best way to keep [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" class="img-responsive img-responsive img-responsive img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/03/ICYMI-2024.jpg" /></p>
<p>If you missed this week’s Python on Microcontrollers Newsletter, here is the ICYMI (in case you missed it) version.</p>
<p>To never miss another issue, <a href="https://www.adafruitdaily.com/" target="_blank" rel="noopener">subscribe now</a>! – You’ll get a terrific newsletter each Monday (which is out before this post). 12,368 subscribers worldwide!</p>
<p>The next newsletter goes out Monday morning and <a href="https://www.adafruitdaily.com/" target="_blank" rel="noopener"><strong>subscribing</strong></a> is the best way to keep up with all things Python for hardware. No ads or spam, no selling lists, leave any time.</p>
<hr />
<h3>From the Editor:</h3>
<p>Welcome to the latest Python on Microcontrollers newsletter! What a week to report on. KiCad 10 finally brings industrial circuit board design to everyone for free. And CERN gives it a boost with 17,000 component symbols and footprints (a tedious job to do oneself). And if you use JLCPCB, you can get their components added to KiCad with a free website. Python is being accepted as the one language that AI does best on. Likely because there are so many good, open projects to train on.</p>
<p>A really neat Pi PIO simulator is perfect for debugging purposes. And CircuitPython has two new releases to smooth out some issues. There is just so much in this issue, so please look through and see what relates to your busy life. Until next week – <em>Anne Barela, Editor</em></p>
<p>P.S. Just a note that I try my best to remove tracking cruft on web links. No one wants to be tracked.</p>
<p>We’re on <a href="https://discord.gg/HYqvREz">Discord</a>, <a href="https://twitter.com/search?q=circuitpython&amp;src=typed_query&amp;f=live">Twitter/X</a>, <a href="https://bsky.app/profile/circuitpython.org">BlueSky</a> and for past newsletters – <a href="https://www.adafruitdaily.com/category/circuitpython/">view them all here</a>. If you’re reading this on the web, please <a href="https://www.adafruitdaily.com/">subscribe here</a>. Here’s the news this week:</p>
<h2 id="cerns-open-source-kicad-library-gives-the-world-17000-circuit-board-components">CERN’s Open Source KiCad Library Gives the World 17,000 Circuit Board Components</h2>
<p><a href="https://www.helpnetsecurity.com/2026/05/14/cern-kicad-component-library/"><img decoding="async" class="img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/20260518kicad.jpg" alt="CERN’s open source KiCad library gives the world 17,000 circuit board components" /></a></p>
<p>CERN has released its complete KiCad component library under an open source license, making it available to hardware designers anywhere in the world. The library, maintained by CERN’s Design Office, contains more than 17,000 electronic components in the form of schematic symbols and printed circuit board footprints – <a href="https://home.cern/cerns-kicad-component-library-now-open-source/" target="_blank" rel="noopener">CERN</a>.</p>
<p>Also: A web-based Python tool, JLC2KiCad, that converts JLCPCB parts information into KiCad format – <a href="https://jlc2kicad-webui.manus.space/">jlc2kicad-webui.manus.space</a>.</p>
<p><em>Editor’s Note: This allows easier access to making KiCad PCBs, in turn turning Python projects into tangible hardware. A win for us all.</em></p>
<h2 id="a-pio-simulator-for-raspberry-pi-rp2040rp2350">A PIO simulator for Raspberry Pi RP2040/RP2350</h2>
<p><a href="https://ice458.github.io/tools/pio_sim/index.html"><img decoding="async" class="img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/20260518pio.jpg" alt="PIO simulator for RP2040/RP2350" /></a></p>
<p>ice458 on GitHub has made an extremely useful tool for folks using PIO on Raspberry Pi RP2040/RP2350 microcontrollers. A full simulator for PIO programs with waveforms, pins, and registers – <a href="https://ice458.github.io/tools/pio_sim/index.html">GitHub.io</a> and <a href="https://blog.adafruit.com/2026/05/13/a-pio-simulator-for-the-raspberry-pi-rp2040-and-rp2350/">Adafruit Blog</a>. Via <a href="https://x.com/ice_458/status/2054200747496284248">X</a>.</p>
<h2 id="a-foundation-model-in-your-pocket">A Foundation Model in Your Pocket</h2>
<p><a href="https://colossus.com/article/raspberry-pi-eben-upton/"><img decoding="async" class="img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/20260518eben.gif" alt="A Foundation Model in Your Pocket" /></a></p>
<p>Eben Upton built Raspberry Pi to get more kids into computer science. It’s now the third most popular computer in history, a $1.5 billion industrial business, and used everywhere from outer space to the AI frontier – <a href="https://colossus.com/article/raspberry-pi-eben-upton/">Colossus</a>.</p>
<h2 id="circuitpython-1021-and-circuitpython-1030-alpha2-released">CircuitPython 10.2.1 and CircuitPython 10.3.0-alpha.2 Released</h2>
<p><a href="https://blog.adafruit.com/2026/05/12/circuitpython-10-2-1-released/"><img decoding="async" class="img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/20260518cp10.jpg" alt="CircuitPython 10.2.1 Released" /></a></p>
<p>CircuitPython 10.2.1 and CircuitPython 10.3.0-alpha.2 have been released. They are bugfix revisions of CircuitPython – <a href="https://blog.adafruit.com/2026/05/12/circuitpython-10-2-1-released/">Adafruit Blog</a>, release notes 10.2.1 – <a href="https://github.com/adafruit/circuitpython/releases/tag/10.2.1">GitHub</a>, and release notes 10.3.0-alpha.2 – <a href="https://github.com/adafruit/circuitpython/releases/tag/10.3.0-alpha.2">GitHub</a>.</p>
<p><strong>Highlights for Both Releases</strong></p>
<ul>
<li style="text-align: left;">Fix crashes on certain boards with integral displays.</li>
<li style="text-align: left;">Adafruit MagTag 2025: improve display quality and support new display variant.</li>
</ul>
<p><strong>Additional Highlights for 10.3.0-alpha.2</strong></p>
<ul>
<li style="text-align: left;">Add <code class="language-plaintext highlighter-rouge">CIRCUITPY_SDCARD_USB</code> to <code class="language-plaintext highlighter-rouge">settings.toml</code> to control visibility of a mounted SD card on USB.</li>
<li style="text-align: left;">Support <code class="language-plaintext highlighter-rouge">float</code> values in <code class="language-plaintext highlighter-rouge">settings.toml</code>.</li>
<li style="text-align: left;">Report USB MSC drives as removable media to the host.</li>
<li style="text-align: left;">Update ESP-IDF to v6.0.1.</li>
<li style="text-align: left;">Fix <code class="language-plaintext highlighter-rouge">audiomixer.Mixer</code> regressions on SAMx5x.</li>
<li style="text-align: left;">STM: support <code class="language-plaintext highlighter-rouge">audio.AudioOut</code> using DAC.</li>
</ul>
<h2 id="ai-is-ready-to-take-over-python-programming-but-not-much-else">AI is Ready to Take Over Python Programming, But Not Much Else</h2>
<p><a href="https://www.cio.com/article/4170475/ai-is-ready-to-take-over-python-programming-but-not-much-else.html"><img decoding="async" class="img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/20260518else.jpg" alt="AI is ready to take over Python programming, but not much else" /></a></p>
<p>A <a href="https://arxiv.org/abs/2604.15597">Microsoft paper</a> finds that AI performance varies sharply by domain. Python is the only domain where most models are ‘ready,’ and the best model reaches that threshold in only 11 of 52 domains – <a href="https://www.cio.com/article/4170475/ai-is-ready-to-take-over-python-programming-but-not-much-else.html">CIO</a>.</p>
<p>I tested the new OpenAI Codex features on a real Python codebase, and it’s the strongest Claude Code rival yet – <a href="https://thenewstack.io/openai-codex-claude-code/">The New Stack</a>.</p>
<h2 id="tiobe-index-for-may-2026-r-ascends-as-python-slips-below-20">TIOBE Index for May 2026: R Ascends as Python Slips Below 20%</h2>
<p><a href="https://www.techrepublic.com/article/news-tiobe-may-2026-r-hits-8/"><img decoding="async" class="img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/20260518tiobe.jpg" alt="TIOBE Index for May 2026" /></a></p>
<p>May’s TIOBE Index has a clear headline move inside the top 10: R climbs to #8, matching its best-ever rank. TIOBE CEO Paul Jansen says it fits a broader pattern in statistical programming, where attention is gathering around fewer ecosystems rather than spreading across a long list of specialized tools. Python remains #1 at 19.98%, and even with the drop, it still sits far ahead of every other language in the table. The lead is not in question, but the rating continues to drift downward month to month – <a href="https://www.techrepublic.com/article/news-tiobe-may-2026-r-hits-8/">TechRepublic</a>.</p>
<h2 id="a-raspberry-pi-ama-on-reddit">A Raspberry Pi AMA on Reddit</h2>
<p><a href="https://www.reddit.com/r/engineering/comments/1tcyfvk/hello_rengineering_were_eben_upton_ceo_james/"><img decoding="async" class="img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/20260518eu.jpg" alt="Raspberry Pi AMA on Reddit" /></a></p>
<p>On Thursday, 21st May, Eben Upton, James Adams and Gordon Hollingworth of Raspberry Pi will be live on <a href="https://www.reddit.com/r/engineering/">Reddit’s r/engineering</a> from 3 to 5pm BST, answering questions about industrial and embedded applications of Raspberry Pi. Compute Modules in production, RP2040/RP2350, real-time performance, industrial protocols… bring whatever you’ve got. Between the three of them they cover the full stack – <a href="https://www.reddit.com/r/engineering/comments/1tcyfvk/hello_rengineering_were_eben_upton_ceo_james/">Reddit</a>. Via <a href="https://www.linkedin.com/posts/one-of-our-colleagues-maybe-the-one-posting-share-7461044132350824448-CyRO">LinkedIn</a>.</p>
<h2 id="an-altoids-tin-mini-cyberdeck">An Altoids Tin Mini-Cyberdeck</h2>
<p><a href="https://hackaday.io/project/205598-altoids-tin-mini-cyberdeck"><img decoding="async" class="img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/20260518mint.jpg" alt="Altoids Tin Mini-Cyberdeck" /></a></p>
<p>Altoids Tins are the perfect container. From survival kits, custom handheld game systems, to sewing, watercolors, and first aid, people have been repurposing the tin of the curiously strong mints for decades. Recently a strong desire came over YouTuber Exercising Ingenuity to build a tiny cyberdeck inside of one of these tins using a Raspberry Pi Zero W – <a href="https://hackaday.io/project/205598-altoids-tin-mini-cyberdeck">Hackaday.io</a>, <a href="https://www.hackster.io/news/the-curiously-strong-portable-computer-9d1c6d62d14a">Hackster.io</a>, <a href="https://youtu.be/j262kCYZxZI?si=-6jTVmVuCc-xO4Bm">YouTube</a> and <a href="https://github.com/exercising-ingenuity/altoid-tin-cyberdeck">GitHub</a>. Via <a href="https://x.com/Hacksterio/status/2053807336872161325">X</a>.</p>
<h2 id="this-weeks-python-streams">This Week’s Python Streams</h2>
<p><a href="https://circuitpython.org/"><img decoding="async" class="img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/cccircuitpython.jpg" alt="Python Streams" /></a></p>
<p>Python on Hardware is all about building a cooperative ecosphere which allows contributions to be valued and to grow knowledge. Below are the streams within the last week focusing on the community.</p>
<p><strong>CircuitPython Deep Dive Stream</strong></p>
<p><a href="https://youtube.com/live/bN6EOEmLzvA"><img decoding="async" class="img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/20260518deepdive.jpg" alt="Deep Dive" /></a></p>
<p><a href="https://youtube.com/live/bN6EOEmLzvA">Last Friday</a>, Scott streamed work on hardware in the loop software.</p>
<p>You can see the latest video and past videos on the Adafruit YouTube channel under the Deep Dive playlist – <a href="https://www.youtube.com/playlist?list=PLjF7R1fz_OOXBHlu9msoXq2jQN4JpCk8A">YouTube</a>.</p>
<p><strong>CircuitPython Parsec</strong></p>
<p><a href="https://blog.adafruit.com/2026/05/15/john-parks-circuitpython-parsec-lcd-character-display-buffer-width/"><img decoding="async" class="img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/20260518jp.jpg" alt="CircuitPython Parsec" /></a></p>
<p>John Park’s CircuitPython Parsec this week is on LCD Character Display Buffer Width – <a href="https://blog.adafruit.com/2026/05/15/john-parks-circuitpython-parsec-lcd-character-display-buffer-width/">Adafruit Blog</a> and <a href="https://youtu.be/H6BxA5_Bax0?si=QXBZFnFE490ygZFl">YouTube</a>.</p>
<p>Catch all the episodes in the <a href="https://www.youtube.com/playlist?list=PLjF7R1fz_OOWFqZfqW9jlvQSIUmwn9lWr">YouTube playlist</a>.</p>
<p><strong>Deep Dive with Tim</strong></p>
<p><a href="https://youtube.com/live/zrwqlHc6n8k"><img decoding="async" class="img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/20260518timdive.jpg" alt="Deep Dive with Tim" /></a></p>
<p><a href="https://youtube.com/live/zrwqlHc6n8k">Last week</a>, Tim streamed work on LLM Agent Embodiment Kit and HTTPServer Channel.</p>
<p>You can see the latest video and past videos on the Adafruit YouTube channel under the Deep Dive playlist – <a href="https://www.youtube.com/playlist?list=PLjF7R1fz_OOWFqZfqW9jlvQSIUmwn9lWr">YouTube</a>.</p>
<p><strong>CircuitPython Weekly Meeting</strong></p>
<p>CircuitPython Weekly Meeting for May 11, 2026 (<a href="https://github.com/adafruit/adafruit-circuitpython-weekly-meeting/blob/main/2026/2026-05-11.md">notes</a>) <a href="https://youtu.be/JQgzeWP10cs">on YouTube</a>.</p>
<h2 id="project-of-the-week-a-little-computer-that-writes-poems-about-computers">Project of the Week: A Little Computer That Writes Poems About Computers</h2>
<p><a href="https://www.instagram.com/p/DYOOEsBDG3m/?img_index=1"><img decoding="async" class="img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/20260518potw.jpg" alt="A Little Computer That Writes Poems About Computers" /></a></p>
<p>Yafira, electrocutelab on Instagram, has created <em>ribbon_logic</em> (2026) – <a href="https://www.instagram.com/p/DYOOEsBDG3m/?img_index=1">Instagram</a>.</p>
<blockquote><p>“apparently i can’t stop making things about computers. my thesis is a computer. now this is a little computer that writes poems about computers. at some point i stopped questioning it lol ✿. a tiny poetry generator that lives on a 2.1” round screen. one button, one LiPo battery, infinite soft poems about soft machines. built with circuitpython on an @adafruit qualia, running a markov chain trained on my own freewriting and seeded with words from our class’s hand-tagged semantic corpus. it refuses cold, sharp, and academic words at the point of generation. the form and the content say the same thing. the text gives the computer a different personality, less command line, more daydream. the glitch is intentional. the screen stutters, the text flickers, the poem arrives in pieces. small machines should be allowed to be imperfect.”</p></blockquote>
<h2 id="popular-last-week">Popular Last Week</h2>
<p><a href="https://www.makeuseof.com/useful-things-esp32-home-network/"><img decoding="async" class="img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/20260518last.jpg" alt="Popular Last Week" /></a></p>
<p>What was the most popular, most clicked link, in <a href="https://www.adafruitdaily.com/2026/05/11/python-on-microcontrollers-newsletter-new-python-versions-now-pcbs-are-getting-scarce-beagleboard-and-more/">last week’s newsletter</a>? <a href="https://www.makeuseof.com/useful-things-esp32-home-network/">5 useful things a $5 ESP32 can do for your home network</a>.</p>
<p>Did you know you can read past issues of this newsletter in the Adafruit Daily Archive? <a href="https://www.adafruitdaily.com/category/circuitpython/">Check it out</a>.</p>
<h2 id="adafruit-playground-notes">Adafruit Playground Notes</h2>
<p><a href="https://adafruit-playground.com/"><img decoding="async" class="img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/20260518play.jpg" alt="Adafruit Playground Notes" /></a></p>
<p><a href="https://adafruit-playground.com/">Adafruit Playground</a> is a new place for the community to post their projects and other making tips/tricks/techniques. Ad-free, it’s an easy way to publish your work in a safe space for free.</p>
<h2 id="news-from-around-the-web">News From Around the Web</h2>
<p><a href="https://x.com/its_hard_2_name/status/2054811242108432582"><img decoding="async" class="img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/20260518s31.jpg" alt="ESP32-S31 spotted" /></a></p>
<p>The ESP32-S31, <a href="https://www.espressif.com/en/news/ESP32_S31_Release">announced</a> back in March, has been spotted on social media – <a href="https://x.com/its_hard_2_name/status/2054811242108432582">X</a>.</p>
<p>There has been discussion of it not being a drop in replacement for the ESP32-S3 – <a href="https://www.seeedstudio.com/blog/2026/04/14/esp32-s31-vs-esp32-s3-should-the-xiao-get-an-upgrade/">SeeedStudio</a>.</p>
<p><a href="https://x.com/prayag_sonar/status/2054274997817053305"><img decoding="async" class="img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/20260518cheat.jpg" alt="Cheatsheets" /></a></p>
<p>Claude Code Commands cheat sheet – <a href="https://x.com/prayag_sonar/status/2054274997817053305">X</a>.</p>
<p>Also a Claude cheat sheet – <a href="https://x.com/prayag_sonar/status/2053954135259742598">X</a>.</p>
<p><a href="https://guylewin.com/blog/2026-04-26-matrixportal-concierge/"><img decoding="async" class="img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/20260518matrix.jpg" alt="MatrixPortal Concierge" /></a></p>
<p>A tiny, always-on display using an Adafruit Matrix Portal S3 + 64×32 RGB LED matrix, coded in CircuitPython – <a href="https://guylewin.com/blog/2026-04-26-matrixportal-concierge/">guylewin.com</a> and <a href="https://github.com/GuyLewin/matrixportal-concierge">GitHub</a>.</p>
<p><a href="https://levelup.gitconnected.com/micropython-esp32-making-a-real-time-iot-radiation-monitor-e08a46221b8a"><img decoding="async" class="img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/20260518rad.jpg" alt="MicroPython &amp; ESP32: Making a Real-Time IoT Radiation Monitor" /></a></p>
<p>Dmitrii Eliuseev provides a comprehensive guide on building a DIY real-time radiation monitor using an ESP32 and MicroPython. The project is designed to be affordable and capable of sending data to IoT platforms – <a href="https://levelup.gitconnected.com/micropython-esp32-making-a-real-time-iot-radiation-monitor-e08a46221b8a">Medium</a>.</p>
<p><a href="https://www.youtube.com/watch?v=_o0TZG_xrys"><img decoding="async" class="img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/20260518pf.jpg" alt="Pyrefly v1.0.0 is here!" /></a></p>
<p>Pyrefly, the fast, open-source type checker and language server for Python, built by Meta, has reached version 1.0.0 – <a href="https://www.youtube.com/watch?v=_o0TZG_xrys">YouTube</a>.</p>
<p><a href="https://www.reddit.com/r/circuitpython/comments/1t9zq71/native_cnn_convolutional_neural_network_module/"><img decoding="async" class="img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/20260518cnn.jpg" alt="Convolutional Neural Network Module" /></a></p>
<p>A native CNN (Convolutional Neural Network Module) for CircuitPython – <a href="https://www.reddit.com/r/circuitpython/comments/1t9zq71/native_cnn_convolutional_neural_network_module/">Reddit</a>.</p>
<p><a href="https://github.com/neusse/Codex-Circuitpython-MCP"><img decoding="async" class="img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/20260518mcp.jpg" alt="Codex CircuitPython Board Control" /></a></p>
<p>A starter MCP server for controlled access to CircuitPython boards across Windows, Linux, and macOS. It is built for the common edit-deploy-reset loop: inspect the board, update files, read serial output, and recover quickly when code needs to be interrupted – <a href="https://github.com/neusse/Codex-Circuitpython-MCP">GitHub</a>.</p>
<p>Also: An MCP for MicroPython, featured last month – <a href="https://www.switch-science.com/blogs/magazine/mcp-micropython-bridge">Switch Science</a> and <a href="https://github.com/SWITCHSCIENCE/mcp-micropython-bridge">GitHub</a>. (Japanese)</p>
<p><a href="https://letsdatascience.com/news/pycon-us-2026-typing-summit-recaps-typing-advances-3f7b6291"><img decoding="async" class="img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/20260518pycpn.jpg" alt="The PyCon US 2026 Typing Summit" /></a></p>
<p>The PyCon US 2026 Typing Summit recaps typing advances – <a href="https://letsdatascience.com/news/pycon-us-2026-typing-summit-recaps-typing-advances-3f7b6291">Let’s Data Science</a>.</p>
<p><a href="https://elchika.com/article/c9299969-719b-4c35-947c-ee6a16fc7080/"><img decoding="async" class="img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/20260518mpi.jpg" alt="Trying Maker Pi RP2040 with CircuitPython (Part 1)" /></a></p>
<p>Trying Maker Pi RP2040 with CircuitPython (Part 1) – <a href="https://elchika.com/article/c9299969-719b-4c35-947c-ee6a16fc7080/">elchika</a> (Japanese). Via <a href="https://x.com/elchika_info/status/2054438194897408370">X</a>.</p>
<p><a href="https://www.raspberrypi.com/news/search-our-documentation-by-meaning-not-keywords/"><img decoding="async" class="img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/20260518piai.jpg" alt="Search our documentation by meaning, not keywords" /></a></p>
<p>New: search Raspberry Pi documentation by meaning, not keywords – <a href="https://www.raspberrypi.com/news/search-our-documentation-by-meaning-not-keywords/">Raspberry Pi News</a>.</p>
<p><a href="https://www.howtogeek.com/python-has-turned-my-android-phone-into-the-ultimate-homelab-companion/"><img decoding="async" class="img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/20260518four.jpg" alt="4 ways Python has turned my Android phone into the ultimate homelab companion" /></a></p>
<p>Four ways Python has turned my Android phone into the ultimate homelab companion – <a href="https://www.howtogeek.com/python-has-turned-my-android-phone-into-the-ultimate-homelab-companion/">How-To Geek</a>.</p>
<p><a href="https://x.com/timcanby/status/2053235376270262724"><img decoding="async" class="img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/20260518sservo.jpg" alt="Cardputer ADV" /></a></p>
<p>Connie’s first mini experiment with the Cardputer ADV. Bypassed the default firmware to directly read the TCA8418 I2C keyboard chip and drive a PWM servo with MicroPython. Added a custom UI for that extra slick feel – <a href="https://x.com/timcanby/status/2053235376270262724">X</a>.</p>
<p><a href="https://bsky.app/profile/gallaugher.bsky.social/post/3mlgqyznprk2y"><img decoding="async" class="img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/20260518sen.jpg" alt="Having the sp40 and sp30 air quality sensors face off, side-by-side. #CircuitPython" /></a></p>
<p>Having the SP40 and SP30 air quality sensors face off, side-by-side in CircuitPython – <a href="https://bsky.app/profile/gallaugher.bsky.social/post/3mlgqyznprk2y">BlueSky</a>.</p>
<p><a href="https://raspberrytips.com/install-hoobs-on-raspberry-pi/"><img decoding="async" class="img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/20260518hoobs.jpg" alt="Install HOOBS on Your Raspberry Pi" /></a></p>
<p>Install HOOBS on Your Raspberry Pi in 10 Minutes or Less – <a href="https://raspberrytips.com/install-hoobs-on-raspberry-pi/">Raspberry Tips</a>.</p>
<p><a href="https://www.youtube.com/watch?v=XFdmd4c68eQ"><img decoding="async" class="img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/20260518install.jpg" alt="Install Python 3.14.5 on Windows 11" /></a></p>
<p>How to install Python 3.14.5 on Windows 11 – <a href="https://www.youtube.com/watch?v=XFdmd4c68eQ">YouTube</a>.</p>
<p><a href="https://www.howtogeek.com/raspberry-pi-weekend-projects-solve-real-problems-may-15-17/"><img decoding="async" class="img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/20260518three.jpg" alt="Three Raspberry Pi weekend projects" /></a></p>
<p>Three Raspberry Pi weekend projects that actually solve real problems – <a href="https://www.howtogeek.com/raspberry-pi-weekend-projects-solve-real-problems-may-15-17/">How-To Geek</a>.</p>
<p><a href="https://github.com/ManimCommunity/manim"><img decoding="async" class="img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/20260518manim.jpg" alt="Manim" /></a></p>
<p>Create mathematical animations with Python code – <a href="https://github.com/ManimCommunity/manim">GitHub</a>.</p>
<h2 id="new">New</h2>
<p><a href="https://www.cnx-software.com/2026/05/11/pi-slate-a-raspberry-pi-5-handheld-linux-cyberdeck-with-a-5-inch-1280x720-touchscreen-display/"><img decoding="async" class="img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/20260518cd.jpg" alt="Pi Slate" /></a></p>
<p>CyberArch/Carbon Computers brand, has introduced the Pi Slate, a powerful handheld cyberdeck designed for portable computing and security-focused applications. Built around the Raspberry Pi 5, the Pi Slate integrates a 5-inch 1280×720 touchscreen, a backlit RGB keyboard with an integrated cursor, and a 10,000 mAh battery for 3–5 hours of portable use in a compact enclosure. It supports modular expansion for HATs such as LoRa, SDR, AI accelerators, and M.2 storage, and includes cooling support, antenna mounts, and an optional modular back with a kickstand – <a href="https://www.cnx-software.com/2026/05/11/pi-slate-a-raspberry-pi-5-handheld-linux-cyberdeck-with-a-5-inch-1280x720-touchscreen-display/">CNX</a>.</p>
<p><a href="https://openmv.io/products/openmv-ae3"><img decoding="async" class="img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/20260518new2.jpg" alt="OpenMV AE3" /></a></p>
<p>The OpenMV AE3 is a small, low power, microcontroller board which allows you to easily implement applications using machine vision in the real world. You program the OpenMV AE3 in high level Python scripts (courtesy of the MicroPython Operating System) instead of C/C++ – <a href="https://openmv.io/products/openmv-ae3">OpenMV</a>. Via <a href="https://x.com/humancell/status/2054988926624887010">X</a>.</p>
<p><a href="https://linuxgizmos.com/m5stack-papercolor-is-an-esp32-s3-dev-kit-with-spectra-6-e-paper-panel/"><img decoding="async" class="img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/20260518new3.jpg" alt="M5Stack PaperColor" /></a></p>
<p>M5Stack has introduced the PaperColor, a compact development board built around the ESP32-S3R8 processor and a 4-inch Spectra 6 full-color e-paper display. The system is based on the ESP32-S3R8 SoC featuring dual Xtensa LX7 cores operating at up to 240 MHz together with 2.4 GHz Wi-Fi support. The board integrates 16MB Flash storage, 8MB PSRAM, and an onboard microSD card slot for expandable storage – <a href="https://linuxgizmos.com/m5stack-papercolor-is-an-esp32-s3-dev-kit-with-spectra-6-e-paper-panel/">LinuxGizmos</a>.</p>
<h2 id="new-boards-supported-by-circuitpython">New Boards Supported by CircuitPython</h2>
<p>The number of supported microcontrollers and Single Board Computers (SBC) grows every week. This section outlines which boards have been included in CircuitPython or added to <a href="https://circuitpython.org/">CircuitPython.org</a>.</p>
<p>This week there were two new boards added:</p>
<ul>
<li style="text-align: left;"><a href="https://circuitpython.org/board/weact_studio_rp2350b_core/">WeAct Studio RP2350B Core by WeAct Studio</a></li>
<li style="text-align: left;"><a href="https://circuitpython.org/board/waveshare_esp32_s3_amoled_241/">Waveshare ESP32-S3-Touch-AMOLED-2.41 by Waveshare</a></li>
</ul>
<p><em>Note: For non-Adafruit boards, please use the support forums of the board manufacturer for assistance, as Adafruit does not have the hardware to assist in troubleshooting.</em></p>
<p>Looking to add a new board to CircuitPython? It’s highly encouraged! Adafruit has four guides to help you do so:</p>
<ul>
<li style="text-align: left;"><a href="https://learn.adafruit.com/how-to-add-a-new-board-to-circuitpython/overview">How to Add a New Board to CircuitPython</a></li>
<li style="text-align: left;"><a href="https://learn.adafruit.com/how-to-add-a-new-board-to-the-circuitpython-org-website">How to add a New Board to the circuitpython.org website</a></li>
<li style="text-align: left;"><a href="https://learn.adafruit.com/adding-a-single-board-computer-to-platformdetect-for-blinka">Adding a Single Board Computer to PlatformDetect for Blinka</a></li>
<li style="text-align: left;"><a href="https://learn.adafruit.com/adding-a-single-board-computer-to-blinka">Adding a Single Board Computer to Blinka</a></li>
</ul>
<h2 id="new-adafruit-learning-system-guides">New Adafruit Learning System Guides</h2>
<p><a href="https://learn.adafruit.com/guides/latest"><img decoding="async" class="img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/20260518learn.jpg" alt="New Learn Guides" /></a></p>
<p>The <a href="https://learn.adafruit.com/">Adafruit Learning System</a> has over 3,200 free guides for learning skills and building projects including using Python.</p>
<p><a href="https://learn.adafruit.com/ble-beacon-neopixels">BLE Beacon NeoPixels</a> from <a href="https://learn.adafruit.com/u/pixil3d">Ruiz Brothers</a></p>
<p><a href="https://learn.adafruit.com/sensor-locked-secrets-with-circuitpython">Sensor-Locked Secrets with CircuitPython</a> from <a href="https://learn.adafruit.com/sensor-locked-secrets-with-circuitpython">Tim C</a></p>
<h2 id="circuitpython-libraries">CircuitPython Libraries</h2>
<p><a href="https://circuitpython.org/libraries"><img decoding="async" class="img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/blinka.png" alt="CircuitPython Libraries" /></a></p>
<p>The CircuitPython library numbers are continually increasing, while existing ones continue to be updated. Here we provide library numbers and updates!</p>
<p>To get the latest Adafruit libraries, download the <a href="https://circuitpython.org/libraries">Adafruit CircuitPython Library Bundle</a>. To get the latest community contributed libraries, download the <a href="https://circuitpython.org/libraries">CircuitPython Community Bundle</a>.</p>
<p>If you’d like to contribute to the CircuitPython project on the Python side of things, the libraries are a great place to start. Check out the <a href="https://circuitpython.org/contributing">CircuitPython.org Contributing page</a>. If you’re interested in reviewing, check out Open Pull Requests. If you’d like to contribute code or documentation, check out Open Issues. We have a guide on <a href="https://learn.adafruit.com/contribute-to-circuitpython-with-git-and-github">contributing to CircuitPython with Git and GitHub</a>, and you can find us in the #help-with-circuitpython and #circuitpython-dev channels on the <a href="https://adafru.it/discord">Adafruit Discord</a>.</p>
<p>You can check out this <a href="https://github.com/adafruit/Adafruit_CircuitPython_Bundle/blob/master/circuitpython_library_list.md">list of all the Adafruit CircuitPython libraries and drivers available</a>.</p>
<p>The current number of CircuitPython libraries is <strong>569</strong>!</p>
<p><strong>New Libraries</strong></p>
<p>There are no new CircuitPython libraries this week.</p>
<p><strong>Updated Libraries</strong></p>
<p>Here are this week’s updated CircuitPython libraries:</p>
<ul>
<li style="text-align: left;"><a href="https://github.com/relic-se/CircuitPython_TLV320AIC3204">relic-se/CircuitPython_TLV320AIC3204</a></li>
</ul>
<h2 id="whats-the-circuitpython-team-up-to-this-week">What’s the CircuitPython team up to this week?</h2>
<p>What is the team up to this week? Let’s check in:</p>
<p><strong>Dan</strong></p>
<p>I released CircuitPython 10.2.1 last week, with fixes for crashes for certain boards with integral displays, and a big improvement in display quality for the MagTag 2025 (thanks Mikey Sklar!).</p>
<p>CircuitPython 10.3.0-alpha.2 was also released late last Friday, after Scott fixed a problem with the update to Espress ESP-IDF v6.0.1.</p>
<p><strong>Tim</strong></p>
<p>I’ve been working on a few more revisions of my PR to implement a module in the CircuitPython core for <code class="language-plaintext highlighter-rouge">I2SIn</code>. I showed a demo on Show &amp; Tell that uses <code class="language-plaintext highlighter-rouge">ulab</code> for FFT to make multiple strips of NeoPixels reactive to different frequencies within audio. My other project right now is an embodiment kit that uses a Feather S3 reverse TFT with various sensors and outputs like lights, vibration motor, and piezo buzzer to make a device intended to let an LLM sense and interact with the environment that the human user is in. I refactored parts of the communication on my stream Tuesday, and I’ve got all of the hardware put together on a perma-proto breadboard now.</p>
<p><strong>Scott</strong></p>
<p>This past week I tested the P4GPIO board, found and fixed an issue. I also made the same fix to the P4HIL board and then ordered them both. I’ve detoured back to Zephyr to update to the latest and greatest. At the same time, I’m working on the software side of hardware in the loop. It involves the harness firmware for USBIP, logic capture and toggling GPIO. My goal is to have the testing working on generic hardware and be able to scale up when the P4HIL boards arrive.</p>
<p><strong>Liz</strong></p>
<p>This week I’ve been working on a PCB that can fit in the Ikea Alpstuga CO2 monitor. It uses an ESP32-S3 and an HT16K33 to drive the LEDs that fit into a character mask in the enclosure. I have a scan of the original board to get the coordinates of each LED for the layout.</p>
<h2 id="upcoming-events">Upcoming Events</h2>
<p><a href="https://oshwa.org/events/open-hardware-summit-2026/"><img decoding="async" class="img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/ohs26.jpg" alt="Open Hardware Summit" /></a></p>
<p><a href="https://oshwa.org/events/open-hardware-summit-2026/">The Open Source Hardware Association Open Hardware Summit</a> will be in Berlin, Germany on May 23rd and 24th, 2026.</p>
<p><a href="https://luma.com/micropython"><img decoding="async" class="img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/20260518mp.png" alt="MicroPython Meetup" /></a></p>
<p>The next MicroPython Meetup in Melbourne will be on May 27 – <a href="https://luma.com/micropython">Luma</a>. You can see recordings of previous meetings on <a href="https://www.youtube.com/@MicroPythonOfficial">YouTube</a>.</p>
<p><strong>Other Events This Year</strong></p>
<ul>
<li style="text-align: left;"><a href="https://ep2026.europython.eu/">EuroPython 2026</a> is coming to Kraków, Poland 13-19 July, 2026.</li>
<li style="text-align: left;"><a href="https://www.pyohio.org/2026/">PyOhio 2026</a> is from 25 July through 26 July, 2026 this year in Cleveland, USA.</li>
<li style="text-align: left;"><a href="https://store.2600.com/products/tickets-to-hope-26">HOPE 26 Conference</a> is from August 14th through 16th at the New Yorker Hotel, NY, NY.</li>
<li style="text-align: left;"><a href="https://2026.pycon.org.au/">PyCon AU 2026</a> will be 26 Aug. 2026 – 30 Aug. 2026 in Brisbane, Australia</li>
</ul>
<p>If you know of virtual events or upcoming events, please let us know via email to cpnews(at)adafruit(dot)com.</p>
<h2 id="latest-releases">Latest Releases</h2>
<p>CircuitPython’s stable release is <a href="https://github.com/adafruit/circuitpython/releases/latest">10.2.1</a> and its unstable release is <a href="https://github.com/adafruit/circuitpython/releases">10.3.0-alpha.2</a>. New to CircuitPython? Start with our <a href="https://learn.adafruit.com/welcome-to-circuitpython">Welcome to CircuitPython Guide</a>.</p>
<p><a href="https://github.com/adafruit/Adafruit_CircuitPython_Bundle/releases/latest">20260508</a> is the latest Adafruit CircuitPython library bundle.</p>
<p><a href="https://github.com/adafruit/CircuitPython_Community_Bundle/releases/latest">20260515</a> is the latest CircuitPython Community library bundle.</p>
<p><a href="https://micropython.org/download">v1.28.0</a> is the latest MicroPython release. Documentation for it is <a href="http://docs.micropython.org/en/latest/pyboard/">here</a>.</p>
<p><a href="https://www.python.org/downloads/">3.14.5</a> is the latest Python release. The latest pre-release version is <a href="https://www.python.org/download/pre-releases/">3.15.0b1</a>.</p>
<p><a href="https://github.com/adafruit/circuitpython/stargazers">4,477 Stars</a> Like CircuitPython? <a href="https://github.com/adafruit/circuitpython">Star it on GitHub!</a></p>
<h2 id="call-for-help--translating-circuitpython-is-now-easier-than-ever">Call for Help – Translating CircuitPython is now easier than ever</h2>
<p><a href="https://hosted.weblate.org/engage/circuitpython/"><img decoding="async" class="img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/20260518weblate.jpg" alt="CircuitPython translation statistics on weblate" /></a></p>
<p>One important feature of CircuitPython is translated control and error messages. With the help of fellow open source project <a href="https://weblate.org/">Weblate</a>, we’re making it even easier to add or improve translations.</p>
<p>Sign in with an existing account such as GitHub, Google or Facebook and start contributing through a simple web interface. No forks or pull requests needed! As always, if you run into trouble join us on <a href="https://adafru.it/discord">Discord</a>, we’re here to help.</p>
<h2 id="39007-thanks">39,007 Thanks</h2>
<p><a href="https://adafru.it/discord"><img decoding="async" class="img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/39kdiscord.jpg" alt="39,007 THANKS" /></a></p>
<p><a href="https://discord.gg/adafruit"><img decoding="async" class="img-responsive" src="https://discordapp.com/api/guilds/327254708534116352/embed.png?style=banner3" alt="Adafruit Discord" /></a></p>
<p>The Adafruit Discord community, where we do all our CircuitPython development in the open, reached over 39,007 humans – thank you! Adafruit believes Discord offers a unique way for Python on hardware folks to connect. Join today at <a href="https://adafru.it/discord">https://adafru.it/discord</a>.</p>
<h2 id="icymi---in-case-you-missed-it">ICYMI – In case you missed it</h2>
<p><a href="https://www.youtube.com/playlist?list=PLjF7R1fz_OOXRMjM7Sm0J2Xt6H81TdDev"><img decoding="async" class="img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/20260518icymi.jpg" alt="ICYMI" /></a></p>
<p>Python on hardware is the Adafruit Python video-newsletter-podcast! The news comes from the Python community, Discord, Adafruit communities and more and is broadcast on ASK an ENGINEER Wednesdays. The complete Python on Hardware weekly videocast <a href="https://www.youtube.com/playlist?list=PLjF7R1fz_OOXRMjM7Sm0J2Xt6H81TdDev">playlist is here</a>. The video podcast is on <a href="https://itunes.apple.com/us/podcast/python-on-hardware/id1451685192?mt=2">iTunes</a>, <a href="http://adafru.it/pohepisodes">YouTube</a>, <a href="https://www.instagram.com/adafruit/channel/">Instagram</a>, and <a href="https://itunes.apple.com/us/podcast/python-on-hardware/id1451685192?mt=2">XML</a>.</p>
<p><a href="https://itunes.apple.com/us/podcast/circuitpython-weekly-meeting/id1451685016">The weekly community chat on Adafruit Discord server CircuitPython channel – Audio / Podcast edition</a> – Audio from the Discord chat space for CircuitPython, meetings are usually Mondays at 2pm ET, this is the audio version on <a href="https://itunes.apple.com/us/podcast/circuitpython-weekly-meeting/id1451685016">iTunes</a>, Pocket Casts, <a href="https://adafru.it/spotify">Spotify</a>, and <a href="https://adafruit-podcasts.s3.amazonaws.com/circuitpython_weekly_meeting/audio-podcast.xml">XML feed</a>.</p>
<h2 id="contribute">Contribute</h2>
<p>The CircuitPython Weekly Newsletter is a CircuitPython community-run newsletter emailed every Monday. To contribute your content, please email your news to cpnews (at) adafruit (dot) com with information and link(s) to your content.</p>
<p>Join the Adafruit <a href="https://adafru.it/discord">Discord</a> or <a href="https://forums.adafruit.com/viewforum.php?f=60">post to the forum</a> if you have questions.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">657441</post-id>	</item>
		<item>
		<title>A fast float-based AY-3-8910 / AY-8912 emulator + PT3 player for ESP32</title>
		<link>https://blog.adafruit.com/2026/05/19/a-fast-float-based-ay-3-8910-ay-8912-emulator-pt3-player-for-esp32/</link>
		
		<dc:creator><![CDATA[Anne Barela]]></dc:creator>
		<pubDate>Tue, 19 May 2026 10:45:16 +0000</pubDate>
				<category><![CDATA[emulation]]></category>
		<category><![CDATA[sound]]></category>
		<category><![CDATA[AY-3-8910]]></category>
		<category><![CDATA[AY-8912]]></category>
		<category><![CDATA[double]]></category>
		<category><![CDATA[float]]></category>
		<category><![CDATA[math]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=657474</guid>

					<description><![CDATA[The original ayumi AY-3-8910 / AY-8912 emulation library by true-grue is mathematically perfect, but it uses double (64-bit) floating-point numbers. The ESP32-S3 microcontroller has no hardware FPU for double, causing I2S underruns and crackling. The AY8912_ESP32 library re-implements the exact same logic using float (32-bit) numbers. The ESP32-S3 hardware FPU handles float natively, leaving CPU [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignnone  wp-image-657476 img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/a-10.jpg" alt="" width="441" height="192" srcset="https://cdn-blog.adafruit.com/uploads/2026/05/a-10.jpg 636w, https://cdn-blog.adafruit.com/uploads/2026/05/a-10-300x131.jpg 300w, https://cdn-blog.adafruit.com/uploads/2026/05/a-10-600x261.jpg 600w, https://cdn-blog.adafruit.com/uploads/2026/05/a-10-150x65.jpg 150w" sizes="auto, (max-width: 441px) 100vw, 441px" /></p>
<p>The original <em>ayumi</em> AY-3-8910 / AY-8912 emulation library by <em>true-grue</em> is mathematically perfect, but it uses double (64-bit) floating-point numbers.</p>
<p>The ESP32-S3 microcontroller has no hardware FPU for double, causing I2S underruns and crackling.</p>
<p>The AY8912_ESP32 library re-implements the exact same logic using float (32-bit) numbers. The ESP32-S3 hardware FPU handles float natively, leaving CPU headroom for an app.</p>
<p>There are no external dependencies. No <code>double</code> math (no CPU crunch, no crackling). Just pure float logic — runs smoothly at 44100 Hz even on a single core.</p>
<div class="markdown-heading" dir="auto">
<p class="heading-element" dir="auto" tabindex="-1"><strong>Features</strong></p>
<p><a id="user-content-features" class="anchor" href="https://github.com/Dim-aka/AY8912_ESP32#features" aria-label="Permalink: Features"></a></div>
<ul dir="auto">
<li><strong>Cycle-accurate emulation</strong>: exact DAC table, 17-bit noise LFSR, 16 envelope shapes</li>
<li><strong>Stereo panning</strong>: per-channel left/right balance</li>
<li><strong>I2S native</strong>: works with any I2S DAC (PCM5102, MAX98357, etc.)</li>
<li><strong>Zero crackling</strong>: all math in <code>float</code> (ESP32-S3 hardware FPU)</li>
<li><strong>Tiny footprint</strong>: ~200 bytes RAM, no dynamic allocation</li>
<li><strong>PT3 player built-in</strong>: play ZX Spectrum Pro Tracker 3 music directly</li>
</ul>
<p>See the details of this MIT licensed software on <a href="https://github.com/Dim-aka/AY8912_ESP32" target="_blank" rel="noopener">GitHub</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">657474</post-id>	</item>
		<item>
		<title>Reverse engineering Android malware with Claude Code</title>
		<link>https://blog.adafruit.com/2026/05/19/reverse-engineering-android-malware-with-claude-code/</link>
		
		<dc:creator><![CDATA[Anne Barela]]></dc:creator>
		<pubDate>Tue, 19 May 2026 10:30:18 +0000</pubDate>
				<category><![CDATA[hackers]]></category>
		<category><![CDATA[reverse engineering]]></category>
		<category><![CDATA[China]]></category>
		<category><![CDATA[malware]]></category>
		<category><![CDATA[Projector]]></category>
		<category><![CDATA[RAT]]></category>
		<category><![CDATA[Trojan]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=657467</guid>

					<description><![CDATA[Zane St. John plugged in a $35 projector from AliExpress and pointed it at a bedroom wall. Within minutes of connecting it to WiFi, the home Pi-hole security portal lit up due to issues. When I powered it on, the experience was more professional than expected. Android 11 (API 30), production build (not signed with [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" width="578" height="281" class="alignnone size-full wp-image-657468 img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/10cc6e90-26b1-11f0-9470-0242ac120004-14.png" alt="" srcset="https://cdn-blog.adafruit.com/uploads/2026/05/10cc6e90-26b1-11f0-9470-0242ac120004-14.png 578w, https://cdn-blog.adafruit.com/uploads/2026/05/10cc6e90-26b1-11f0-9470-0242ac120004-14-300x146.png 300w, https://cdn-blog.adafruit.com/uploads/2026/05/10cc6e90-26b1-11f0-9470-0242ac120004-14-150x73.png 150w" sizes="auto, (max-width: 578px) 100vw, 578px" /></p>
<p>Zane St. John plugged in a $35 projector from AliExpress and pointed it at a bedroom wall. Within minutes of connecting it to WiFi, the home Pi-hole security portal lit up due to issues.</p>
<blockquote><p>When I powered it on, the experience was more professional than expected. Android 11 (API 30), production build (not signed with test keys!), and not rooted out of the box. But the polished launcher couldn&#8217;t fully mask the sketchiness underneath—as my Pi-hole had already made clear.</p>
<p>Armed with <code class="chakra-text css-17qytcf">adb</code> and jadx, I started examining the pre-installed apps. The first red flag: a litany of <code class="chakra-text css-17qytcf">com.htc.</code> packages on a device that isn&#8217;t made by HTC. It&#8217;s made by a company called Hotack (sold under brand names like Magcubic). A thin disguise.</p>
<p>I&#8217;d been using Claude Code with mixed success (mostly positive) for software engineering work, and I suspected it could do more than just speed up the tedious parts of reverse engineering.</p>
<p>Working through each decompiled APK, Claude Code mapped a coordinated suite of vendor malware.</p>
<p>I expected adware. Maybe a tracking pixel. What Claude Code found was a multi-stage RAT with active C2 infrastructure, firmware-level persistence, a plugin system, and a direct pipeline into a commercial residential proxy network—all pre-installed at the factory on a device sold openly on major marketplaces.</p></blockquote>
<p>See the details of what was found inside the software on the device and more in the article <a href="https://zanestjohn.com/blog/reing-with-claude-code" target="_blank" rel="noopener">here</a> and on <a href="https://github.com/zane-programs/reversing-with-claude-code" target="_blank" rel="noopener">GitHub</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">657467</post-id>	</item>
		<item>
		<title>The Python on Microcontrollers Newsletter: subscribe for free</title>
		<link>https://blog.adafruit.com/2026/05/19/the-python-on-microcontrollers-newsletter-subscribe-for-free-5-19/</link>
					<comments>https://blog.adafruit.com/2026/05/19/the-python-on-microcontrollers-newsletter-subscribe-for-free-5-19/#respond</comments>
		
		<dc:creator><![CDATA[Anne Barela]]></dc:creator>
		<pubDate>Tue, 19 May 2026 10:00:09 +0000</pubDate>
				<category><![CDATA[Adafruit Daily]]></category>
		<category><![CDATA[CircuitPython]]></category>
		<category><![CDATA[micropython]]></category>
		<category><![CDATA[Newsletter]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[Python on Microcontrollers]]></category>
		<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[circuitpython]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[MicroPython]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[raspberry-pi]]></category>
		<category><![CDATA[SBC]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=657446</guid>

					<description><![CDATA[The Python for Microcontrollers Newsletter is the place for the latest news involving Python on hardware (microcontrollers AND single board computers like Raspberry Pi). This ad-free, spam-free weekly email is filled with CircuitPython, MicroPython, and Python information that you may have missed, all in one place! You get a summary of all the software, events, projects, and the latest hardware worldwide once a week, no [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" width="511" height="281" class="alignnone size-full wp-image-649291 img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/02/Subscribe-2026-02.jpg" alt="" srcset="https://cdn-blog.adafruit.com/uploads/2026/02/Subscribe-2026-02.jpg 511w, https://cdn-blog.adafruit.com/uploads/2026/02/Subscribe-2026-02-300x165.jpg 300w, https://cdn-blog.adafruit.com/uploads/2026/02/Subscribe-2026-02-150x82.jpg 150w" sizes="auto, (max-width: 511px) 100vw, 511px" /></p>
<p><strong>The <a href="https://www.adafruitdaily.com/" target="_blank" rel="noopener noreferrer">Python for Microcontrollers</a> Newsletter </strong>is the place for the latest news involving Python on hardware (<strong>microcontrollers</strong> AND single board computers like <strong>Raspberry Pi</strong>).</p>
<blockquote><p>This <em>ad-free, spam-free</em> weekly email is filled with <strong>CircuitPython</strong>, <strong>MicroPython</strong>, and <strong>Python</strong> information that you may have missed, all in one place!</p>
<p>You get a summary of all the software, events, projects, and the latest hardware worldwide once a week, no ads! You can cancel anytime.</p></blockquote>
<p>It arrives about 11 am Monday (US Eastern time) with all the week’s happenings.</p>
<p>And please tell your friends, colleagues, students, etc.</p>
<p><a href="https://www.adafruitdaily.com/" target="_blank" rel="noopener noreferrer">Please sign up &gt; &gt; &gt;</a></p>
<p><a href="https://www.adafruitdaily.com/" target="_blank" rel="noopener"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-573893 img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive" src="https://cdn-blog.adafruit.com/uploads/2024/04/black.png" alt="" width="500" height="185" srcset="https://cdn-blog.adafruit.com/uploads/2024/04/black.png 500w, https://cdn-blog.adafruit.com/uploads/2024/04/black-300x111.png 300w, https://cdn-blog.adafruit.com/uploads/2024/04/black-150x56.png 150w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a></p>
<p><a href="https://www.adafruitdaily.com/" target="_blank" rel="noopener"><img decoding="async" class="img-responsive" src="https://pbs.twimg.com/media/GlSkmQPWAAMqzKE?format=png&amp;name=small" alt="Image" /></a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.adafruit.com/2026/05/19/the-python-on-microcontrollers-newsletter-subscribe-for-free-5-19/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">657446</post-id>	</item>
		<item>
		<title>The LEET modular Eurorack-compatible device</title>
		<link>https://blog.adafruit.com/2026/05/18/the-leet-modular-eurorack-compatible-device/</link>
		
		<dc:creator><![CDATA[Anne Barela]]></dc:creator>
		<pubDate>Mon, 18 May 2026 20:05:58 +0000</pubDate>
				<category><![CDATA[music]]></category>
		<category><![CDATA[Synthesizer]]></category>
		<category><![CDATA[Eurorack]]></category>
		<category><![CDATA[module]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=657463</guid>

					<description><![CDATA[LEET modular is a multifunctional Eurorack compatible module. It is versatile, easy to build, cheap and MIT-licensed open source. Current implemented (rudimentary) functions: VCO / Oscillators (with different waveforms, AM, FM, folding, quantization, and other features) LFO VCF (with a few different low pass filters) Noise generator Delay/ reverb MIDI to CV (USB-C) Initialization / [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" width="500" height="237" class="alignnone size-full wp-image-657465 img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/adafruit_products_image-15.png" alt="" srcset="https://cdn-blog.adafruit.com/uploads/2026/05/adafruit_products_image-15.png 500w, https://cdn-blog.adafruit.com/uploads/2026/05/adafruit_products_image-15-300x142.png 300w, https://cdn-blog.adafruit.com/uploads/2026/05/adafruit_products_image-15-150x71.png 150w" sizes="auto, (max-width: 500px) 100vw, 500px" /></p>
<p>LEET modular is a multifunctional Eurorack compatible module. It is versatile, easy to build, cheap and MIT-licensed open source.</p>
<blockquote>
<p class="wp-block-heading"><strong>Current implemented (rudimentary) functions:</strong></p>
<ul class="wp-block-list">
<li>VCO / Oscillators (with different waveforms, AM, FM, folding, quantization, and other features)</li>
<li>LFO</li>
<li>VCF (with a few different low pass filters)</li>
<li>Noise generator</li>
<li>Delay/ reverb</li>
<li>MIDI to CV (USB-C)</li>
<li>Initialization / Set up / trim mode (to facilitate the initial tuning of a new unit)</li>
<li>I have also built 3D printable support modules so it can be used without additional devices:
<ul>
<li>power module converting USB-C (5V) to the Eurorack standard (12V &amp; -12V)</li>
</ul>
<ul>
<li>passive attenuator (used to drive line out / headphones)</li>
</ul>
</li>
</ul>
</blockquote>
<p>Read more <a href="https://vonkonow.com/leet-modular/" target="_blank" rel="noopener">here</a> and the project on <a href="https://github.com/vonkonow/LEET-Modular" target="_blank" rel="noopener">GitHub</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">657463</post-id>	</item>
		<item>
		<title>Squeezable Fan #3DPrinting</title>
		<link>https://blog.adafruit.com/2026/05/18/squeezable-fan-3dprinting/</link>
		
		<dc:creator><![CDATA[Takara]]></dc:creator>
		<pubDate>Mon, 18 May 2026 20:00:25 +0000</pubDate>
				<category><![CDATA[3D printing]]></category>
		<category><![CDATA[fans]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=657470</guid>

					<description><![CDATA[Summer is quickly approaching. Don&#8217;t sweat in the subway, print a squeezable fan! Check out this cool design from GeorgeZSL shared via instructables Let&#8217;s just admit it, all of the squeeze fans available are just toys. They are fun to play around for 5 minutes, but cannot really be used functionally. The wind is too [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://www.thingiverse.com/thing:4901910"><img loading="lazy" decoding="async" width="480" height="480" src="https://cdn-blog.adafruit.com/uploads/2026/05/image-480x480.jpg" alt="" class="aligncenter size-large wp-image-657471 img-responsive" srcset="https://cdn-blog.adafruit.com/uploads/2026/05/image-480x480.jpg 480w, https://cdn-blog.adafruit.com/uploads/2026/05/image-300x300.jpg 300w, https://cdn-blog.adafruit.com/uploads/2026/05/image-150x150.jpg 150w, https://cdn-blog.adafruit.com/uploads/2026/05/image-768x768.jpg 768w, https://cdn-blog.adafruit.com/uploads/2026/05/image-437x437.jpg 437w, https://cdn-blog.adafruit.com/uploads/2026/05/image.jpg 1024w" sizes="auto, (max-width: 480px) 100vw, 480px" /></a></p>
<p>Summer is quickly approaching. Don&#8217;t sweat in the subway, print a squeezable fan! Check out this cool design from <a href="https://www.thingiverse.com/GeorgeZSL">GeorgeZSL</a> shared via <a href="https://www.thingiverse.com/thing:4901910">instructables</a></p>
<blockquote><p>Let&#8217;s just admit it, all of the squeeze fans available are just toys. They are fun to play around for 5 minutes, but cannot really be used functionally. The wind is too little, the hand gets caught in the blades, and nowhere to grab. This is an upgraded larger version where you can actually use it to cool down!<br />
I also narrowed down the tolerances of the original design to make the fan less wobbly, and the pins to fit more snug.</p>
<p>If spinning too fast, the cover may separate from the case since they are just held together by pins. Use superglue if necessary.<br />
Please see the 2nd photo for instructions for putting together. There are 2 fan blades, choose whichever one you prefer. You may need to use a mallet to knock the pins into place.</p></blockquote>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">657470</post-id>	</item>
		<item>
		<title>A hackable retro computer built on a Raspberry Pi Pico 2 (RP2350)</title>
		<link>https://blog.adafruit.com/2026/05/18/a-hackable-retro-computer-built-on-a-raspberry-pi-pico-2-rp2350/</link>
		
		<dc:creator><![CDATA[Anne Barela]]></dc:creator>
		<pubDate>Mon, 18 May 2026 19:48:28 +0000</pubDate>
				<category><![CDATA[Pico 2]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[RP2350]]></category>
		<category><![CDATA[vga]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=657459</guid>

					<description><![CDATA[Japi Base — Jan&#8217;s Pico Projects Base is a well-documented, hackable retro computer built on a Raspberry Pi Pico 2 (RP2350). Japi Base provides all the basic I/O of a small computer — video, keyboard, storage and sound — on a single core and a single PIO block, leaving the second core and the remaining PIOs completely free [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" width="480" height="362" class="alignnone size-full wp-image-657461 img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/aa-8.png" alt="" srcset="https://cdn-blog.adafruit.com/uploads/2026/05/aa-8.png 480w, https://cdn-blog.adafruit.com/uploads/2026/05/aa-8-300x226.png 300w, https://cdn-blog.adafruit.com/uploads/2026/05/aa-8-150x113.png 150w, https://cdn-blog.adafruit.com/uploads/2026/05/aa-8-356x267.png 356w" sizes="auto, (max-width: 480px) 100vw, 480px" /></p>
<div class="markdown-heading" dir="auto">
<p class="heading-element" dir="auto" tabindex="-1"><strong>Japi Base — Jan&#8217;s Pico Projects Base is a</strong> well-documented, hackable retro computer built on a Raspberry Pi Pico 2 (RP2350). Japi Base provides all the basic I/O of a small computer — video, keyboard, storage and sound — on a single core and a single PIO block, leaving the second core and the remaining PIOs completely free for your own programs.</p>
</div>
<p dir="auto">The goal is a system that is both educational and genuinely usable: clear code, honest documentation, and no hidden defects.</p>
<blockquote>
<p dir="auto"><strong>Status:</strong> the hardware platform (VGA, PS/2 keyboard, SD card, audio) is working and verified on real hardware. A code editor and a BASIC are planned as next steps.</p>
</blockquote>
<p dir="auto">Check out this MIT licensed project on <a href="https://github.com/JanFromBelgium/japi-base" target="_blank" rel="noopener">GitHub</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">657459</post-id>	</item>
		<item>
		<title>Exploring the algorithmic density in 16 bytes of x86 assembly</title>
		<link>https://blog.adafruit.com/2026/05/18/explorating-the-algorithmic-density-in-16-bytes-of-x86-assembly/</link>
		
		<dc:creator><![CDATA[Anne Barela]]></dc:creator>
		<pubDate>Mon, 18 May 2026 19:33:33 +0000</pubDate>
				<category><![CDATA[math]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[assembly]]></category>
		<category><![CDATA[x86]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=657454</guid>

					<description><![CDATA[At the Outline Demoparty in May 2026, Ommen, NL was an exploration of algorithmic density in 16 bytes of x86 assembly. In the demoscene, exploring what can be achieved within extreme constraints is a rewarding technical challenge. The following 16 bytes of x86 real-mode DOS assembly code represent a careful exercise in algorithmic density. When [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" width="400" height="250" class="alignnone size-full wp-image-657455 img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/bootsel-15.png" alt="" srcset="https://cdn-blog.adafruit.com/uploads/2026/05/bootsel-15.png 400w, https://cdn-blog.adafruit.com/uploads/2026/05/bootsel-15-300x188.png 300w, https://cdn-blog.adafruit.com/uploads/2026/05/bootsel-15-150x94.png 150w" sizes="auto, (max-width: 400px) 100vw, 400px" /></p>
<p>At the Outline Demoparty in May 2026, Ommen, NL was an exploration of algorithmic density in 16 bytes of x86 assembly.</p>
<blockquote><p>In the demoscene, exploring what can be achieved within extreme constraints is a rewarding technical challenge. The following 16 bytes of x86 real-mode DOS assembly code represent a careful exercise in algorithmic density. When executed, it utilizes the computer&#8217;s video memory as a calculation space to draw an infinite Sierpinski fractal, while simultaneously interpreting that geometry as audio data.</p>
<pre><code>int 10h          ; 2 bytes
mov bh, 0xb8     ; 2 bytes
mov ds, bx       ; 2 bytes
L:
lodsb            ; 1 byte
sub si, byte 57  ; 3 bytes
xor [si], al     ; 2 bytes
out 61h, al      ; 2 bytes
jmp short L      ; 2 bytes</code></pre>
<p>The code begins with a standard BIOS interrupt: int 10h. This initializes Video Mode 0, establishing a 40&#215;25 text mode grid. The subsequent instructions point the Data Segment (DS) to 0xB800, the physical memory address of the VGA/CGA text buffer.</p>
<p>When the BIOS clears the screen during this interrupt, it does not fill the memory with absolute zeroes. In text mode, every character space consists of two bytes: the ASCII character and the color attribute. The BIOS initializes all 2,000 character slots uniformly: the ASCII byte is set to 0x20 (the Space character), and the color byte is set to 0x07 (Light Gray text on a Black background). While the screen appears completely empty, it is actually a canvas primed with a uniform pattern of data.</p></blockquote>
<p>See the mathematical view in the post <a href="https://hellmood.111mb.de//wake_up_16b_writeup.html" target="_blank" rel="noopener">here</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">657454</post-id>	</item>
		<item>
		<title>Playing ATARI music on Amiga for free</title>
		<link>https://blog.adafruit.com/2026/05/18/playing-atari-music-on-amiga-for-free/</link>
		
		<dc:creator><![CDATA[Anne Barela]]></dc:creator>
		<pubDate>Mon, 18 May 2026 18:56:14 +0000</pubDate>
				<category><![CDATA[emulation]]></category>
		<category><![CDATA[sound]]></category>
		<category><![CDATA[vintage computing]]></category>
		<category><![CDATA[amiga]]></category>
		<category><![CDATA[atari]]></category>
		<category><![CDATA[sound chip]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=657448</guid>

					<description><![CDATA[Arnaud Carré writes on Leonard&#8217;s Blog for who love the technical and historical aspects of chiptune music, as well as enthusiasts of the Amiga PAULA and Atari YM2149 audio chips. I had the idea of playing Atari music on the Amiga during my future dot record attempt. To do that, I needed to emulate the [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" width="500" height="193" class="alignnone size-full wp-image-657449 img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/b-7.png" alt="" srcset="https://cdn-blog.adafruit.com/uploads/2026/05/b-7.png 500w, https://cdn-blog.adafruit.com/uploads/2026/05/b-7-300x116.png 300w, https://cdn-blog.adafruit.com/uploads/2026/05/b-7-150x58.png 150w" sizes="auto, (max-width: 500px) 100vw, 500px" /></p>
<p>Arnaud Carré writes on Leonard&#8217;s Blog for who love the technical and historical aspects of chiptune music, as well as enthusiasts of the Amiga PAULA and Atari YM2149 audio chips.</p>
<blockquote><p>I had the idea of playing Atari music on the Amiga during my future dot record attempt. To do that, I needed to emulate the YM2149 sound chip. I had already written an Atari music emulator for the Amiga back in time in my <a href="https://www.pouet.net/prod.php?which=85276" target="_blank" rel="noopener">AmigAtari demo</a>.</p>
<p>However, accurately reproducing modern Atari music effects, such as SID voices, Sync Buzzer, and Digidrums, requires emulating not only the YM2149 but also the Atari’s hardware timers. This kind of emulation is extremely CPU intensive, consuming around 50% of the frame time in my 2020 AmigAtari demo. That makes it impossible to break a sin-dots record at the same time.</p>
<p>The <strong>YM2149</strong> is a slightly modified version of the AY-3-8910, rebranded by Yamaha. It is a relatively simple sound chip. It has three voices capable only of generating square waves. A pseudo-random noise generator and a basic hardware volume envelope, intended as a cheap <a href="https://en.wikipedia.org/wiki/Envelope_(music)#ADSR">ADSR envelope</a> substitute.</p>
<p><strong>PAULA</strong>, the Amiga’s audio chip, takes a completely different approach. It is a PCM sample playback chip with no built-in support for square waves, noise generation, or envelopes. PAULA can play four independent signed 8-bit PCM samples directly from main memory, each with its own playback rate and volume.</p></blockquote>
<p>See how it was done in the <a href="https://youtu.be/2Al9SrsB47I?si=WyLh5HkjR-P4MBJw" target="_blank" rel="noopener">video</a> below and the article with details <a href="https://arnaud-carre.github.io/2026-05-15-ym-fast-emu/" target="_blank" rel="noopener">here</a>.</p>
<p><iframe loading="lazy" title="chip&amp;dots" width="500" height="375" src="https://www.youtube.com/embed/2Al9SrsB47I?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">657448</post-id>	</item>
		<item>
		<title>The Python on Microcontrollers Newsletter: subscribe for free</title>
		<link>https://blog.adafruit.com/2026/05/18/the-python-on-microcontrollers-newsletter-subscribe-for-free-5-18/</link>
		
		<dc:creator><![CDATA[Anne Barela]]></dc:creator>
		<pubDate>Mon, 18 May 2026 18:40:05 +0000</pubDate>
				<category><![CDATA[Adafruit Daily]]></category>
		<category><![CDATA[CircuitPython]]></category>
		<category><![CDATA[micropython]]></category>
		<category><![CDATA[Newsletter]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[Python on Microcontrollers]]></category>
		<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[circuitpython]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[MicroPython]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[raspberry-pi]]></category>
		<category><![CDATA[SBC]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=657444</guid>

					<description><![CDATA[The Python for Microcontrollers Newsletter is the place for the latest news involving Python on hardware (microcontrollers AND single board computers like Raspberry Pi). This ad-free, spam-free weekly email is filled with CircuitPython, MicroPython, and Python information that you may have missed, all in one place! You get a summary of all the software, events, projects, and the latest hardware worldwide once a week, no [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" width="511" height="281" class="alignnone size-full wp-image-649291 img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/02/Subscribe-2026-02.jpg" alt="" srcset="https://cdn-blog.adafruit.com/uploads/2026/02/Subscribe-2026-02.jpg 511w, https://cdn-blog.adafruit.com/uploads/2026/02/Subscribe-2026-02-300x165.jpg 300w, https://cdn-blog.adafruit.com/uploads/2026/02/Subscribe-2026-02-150x82.jpg 150w" sizes="auto, (max-width: 511px) 100vw, 511px" /></p>
<p><strong>The <a href="https://www.adafruitdaily.com/" target="_blank" rel="noopener noreferrer">Python for Microcontrollers</a> Newsletter </strong>is the place for the latest news involving Python on hardware (<strong>microcontrollers</strong> AND single board computers like <strong>Raspberry Pi</strong>).</p>
<blockquote><p>This <em>ad-free, spam-free</em> weekly email is filled with <strong>CircuitPython</strong>, <strong>MicroPython</strong>, and <strong>Python</strong> information that you may have missed, all in one place!</p>
<p>You get a summary of all the software, events, projects, and the latest hardware worldwide once a week, no ads! You can cancel anytime.</p></blockquote>
<p>It arrives about 11 am Monday (US Eastern time) with all the week’s happenings.</p>
<p>And please tell your friends, colleagues, students, etc.</p>
<p><a href="https://www.adafruitdaily.com/" target="_blank" rel="noopener noreferrer">Please sign up &gt; &gt; &gt;</a></p>
<p><a href="https://www.adafruitdaily.com/" target="_blank" rel="noopener"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-573893 img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive" src="https://cdn-blog.adafruit.com/uploads/2024/04/black.png" alt="" width="500" height="185" srcset="https://cdn-blog.adafruit.com/uploads/2024/04/black.png 500w, https://cdn-blog.adafruit.com/uploads/2024/04/black-300x111.png 300w, https://cdn-blog.adafruit.com/uploads/2024/04/black-150x56.png 150w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a></p>
<p><a href="https://www.adafruitdaily.com/" target="_blank" rel="noopener"><img decoding="async" class="img-responsive" src="https://pbs.twimg.com/media/GlSkmQPWAAMqzKE?format=png&amp;name=small" alt="Image" /></a></p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">657444</post-id>	</item>
		<item>
		<title>NEW PRODUCT &#8211; Through Hole Inline Pogo Pin Target Header &#8211; 9-Pin 0.1&#8243; Spacing</title>
		<link>https://blog.adafruit.com/2026/05/18/new-product-through-hole-inline-pogo-pin-target-header-9-pin-0-1-spacing/</link>
		
		<dc:creator><![CDATA[Angelica]]></dc:creator>
		<pubDate>Mon, 18 May 2026 18:06:28 +0000</pubDate>
				<category><![CDATA[New Products]]></category>
		<category><![CDATA[prototyping]]></category>
		<category><![CDATA[new products]]></category>
		<category><![CDATA[pogo]]></category>
		<category><![CDATA[pogo pin]]></category>
		<category><![CDATA[pogo pins]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=657436</guid>

					<description><![CDATA[NEW PRODUCT &#8211; Through Hole Inline Pogo Pin Target Header &#8211; 9-Pin 0.1&#8243; Spacing This strip of gold-plated target pads is used when you want to have a solid pogo-pin connection point on your PCB. Note that these are not springy &#8211; that would be the pogo half you provide. Instead, this is what the pogo touches [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://www.adafruit.com/product/6483"><img loading="lazy" decoding="async" width="852" height="652" class="alignnone size-full wp-image-657437 img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/6483_iso_V2_ORIG_2026_03-scaled-e1779127443785.jpg" alt="" /></a></p>
<p>NEW PRODUCT &#8211; Through Hole Inline Pogo Pin Target Header &#8211; 9-Pin 0.1&#8243; Spacing</p>
<hr />
<p>This strip of gold-plated target pads is used when you want to have a solid pogo-pin connection point on your PCB. Note that these <em>are not</em> springy &#8211; that would be the pogo half you provide. Instead, this is what the pogo touches to make a connection. The top surface has a convex bowl so that the tip of a spear/pointy pogo will center nicely.</p>
<p><a href="https://www.adafruit.com/product/6483"><img loading="lazy" decoding="async" width="852" height="655" class="alignnone size-full wp-image-657438 img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/6483_demo_ORIG_2026_04-e1779127471282.jpg" alt="" /></a></p>
<p>Pogo pins are little spring-loaded contacts, very handy for making jigs or making momentary (but electrically solid) contacts. We use them by the dozen to make programming and testing jigs, but they&#8217;re also handy if, say, you want to JTAG program a board you can&#8217;t solder headers to. <a href="https://www.adafruit.com/category/458">We sell pogo pins here if you need, any of them will poke nicely into this strip.</a></p>
<p>Comes with a single in-line 9-pin pogo-target header with 0.1&#8243;/2.54mm spacing. You could snap or cut these to make smaller bits, but you may lose a pogo target in between, so keep that in mind.</p>
<p><a href="https://www.adafruit.com/product/6483"><img loading="lazy" decoding="async" width="852" height="655" class="alignnone size-full wp-image-657439 img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/6483_quarter_ORIG_2026_03-scaled-e1779127517517.jpg" alt="" /></a></p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">657436</post-id>	</item>
		<item>
		<title>Doom Soundtrack Added to Library of Congress</title>
		<link>https://blog.adafruit.com/2026/05/18/doom-soundtrack-added-to-library-of-congress/</link>
		
		<dc:creator><![CDATA[Ben]]></dc:creator>
		<pubDate>Mon, 18 May 2026 17:54:19 +0000</pubDate>
				<category><![CDATA[MIDI]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[Doom]]></category>
		<category><![CDATA[history]]></category>
		<category><![CDATA[Library of Congress]]></category>
		<category><![CDATA[music monday]]></category>
		<category><![CDATA[MusicMonday]]></category>
		<category><![CDATA[video game history]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=657422</guid>

					<description><![CDATA[In 2003 the National Recording Registry began collecting various &#8220;audio treasures worthy of preservation for all time based on their cultural, historical or aesthetic importance in the nation’s recorded sound heritage.&#8221; Any recorded content is up for preservervation and inductees range from whole albums to singles, to podcast and radio broadcasts. 2026 inducts the Doom [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>In 2003 the <a href="https://www.loc.gov/programs/national-recording-preservation-board/recording-registry/registry-by-induction-years/2003/">National Recording Registry</a> began collecting various &#8220;audio treasures worthy of preservation for all time based on their cultural, historical or aesthetic importance in the nation’s recorded sound heritage.&#8221; Any recorded content is up for preservervation and inductees range from whole albums to singles, to podcast and radio broadcasts. <a href="https://newsroom.loc.gov/news/national-recording-registry-inducts-sounds-of-taylor-swift--beyonc---the-go-go-s--vince-gill--weezer/s/bc258688-e655-4ffb-9f91-f32b94956f36">2026 inducts</a> the Doom Soundtrack! This is only the third time video game audio has made the cut, but it won&#8217;t be the last (previously: &#8220;Ground Theme&#8221; from <em class="eujQNb" data-sfc-root="c" data-sfc-cb="" data-processed="true" data-copy-service-computed-style="font-family: &quot;Google Sans&quot;, &quot;Helvetica Neue&quot;, sans-serif; font-size: 16px; font-weight: 600; margin: 0px; text-decoration: none; border-bottom-width: 0px; border-bottom-style: none; border-bottom-color: rgb(230, 232, 240);">Super Mario Bros.</em> (1985) by Koji Kondo &#8211; Inducted in 2023 and Minecraft: Volume Alpha&#8221; (2011) by C418 &#8211; Inducted in 2025).</p>
<p>Via <a href="https://newsroom.loc.gov/news/national-recording-registry-inducts-sounds-of-taylor-swift--beyonc---the-go-go-s--vince-gill--weezer/s/bc258688-e655-4ffb-9f91-f32b94956f36">Library of Congress</a>:</p>
<blockquote><p><strong>“Doom” Soundtrack – Bobby Prince, composer (1993)</strong><br />
Originally released in 1993, the video game Doom brought a heavy metal energy to MS-DOS systems across the globe, while at the same time pioneering the ever-popular first-person shooter genre. Key to Doom’s popularity was the adrenaline-fueled soundtrack created by freelance video game music composer Bobby Prince. Prince, a lifelong musician and practicing lawyer, was fascinated by the MIDI technology that rose in prominence in the mid-1980s as a means for instrument control and composition, an interest that led to his earliest work composing video games. For “Doom,” Prince took inspiration from a pile of CDs loaned by the game&#8217;s chief designer, John Romero, including seminal works by Alice in Chains, Pantera and Metallica. Despite the limitations of the 1993-era sound card drivers, Prince composed the perfect riff-shredding accompaniment for the game’s demon-slaying journey to hell and back. Taking advantage of his knowledge of MIDI, Prince even worked to ensure that the sound effects he created could cut through the music by assigning them to different MIDI frequencies. The “Doom” soundtrack would go on to inspire countless remixes and lay the foundation for future generations of game composers.</p></blockquote>
<p>Fun history from Scott Tobin on <a href="https://youtu.be/WMviJll6JZE">YouTube</a> as he plays Doom and chats with composer Bobby Prince!</p>
<h1 class="style-scope ytd-watch-metadata"><a href="https://youtu.be/WMviJll6JZE">Composers Play &#8211; &#8220;Doom&#8221; Coop with Bobby Prince!</a></h1>
<p><iframe loading="lazy" title="Composers Play - &quot;Doom&quot; Coop with Bobby Prince! - Episode 6" width="500" height="281" src="https://www.youtube.com/embed/WMviJll6JZE?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
<hr />
<p><a href="https://learn.adafruit.com/doom-on-fruit-jam"><img loading="lazy" decoding="async" class="alignnone wp-image-657428 img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/image.jpeg" alt="" width="402" height="301" srcset="https://cdn-blog.adafruit.com/uploads/2026/05/image.jpeg 1024w, https://cdn-blog.adafruit.com/uploads/2026/05/image-300x225.jpeg 300w, https://cdn-blog.adafruit.com/uploads/2026/05/image-600x450.jpeg 600w, https://cdn-blog.adafruit.com/uploads/2026/05/image-150x113.jpeg 150w, https://cdn-blog.adafruit.com/uploads/2026/05/image-768x576.jpeg 768w, https://cdn-blog.adafruit.com/uploads/2026/05/image-583x437.jpeg 583w, https://cdn-blog.adafruit.com/uploads/2026/05/image-115x85.jpeg 115w, https://cdn-blog.adafruit.com/uploads/2026/05/image-356x267.jpeg 356w" sizes="auto, (max-width: 402px) 100vw, 402px" /></a></p>
<p>&nbsp;</p>
<h1 class="title" aria-label="Guide title"><a href="https://learn.adafruit.com/doom-on-fruit-jam">DOOM on Fruit Jam</a></h1>
<p>Yes, it does! The infamous genre defining PC video game <em><strong>DOOM</strong></em> runs on the Adafruit Fruit Jam. Adafruiter and developer extraordinaire <a href="https://github.com/jepler" target="_blank" rel="noopener">Jeff Epler</a> ported the <a href="https://github.com/kilograham/rp2040-doom/" target="_blank" rel="noopener">RP2040 Doom</a> project to <a href="https://github.com/adafruit/fruitjam-doom" target="_blank" rel="noopener">run on the Fruit Jam</a>.</p>
<p class="p1">This port of DOOM includes the shareware version of the original game. It has the first episode, “Knee-Deep into the Dead”, which has 9 levels designed to give players a taste of the full game.</p>
<p></p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">657422</post-id>	</item>
		<item>
		<title>Ed Young #APAHM #AANHPI</title>
		<link>https://blog.adafruit.com/2026/05/18/ed-young-apahm-aanhpi/</link>
		
		<dc:creator><![CDATA[Kelly]]></dc:creator>
		<pubDate>Mon, 18 May 2026 17:14:03 +0000</pubDate>
				<category><![CDATA[art]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[holiday]]></category>
		<category><![CDATA[AANHPI]]></category>
		<category><![CDATA[Asian American Native Hawaiian and Pacific Islander Heritage Month]]></category>
		<category><![CDATA[illustrations]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=657424</guid>

					<description><![CDATA[An exhibit celebrating Chinese-American illustrator Ed Young is on view now at The Museum of Chinese in America (MOCA), which is located at 215 Centre Street New York, NY 10013. The exhibit titled Ed Young’s Bright Worlds: Gesture and Feeling in 60 Years of Picture Books for Children is open now through September. Lon Po [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://blog.adafruit.com/tag/asian-pacific-american-heritage-month/"><img loading="lazy" decoding="async" width="1500" height="500" src="https://cdn-blog.adafruit.com/uploads/2026/05/adafruit_asian_american_pacific_islander_heritage_month_2026_1500x500-1-1.jpg" alt="" class="alignnone size-full wp-image-657297 img-responsive" srcset="https://cdn-blog.adafruit.com/uploads/2026/05/adafruit_asian_american_pacific_islander_heritage_month_2026_1500x500-1-1.jpg 1500w, https://cdn-blog.adafruit.com/uploads/2026/05/adafruit_asian_american_pacific_islander_heritage_month_2026_1500x500-1-1-300x100.jpg 300w, https://cdn-blog.adafruit.com/uploads/2026/05/adafruit_asian_american_pacific_islander_heritage_month_2026_1500x500-1-1-600x200.jpg 600w, https://cdn-blog.adafruit.com/uploads/2026/05/adafruit_asian_american_pacific_islander_heritage_month_2026_1500x500-1-1-150x50.jpg 150w, https://cdn-blog.adafruit.com/uploads/2026/05/adafruit_asian_american_pacific_islander_heritage_month_2026_1500x500-1-1-768x256.jpg 768w, https://cdn-blog.adafruit.com/uploads/2026/05/adafruit_asian_american_pacific_islander_heritage_month_2026_1500x500-1-1-1300x433.jpg 1300w" sizes="auto, (max-width: 1500px) 100vw, 1500px" /></a></p>
<p>An exhibit celebrating Chinese-American illustrator Ed Young is on view now at <a href="https://www.mocanyc.org">The Museum of Chinese in America (MOCA)</a>, which is located at 215 Centre Street New York, NY 10013. </p>
<p>The exhibit titled <a href="https://www.mocanyc.org/event/ed-youngs-bright-worlds/">Ed Young’s Bright Worlds: Gesture and Feeling in 60 Years of Picture Books for Children</a> is open now through September. <em>Lon Po Po</em> and <em>Yeh-Shen: A Cinderella Story from China</em> are some of my all time favorite children&#8217;s books &#8211; I&#8217;ll definitely be checking this one out!</p>
<blockquote><p>Young achieved distinction as a beloved storyteller and illustrator who challenged younger audiences with pictorial and moral complexity. He was a towering figure in children’s literature, reaching wide audiences while earning the field’s top honors. His retelling of the Chinese “Little Red Riding Hood,” Lon Po Po, introduced generations of children to Chinese folklore and won the Caldecott Medal; he also received two Caldecott Honors for earlier works. Across his career, he garnered numerous accolades, including multiple selections for The New York Times’ “10 Best Illustrated Children’s Books” list.</p>
</blockquote>
<p><a href="https://www.mocanyc.org"><img loading="lazy" decoding="async" width="960" height="972" src="https://cdn-blog.adafruit.com/uploads/2026/05/b4e25552-b93b-4161-a12b-0c439ed019aa.png" alt="" class="alignnone size-full wp-image-657425 img-responsive" srcset="https://cdn-blog.adafruit.com/uploads/2026/05/b4e25552-b93b-4161-a12b-0c439ed019aa.png 960w, https://cdn-blog.adafruit.com/uploads/2026/05/b4e25552-b93b-4161-a12b-0c439ed019aa-296x300.png 296w, https://cdn-blog.adafruit.com/uploads/2026/05/b4e25552-b93b-4161-a12b-0c439ed019aa-474x480.png 474w, https://cdn-blog.adafruit.com/uploads/2026/05/b4e25552-b93b-4161-a12b-0c439ed019aa-148x150.png 148w, https://cdn-blog.adafruit.com/uploads/2026/05/b4e25552-b93b-4161-a12b-0c439ed019aa-768x778.png 768w, https://cdn-blog.adafruit.com/uploads/2026/05/b4e25552-b93b-4161-a12b-0c439ed019aa-432x437.png 432w" sizes="auto, (max-width: 960px) 100vw, 960px" /></a></p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">657424</post-id>	</item>
		<item>
		<title>Gyroflow stabilizes video using gyroscope data</title>
		<link>https://blog.adafruit.com/2026/05/18/gyroflow-stabilizes-video-by-using-gyroscope-data/</link>
		
		<dc:creator><![CDATA[Anne Barela]]></dc:creator>
		<pubDate>Mon, 18 May 2026 16:25:54 +0000</pubDate>
				<category><![CDATA[Video]]></category>
		<category><![CDATA[gyroscope]]></category>
		<category><![CDATA[video stabilization]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=657373</guid>

					<description><![CDATA[Gyroflow is an application that can stabilize your video by using motion data from a gyroscope and optionally an accelerometer. Modern cameras record that data internally (GoPro, Sony, Insta360 etc), and this application stabilizes the captured footage precisely by using them. It can also use gyro data from an external source (eg. from Betaflight blackbox). [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" width="427" height="240" class="alignnone size-full wp-image-657374 img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/z-7.gif" alt="" /></p>
<p>Gyroflow is an application that can stabilize your video by using motion data from a gyroscope and optionally an accelerometer. Modern cameras record that data internally (GoPro, Sony, Insta360 etc), and this application stabilizes the captured footage precisely by using them. It can also use gyro data from an external source (eg. from Betaflight blackbox).</p>
<p>See the <a href="https://www.youtube.com/watch?v=QR-SINyvNyI" target="_blank" rel="noopener">video</a> below and more on <a href="https://github.com/gyroflow/gyroflow" target="_blank" rel="noopener">GitHub</a>.</p>
<p><iframe loading="lazy" title="Gyroflow - video stabilization using gyroscope data" width="500" height="281" src="https://www.youtube.com/embed/QR-SINyvNyI?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">657373</post-id>	</item>
		<item>
		<title>Simulated evolution on the PICO-8</title>
		<link>https://blog.adafruit.com/2026/05/18/simulated-evolution-on-the-pico-8/</link>
		
		<dc:creator><![CDATA[Anne Barela]]></dc:creator>
		<pubDate>Mon, 18 May 2026 15:41:40 +0000</pubDate>
				<category><![CDATA[gaming]]></category>
		<category><![CDATA[BASIC]]></category>
		<category><![CDATA[Lua]]></category>
		<category><![CDATA[PICO-8]]></category>
		<category><![CDATA[PPorting]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=657369</guid>

					<description><![CDATA[Bumbershoot Software writes about a nice lazy afternoon with PICO-8 making a port of Simulated Evolution. The first challenge, of course, was that I had to write the simulation itself. My earlier implementations were all in C or assembly language, and PICO-8 needs to be programmed in its own dialect of Lua. Happily, Lua is, itself, pretty comfy, [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" width="384" height="384" class="alignnone size-full wp-image-657370 img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/adafruit_products_image-13.png" alt="" srcset="https://cdn-blog.adafruit.com/uploads/2026/05/adafruit_products_image-13.png 384w, https://cdn-blog.adafruit.com/uploads/2026/05/adafruit_products_image-13-300x300.png 300w, https://cdn-blog.adafruit.com/uploads/2026/05/adafruit_products_image-13-150x150.png 150w" sizes="auto, (max-width: 384px) 100vw, 384px" /></p>
<p>Bumbershoot Software writes about a nice lazy afternoon with <a href="https://www.lexaloffle.com/pico-8.php" target="_blank" rel="noreferrer noopener">PICO-8</a> making a port of <a href="https://bumbershootsoft.wordpress.com/2020/04/17/simulated-evolution/" target="_blank" rel="noreferrer noopener">Simulated Evolution</a>.</p>
<blockquote>
<p class="wp-block-paragraph">The first challenge, of course, was that I had to write the simulation itself. My earlier implementations were all in C or assembly language, and PICO-8 needs to be programmed in its own dialect of Lua. Happily, Lua is, itself, pretty comfy, so adapting the C code was straightforward. It was not, however, perfectly exact.</p>
<p class="wp-block-paragraph">The original BASIC code I had adapted was a little bit buggy. It intended to loop through all the bugs in each simulation step, but because of the way iterations interacted with births and deaths, sometimes a bug would have its turn skipped if some other bug died or fissioned near it in memory.</p>
<p class="wp-block-paragraph">My C code made this more consistent while retaining much of the structure of the BASIC original. The Lua version, however, diverges a little bit in its design, and as a result while I did keep things consistent, it’s <em>differently</em> consistent.</p>
</blockquote>
<p>Check it all out <a href="https://bumbershootsoft.wordpress.com/2026/05/16/simulated-evolution-on-the-pico-8/" target="_blank" rel="noopener">here</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">657369</post-id>	</item>
		<item>
		<title>A nicer voltmeter clock</title>
		<link>https://blog.adafruit.com/2026/05/18/a-nicer-voltmeter-clock/</link>
		
		<dc:creator><![CDATA[Anne Barela]]></dc:creator>
		<pubDate>Mon, 18 May 2026 15:21:33 +0000</pubDate>
				<category><![CDATA[clocks]]></category>
		<category><![CDATA[analog meter]]></category>
		<category><![CDATA[clock]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=657365</guid>

					<description><![CDATA[On the lcamtuf’s thing blog, they take a design for a metered clock and update it with a modern look. As the name implies, these clocks use analog panel voltmeters instead of traditional clock faces to display time. I didn’t come up with the idea, so I never really blogged about the design; I just [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignnone  wp-image-657367 img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/download-5.png" alt="" width="500" height="254" srcset="https://cdn-blog.adafruit.com/uploads/2026/05/download-5.png 553w, https://cdn-blog.adafruit.com/uploads/2026/05/download-5-300x152.png 300w, https://cdn-blog.adafruit.com/uploads/2026/05/download-5-150x76.png 150w" sizes="auto, (max-width: 500px) 100vw, 500px" /></p>
<p>On the lcamtuf’s thing blog, they take a design for a metered clock and update it with a modern look.</p>
<blockquote><p>As the name implies, these clocks use analog panel voltmeters instead of traditional clock faces to display time. I didn’t come up with the idea, so I never really blogged about the design; I just built one and kept it on my office desk.</p>
<p>The idea endures, but most of the designs I see on the internet are needlessly complicated and not all that pretty, so when I decided to build a revised design, I figured it might be good to document it better.</p>
<p>For this version of the meter clock, I opted to use three generic, 90° panel voltmeters from Amazon (<a href="https://www.amazon.com/dp/B092VBLGR2" target="_blank" rel="noopener">link</a>, about $9).</p></blockquote>
<p>See the <a href="https://vimeo.com/1192897862/5c9c9e28be?fl=pl&amp;fe=vl" target="_blank" rel="noopener">video</a> below and build details in the blog post <a href="https://lcamtuf.substack.com/p/a-nicer-voltmeter-clock" target="_blank" rel="noopener">here</a>.</p>
<p><iframe loading="lazy" title="meter clock 2" src="https://player.vimeo.com/video/1192897862?h=5c9c9e28be&amp;dnt=1&amp;app_id=122963" width="500" height="281" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share" referrerpolicy="strict-origin-when-cross-origin"></iframe></p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">657365</post-id>	</item>
		<item>
		<title>The Tomy Tutor and the state of 1983 home computers</title>
		<link>https://blog.adafruit.com/2026/05/18/the-tomy-tutor-and-the-state-of-1983-home-computers/</link>
		
		<dc:creator><![CDATA[Anne Barela]]></dc:creator>
		<pubDate>Mon, 18 May 2026 15:06:40 +0000</pubDate>
				<category><![CDATA[computers]]></category>
		<category><![CDATA[vintage computing]]></category>
		<category><![CDATA[Tomy]]></category>
		<category><![CDATA[Tomy Tutor]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=657360</guid>

					<description><![CDATA[The Old Vintage Computing Research blog looks at the Tomy Tutor from 1983: The Tomy Tutor was my first computer, in late 1983. I was seven and we got it at Federated. I&#8217;ve acquired several more since then, but this is the actual one I used and it still works perfectly. Using a design modeled on the [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" width="500" height="348" class="alignnone size-full wp-image-657361 img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/aaa-22.png" alt="" srcset="https://cdn-blog.adafruit.com/uploads/2026/05/aaa-22.png 500w, https://cdn-blog.adafruit.com/uploads/2026/05/aaa-22-300x209.png 300w, https://cdn-blog.adafruit.com/uploads/2026/05/aaa-22-150x104.png 150w" sizes="auto, (max-width: 500px) 100vw, 500px" /></p>
<p>The Old Vintage Computing Research blog looks at the Tomy Tutor from 1983:</p>
<blockquote><p><a href="https://oldvcr.blogspot.com/2024/03/after-41-years-my-first-assembly.html" target="_blank" rel="noopener">The Tomy Tutor</a> was my first computer, in late 1983. I was seven and we got it <a href="https://www.youtube.com/watch?v=9N8AzoDzQhM" target="_blank" rel="noopener">at Federated</a>. I&#8217;ve acquired several more since then, but this is the actual one I used and it still works perfectly.</p>
<p>Using a design modeled on the doomed Texas Instruments 99/8, one of several unreleased successors to the TI 99/4A, the Tomy Tutor and its overseas siblings, the Japanese Pyuuta (ぴゅう太) series, promised an easy kid-friendly introduction to computers with a durable case, nice graphics and sound, games on cartridge, and two, count &#8217;em, two internal dialects of BASIC (one on early systems).</p>
<p>It had 16K of RAM, though this was entirely tied up in the 9918A video display processor with only 256 bytes of RAM directly addressable by its 2.7MHz TMS 9995 CPU, and of Tomy&#8217;s promised peripherals only game controllers and a tape deck were ever offered.</p></blockquote>
<p>Read more on the blog <a href="https://oldvcr.blogspot.com/2026/05/the-tomy-tutor-and-state-of-1983-home.html" target="_blank" rel="noopener">here</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">657360</post-id>	</item>
		<item>
		<title>Windows CE 2.11 on the Nintendo 64</title>
		<link>https://blog.adafruit.com/2026/05/18/windows-ce-2-11-on-the-nintendo-64/</link>
		
		<dc:creator><![CDATA[Anne Barela]]></dc:creator>
		<pubDate>Mon, 18 May 2026 14:41:53 +0000</pubDate>
				<category><![CDATA[gaming]]></category>
		<category><![CDATA[Hacks]]></category>
		<category><![CDATA[Nintendo]]></category>
		<category><![CDATA[Operating System]]></category>
		<category><![CDATA[vintage computing]]></category>
		<category><![CDATA[Nintendo 64]]></category>
		<category><![CDATA[Windows CE]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=657355</guid>

					<description><![CDATA[ThroatyMumbo on GitHub posts Windows CE 2.11 on the Nintendo 64. Stock Microsoft Windows CE 2.11 running on a real Nintendo 64. A custom HAL drops the unmodified nk.lib kernel onto VR4300, brings up the CE 2.11 GWES desktop and shell, mounts the EverDrive-64 X7&#8217;s SD card under \SDCard, treats the N64 controller as a [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" width="500" height="357" class="alignnone size-full wp-image-657356 img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/bootsel-14.png" alt="" srcset="https://cdn-blog.adafruit.com/uploads/2026/05/bootsel-14.png 500w, https://cdn-blog.adafruit.com/uploads/2026/05/bootsel-14-300x214.png 300w, https://cdn-blog.adafruit.com/uploads/2026/05/bootsel-14-150x107.png 150w" sizes="auto, (max-width: 500px) 100vw, 500px" /></p>
<p>ThroatyMumbo on GitHub posts Windows CE 2.11 on the Nintendo 64.</p>
<blockquote><p>Stock Microsoft Windows CE 2.11 running on a real Nintendo 64. A custom HAL drops the unmodified nk.lib kernel onto VR4300, brings up the CE 2.11 GWES desktop and shell, mounts the EverDrive-64 X7&#8217;s SD card under \SDCard, treats the N64 controller as a mouse, plays sound through the N64 AI hardware via the standard CE wave stack, and runs third-party CE 2.11 EXEs straight off the SD card.</p>
<p>This is a hobby reverse-engineering project: there is no official CE 2.11 port to N64 from Microsoft. Everything below the unmodified nk.lib (HAL, OAL, display driver, FSD, kbd/mouse PDD, wave PDD, RDP-accelerated GDI fill, ed64-X7 driver) is part of this repo.</p></blockquote>
<p>Check out the <a href="https://www.youtube.com/watch?v=eGS9su_inBY" target="_blank" rel="noopener">video</a> below and more on <a href="https://github.com/ThroatyMumbo/WinCE64" target="_blank" rel="noopener">GitHub</a>.</p>
<p><iframe loading="lazy" title="Can We Run Windows on a Nintendo 64?" width="500" height="281" src="https://www.youtube.com/embed/eGS9su_inBY?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">657355</post-id>	</item>
		<item>
		<title>Fisker went bankrupt and owners built open source car company from the ashes</title>
		<link>https://blog.adafruit.com/2026/05/18/fisker-went-bankrupt-and-owners-built-open-source-car-company-from-the-ashes/</link>
		
		<dc:creator><![CDATA[Anne Barela]]></dc:creator>
		<pubDate>Mon, 18 May 2026 14:23:46 +0000</pubDate>
				<category><![CDATA[open source]]></category>
		<category><![CDATA[firmware]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[vehicles]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=657351</guid>

					<description><![CDATA[Fred Lambert on Electrek writes how Fisker Ocean SUV owners organized, reverse-engineered their vehicles’ proprietary software, hacked into CAN bus networks, built open-source tools on GitHub, and effectively stood up a volunteer-run open-sourced car company from the ashes of Fisker. From $70,000 SUVs to orphans overnight The speed of Fisker’s collapse was staggering. The company, [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" width="500" height="206" class="alignnone size-full wp-image-657352 img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/a-7.jpg" alt="" srcset="https://cdn-blog.adafruit.com/uploads/2026/05/a-7.jpg 500w, https://cdn-blog.adafruit.com/uploads/2026/05/a-7-300x124.jpg 300w, https://cdn-blog.adafruit.com/uploads/2026/05/a-7-150x62.jpg 150w" sizes="auto, (max-width: 500px) 100vw, 500px" /></p>
<p>Fred Lambert on Electrek writes how Fisker Ocean SUV owners organized, reverse-engineered their vehicles’ proprietary software, hacked into CAN bus networks, built open-source tools on GitHub, and effectively stood up a volunteer-run open-sourced car company from the ashes of Fisker.</p>
<blockquote>
<p id="h-from-70-000-suvs-to-orphans-overnight" class="wp-block-heading"><strong>From $70,000 SUVs to orphans overnight</strong></p>
<p>The speed of Fisker’s collapse was staggering. The company, once touted as a Tesla rival that had secured over <a href="https://electrek.co/2022/02/17/fisker-announces-over-31000-ocean-reservations-totaling-1-7-billion-in-potential-revenue-and-world-leading-warranty-program/" target="_blank" rel="noopener">31,000 Ocean reservations totaling $1.7 billion in potential revenue</a>, produced just 11,000 vehicles before the money ran out. Bankruptcy filings revealed more than $1 billion in debts.</p>
<p>The core problem was architectural. Fisker had built what Cory Doctorow, the digital rights author and activist, pointedly called a <a href="https://pluralistic.net/2024/10/10/software-based-car/" target="_blank" rel="noopener">“software-based car.”</a> Virtually every subsystem in the Ocean — brakes, airbags, shifting, battery management, door locks — needed to periodically connect with Fisker’s cloud servers for diagnostics or regular operations. When those servers went dark, the cars didn’t just lose their infotainment screens. They lost critical functionality.</p></blockquote>
<p>See how an open source collaboration saved the vehicles in the article <a href="https://electrek.co/2026/05/16/fisker-ocean-open-source-ev-story-after-bankruptcy/" target="_blank" rel="noopener">here</a>.</p>
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">657351</post-id>	</item>
		<item>
		<title>Every Song Performed at Eurovision From 1956 and 2025 Is in This Chart</title>
		<link>https://blog.adafruit.com/2026/05/18/every-song-performed-at-eurovision-from-1956-and-2025-is-in-this-chart/</link>
		
		<dc:creator><![CDATA[Stephanie]]></dc:creator>
		<pubDate>Mon, 18 May 2026 14:00:31 +0000</pubDate>
				<category><![CDATA[music]]></category>
		<category><![CDATA[data]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=657344</guid>

					<description><![CDATA[image via Giuseppe Sollazzo &#160; Giuseppe Sollazzo organized each of the 1,795 songs performed by lyrical content: love, peace &#038; unity, freedom, nostalgia &#038; memory, fantasy &#038; dream, empowerment &#038; resilience, joy &#038; celebration, music &#038; meta-song, identity &#038; homeland, rebellion &#038; war, via flowingdata. Scroll down and the chart will rearrange itself to tell [&#8230;]]]></description>
										<content:encoded><![CDATA[<figure><img loading="lazy" decoding="async" width="853" height="473" src="https://cdn-blog.adafruit.com/uploads/2026/05/ev-scaled-e1779107596730.png" alt="" class="aligncenter size-full wp-image-657345 img-responsive" /><figcaption style="text-align: left; font-size: 12px; margin-top: 5px; color: gray;">image via <a href="https://puntofisso.net/eurovision/">Giuseppe Sollazzo</a> </figcaption></figure>
<p>&nbsp;</p>
<p><a href="https://puntofisso.net/eurovision/">Giuseppe Sollazzo</a> organized each of the 1,795 songs performed by lyrical content: love, peace &#038; unity, freedom, nostalgia &#038; memory, fantasy &#038; dream, empowerment &#038; resilience, joy &#038; celebration, music &#038; meta-song, identity &#038; homeland, rebellion &#038; war, via <a href="https://flowingdata.com/2026/05/15/history-of-eurovision-song-themes-and-lyrics/">flowingdata</a>.</p>
<blockquote><p>Scroll down and the chart will rearrange itself to tell the story: which themes dominate, which winners broke the mould, how Eurovision&#8217;s languages shifted over seven decades, and which words belong to one single song and nowhere else. At the end the chart becomes yours to explore.</p></blockquote>
<p><a href="https://puntofisso.net/eurovision/">Read more</a></p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">657344</post-id>	</item>
		<item>
		<title>Futuristic Sci-Fi Drawer Organizer #3DPrinting #3DThursday</title>
		<link>https://blog.adafruit.com/2026/05/18/futuristic-sci-fi-drawer-organizer-3dprinting-3dthursday/</link>
		
		<dc:creator><![CDATA[Pedro]]></dc:creator>
		<pubDate>Mon, 18 May 2026 13:45:52 +0000</pubDate>
				<category><![CDATA[3D printing]]></category>
		<category><![CDATA[#3DPrinting]]></category>
		<category><![CDATA[#3DThursday]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=657066</guid>

					<description><![CDATA[plaslinger shares: A precisely 3D-printed 200×100×100mm desk organizer with two spacious drawers wrapped in futuristic paneling. Keeps your bench tidy while looking like it belongs in a spaceship download the files on: https://makerworld.com/en/models/540542-futuristic-sci-fi-drawer-organizer Every Thursday is #3dthursday here at Adafruit! The DIY 3D printing community has passion and dedication for making solid objects from digital [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" width="600" height="449" class="alignnone size-large wp-image-657067 img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/Futuristic-Sci-Fi-Drawer-Organizer-600x449.webp" alt="" srcset="https://cdn-blog.adafruit.com/uploads/2026/05/Futuristic-Sci-Fi-Drawer-Organizer-600x449.webp 600w, https://cdn-blog.adafruit.com/uploads/2026/05/Futuristic-Sci-Fi-Drawer-Organizer-300x225.webp 300w, https://cdn-blog.adafruit.com/uploads/2026/05/Futuristic-Sci-Fi-Drawer-Organizer-150x112.webp 150w, https://cdn-blog.adafruit.com/uploads/2026/05/Futuristic-Sci-Fi-Drawer-Organizer-768x575.webp 768w, https://cdn-blog.adafruit.com/uploads/2026/05/Futuristic-Sci-Fi-Drawer-Organizer-583x437.webp 583w, https://cdn-blog.adafruit.com/uploads/2026/05/Futuristic-Sci-Fi-Drawer-Organizer-115x85.webp 115w, https://cdn-blog.adafruit.com/uploads/2026/05/Futuristic-Sci-Fi-Drawer-Organizer-356x267.webp 356w, https://cdn-blog.adafruit.com/uploads/2026/05/Futuristic-Sci-Fi-Drawer-Organizer.webp 1000w" sizes="auto, (max-width: 600px) 100vw, 600px" /><br />
<a href="https://makerworld.com/en/@plaslinger">plaslinger</a> shares:</p>
<blockquote><p>A precisely 3D-printed 200×100×100mm desk organizer with two spacious drawers wrapped in futuristic paneling. Keeps your bench tidy while looking like it belongs in a spaceship</p></blockquote>
<p>download the files on: <a href="https://makerworld.com/en/models/540542-futuristic-sci-fi-drawer-organizer">https://makerworld.com/en/models/540542-futuristic-sci-fi-drawer-organizer</a></p>
<p><br />
</p>
<hr />
<p><a href="http://www.adafruit.com/blog/category/3d-printing/"><img loading="lazy" decoding="async" class="img-responsive" src="https://cdn-blog.adafruit.com/uploads/2012/10/649-1.jpg" alt="649-1" width="133" height="102" align="left" border="0" hspace="4" vspace="4" /></a><br />
Every Thursday is <a href="http://www.adafruit.com/blog/category/3d-printing/">#3dthursday</a> here at Adafruit! The DIY 3D printing community has passion and dedication for making solid objects from digital models. Recently, we have noticed electronics projects integrated with 3D printed enclosures, brackets, and sculptures, so each Thursday we celebrate and highlight these bold pioneers!</p>
<p>Have you considered building a 3D project around an <a href="http://www.adafruit.com/category/17">Arduino</a> or other microcontroller? How about printing a bracket to mount your <a href="http://www.adafruit.com/category/105">Raspberry Pi</a> to the back of your HD monitor? And don&#8217;t forget the countless <a href="http://www.adafruit.com/category/37">LED projects</a> that are possible when you are modeling your projects in 3D!</p>
<p>LIVE CHAT IS HERE! <a href="http://adafru.it/discord">http://adafru.it/discord</a></p>
<p>Adafruit on Instagram: <a href="https://www.instagram.com/adafruit">https://www.instagram.com/adafruit</a></p>
<p>Shop for parts to build your own DIY projects <a href="http://adafru.it/3dprinting">http://adafru.it/3dprinting</a></p>
<p>3D Printing Projects Playlist:<br />
<iframe loading="lazy" title="3D Printing Projects" width="500" height="281" src="https://www.youtube.com/embed/videoseries?list=PLjF7R1fz_OOWD2dJNRIN46uhMCWvNOlbG" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
<p>3D Hangout Show Playlist:<br />
<iframe loading="lazy" title="3D Hangouts" width="500" height="281" src="https://www.youtube.com/embed/videoseries?list=PLjF7R1fz_OOVgpmWevin2slopw_A3-A8Y" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
<p>Layer by Layer CAD Tutorials Playlist:<br />
<iframe loading="lazy" title="Layer by Layer - CAD Tutorials" width="500" height="281" src="https://www.youtube.com/embed/videoseries?list=PLjF7R1fz_OOVsMp6nKnpjsXSQ45nxfORb" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
<p>Timelapse Tuesday Playlist:<br />
<iframe loading="lazy" title="Time lapse Tuesday" width="500" height="281" src="https://www.youtube.com/embed/videoseries?list=PLjF7R1fz_OOVagy3CktXsAAs4b153xpp_" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
<p>Connect with Noe and Pedro on Social Media:</p>
<p>Noe&#8217;s Twitter / Instagram: <a href="http://instagram.com/ecken">http://instagram.com/ecken</a></p>
<p>Pedro&#8217;s Twitter / Instagram: <a href="http://instagram.com/videopixil">http://instagram.com/videopixil</a></p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">657066</post-id>	</item>
		<item>
		<title>Fully Modular Tool Organizer System #3DPrinting #3DThursday</title>
		<link>https://blog.adafruit.com/2026/05/18/fully-modular-tool-organizer-system-3dprinting-3dthursday/</link>
		
		<dc:creator><![CDATA[Pedro]]></dc:creator>
		<pubDate>Mon, 18 May 2026 13:44:08 +0000</pubDate>
				<category><![CDATA[3D printing]]></category>
		<category><![CDATA[#3DPrinting]]></category>
		<category><![CDATA[#3DThursday]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=657084</guid>

					<description><![CDATA[JesseZhang shares: A highly modular, screw-free tool holder system with mix-and-match horizontal panels, side panels of varying heights, and dedicated modules for screwdrivers, screw bits, tweezers, and pens. Extendable to any bench width download the files on: https://makerworld.com/en/models/2162523-fully-modular-tool-organizer-system-20mm-version Every Thursday is #3dthursday here at Adafruit! The DIY 3D printing community has passion and dedication for [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" width="600" height="450" class="alignnone size-large wp-image-657085 img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/WebP-Image-1-600x450.webp" alt="" srcset="https://cdn-blog.adafruit.com/uploads/2026/05/WebP-Image-1-600x450.webp 600w, https://cdn-blog.adafruit.com/uploads/2026/05/WebP-Image-1-300x225.webp 300w, https://cdn-blog.adafruit.com/uploads/2026/05/WebP-Image-1-150x113.webp 150w, https://cdn-blog.adafruit.com/uploads/2026/05/WebP-Image-1-768x576.webp 768w, https://cdn-blog.adafruit.com/uploads/2026/05/WebP-Image-1-583x437.webp 583w, https://cdn-blog.adafruit.com/uploads/2026/05/WebP-Image-1-115x85.webp 115w, https://cdn-blog.adafruit.com/uploads/2026/05/WebP-Image-1-356x267.webp 356w, https://cdn-blog.adafruit.com/uploads/2026/05/WebP-Image-1.webp 1000w" sizes="auto, (max-width: 600px) 100vw, 600px" /><br />
<a href="https://makerworld.com/en/@JesseZhang">JesseZhang</a> shares:</p>
<blockquote><p>A highly modular, screw-free tool holder system with mix-and-match horizontal panels, side panels of varying heights, and dedicated modules for screwdrivers, screw bits, tweezers, and pens. Extendable to any bench width</p></blockquote>
<p>download the files on: <a href="https://makerworld.com/en/models/2162523-fully-modular-tool-organizer-system-20mm-version">https://makerworld.com/en/models/2162523-fully-modular-tool-organizer-system-20mm-version</a></p>
<p><br />
</p>
<hr />
<p><a href="http://www.adafruit.com/blog/category/3d-printing/"><img loading="lazy" decoding="async" class="img-responsive" src="https://cdn-blog.adafruit.com/uploads/2012/10/649-1.jpg" alt="649-1" width="133" height="102" align="left" border="0" hspace="4" vspace="4" /></a><br />
Every Thursday is <a href="http://www.adafruit.com/blog/category/3d-printing/">#3dthursday</a> here at Adafruit! The DIY 3D printing community has passion and dedication for making solid objects from digital models. Recently, we have noticed electronics projects integrated with 3D printed enclosures, brackets, and sculptures, so each Thursday we celebrate and highlight these bold pioneers!</p>
<p>Have you considered building a 3D project around an <a href="http://www.adafruit.com/category/17">Arduino</a> or other microcontroller? How about printing a bracket to mount your <a href="http://www.adafruit.com/category/105">Raspberry Pi</a> to the back of your HD monitor? And don&#8217;t forget the countless <a href="http://www.adafruit.com/category/37">LED projects</a> that are possible when you are modeling your projects in 3D!</p>
<p>LIVE CHAT IS HERE! <a href="http://adafru.it/discord">http://adafru.it/discord</a></p>
<p>Adafruit on Instagram: <a href="https://www.instagram.com/adafruit">https://www.instagram.com/adafruit</a></p>
<p>Shop for parts to build your own DIY projects <a href="http://adafru.it/3dprinting">http://adafru.it/3dprinting</a></p>
<p>3D Printing Projects Playlist:<br />
<iframe loading="lazy" title="3D Printing Projects" width="500" height="281" src="https://www.youtube.com/embed/videoseries?list=PLjF7R1fz_OOWD2dJNRIN46uhMCWvNOlbG" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
<p>3D Hangout Show Playlist:<br />
<iframe loading="lazy" title="3D Hangouts" width="500" height="281" src="https://www.youtube.com/embed/videoseries?list=PLjF7R1fz_OOVgpmWevin2slopw_A3-A8Y" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
<p>Layer by Layer CAD Tutorials Playlist:<br />
<iframe loading="lazy" title="Layer by Layer - CAD Tutorials" width="500" height="281" src="https://www.youtube.com/embed/videoseries?list=PLjF7R1fz_OOVsMp6nKnpjsXSQ45nxfORb" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
<p>Timelapse Tuesday Playlist:<br />
<iframe loading="lazy" title="Time lapse Tuesday" width="500" height="281" src="https://www.youtube.com/embed/videoseries?list=PLjF7R1fz_OOVagy3CktXsAAs4b153xpp_" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
<p>Connect with Noe and Pedro on Social Media:</p>
<p>Noe&#8217;s Twitter / Instagram: <a href="http://instagram.com/ecken">http://instagram.com/ecken</a></p>
<p>Pedro&#8217;s Twitter / Instagram: <a href="http://instagram.com/videopixil">http://instagram.com/videopixil</a></p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">657084</post-id>	</item>
		<item>
		<title>Adafruit Weekly Editorial Round-Up: Graduation Gift Guide, Maker Spotlight, BLE Beacon NeoPixels and more!</title>
		<link>https://blog.adafruit.com/2026/05/17/adafruit-weekly-editorial-round-up-graduation-gift-guide-maker-spotlight-ble-beacon-neopixels-and-more/</link>
		
		<dc:creator><![CDATA[Jessie Mae]]></dc:creator>
		<pubDate>Sun, 17 May 2026 22:30:56 +0000</pubDate>
				<category><![CDATA[adafruit learning system]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[adafruit learn guide]]></category>
		<category><![CDATA[Bluetooth Beacon]]></category>
		<category><![CDATA[editorial round-up]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=657334</guid>

					<description><![CDATA[ADAFRUIT WEEKLY EDITORIAL ROUND-UP We’ve got so much happening here at Adafruit that it’s not always easy to keep up! Don’t fret, we’ve got you covered. Each week we’ll be posting a handy round-up of what we’ve been up to, ranging from learn guides to blog articles, videos, and more. Adafruit Graduation Gift Guide! Maker [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="img-responsive" style="display: block; margin-left: auto; margin-right: auto;" title="INewImage-21-1-1.png" src="https://cdn-blog.adafruit.com/uploads/2019/01/IINewImage-21-1-1.png" alt="INewImage 21 1 1" width="560" height="556" border="0" /></p>
<hr />
<h2 style="text-align: center;">ADAFRUIT WEEKLY EDITORIAL ROUND-UP</h2>
<hr />
<p>We’ve got so much happening here at Adafruit that it’s not always easy to keep up! Don’t fret, we’ve got you covered. Each week we’ll be posting a handy round-up of what we’ve been up to, ranging from learn guides to blog articles, videos, and more.</p>
<hr />
<p><a href="https://www.adafruit.com/explore/adafruit-gift-guide-graduation"><img loading="lazy" decoding="async" class="aligncenter  wp-image-657335 img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/adafruit_graduation_hero-1-300x101.jpg" alt="" width="650" height="219" srcset="https://cdn-blog.adafruit.com/uploads/2026/05/adafruit_graduation_hero-1-300x101.jpg 300w, https://cdn-blog.adafruit.com/uploads/2026/05/adafruit_graduation_hero-1-600x202.jpg 600w, https://cdn-blog.adafruit.com/uploads/2026/05/adafruit_graduation_hero-1-150x50.jpg 150w, https://cdn-blog.adafruit.com/uploads/2026/05/adafruit_graduation_hero-1-768x258.jpg 768w, https://cdn-blog.adafruit.com/uploads/2026/05/adafruit_graduation_hero-1.jpg 1300w" sizes="auto, (max-width: 650px) 100vw, 650px" /></a></p>
<p><a href="https://www.adafruit.com/explore/adafruit-gift-guide-graduation">Adafruit Graduation Gift Guide!</a></p>
<hr />
<p><iframe loading="lazy" width="560" height="315" src="https://www.youtube.com/embed/3o5L8u3XU7Q?si=n-qdiNtpSKB9Qvwj" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
<p><a href="https://www.youtube.com/watch?v=3o5L8u3XU7Q">Maker Spotlight: Trevor Mead and Doloresaurus &#8211; LED Dinosaur Puppet Costume</a></p>
<hr />
<p><iframe loading="lazy" width="560" height="315" src="https://www.youtube.com/embed/OveiOuSnRPM?si=114pp8UmHKB_wdgr" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
<p><a href="https://learn.adafruit.com/ble-beacon-neopixels">BLE Beacon NeoPixels</a></p>
<hr />
<p><a href="https://blog.adafruit.com/2026/05/01/asian-american-native-hawaiian-and-pacific-islander-heritage-month-2026-apahm-aanhpi/"><img loading="lazy" decoding="async" width="1500" height="500" class="alignnone size-full wp-image-656822 img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/adafruit_asian_american_pacific_islander_heritage_month_2026_1500x500-2.jpg" alt="" srcset="https://cdn-blog.adafruit.com/uploads/2026/05/adafruit_asian_american_pacific_islander_heritage_month_2026_1500x500-2.jpg 1500w, https://cdn-blog.adafruit.com/uploads/2026/05/adafruit_asian_american_pacific_islander_heritage_month_2026_1500x500-2-300x100.jpg 300w, https://cdn-blog.adafruit.com/uploads/2026/05/adafruit_asian_american_pacific_islander_heritage_month_2026_1500x500-2-600x200.jpg 600w, https://cdn-blog.adafruit.com/uploads/2026/05/adafruit_asian_american_pacific_islander_heritage_month_2026_1500x500-2-150x50.jpg 150w, https://cdn-blog.adafruit.com/uploads/2026/05/adafruit_asian_american_pacific_islander_heritage_month_2026_1500x500-2-768x256.jpg 768w, https://cdn-blog.adafruit.com/uploads/2026/05/adafruit_asian_american_pacific_islander_heritage_month_2026_1500x500-2-1300x433.jpg 1300w" sizes="auto, (max-width: 1500px) 100vw, 1500px" /></a></p>
<p><a href="https://blog.adafruit.com/2026/05/01/asian-american-native-hawaiian-and-pacific-islander-heritage-month-2026-apahm-aanhpi/">May is Asian American, Native Hawaiian and Pacific Islander Heritage Month 2026</a></p>
<hr />
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">657334</post-id>	</item>
		<item>
		<title>The History of ThinkPad</title>
		<link>https://blog.adafruit.com/2026/05/17/the-history-of-thinkpad/</link>
		
		<dc:creator><![CDATA[Ben]]></dc:creator>
		<pubDate>Sun, 17 May 2026 17:34:53 +0000</pubDate>
				<category><![CDATA[computers]]></category>
		<category><![CDATA[history]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[vintage computer]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=657292</guid>

					<description><![CDATA[&#160; J.D. Hodges runs through the history of the ThinkPad. At one point, the ThinkPad was ubiquitous in office settings. The rugged laptop doesn&#8217;t get as much love as it used to, but it&#8217;s still going strong! Hodges makes great use of graphs, tables, and infographics! &#160; ThinkPad has shipped continuously since October 1992 under [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" width="1777" height="1185" class="alignnone size-full wp-image-657293 img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/thinkpad-700c-era-720c-hero-1993.jpg" alt="" srcset="https://cdn-blog.adafruit.com/uploads/2026/05/thinkpad-700c-era-720c-hero-1993.jpg 1777w, https://cdn-blog.adafruit.com/uploads/2026/05/thinkpad-700c-era-720c-hero-1993-300x200.jpg 300w, https://cdn-blog.adafruit.com/uploads/2026/05/thinkpad-700c-era-720c-hero-1993-600x400.jpg 600w, https://cdn-blog.adafruit.com/uploads/2026/05/thinkpad-700c-era-720c-hero-1993-150x100.jpg 150w, https://cdn-blog.adafruit.com/uploads/2026/05/thinkpad-700c-era-720c-hero-1993-768x512.jpg 768w, https://cdn-blog.adafruit.com/uploads/2026/05/thinkpad-700c-era-720c-hero-1993-1536x1024.jpg 1536w, https://cdn-blog.adafruit.com/uploads/2026/05/thinkpad-700c-era-720c-hero-1993-655x437.jpg 655w" sizes="auto, (max-width: 1777px) 100vw, 1777px" /></p>
<p>&nbsp;</p>
<p><a href="https://www.jdhodges.com/blog/thinkpad-history/">J.D. Hodges</a> runs through the history of the ThinkPad. At one point, the ThinkPad was ubiquitous in office settings. The rugged laptop doesn&#8217;t get as much love as it used to, but it&#8217;s still going strong! Hodges makes great use of graphs, tables, and infographics!</p>
<p>&nbsp;</p>
<blockquote><p>ThinkPad has shipped continuously since October 1992 under two corporate owners (IBM 1992 to 2005, Lenovo 2005 to present), making it among the longest-running commercial laptop families on the market and unusually visually continuous from the 1992 700C to the 2026 P14s Gen 6. The 2005 IBM-to-Lenovo handoff did not rupture the brand the way skeptics expected: IBM’s ThinkPad engineering and design carried over largely intact, and Lenovo crossed 60 million ThinkPad units sold by 2010. The formula still has reasons to exist in 2026, when a 14-inch P14s Gen 6 AMD with 96 GB of DDR5 SODIMMs runs local 70-billion-parameter LLM workloads on a business chassis with a Copilot+ NPU and dedicated TrackPoint buttons.</p></blockquote>
<p><a href="https://www.jdhodges.com/blog/thinkpad-history/">Check it out!</a></p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">657292</post-id>	</item>
		<item>
		<title>From the Adafruit Learning System Archives: Larson Scanner Shades (Trinket-Powered NeoPixel LED Strip Glasses)</title>
		<link>https://blog.adafruit.com/2026/05/17/larson-scanner-shades-trinket-powered-neopixel-led-strip-glasses-2/</link>
		
		<dc:creator><![CDATA[Jessie Mae]]></dc:creator>
		<pubDate>Sun, 17 May 2026 16:00:00 +0000</pubDate>
				<category><![CDATA[adafruit learning technologies]]></category>
		<category><![CDATA[adafruit learn guide]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=657339</guid>

					<description><![CDATA[Use this guide to make a simple cyberpunk/Tronpunk fashion project! The Larson scanner is named after Glen Larson, producer of Knight Rider and the original Battlestar Galactica television series, both of which prominently featured the effect as the “eyes” of KITT, his nemesis KARR, and the Cylon Centurions. Larson scanners were traditionally red (or yellow [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://learn.adafruit.com/larson-scanner-shades"><img loading="lazy" decoding="async" class="aligncenter  wp-image-657340 img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/led_strips_shades-anim-286x300.gif" alt="" width="419" height="440" srcset="https://cdn-blog.adafruit.com/uploads/2026/05/led_strips_shades-anim-286x300.gif 286w, https://cdn-blog.adafruit.com/uploads/2026/05/led_strips_shades-anim-143x150.gif 143w" sizes="auto, (max-width: 419px) 100vw, 419px" /></a></p>
<p><a href="https://learn.adafruit.com/larson-scanner-shades">Use this guide to make a simple cyberpunk/Tronpunk fashion project!</a></p>
<p>The Larson scanner is named after Glen Larson, producer of Knight Rider and the original Battlestar Galactica television series, both of which prominently featured the effect as the “eyes” of KITT, his nemesis KARR, and the Cylon Centurions.</p>
<p>Larson scanners were traditionally red (or yellow in KARR&#8217;s case), but thanks to the magic of NeoPixels you can change the software to use any colors you like.</p>
<p>This is a soldering project, albeit a small one. You will need the common soldering paraphernalia of a soldering iron, solder, wire (20 to 26 gauge, either stranded or solid) and tools for cutting and stripping wire.</p>
<p>You’ll need some method of securing the electronics inside the glasses. Hot-melt glue (with a glue gun) works well for this. Watch your fingers! Packing tape could also be used.</p>
<p><a href="https://learn.adafruit.com/larson-scanner-shades">Check out the full guide in the Adafruit Learn system!</a></p>
<p><br />
<br />
</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">657339</post-id>	</item>
		<item>
		<title>A Curiously Minty Cyberdeck</title>
		<link>https://blog.adafruit.com/2026/05/17/a-curiously-minty-cyberdeck/</link>
		
		<dc:creator><![CDATA[Stephanie]]></dc:creator>
		<pubDate>Sun, 17 May 2026 14:00:06 +0000</pubDate>
				<category><![CDATA[cyberpunk]]></category>
		<category><![CDATA[altoids]]></category>
		<category><![CDATA[cyberdeck]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=656945</guid>

					<description><![CDATA[Exercising Ingenuity built a cyberdeck in an Altoids tin using a Raspberry Pi Zero and shared the process in this video on YouTube. Ugh, now we&#8217;re feeling nostalgic for Minty Boost and MENTA. Chris Young made Printy Boost to scratch that itch. As far as cyberdecks go, we&#8217;ve also got our CYBERDECK Bonnet and CYBERDECK [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><iframe loading="lazy" width="779" height="438" src="https://www.youtube.com/embed/j262kCYZxZI" title="A Curiously Minty Cyberdeck" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
<p>Exercising Ingenuity built a cyberdeck in an Altoids tin using a Raspberry Pi Zero and shared the process in this video on <a href="https://youtu.be/j262kCYZxZI">YouTube</a>.</p>
<p>Ugh, now we&#8217;re feeling nostalgic for <a href="https://learn.adafruit.com/minty-boost">Minty Boost</a> and <a href="https://learn.adafruit.com/adafruit-menta-kit-mint-tin-arduino-compatible">MENTA</a>. Chris Young made <a href="https://learn.adafruit.com/printy-boost-reimagining-a-classic-adafruit-kit">Printy Boost</a> to scratch that itch.</p>
<p>As far as cyberdecks go, we&#8217;ve also got our <a href="https://www.adafruit.com/product/4862">CYBERDECK Bonnet</a> and <a href="https://www.adafruit.com/product/4863">CYBERDECK HAT</a> for Raspberry Pi 400 &#038; 500.</p>
<p><br />
</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">656945</post-id>	</item>
		<item>
		<title>World Telecommunication &#038; Information Society Day, May 17, 2026 #WTISD #DigitalLifeLines</title>
		<link>https://blog.adafruit.com/2026/05/17/world-telecommunication-information-society-day-may-17-2026-wtisd-digitallifelines/</link>
		
		<dc:creator><![CDATA[Ben]]></dc:creator>
		<pubDate>Sun, 17 May 2026 12:56:40 +0000</pubDate>
				<category><![CDATA[holiday]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[communication]]></category>
		<category><![CDATA[i]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=657271</guid>

					<description><![CDATA[The United Nations has designated May 17th  World Telecommunication &#38; Information Society Day: World Telecommunication and Information Society Day (WTISD) 2026 calls on governments, industry, and communities to strengthen the digital lifelines that keep the world running. Join us in designing the networks and systems that can withstand shocks and recover quickly, ensuring that no [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://www.un.org/en/observances/telecommunication-day"><img loading="lazy" decoding="async" width="1350" height="500" class="alignnone size-full wp-image-657272 img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/wtisd2026.png" alt="" srcset="https://cdn-blog.adafruit.com/uploads/2026/05/wtisd2026.png 1350w, https://cdn-blog.adafruit.com/uploads/2026/05/wtisd2026-300x111.png 300w, https://cdn-blog.adafruit.com/uploads/2026/05/wtisd2026-600x222.png 600w, https://cdn-blog.adafruit.com/uploads/2026/05/wtisd2026-150x56.png 150w, https://cdn-blog.adafruit.com/uploads/2026/05/wtisd2026-768x284.png 768w, https://cdn-blog.adafruit.com/uploads/2026/05/wtisd2026-1180x437.png 1180w" sizes="auto, (max-width: 1350px) 100vw, 1350px" /></a></p>
<p>The United Nations has designated May 17th  <a href="https://www.un.org/en/observances/telecommunication-day">World Telecommunication &amp; Information Society Day</a>:</p>
<blockquote><p>World Telecommunication and Information Society Day (WTISD) 2026 calls on governments, industry, and communities to strengthen the digital lifelines that keep the world running. Join us in designing the networks and systems that can withstand shocks and recover quickly, ensuring that no one is cut off and left offline when it matters most.</p>
<p>Celebrated every year on 17 May, World Telecommunication and Information Society Day (WTISD) highlights the growing role of digital technologies in our lives and commemorates the founding of the International Telecommunication Union (ITU) – the United Nations Agency for Digital Technologies.</p></blockquote>
<p>The theme for 2026 is Digital Lifelines &#8211; Strengthening resilience in a connected world:</p>
<blockquote><p>Resilience needs to be designed and included in every element of connectivity: submarine cables linking continents, terrestrial networks carrying data across cities, satellites supporting communication and navigation, and data centers powering digital services. When any part of this chain fails, essential systems, from finance and healthcare to transport and disaster response, are at risk.</p></blockquote>
<p><a href="https://www.un.org/en/observances/telecommunication-day">Learn more!</a></p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">657271</post-id>	</item>
		<item>
		<title>From the Archives: MACROPAD Hotkeys</title>
		<link>https://blog.adafruit.com/2026/05/16/from-the-archives-macropad-hotkeys/</link>
		
		<dc:creator><![CDATA[Ben]]></dc:creator>
		<pubDate>Sat, 16 May 2026 17:14:29 +0000</pubDate>
				<category><![CDATA[Adafruit Blog]]></category>
		<category><![CDATA[adafruit learning system]]></category>
		<category><![CDATA[MacroPad]]></category>
		<category><![CDATA[hotkeys]]></category>
		<category><![CDATA[macropad]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=657280</guid>

					<description><![CDATA[&#160; Learn how to turn your MACROPAD into the Hotkey wizard it was born to be; with Phillip Burgess on the Adafruit Learning System! Press one of MACROPAD’s 12 keys to send a shortcut, function key or whole sequence of keystrokes to a connected computer. The OLED display provides a map, while LEDs under each key [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://learn.adafruit.com/macropad-hotkeys"><img loading="lazy" decoding="async" width="512" height="384" class="alignnone size-full wp-image-657283 img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/ezgif-6ae241bdc46f3371.gif" alt="" /></a></p>
<p>&nbsp;</p>
<p>Learn how to turn your <a href="https://www.adafruit.com/product/5100">MACROPAD</a> into the Hotkey wizard it was born to be; with Phillip Burgess on the <a href="https://learn.adafruit.com/macropad-hotkeys">Adafruit Learning System</a>!</p>
<p>Press one of MACROPAD’s 12 keys to send a shortcut, function key or whole sequence of keystrokes to a connected computer. The OLED display provides a map, while LEDs under each key offer color-coded groups or themes. Turn the dial to select among different application sets.</p>
<p>This is one of those projects that you can simply find everyday use for as-is, or peer inside the code to see how CircuitPython makes this all pretty simple. Additionally, hotkey configuration files for different desktop applications are easily created, modified and shared.</p>
<p><a href="https://learn.adafruit.com/macropad-hotkeys">See the full guide!</a></p>
<p></p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">657280</post-id>	</item>
		<item>
		<title>Visualizing Northern Lights Over Kirkjufell with NeoPixels</title>
		<link>https://blog.adafruit.com/2026/05/16/visualizing-northern-lights-over-kirkjufell-with-neopixels/</link>
		
		<dc:creator><![CDATA[Stephanie]]></dc:creator>
		<pubDate>Sat, 16 May 2026 14:00:29 +0000</pubDate>
				<category><![CDATA[NeoPixels]]></category>
		<category><![CDATA[neopixels]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=657305</guid>

					<description><![CDATA[image via Emmett Walter, Hackster.io &#160; Hackster.io user Emmett Walter published a detailed showcase of their beautiful northern lights build. Finding an API to pull data for this project from was extremely straightforward, the NOAA has a database that stores the values of the visibility of the northern lights at each set of latitude and [&#8230;]]]></description>
										<content:encoded><![CDATA[<figure><img loading="lazy" decoding="async" width="531" height="398" src="https://cdn-blog.adafruit.com/uploads/2026/05/0JGtQVMHRA.blob_.avif" alt="" class="aligncenter size-full wp-image-657306 img-responsive" srcset="https://cdn-blog.adafruit.com/uploads/2026/05/0JGtQVMHRA.blob_.avif 531w, https://cdn-blog.adafruit.com/uploads/2026/05/0JGtQVMHRA.blob_-300x225.avif 300w, https://cdn-blog.adafruit.com/uploads/2026/05/0JGtQVMHRA.blob_-150x112.avif 150w, https://cdn-blog.adafruit.com/uploads/2026/05/0JGtQVMHRA.blob_-115x85.avif 115w, https://cdn-blog.adafruit.com/uploads/2026/05/0JGtQVMHRA.blob_-356x267.avif 356w" sizes="auto, (max-width: 531px) 100vw, 531px" /><figcaption style="text-align: left; font-size: 12px; margin-top: 5px; color: gray;">image via Emmett Walter, <a href="https://www.hackster.io/emmettwalter/northern-lights-visualization-scene-21da86">Hackster.io</a></figcaption></figure>
<p>&nbsp;</p>
<p><a href="https://www.hackster.io/emmettwalter/northern-lights-visualization-scene-21da86">Hackster.io</a> user Emmett Walter published a detailed showcase of their beautiful northern lights build. </p>
<blockquote><p>Finding an API to pull data for this project from was extremely straightforward, the NOAA has a database that stores the values of the visibility of the northern lights at each set of latitude and longitude coordinates. The data given from this API was formatted as follows: [longitude, latitude, Probability of Visibility (out of 100%)].</p></blockquote>
<p>Check out their code, query and more over on <a href="https://www.hackster.io/emmettwalter/northern-lights-visualization-scene-21da86">Hackster.io</a>.</p>
<p><iframe loading="lazy" width="560" height="315" src="https://www.youtube.com/embed/Ulff1psVOw4?si=IJvzc-hD8qI7gWCB" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">657305</post-id>	</item>
		<item>
		<title>CircuitPython 10.3.0-alpha.2 Released!</title>
		<link>https://blog.adafruit.com/2026/05/15/circuitpython-10-3-0-alpha-2-released/</link>
		
		<dc:creator><![CDATA[Dan Halbert]]></dc:creator>
		<pubDate>Fri, 15 May 2026 21:45:18 +0000</pubDate>
				<category><![CDATA[CircuitPython]]></category>
		<category><![CDATA[circuitpython]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=657328</guid>

					<description><![CDATA[From the GitHub release page: This is CircuitPython 10.3.0-alpha.2, an alpha release for 10.3.0. Further features, changes, and bug fixes will be added before the final release of 10.3.0. Highlights of this release Fix crashes on certain boards with integral displays. Adafruit MagTag 2025: improve display quality and support new display variant. Add CIRCUITPY_SDCARD_USB to [&#8230;]]]></description>
										<content:encoded><![CDATA[<h1 style="text-align: center;"><img loading="lazy" decoding="async" width="360" height="480" class="alignnone size-large wp-image-636273 img-responsive" style="font-size: 16px;" src="https://cdn-blog.adafruit.com/uploads/2025/07/CircuitPython-10-360x480.jpg" alt="" srcset="https://cdn-blog.adafruit.com/uploads/2025/07/CircuitPython-10-360x480.jpg 360w, https://cdn-blog.adafruit.com/uploads/2025/07/CircuitPython-10-225x300.jpg 225w, https://cdn-blog.adafruit.com/uploads/2025/07/CircuitPython-10-113x150.jpg 113w, https://cdn-blog.adafruit.com/uploads/2025/07/CircuitPython-10-768x1024.jpg 768w, https://cdn-blog.adafruit.com/uploads/2025/07/CircuitPython-10-1152x1536.jpg 1152w, https://cdn-blog.adafruit.com/uploads/2025/07/CircuitPython-10-1536x2048.jpg 1536w, https://cdn-blog.adafruit.com/uploads/2025/07/CircuitPython-10-328x437.jpg 328w, https://cdn-blog.adafruit.com/uploads/2025/07/CircuitPython-10.jpg 1800w" sizes="auto, (max-width: 360px) 100vw, 360px" /></h1>
<p><em>From the <a href="https://github.com/adafruit/circuitpython/releases/tag/10.3.0-alpha.2">GitHub release page</a>:</em></p>
<p>This is <strong>CircuitPython 10.3.0-alpha.2</strong>, an alpha release for 10.3.0. Further features, changes, and bug fixes will be added before the final release of 10.3.0.</p>
<h2>Highlights of this release</h2>
<ul>
<li>Fix crashes on certain boards with integral displays.</li>
<li>Adafruit MagTag 2025: improve display quality and support new display variant.</li>
<li>Add <code>CIRCUITPY_SDCARD_USB</code> to <code>settings.toml</code> to control visibility of a mounted SD card on USB.</li>
<li>Support <code>float</code> values in <code>settings.toml</code>.</li>
<li>Report USB MSC drives as removable media to the host.</li>
<li>Update ESP-IDF to v6.0.1.</li>
<li>Fix <code>audiomixer.Mixer</code> regressions on SAMx5x.</li>
<li>STM: support <code>audio.AudioOut</code>, using DAC.</li>
</ul>
<h2>Download from circuitpython.org</h2>
<p>Firmware downloads are available from the <a href="https://circuitpython.org/downloads">downloads page</a> on <a href="https://circuitpython.org">circuitpython.org</a>. The site makes it easy to select the correct file and language for your board.</p>
<h2>Installation</h2>
<p>To install follow the instructions in the <a href="https://learn.adafruit.com/welcome-to-circuitpython/installing-circuitpython">Welcome to CircuitPython!</a> guide. To install the latest libraries, see <a href="https://learn.adafruit.com/welcome-to-circuitpython/circuitpython-libraries">this page</a> in that guide.</p>
<p>Try <a href="https://code.circuitpython.org">code.circuitpython.org</a> or <a href="https://learn.adafruit.com/welcome-to-circuitpython/installing-mu-editor">the latest version of the Mu editor</a> for creating and editing your CircuitPython programs and for easy access to the CircuitPython serial connection (the REPL).</p>
<h2>Documentation</h2>
<p>Documentation is available in <a href="https://circuitpython.readthedocs.io/en/latest/README.html">readthedocs.io</a>.</p>
<h2>Port status</h2>
<p>CircuitPython has a number of &#8220;ports&#8221; that are the core implementations for different microcontroller families. Stability varies on a per-port basis. As of this release, these ports are consider stable (but see Known Issues below):</p>
<ul>
<li><code>atmel-samd</code>: Microchip SAMD21, SAMx5x</li>
<li><code>cxd56</code>: Sony Spresense</li>
<li><code>espressif</code>: Espressif ESP32, ESP32-C2, ESP32-C3, ESP32-C6, ESP32-C61, ESP32-H2, ESP32-S2, ESP32-S3</li>
<li><code>nordic</code>: Nordic nRF52840, nRF52833</li>
<li><code>raspberrypi</code>: Raspberry Pi RP2040, RP2350</li>
<li><code>stm</code>: ST STM32F4 chip family</li>
</ul>
<p>These ports are considered alpha and will have bugs and missing functionality:</p>
<ul>
<li><code>analog</code>: Analog Devices MAX32690</li>
<li><code>broadcom</code>: Raspberry Pi boards such as RPi 4, RPi Zero 2W</li>
<li><code>espressif</code>: , ESP32-P4</li>
<li><code>litex</code>: fomu</li>
<li><code>mimxrt10xx</code>: NXP i.MX RT10xxx</li>
<li><code>renode</code>: hardware simulator</li>
<li><code>silabs</code>: Silicon Labs MG24 family</li>
<li><code>stm</code>: ST non-STM32F4 chip families</li>
<li><code>zephyr</code>: multiplatform RTOS, running on multiple chip families</li>
</ul>
<h2>Changes since 10.3.0-alpha.1</h2>
<h3>Fixes and enhancements</h3>
<ul>
<li>Adafruit MagTag 2025: improve display quality. #11003, #11001. Thanks @mikeysklar.</li>
<li>Update frozen libraries. #10998. Thanks @dhalbert.</li>
<li>Fix crashes on boards with <code>FourWire</code> displays with no reset pin. #10997, #10995. Thanks @dhalbert.</li>
<li>Add <code>CIRCUITPY_SDCARD_USB</code> to <code>settings.toml</code> to control SD card USB presentation. #10996. Thanks @dhalbert.</li>
<li>Add support for <code>float</code> values in <code>settings.toml</code>. #10975. Thanks @dhalbert.</li>
<li>Report USB MSC drives as removable media to the host. #10967. Thanks @mikeysklar.</li>
</ul>
<h3>Port and board-specific changes</h3>
<h4>Analog Devices</h4>
<h4>Broadcom</h4>
<h4>Espressif</h4>
<ul>
<li>Fix WiFi/BLE crashes after ESP-IDF v6.0.1 upgrade. #11004. Thanks @tannewt.</li>
<li>Preserve <code>alarm.sleep_memory</code> across software resets. #10989, #10899. Thanks @lzr</li>
<li>Support ESP32-P4 V1. #10986. Thanks @tannewt.</li>
<li>Update ESP-IDF to v6.0.1. #10922. Thanks @tannewt.</li>
</ul>
<h4>i.MX</h4>
<h4>Nordic</h4>
<h4>renode</h4>
<h4>RP2</h4>
<h4>SAMx</h4>
<ul>
<li>Fix <code>audiomixer.Mixer</code> regressions on SAMx5x. #10906. Thanks @relic-se.</li>
</ul>
<h4>SiLabs</h4>
<h4>Spresense</h4>
<h4>STM</h4>
<ul>
<li>Support <code>audio.AudioOut</code>, using DAC. #10976. Thanks @ChrisNourse.</li>
</ul>
<h4>Zephyr</h4>
<h4>Individual boards</h4>
<ul>
<li>Adafruit MagTag 2025: improve display quality, support new display variant. #11003, #10992, #10987. Thanks @mikeysklar.</li>
<li>Unexpected Maker S3 D series: add <code>board.ANTENNA_SWITCH</code> (<code>board.IO41</code>). #10984. Thanks @JonNelson.</li>
</ul>
<h3>Documentation changes</h3>
<h3>Build and infrastructure changes</h3>
<h3>Translation additions and improvements</h3>
<ul>
<li>Thanks for translations:
<ul>
<li>@cyphra (Spanish)</li>
</ul>
</li>
</ul>
<h2>New boards</h2>
<ul>
<li>Adafruit P4GPIO. #10986. Thanks @tannewt.</li>
<li>Espressif ESP32-P4X-Function-EV. #11004. Thanks @tannewt.</li>
<li>NHB Systems JL401-S3. #10997, #10977. Thanks @NHBSystems.</li>
</ul>
<h2>Known issues</h2>
<ul>
<li>The <code>CIRCUITPY</code> drive is <a href="https://github.com/adafruit/circuitpython/issues/10940">not working</a> on at least some STM32 boards.</li>
<li>Native-code .mpy files <a href="https://github.com/adafruit/circuitpython/issues/9621">are not working</a>. This capability is currently enabled only on the <code>winterbloom_sol</code> board.</li>
<li>See https://github.com/adafruit/circuitpython/issues for other issues, including issues still to be addressed for:
<ul>
<li><a href="https://github.com/adafruit/circuitpython/milestones/10.2.x">10.2.x</a></li>
<li><a href="https://github.com/adafruit/circuitpython/milestones/10.x.x">10.x.x</a></li>
<li><a href="https://github.com/adafruit/circuitpython/milestones/11.0.0">11.0.0</a></li>
<li><a href="https://github.com/adafruit/circuitpython/milestone/4">long term</a></li>
</ul>
</li>
</ul>
<h2>Thanks</h2>
<p>Thank you to all who used, tested, and contributed toward this release, including the contributors above, and many others on GitHub and Discord. Join us on the <a href="https://adafru.it/discord">Discord chat</a> to collaborate.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">657328</post-id>	</item>
		<item>
		<title>Moon and Tide Clock with E Paper and Raspberry Pi  #piday #raspberrypi</title>
		<link>https://blog.adafruit.com/2026/05/15/moon-and-tide-clock-with-e-paper-and-raspberry-pi-piday-raspberrypi/</link>
		
		<dc:creator><![CDATA[Ben]]></dc:creator>
		<pubDate>Fri, 15 May 2026 17:51:24 +0000</pubDate>
				<category><![CDATA[e-paper]]></category>
		<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[ePaper]]></category>
		<category><![CDATA[magtag]]></category>
		<category><![CDATA[piday]]></category>
		<category><![CDATA[raspberry pi]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=657276</guid>

					<description><![CDATA[The Moon has been helping humans determine the time for thousands of years. This clock from pjdines1994 in Instructables puts the moon back front and center. It uses the time and date to display the current phase of the moon. A nifty Steam-Punk aesthetic uses a Pi Pico W and a 3.7&#8243; E-Paper display. This [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://www.instructables.com/Moon-and-Tide-Clock/"><img loading="lazy" decoding="async" width="525" height="700" class="alignnone size-full wp-image-657277 img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/image-1.png" alt="" srcset="https://cdn-blog.adafruit.com/uploads/2026/05/image-1.png 525w, https://cdn-blog.adafruit.com/uploads/2026/05/image-1-225x300.png 225w, https://cdn-blog.adafruit.com/uploads/2026/05/image-1-360x480.png 360w, https://cdn-blog.adafruit.com/uploads/2026/05/image-1-113x150.png 113w, https://cdn-blog.adafruit.com/uploads/2026/05/image-1-328x437.png 328w" sizes="auto, (max-width: 525px) 100vw, 525px" /></a></p>
<p>The Moon has been helping humans determine the time for thousands of years. This clock from pjdines1994 in <a href="https://www.instructables.com/Moon-and-Tide-Clock/">Instructables</a> puts the moon back front and center. It uses the time and date to display the current phase of the moon. A nifty Steam-Punk aesthetic uses a Pi Pico W and a 3.7&#8243; E-Paper display.</p>
<blockquote><p>This clock displays</p>
<ol>
<li data-list="ordered">The current lunar phase</li>
<li data-list="ordered">The current date</li>
<li data-list="ordered">The high tide times for Whitstable (UK) harbor complete with heights.</li>
<li data-list="ordered">The low tide times for Whitstable (UK) harbor complete with heights.</li>
</ol>
</blockquote>
<p><a href="https://www.instructables.com/Moon-and-Tide-Clock/">See the full guide!</a></p>
<hr />
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f316.png" alt="🌖" class="wp-smiley" style="height: 1em; max-height: 1em;" /><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f408-200d-2b1b.png" alt="🐈‍⬛" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Your feline friends are fond of the Moon but they&#8217;d rather be fed on-time! set some reminders with the <a href="https://learn.adafruit.com/magtag-cat-feeder-clock">MagTag Cat Fed Clock</a><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f316.png" alt="🌖" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>&nbsp;</p>
<p><a href="https://learn.adafruit.com/magtag-cat-feeder-clock"><img loading="lazy" decoding="async" class="wp-image-657278 aligncenter img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/circuitpython_cat_fed_clock2-resize2.jpg" alt="" width="374" height="186" srcset="https://cdn-blog.adafruit.com/uploads/2026/05/circuitpython_cat_fed_clock2-resize2.jpg 1024w, https://cdn-blog.adafruit.com/uploads/2026/05/circuitpython_cat_fed_clock2-resize2-300x149.jpg 300w, https://cdn-blog.adafruit.com/uploads/2026/05/circuitpython_cat_fed_clock2-resize2-600x298.jpg 600w, https://cdn-blog.adafruit.com/uploads/2026/05/circuitpython_cat_fed_clock2-resize2-150x75.jpg 150w, https://cdn-blog.adafruit.com/uploads/2026/05/circuitpython_cat_fed_clock2-resize2-768x382.jpg 768w, https://cdn-blog.adafruit.com/uploads/2026/05/circuitpython_cat_fed_clock2-resize2-879x437.jpg 879w" sizes="auto, (max-width: 374px) 100vw, 374px" /></a></p>
<p></p>
<hr />
<p><a href="https://www.adafruit.com/raspberrypi"><img loading="lazy" decoding="async" class="img-responsive" style="margin: 4px;" title="3055-06.jpg" src="https://cdn-blog.adafruit.com/uploads/2017/01/3055-06.jpg" alt="3055 06" width="75" height="57" align="left" border="0" /></a>Each Friday is <a href="https://blog.adafruit.com/category/raspberry-pi/">PiDay</a> here at Adafruit! Be sure to check out our <a href="http://www.adafruit.com/blog/category/raspberry-pi/">posts</a>, <a href="http://learn.adafruit.com/category/raspberry-pi">tutorials</a> and new <a href="http://www.adafruit.com/raspberrypi">Raspberry Pi related products</a>. Adafruit has the largest and best selection of Raspberry Pi accessories and all the code &amp; tutorials to get you up and running in no time!</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">657276</post-id>	</item>
		<item>
		<title>John Park&#8217;s CircuitPython Parsec: LCD Character Display Buffer Width</title>
		<link>https://blog.adafruit.com/2026/05/15/john-parks-circuitpython-parsec-lcd-character-display-buffer-width/</link>
		
		<dc:creator><![CDATA[John Park]]></dc:creator>
		<pubDate>Fri, 15 May 2026 16:09:32 +0000</pubDate>
				<category><![CDATA[CircuitPython]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=657321</guid>

					<description><![CDATA[#circuitpythonparsec How to shift the character display buffer in CircuitPython. code example To learn about CircuitPython: https://circuitpython.org &#160;]]></description>
										<content:encoded><![CDATA[<p><iframe loading="lazy" title="John Park&#039;s CircuitPython Parsec: LCD Character Display Buffer Width" width="500" height="281" src="https://www.youtube.com/embed/H6BxA5_Bax0?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
<p>#circuitpythonparsec<br />
How to shift the character display buffer in CircuitPython.</p>
<p><a href="https://github.com/jedgarpark/parsec/blob/main/2026-05-14/code.py">code example</a><br />
To learn about CircuitPython: <a href="https://circuitpython.org">https://circuitpython.org</a></p>

<p>&nbsp;</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">657321</post-id>	</item>
		<item>
		<title>Trinket / Gemma IR Control #AdafruitLearnSystem</title>
		<link>https://blog.adafruit.com/2026/05/15/trinket-gemma-ir-control-adafruitlearnsystem/</link>
		
		<dc:creator><![CDATA[Jessie Mae]]></dc:creator>
		<pubDate>Fri, 15 May 2026 16:00:08 +0000</pubDate>
				<category><![CDATA[trinket]]></category>
		<category><![CDATA[ir sensor]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=657325</guid>

					<description><![CDATA[Use a Trinket or Gemma to determine the IR codes from your remote and use the codes in your own program to trigger events Trinket and Gemma are perfect for small projects needing to receive some external event, triggering your own defined output. This project uses the Adafruit IR Sensor to first receive IR commands [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://learn.adafruit.com/trinket-gemma-ir-remote-control"><img loading="lazy" decoding="async" class="aligncenter wp-image-657326 img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/trinket_IMG_2175-225x300.jpg" alt="" width="364" height="485" srcset="https://cdn-blog.adafruit.com/uploads/2026/05/trinket_IMG_2175-225x300.jpg 225w, https://cdn-blog.adafruit.com/uploads/2026/05/trinket_IMG_2175-360x480.jpg 360w, https://cdn-blog.adafruit.com/uploads/2026/05/trinket_IMG_2175-113x150.jpg 113w, https://cdn-blog.adafruit.com/uploads/2026/05/trinket_IMG_2175-768x1024.jpg 768w, https://cdn-blog.adafruit.com/uploads/2026/05/trinket_IMG_2175-328x437.jpg 328w, https://cdn-blog.adafruit.com/uploads/2026/05/trinket_IMG_2175.jpg 1024w" sizes="auto, (max-width: 364px) 100vw, 364px" /></a></p>
<p>Use a Trinket or Gemma to determine the IR codes from your remote and use the codes in your own program to trigger events</p>
<p>Trinket and Gemma are perfect for small projects needing to receive some external event, triggering your own defined output. This project uses the Adafruit IR Sensor to first receive IR commands from a remote, then to use those codes in controlling a project of your own.</p>
<p>To learn about IR signals and how they are decoded by a microcontroller, see the <a href="http://learn.adafruit.com/ir-sensor">IR Sensor Tutorial</a> from which this tutorial is based.</p>
<p>Many larger Arduino projects use the excellent <a title="Link: http://www.righto.com/2009/08/multi-protocol-infrared-remote-library.html" href="http://www.righto.com/2009/08/multi-protocol-infrared-remote-library.html">IRRemote library</a> by Ken Shirriff. This library allows for multiple protocols and is quite flexible. But it relies on hardware specific to larger Arduino processors. This project simplifies the process of obtaining codes and using them to scale to the limits of the Trinket and Gemma boards.</p>
<p><a href="https://learn.adafruit.com/trinket-gemma-ir-remote-control">Check out the full guide!</a></p>
<p><br />
</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">657325</post-id>	</item>
		<item>
		<title>NEW PRODUCT &#8211;  Pimoroni Inky pHAT &#8211; 4 Color eInk Display &#8211; Red/Yellow/Black/White &#8211; PIM784</title>
		<link>https://blog.adafruit.com/2026/05/15/new-product-pimoroni-inky-phat-4-color-eink-display-red-yellow-black-white-pim784/</link>
		
		<dc:creator><![CDATA[Angelica]]></dc:creator>
		<pubDate>Fri, 15 May 2026 15:26:04 +0000</pubDate>
				<category><![CDATA[e-paper]]></category>
		<category><![CDATA[New Products]]></category>
		<category><![CDATA[color eInk]]></category>
		<category><![CDATA[e-ink]]></category>
		<category><![CDATA[eInk]]></category>
		<category><![CDATA[eInk display]]></category>
		<category><![CDATA[eInk Displays]]></category>
		<category><![CDATA[electronic ink]]></category>
		<category><![CDATA[ePaper]]></category>
		<category><![CDATA[ePaper eInk]]></category>
		<category><![CDATA[new products]]></category>
		<category><![CDATA[pimoroni]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=657315</guid>

					<description><![CDATA[NEW PRODUCT &#8211; Pimoroni Inky pHAT &#8211; 4 Color eInk Display &#8211; Red/Yellow/Black/White &#8211; PIM784 A low-energy, high-falutin, E Ink® display for your Raspberry Pi. Now available in a four-color version (red / yellow / black / white). Inky pHAT&#8217;s beautiful, high contrast display is ideal for displaying simple graphics and crisply-rendered text and, because [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://www.adafruit.com/product/6443"><img loading="lazy" decoding="async" width="852" height="654" class="alignnone size-full wp-image-657316 img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/6443_demo_V3_ORIG_2026_05-scaled-e1778858509578.jpg" alt="" /></a></p>
<h3>NEW PRODUCT &#8211; Pimoroni Inky pHAT &#8211; 4 Color eInk Display &#8211; Red/Yellow/Black/White &#8211; PIM784</h3>
<hr />
<p>A low-energy, high-falutin, E Ink® display for your Raspberry Pi. Now available in a four-color version (red / yellow / black / white).</p>
<p>Inky pHAT&#8217;s beautiful, high contrast display is ideal for displaying simple graphics and crisply-rendered text and, because it&#8217;s like paper, it&#8217;s readable in bright sunlight. You could use an Inky pHAT as a cute little clock, displaying tweets, the weather, news headlines, sports scores, and more. It&#8217;s also ideal for graphing data from remote sensors, CPU load, or temperature, or stock prices.</p>
<p>The <a href="https://learn.pimoroni.com/tutorial/sandyj/getting-started-with-inky-phat">Getting Started with Inky pHAT</a> tutorial is a great starting point for getting acquainted with the joys of e-paper!</p>
<p><a href="https://www.adafruit.com/product/6443"><img loading="lazy" decoding="async" width="852" height="655" class="alignnone size-full wp-image-657317 img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/6443_iso_ORIG_2026_05-scaled-e1778858551378.jpg" alt="" /></a></p>
<h3>Now in glorious four-color</h3>
<p>Advances in e-paper technology mean we can now use a fancy new four-color display on Inky pHAT. You no longer need to choose between yellow and red; you can have both!</p>
<h2>Features</h2>
<ul>
<li>2.13&#8243; EPD display (250&#215;122 pixels)</li>
<li><a href="https://pinout.xyz/pinout/inky_phat" target="_blank" rel="noopener">Inky pHAT pinout</a></li>
<li>Compatible with all 40-pin header Raspberry Pi models</li>
<li><a href="https://github.com/pimoroni/inky" target="_blank" rel="noopener">Python library</a></li>
<li>Comes fully assembled</li>
</ul>
<p><a href="https://www.adafruit.com/product/6443"><img loading="lazy" decoding="async" width="852" height="656" class="alignnone size-full wp-image-657318 img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/6443_top_ORIG_2026_05-scaled-e1778858591157.jpg" alt="" /></a></p>
<p>Multi-color EPD displays, like those on the Inky pHAT, use ingenious electrophoresis to pull coloured particles up and down the display. The colored particles reflect light, unlike most display types, making them visible under bright light. It takes approximately 20 seconds to refresh the display, with a typical 8mA current draw during refreshes. The black/white display can be refreshed much more quickly, in just a second or two.</p>
<p>Note that you cannot overlay/mix pixels: each point can be one of the four colors but you can&#8217;t like mix the red and yellow to make a orange. <a href="https://learn.adafruit.com/preparing-graphics-for-e-ink-displays">Instead, check out our guide on dithering!</a></p>
<p>Everything comes fully assembled, and there&#8217;s no soldering required! The display is securely stuck down to the Inky pHAT PCB and connected via a ribbon cable. Just pop Inky pHAT on your Pi and run our installer to get everything set up!</p>
<p>It&#8217;ll work with any 40-pin Pi, including Pi Zero and Pi Zero W.</p>
<p><a href="https://www.adafruit.com/product/6443"><img loading="lazy" decoding="async" width="852" height="656" class="alignnone size-full wp-image-657319 img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/6443_quarter_ORIG_2026_05-scaled-e1778858701708.jpg" alt="" /></a></p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">657315</post-id>	</item>
		<item>
		<title>The Python on Microcontrollers Newsletter: subscribe for free</title>
		<link>https://blog.adafruit.com/2026/05/15/the-python-on-microcontrollers-newsletter-subscribe-for-free-5-15-2/</link>
		
		<dc:creator><![CDATA[Anne Barela]]></dc:creator>
		<pubDate>Fri, 15 May 2026 15:13:02 +0000</pubDate>
				<category><![CDATA[Adafruit Daily]]></category>
		<category><![CDATA[CircuitPython]]></category>
		<category><![CDATA[micropython]]></category>
		<category><![CDATA[Newsletter]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[Python on Microcontrollers]]></category>
		<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[circuitpython]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[MicroPython]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[raspberry-pi]]></category>
		<category><![CDATA[SBC]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=657313</guid>

					<description><![CDATA[The Python for Microcontrollers Newsletter is the place for the latest news involving Python on hardware (microcontrollers AND single board computers like Raspberry Pi). This ad-free, spam-free weekly email is filled with CircuitPython, MicroPython, and Python information that you may have missed, all in one place! You get a summary of all the software, events, projects, and the latest hardware worldwide once a week, no [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" width="511" height="281" class="alignnone size-full wp-image-649291 img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/02/Subscribe-2026-02.jpg" alt="" srcset="https://cdn-blog.adafruit.com/uploads/2026/02/Subscribe-2026-02.jpg 511w, https://cdn-blog.adafruit.com/uploads/2026/02/Subscribe-2026-02-300x165.jpg 300w, https://cdn-blog.adafruit.com/uploads/2026/02/Subscribe-2026-02-150x82.jpg 150w" sizes="auto, (max-width: 511px) 100vw, 511px" /></p>
<p><strong>The <a href="https://www.adafruitdaily.com/" target="_blank" rel="noopener noreferrer">Python for Microcontrollers</a> Newsletter </strong>is the place for the latest news involving Python on hardware (<strong>microcontrollers</strong> AND single board computers like <strong>Raspberry Pi</strong>).</p>
<blockquote><p>This <em>ad-free, spam-free</em> weekly email is filled with <strong>CircuitPython</strong>, <strong>MicroPython</strong>, and <strong>Python</strong> information that you may have missed, all in one place!</p>
<p>You get a summary of all the software, events, projects, and the latest hardware worldwide once a week, no ads! You can cancel anytime.</p></blockquote>
<p>It arrives about 11 am Monday (US Eastern time) with all the week’s happenings.</p>
<p>And please tell your friends, colleagues, students, etc.</p>
<p><a href="https://www.adafruitdaily.com/" target="_blank" rel="noopener noreferrer">Please sign up &gt; &gt; &gt;</a></p>
<p><a href="https://www.adafruitdaily.com/" target="_blank" rel="noopener"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-573893 img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive img-responsive" src="https://cdn-blog.adafruit.com/uploads/2024/04/black.png" alt="" width="500" height="185" srcset="https://cdn-blog.adafruit.com/uploads/2024/04/black.png 500w, https://cdn-blog.adafruit.com/uploads/2024/04/black-300x111.png 300w, https://cdn-blog.adafruit.com/uploads/2024/04/black-150x56.png 150w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a></p>
<p><a href="https://www.adafruitdaily.com/" target="_blank" rel="noopener"><img decoding="async" class="img-responsive" src="https://pbs.twimg.com/media/GlSkmQPWAAMqzKE?format=png&amp;name=small" alt="Image" /></a></p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">657313</post-id>	</item>
		<item>
		<title>HDD firmware hacking</title>
		<link>https://blog.adafruit.com/2026/05/15/hdd-firmware-hacking/</link>
		
		<dc:creator><![CDATA[Anne Barela]]></dc:creator>
		<pubDate>Fri, 15 May 2026 15:09:50 +0000</pubDate>
				<category><![CDATA[Hacks]]></category>
		<category><![CDATA[reverse engineering]]></category>
		<category><![CDATA[Hard Disk]]></category>
		<category><![CDATA[SSD]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=657309</guid>

					<description><![CDATA[Ryan on I Code 4 Coffee discusses how to hack the firmware of hard disks and SSDs. Over the years I had read a few posts/articles about modifying HDD firmware but nothing I could pick up and run with. Regardless, I knew this concept wasn’t new and I just needed to find a drive that [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" width="480" height="300" class="alignnone size-full wp-image-657310 img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/05/bootsel-13.png" alt="" srcset="https://cdn-blog.adafruit.com/uploads/2026/05/bootsel-13.png 480w, https://cdn-blog.adafruit.com/uploads/2026/05/bootsel-13-300x188.png 300w, https://cdn-blog.adafruit.com/uploads/2026/05/bootsel-13-150x94.png 150w" sizes="auto, (max-width: 480px) 100vw, 480px" /></p>
<p>Ryan on <em>I Code 4 Coffee</em> discusses how to hack the firmware of hard disks and SSDs.</p>
<blockquote><p>Over the years I had read a few posts/articles about modifying HDD firmware but nothing I could pick up and run with.</p>
<p>Regardless, I knew this concept wasn’t new and I just needed to find a drive that was easy to start messing with. At this point in time I just needed one HDD I could use to finish developing the Xbox 360 exploit and then I’d worry about trying to expand the firmware modifications to other makes and models.</p></blockquote>
<p>Check out the details in the post <a href="https://icode4.coffee/?p=1465" target="_blank" rel="noopener">here</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">657309</post-id>	</item>
		<item>
		<title>Make Your Bike Summer-Ready</title>
		<link>https://blog.adafruit.com/2026/05/15/make-your-bike-summer-ready/</link>
		
		<dc:creator><![CDATA[Stephanie]]></dc:creator>
		<pubDate>Fri, 15 May 2026 14:00:17 +0000</pubDate>
				<category><![CDATA[adafruit learning system]]></category>
		<category><![CDATA[adafruit learning technologies]]></category>
		<category><![CDATA[Bicycle]]></category>
		<category><![CDATA[bike]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=656991</guid>

					<description><![CDATA[Make your bike (or scooter!) the coolest on the block this summer with these bike guides from the Adafruit Learning System: Bike Wheel POV Display NeoPixel Bike Light Playa Festival Bike Soundboard Speaker for Bikes &#038; Scooters Ride &#038; Rock &#8211; DIY Bike Stereo System with 20W Speaker No-Solder Faux Neon Bike Lights Circuit Playground [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Make your bike (or scooter!) the coolest on the block this summer with these bike guides from the Adafruit Learning System:</p>
<p><h2><a href="https://learn.adafruit.com/bike-wheel-pov-display">Bike Wheel POV Display</a></h2>
<p><iframe loading="lazy" width="948" height="542" src="https://www.youtube.com/embed/bFn6-SJZuSk" title="Bike Wheel POV Display with Pro Trinket" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
<hr />
<p><h2><a href="https://learn.adafruit.com/neopixel-headlight">NeoPixel Bike Light</a></h2>
<p><iframe loading="lazy" width="948" height="542" src="https://www.youtube.com/embed/l0AmRR9w0nw" title="NeoPixel Bike Light #3dprinting #adafruit" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
<hr />
<p><h2><a href="https://learn.adafruit.com/playa-festival-bike">Playa Festival Bike</a></h2>
<p><a href="https://learn.adafruit.com/playa-festival-bike/frame-lights"><img loading="lazy" decoding="async" width="600" height="480" class="aligncenter size-large wp-image-400015 img-responsive" src="https://cdn-blog.adafruit.com/uploads/2019/07/playa_bike-600x480.jpg" alt="" srcset="https://cdn-blog.adafruit.com/uploads/2019/07/playa_bike-600x480.jpg 600w, https://cdn-blog.adafruit.com/uploads/2019/07/playa_bike-150x120.jpg 150w, https://cdn-blog.adafruit.com/uploads/2019/07/playa_bike-300x240.jpg 300w, https://cdn-blog.adafruit.com/uploads/2019/07/playa_bike-768x613.jpg 768w, https://cdn-blog.adafruit.com/uploads/2019/07/playa_bike-547x437.jpg 547w, https://cdn-blog.adafruit.com/uploads/2019/07/playa_bike.jpg 1280w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<hr />
<p><h2><a href="https://learn.adafruit.com/soundboard-speaker-for-bikes-scooters">Soundboard Speaker for Bikes &#038; Scooters</a></h2>
<p><iframe loading="lazy" width="948" height="542" src="https://www.youtube.com/embed/K5RtX5pPXEo" title="CircuitPython Scooter Speaker #Adafruit #3DPrinting" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
<hr />
<p><h2><a href="https://learn.adafruit.com/ride-rock-diy-bike-stereo-system-with-20w-speaker">Ride &#038; Rock &#8211; DIY Bike Stereo System with 20W Speaker</a></h2>
<p><iframe loading="lazy" width="948" height="542" src="https://www.youtube.com/embed/PKrp0M4wf7s" title="DIY Bike Stereo System with 20W Speaker" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
<hr />
<p><h2><a href="https://learn.adafruit.com/no-solder-faux-neon-bike-lights">No-Solder Faux Neon Bike Lights</a></h2>
<p><a href="https://learn.adafruit.com/no-solder-faux-neon-bike-lights"><img loading="lazy" decoding="async" width="853" height="640" src="https://cdn-blog.adafruit.com/uploads/2026/05/led_strips_fullsizeoutput_2706-scaled-e1778596082903.jpeg" alt="" class="aligncenter size-full wp-image-656993 img-responsive" /></a></p>
<hr />
<p><h2><a href="https://learn.adafruit.com/circuit-playground-bike-light">Circuit Playground Bike Light</a></h2>
<p><a href="https://learn.adafruit.com/circuit-playground-bike-light"><img loading="lazy" decoding="async" width="600" height="295" src="https://cdn-blog.adafruit.com/uploads/2026/05/circuit_playground_banner.jpg" alt="" class="aligncenter size-full wp-image-656992 img-responsive" srcset="https://cdn-blog.adafruit.com/uploads/2026/05/circuit_playground_banner.jpg 600w, https://cdn-blog.adafruit.com/uploads/2026/05/circuit_playground_banner-300x148.jpg 300w, https://cdn-blog.adafruit.com/uploads/2026/05/circuit_playground_banner-150x74.jpg 150w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<hr />
<p><h2><a href="https://learn.adafruit.com/circuit-playground-bluefruit-brake-light">Circuit Playground Bluefruit Automatic Bike Brake Light</a></h2>
<p><iframe loading="lazy" width="948" height="542" src="https://www.youtube.com/embed/5YMgtzF4oa4" title="Automatic Brake Light #3DPrinting #adafruit" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">656991</post-id>	</item>
	</channel>
</rss>
