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

<channel>
	<title>Hackaday</title>
	<atom:link href="https://hackaday.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://hackaday.com</link>
	<description>Fresh hacks every day</description>
	<lastBuildDate>Fri, 22 May 2026 22:04:18 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>
<site xmlns="com-wordpress:feed-additions:1">156670177</site>	<item>
		<title>Improving an Aquarium Chiller with an Industrial Controller Transplant</title>
		<link>https://hackaday.com/2026/05/22/improving-an-aquarium-chiller-with-an-industrial-controller-transplant/</link>
					<comments>https://hackaday.com/2026/05/22/improving-an-aquarium-chiller-with-an-industrial-controller-transplant/#comments</comments>
		
		<dc:creator><![CDATA[Maya Posch]]></dc:creator>
		<pubDate>Fri, 22 May 2026 20:00:13 +0000</pubDate>
				<category><![CDATA[green hacks]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[aquarium]]></category>
		<category><![CDATA[chiller]]></category>
		<category><![CDATA[pid control]]></category>
		<category><![CDATA[refrigeration]]></category>
		<guid isPermaLink="false">https://hackaday.com/?p=1111554</guid>

					<description><![CDATA[<div><img width="800" height="523" src="https://hackaday.com/wp-content/uploads/2026/05/new_chiller_controller_installed_the_blunt_oracle_reef2reef.jpg?w=800" class="attachment-large size-large wp-post-image" alt="" style="margin: 0 auto; margin-bottom: 15px;" decoding="async" fetchpriority="high" srcset="https://hackaday.com/wp-content/uploads/2026/05/new_chiller_controller_installed_the_blunt_oracle_reef2reef.jpg 1121w, https://hackaday.com/wp-content/uploads/2026/05/new_chiller_controller_installed_the_blunt_oracle_reef2reef.jpg?resize=250,163 250w, https://hackaday.com/wp-content/uploads/2026/05/new_chiller_controller_installed_the_blunt_oracle_reef2reef.jpg?resize=400,262 400w, https://hackaday.com/wp-content/uploads/2026/05/new_chiller_controller_installed_the_blunt_oracle_reef2reef.jpg?resize=800,523 800w" sizes="(max-width: 800px) 100vw, 800px" data-attachment-id="1111856" data-permalink="https://hackaday.com/2026/05/22/improving-an-aquarium-chiller-with-an-industrial-controller-transplant/new_chiller_controller_installed_the_blunt_oracle_reef2reef/" data-orig-file="https://hackaday.com/wp-content/uploads/2026/05/new_chiller_controller_installed_the_blunt_oracle_reef2reef.jpg" data-orig-size="1121,733" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="new_chiller_controller_installed_the_blunt_oracle_reef2reef" data-image-description="" data-image-caption="" data-large-file="https://hackaday.com/wp-content/uploads/2026/05/new_chiller_controller_installed_the_blunt_oracle_reef2reef.jpg?w=800" /></div>A healthy aquarium ecosystem requires very specific conditions, with factors like the salinity and temperature having to be just right to keep said ecosystem happy. As some species are adapted <a href="https://hackaday.com/2026/05/22/improving-an-aquarium-chiller-with-an-industrial-controller-transplant/" class="read-more">&#8230;read more</a>]]></description>
										<content:encoded><![CDATA[<div><img width="800" height="523" src="https://hackaday.com/wp-content/uploads/2026/05/new_chiller_controller_installed_the_blunt_oracle_reef2reef.jpg?w=800" class="attachment-large size-large wp-post-image" alt="" style="margin: 0 auto; margin-bottom: 15px;" decoding="async" srcset="https://hackaday.com/wp-content/uploads/2026/05/new_chiller_controller_installed_the_blunt_oracle_reef2reef.jpg 1121w, https://hackaday.com/wp-content/uploads/2026/05/new_chiller_controller_installed_the_blunt_oracle_reef2reef.jpg?resize=250,163 250w, https://hackaday.com/wp-content/uploads/2026/05/new_chiller_controller_installed_the_blunt_oracle_reef2reef.jpg?resize=400,262 400w, https://hackaday.com/wp-content/uploads/2026/05/new_chiller_controller_installed_the_blunt_oracle_reef2reef.jpg?resize=800,523 800w" sizes="(max-width: 800px) 100vw, 800px" data-attachment-id="1111856" data-permalink="https://hackaday.com/2026/05/22/improving-an-aquarium-chiller-with-an-industrial-controller-transplant/new_chiller_controller_installed_the_blunt_oracle_reef2reef/" data-orig-file="https://hackaday.com/wp-content/uploads/2026/05/new_chiller_controller_installed_the_blunt_oracle_reef2reef.jpg" data-orig-size="1121,733" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="new_chiller_controller_installed_the_blunt_oracle_reef2reef" data-image-description="" data-image-caption="" data-large-file="https://hackaday.com/wp-content/uploads/2026/05/new_chiller_controller_installed_the_blunt_oracle_reef2reef.jpg?w=800" /></div><p><img decoding="async" data-attachment-id="1111857" data-permalink="https://hackaday.com/2026/05/22/improving-an-aquarium-chiller-with-an-industrial-controller-transplant/old_new_chiller_controller_the_blunt_oracle_reef2reef/" data-orig-file="https://hackaday.com/wp-content/uploads/2026/05/old_new_chiller_controller_the_blunt_oracle_reef2reef.jpg" data-orig-size="655,655" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="old_new_chiller_controller_the_blunt_oracle_reef2reef" data-image-description="" data-image-caption="" data-large-file="https://hackaday.com/wp-content/uploads/2026/05/old_new_chiller_controller_the_blunt_oracle_reef2reef.jpg?w=625" class="size-medium wp-image-1111857 alignright" src="https://hackaday.com/wp-content/uploads/2026/05/old_new_chiller_controller_the_blunt_oracle_reef2reef.jpg?w=400" alt="" width="400" height="400" srcset="https://hackaday.com/wp-content/uploads/2026/05/old_new_chiller_controller_the_blunt_oracle_reef2reef.jpg 655w, https://hackaday.com/wp-content/uploads/2026/05/old_new_chiller_controller_the_blunt_oracle_reef2reef.jpg?resize=250,250 250w, https://hackaday.com/wp-content/uploads/2026/05/old_new_chiller_controller_the_blunt_oracle_reef2reef.jpg?resize=400,400 400w, https://hackaday.com/wp-content/uploads/2026/05/old_new_chiller_controller_the_blunt_oracle_reef2reef.jpg?resize=625,625 625w" sizes="(max-width: 400px) 100vw, 400px" />A healthy aquarium ecosystem requires very specific conditions, with factors like the salinity and temperature having to be just right to keep said ecosystem happy. As some species are adapted to fairly cold water, this requires the use a water chiller. Recently [The Blunt Oracle] modified one of these aquarium-focused chillers with <a href="https://www.reef2reef.com/threads/unlocking-the-chiller-black-box-industrial-controller-transplant-with-full-local-monitoring-control-safety-in-home-assistant-for-less-than-50.1157984/" target="_blank">a much better controller</a> to make it both more accurate and potentially more efficient as well.</p>
<p>The target for the surgery was a generic Shanhuchong Y-160 chiller that after a brief teardown turned out to use an STC-1000 style controller. The biggest disadvantage with this unit is probably that it just has one temperature probe, which monitored the temperature of the heat exchanger rather than that of the chilled water tank.</p>
<p>This controller was replaced with a Wi-Fi-equipped Elitech ECS-974T sourced for $50 off AliExpress that uses the same 71 x 29 mm form factor. Following that it was just a matter of some creative rewiring &#8211; as shown in the top image &#8211; and installing the twin temperature probes of the new controller.</p>
<p>Being able to monitor also the temperature of the chilled water adds a layer of redundancy that&#8217;s very welcome after splurging thousands of clams on a fancy aquarium and its inhabitants. As a bonus the Wi-Fi interface allows for it to be monitored and controlled remotely, with [The Blunt Oracle] <a href="https://github.com/make-all/tuya-local/pull/4993/" target="_blank">pushing</a> the Home Assistant configuration in a PR as well that recently got merged. They&#8217;d also like to extend their thanks to Elitech for having pretty good documentation that really helped with creating the HA configuration file, which is a rarity with many of such controllers.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hackaday.com/2026/05/22/improving-an-aquarium-chiller-with-an-industrial-controller-transplant/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1111554</post-id>
		<media:thumbnail url="https://hackaday.com/wp-content/uploads/2026/05/new_chiller_controller_installed_the_blunt_oracle_reef2reef.jpg" />
		<media:content url="https://hackaday.com/wp-content/uploads/2026/05/new_chiller_controller_installed_the_blunt_oracle_reef2reef.jpg" medium="image">
			<media:title type="html">new_chiller_controller_installed_the_blunt_oracle_reef2reef</media:title>
		</media:content>

		<media:content url="https://hackaday.com/wp-content/uploads/2026/05/old_new_chiller_controller_the_blunt_oracle_reef2reef.jpg?w=400" medium="image" />
	</item>
		<item>
		<title>Injection Molding Your Own Rubik&#8217;s Cubes Takes Work</title>
		<link>https://hackaday.com/2026/05/22/injection-molding-your-own-rubiks-cubes-takes-work/</link>
					<comments>https://hackaday.com/2026/05/22/injection-molding-your-own-rubiks-cubes-takes-work/#comments</comments>
		
		<dc:creator><![CDATA[Zoe Skyforest]]></dc:creator>
		<pubDate>Fri, 22 May 2026 18:30:27 +0000</pubDate>
				<category><![CDATA[Toy Hacks]]></category>
		<category><![CDATA[abs]]></category>
		<category><![CDATA[injection molding]]></category>
		<category><![CDATA[rubiks cube]]></category>
		<guid isPermaLink="false">https://hackaday.com/?p=1111614</guid>

					<description><![CDATA[<div><img width="800" height="451" src="https://hackaday.com/wp-content/uploads/2026/05/Making-A-Rubiks-Cube-From-Scratch-11-0-screenshot-e1779154166994.png?w=800" class="attachment-large size-large wp-post-image" alt="" style="margin: 0 auto; margin-bottom: 15px;" decoding="async" loading="lazy" srcset="https://hackaday.com/wp-content/uploads/2026/05/Making-A-Rubiks-Cube-From-Scratch-11-0-screenshot-e1779154166994.png 1140w, https://hackaday.com/wp-content/uploads/2026/05/Making-A-Rubiks-Cube-From-Scratch-11-0-screenshot-e1779154166994.png?resize=250,141 250w, https://hackaday.com/wp-content/uploads/2026/05/Making-A-Rubiks-Cube-From-Scratch-11-0-screenshot-e1779154166994.png?resize=400,226 400w, https://hackaday.com/wp-content/uploads/2026/05/Making-A-Rubiks-Cube-From-Scratch-11-0-screenshot-e1779154166994.png?resize=800,451 800w" sizes="auto, (max-width: 800px) 100vw, 800px" data-attachment-id="1111651" data-permalink="https://hackaday.com/2026/05/22/injection-molding-your-own-rubiks-cubes-takes-work/making-a-rubiks-cube-from-scratch-11-0-screenshot/" data-orig-file="https://hackaday.com/wp-content/uploads/2026/05/Making-A-Rubiks-Cube-From-Scratch-11-0-screenshot-e1779154166994.png" data-orig-size="1140,643" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Making A Rubik&amp;#8217;s Cube From Scratch 11-0 screenshot" data-image-description="" data-image-caption="" data-large-file="https://hackaday.com/wp-content/uploads/2026/05/Making-A-Rubiks-Cube-From-Scratch-11-0-screenshot-e1779154166994.png?w=800" /></div>If you just want to play with a Rubik&#8217;s Cube, you can simply buy one from a local toy store. If you want to build one, you could 3D print <a href="https://hackaday.com/2026/05/22/injection-molding-your-own-rubiks-cubes-takes-work/" class="read-more">&#8230;read more</a>]]></description>
										<content:encoded><![CDATA[<div><img width="800" height="451" src="https://hackaday.com/wp-content/uploads/2026/05/Making-A-Rubiks-Cube-From-Scratch-11-0-screenshot-e1779154166994.png?w=800" class="attachment-large size-large wp-post-image" alt="" style="margin: 0 auto; margin-bottom: 15px;" decoding="async" loading="lazy" srcset="https://hackaday.com/wp-content/uploads/2026/05/Making-A-Rubiks-Cube-From-Scratch-11-0-screenshot-e1779154166994.png 1140w, https://hackaday.com/wp-content/uploads/2026/05/Making-A-Rubiks-Cube-From-Scratch-11-0-screenshot-e1779154166994.png?resize=250,141 250w, https://hackaday.com/wp-content/uploads/2026/05/Making-A-Rubiks-Cube-From-Scratch-11-0-screenshot-e1779154166994.png?resize=400,226 400w, https://hackaday.com/wp-content/uploads/2026/05/Making-A-Rubiks-Cube-From-Scratch-11-0-screenshot-e1779154166994.png?resize=800,451 800w" sizes="auto, (max-width: 800px) 100vw, 800px" data-attachment-id="1111651" data-permalink="https://hackaday.com/2026/05/22/injection-molding-your-own-rubiks-cubes-takes-work/making-a-rubiks-cube-from-scratch-11-0-screenshot/" data-orig-file="https://hackaday.com/wp-content/uploads/2026/05/Making-A-Rubiks-Cube-From-Scratch-11-0-screenshot-e1779154166994.png" data-orig-size="1140,643" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Making A Rubik&amp;#8217;s Cube From Scratch 11-0 screenshot" data-image-description="" data-image-caption="" data-large-file="https://hackaday.com/wp-content/uploads/2026/05/Making-A-Rubiks-Cube-From-Scratch-11-0-screenshot-e1779154166994.png?w=800" /></div><p>If you just want to play with a Rubik&#8217;s Cube, you can simply buy one from a local toy store. If you want to build one, you could 3D print something and put it together yourself. But what if you want to make <em>lots</em> of Rubik&#8217;s Cubes? <a href="https://www.youtube.com/watch?v=7u5S42VUU38" target="_blank">Then, you might go down the road that [EngBroken] just walked.</a></p>
<p>What started as a fun reverse-engineering project would lead to an 8-month journey to reproduce Rubik&#8217;s Cubes from scratch using injection molding. [EngBroken] started by identifying the basic pieces that make up the cheap cube they bought, including the center core, the edge pieces, and the corner pieces. Parts were then recreated in CAD, and [EngBroken] then set about designing and milling injection molds out of 6061 aluminium to make the parts.</p>
<p>Amusingly, to get the correct colors for the separate parts of the cube, [EngBroken] made the curious decision to mix cut-up pieces of 3D printer filament with clear ABS pellets to tint it as needed. Parts were then assembled with UV-curing glue, and [EngBroken] had a Rubik&#8217;s cube built from scratch. Well he actually had several, since he had a stack of parts since injection molding is great at producing things in quantity.</p>
<p>This isn&#8217;t a great way to go if you want a Rubik&#8217;s cube on the cheap. [EngBroken] estimates the labor put in to this exercise came out to $56,000 alone, to say nothing of what it took to produce all those aluminium molds and source all that plastic. Still, a great deal was learned in the process. <a href="https://hackaday.com/2025/05/05/3d-print-your-own-injection-molds-ejector-pins-and-all/">We&#8217;ve looked at the challenges of injection molding before, too</a>.</p>
<p><span id="more-1111614"></span></p>
<p><iframe loading="lazy" title="Making A Rubik&amp;apos;s Cube From Scratch" width="800" height="450" src="https://www.youtube.com/embed/7u5S42VUU38?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>[Thanks to Sailor Looking Meme for the tip!]</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hackaday.com/2026/05/22/injection-molding-your-own-rubiks-cubes-takes-work/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1111614</post-id>
		<media:thumbnail url="https://hackaday.com/wp-content/uploads/2026/05/Making-A-Rubiks-Cube-From-Scratch-11-0-screenshot-e1779154166994.png" />
		<media:content url="https://hackaday.com/wp-content/uploads/2026/05/Making-A-Rubiks-Cube-From-Scratch-11-0-screenshot-e1779154166994.png" medium="image">
			<media:title type="html">Making A Rubik&#039;s Cube From Scratch 11-0 screenshot</media:title>
		</media:content>
	</item>
		<item>
		<title>Hackaday Podcast Episode 370: Softer Cyberdecks, a Simulated Clutch, and an Overstuffed Mailbox</title>
		<link>https://hackaday.com/2026/05/22/hackaday-podcast-episode-370-softer-cyberdecks-a-simulated-clutch-and-an-overstuffed-mailbox/</link>
					<comments>https://hackaday.com/2026/05/22/hackaday-podcast-episode-370-softer-cyberdecks-a-simulated-clutch-and-an-overstuffed-mailbox/#respond</comments>
		
		<dc:creator><![CDATA[Al Williams]]></dc:creator>
		<pubDate>Fri, 22 May 2026 16:45:27 +0000</pubDate>
				<category><![CDATA[Hackaday Columns]]></category>
		<category><![CDATA[Podcasts]]></category>
		<category><![CDATA[Hackaday Podcast]]></category>
		<guid isPermaLink="false">https://hackaday.com/?p=1112055&#038;preview=true&#038;preview_id=1112055</guid>

					<description><![CDATA[<div><img width="800" height="484" src="https://hackaday.com/wp-content/uploads/2016/05/microphone.jpg?w=800" class="attachment-large size-large wp-post-image" alt="" style="margin: 0 auto; margin-bottom: 15px;" decoding="async" loading="lazy" srcset="https://hackaday.com/wp-content/uploads/2016/05/microphone.jpg 3000w, https://hackaday.com/wp-content/uploads/2016/05/microphone.jpg?resize=250,151 250w, https://hackaday.com/wp-content/uploads/2016/05/microphone.jpg?resize=400,242 400w, https://hackaday.com/wp-content/uploads/2016/05/microphone.jpg?resize=800,484 800w, https://hackaday.com/wp-content/uploads/2016/05/microphone.jpg?resize=1536,929 1536w, https://hackaday.com/wp-content/uploads/2016/05/microphone.jpg?resize=2048,1239 2048w" sizes="auto, (max-width: 800px) 100vw, 800px" data-attachment-id="202654" data-permalink="https://hackaday.com/2016/05/02/blue-ribbon-microphone/microphone/" data-orig-file="https://hackaday.com/wp-content/uploads/2016/05/microphone.jpg" data-orig-size="3000,1815" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="Microphone" data-image-description="" data-image-caption="" data-large-file="https://hackaday.com/wp-content/uploads/2016/05/microphone.jpg?w=800" /></div>With Elliot back from Hackaday Europe, he and Al Williams had a lot to talk about with two weeks of Hackaday posts to catch up on. Not to mention the <a href="https://hackaday.com/2026/05/22/hackaday-podcast-episode-370-softer-cyberdecks-a-simulated-clutch-and-an-overstuffed-mailbox/" class="read-more">&#8230;read more</a>]]></description>
										<content:encoded><![CDATA[<div><img width="800" height="484" src="https://hackaday.com/wp-content/uploads/2016/05/microphone.jpg?w=800" class="attachment-large size-large wp-post-image" alt="" style="margin: 0 auto; margin-bottom: 15px;" decoding="async" loading="lazy" srcset="https://hackaday.com/wp-content/uploads/2016/05/microphone.jpg 3000w, https://hackaday.com/wp-content/uploads/2016/05/microphone.jpg?resize=250,151 250w, https://hackaday.com/wp-content/uploads/2016/05/microphone.jpg?resize=400,242 400w, https://hackaday.com/wp-content/uploads/2016/05/microphone.jpg?resize=800,484 800w, https://hackaday.com/wp-content/uploads/2016/05/microphone.jpg?resize=1536,929 1536w, https://hackaday.com/wp-content/uploads/2016/05/microphone.jpg?resize=2048,1239 2048w" sizes="auto, (max-width: 800px) 100vw, 800px" data-attachment-id="202654" data-permalink="https://hackaday.com/2016/05/02/blue-ribbon-microphone/microphone/" data-orig-file="https://hackaday.com/wp-content/uploads/2016/05/microphone.jpg" data-orig-size="3000,1815" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="Microphone" data-image-description="" data-image-caption="" data-large-file="https://hackaday.com/wp-content/uploads/2016/05/microphone.jpg?w=800" /></div><p>With Elliot back from Hackaday Europe, he and Al Williams had a lot to talk about with two weeks of Hackaday posts to catch up on. Not to mention the mailbag was overflowing.</p>
<p>This week, the guys look at girlie cyberdecks, a 3D printed circuit board, and talk electric motorcycles. Is 3D printing safe? Want an accurate moon on your desk? How about modern punch cards? All of that and much more were on the menu this week.</p>
<p>For the can&#8217;t miss articles, Zoe Skyforest weighs in on file sharing via LAN while Al Williams talks about the surprising state-of-the-art in vacuum tube tech right before their end.</p>
<p>What do you think? Leave us a comment or record something and send it to our <a href="mailto:mailbag@hackaday.com">mailbag</a>.</p>
<div style="max-width: 580px; margin: auto;"><iframe loading="lazy" style="border: none;" title="Libsyn Player" src="//html5-player.libsyn.com/embed/episode/id/41396440/height/90/theme/custom/thumbnail/yes/direction/backward/render-playlist/no/custom-color/000000/" width="100%" height="90" scrolling="no" allowfullscreen="allowfullscreen"></iframe></div>
<p><a href="https://traffic.libsyn.com/secure/hackaday/Hackaday_Podcast-Ep370.mp3" target="_blank">Download a copy of the podcast with an MP3 this week in glorious pink and purple.</a></p>
<div id="sidebar-mobile-1" class="widget_text widget_custom_html amr_widget"><span style="display: none">Where to Follow Hackaday Podcast</span><div class="textwidget custom-html-widget"><h3>Places to follow Hackaday podcasts:</h3>

<ul>
	<li><a href="https://itunes.apple.com/us/podcast/hackaday-podcast/id1447409683" target="_blank">iTunes</a></li>
	<li><a href="https://open.spotify.com/show/3NRV0mhZa8xeRT0EyLPaIp" target="_blank">Spotify</a></li>
	<li><a href="https://www.stitcher.com/podcast/hackaday-podcast" target="_blank">Stitcher</a></li>
	<li><a href="http://hackaday.libsyn.com/rss" target="_blank">RSS</a></li>
		<li><a href="https://www.youtube.com/playlist?list=PL_tws4AXg7avHK_ATXLG2sy-AtkgXmfB7" target="_blank">YouTube</a></li>
	<li><a href="https://hackaday.libsyn.com/">Check
		out our Libsyn landing page</a></li>
</ul></div></div>
<p><span id="more-1112055"></span></p>
<h4>News:</h4>
<ul>
<li><span data-sheets-root="1"><a href="https://hackaday.com/2026/05/12/another-gift-to-the-world-from-cern-their-entire-set-of-kicad-libraries/"class="in-cell-link"  target="_blank" rel="noopener">Another Gift To The World From CERN: Their Entire Set Of KiCad Libraries</a></span></li>
</ul>
<h4>Mailbag</h4>
<ul>
<li><span data-sheets-root="1"><a href="https://www.birdweather.com/birdnetpi"class="in-cell-link"  target="_blank" rel="noopener" target="_blank">BirdNET-PI :: BirdWeather</a></span></li>
<li><span data-sheets-root="1"><a href="https://hackaday.com/2026/01/24/environmental-monitoring-on-the-cheap/"class="in-cell-link"  target="_blank" rel="noopener">Environmental Monitoring On The Cheap</a></span></li>
<li><span data-sheets-root="1"><a href="https://hackaday.com/2022/08/10/a-merciless-environmental-monitoring-system/"class="in-cell-link"  target="_blank" rel="noopener">A Merciless Environmental Monitoring System</a></span></li>
<li><span data-sheets-root="1"><a href="https://hackaday.com/2014/12/06/a-web-connected-seismometer/"class="in-cell-link"  target="_blank" rel="noopener">A Web Connected Seismometer</a></span></li>
<li><span data-sheets-root="1"><a href="https://hackaday.com/2021/12/03/building-the-diy-hp41c-a-field-report/"class="in-cell-link"  target="_blank" rel="noopener">Building The DIY HP41C: A Field Report</a></span></li>
<li>Got something to share for the Mailbag? <a href="mailto:mailbag@hackaday.com">Drop us a line</a>. Already sent something in? Maybe send it again as we were&#8230; ahem&#8230; experiencing technical difficulties.</li>
</ul>
<h4>What&#8217;s that Sound?</h4>
<ul>
<li>No one guessed the sound, so by random draw, [Jeeef] wins the T-shirt. Tune in next week for your chance to guess What&#8217;s That Sound?</li>
</ul>
<h4>Interesting Hacks of the Week:</h4>
<ul>
<li><span data-sheets-root="1"><a href="https://hackaday.com/2026/05/11/mermaid-clutch-purse-cyberdeck-is-unappologetically-girly/"class="in-cell-link"  target="_blank" rel="noopener">Mermaid Clutch-Purse Cyberdeck Is Unapologetically Girly</a></span></li>
<li><span data-sheets-root="1"><a href="https://hackaday.com/2026/05/13/vtech-toy-becomes-pinkpad-the-diy-linux-laptop/"class="in-cell-link"  target="_blank" rel="noopener">VTech Toy Becomes PinkPad, The DIY Linux Laptop</a></span></li>
<li><span data-sheets-root="1"><a href="https://hackaday.com/2026/05/19/using-3d-printers-to-make-circuit-boards/"class="in-cell-link"  target="_blank" rel="noopener">Using 3D Printers To Make Circuit Boards</a></span>
<ul>
<li><span data-sheets-root="1"><a href="https://entertaininghacks.wordpress.com/2020/07/22/prototyping-circuits-easy-cheap-fast-reliable-techniques/"class="in-cell-link"  target="_blank" rel="noopener" target="_blank">Prototyping Circuits: Easy Cheap Fast Reliable Techniques</a></span></li>
<li><a href="http://wd5gnr.com/shoexmit.jpg" target="_blank">http://wd5gnr.com/shoexmit.jpg</a></li>
<li><span data-sheets-root="1"><a href="https://hackaday.com/2023/08/29/retro-gadgets-the-1974-breadboard-project/"class="in-cell-link"  target="_blank" rel="noopener">Retro Gadgets: The 1974 Breadboard Project</a></span></li>
</ul>
</li>
<li><span data-sheets-root="1"><a href="https://hackaday.com/2026/05/11/honda-wants-to-complicate-your-e-motorcycle/"class="in-cell-link"  target="_blank" rel="noopener">Honda Wants To Complicate Your E-Motorcycle</a></span></li>
<li><span data-sheets-root="1"><a href="https://hackaday.com/2026/05/18/digital-organizer-given-modern-upgrade/"class="in-cell-link"  target="_blank" rel="noopener">Digital Organizer Given Modern Upgrade</a></span></li>
<li><span data-sheets-root="1"><a href="https://hackaday.com/2026/05/20/investigating-the-health-impacts-of-ufps-and-vocs-from-fdm-printers/"class="in-cell-link"  target="_blank" rel="noopener">Investigating The Health Impacts Of UFPs And VOCs From FDM Printers</a></span></li>
<li><span data-sheets-root="1"><a href="https://hackaday.com/2026/05/18/electroplating-3d-prints-without-requiring-a-big-vat/"class="in-cell-link"  target="_blank" rel="noopener">Electroplating 3D Prints Without Requiring A Big Vat</a></span></li>
</ul>
<h4>Quick Hacks:</h4>
<ul>
<li>Elliot&#8217;s Picks:
<ul>
<li><span data-sheets-root="1"><a href="https://hackaday.com/2026/05/19/remembering-the-tech-we-lost-with-a-virtual-graveyard/"class="in-cell-link"  target="_blank" rel="noopener">Remembering The Tech We Lost With A Virtual Graveyard</a></span></li>
<li><span data-sheets-root="1"><a href="https://hackaday.com/2026/05/20/put-the-moon-on-your-desk/"class="in-cell-link"  target="_blank" rel="noopener">Put The Moon On Your Desk</a></span></li>
<li><span data-sheets-root="1"><a href="https://hackaday.com/2026/05/20/a-diy-3d-printing-filament-dryer/"class="in-cell-link"  target="_blank" rel="noopener">A DIY 3D Printing Filament Dryer</a></span></li>
<li><span data-sheets-root="1"><a href="https://hackaday.com/2026/05/17/extract-3d-video-game-content-by-firing-up-photo-mode/"class="in-cell-link"  target="_blank" rel="noopener">Extract 3D Video Game Content By Firing Up Photo Mode</a></span></li>
<li><span data-sheets-root="1"><a href="https://hackaday.com/2026/05/15/preflight-slicer-brings-added-part-strength-feature-and-many-more/"class="in-cell-link"  target="_blank" rel="noopener">PreFlight Slicer Brings Added Part Strength Feature, And Many More</a></span></li>
</ul>
</li>
<li>Al&#8217;s Picks:
<ul>
<li><span data-sheets-root="1"><a href="https://hackaday.com/2026/05/17/turning-a-junk-laptop-screen-into-a-portable-monitor/"class="in-cell-link"  target="_blank" rel="noopener">Turning A Junk Laptop Screen Into A Portable Monitor</a></span></li>
<li><span data-sheets-root="1"><a href="https://hackaday.com/2026/05/16/21st-century-punch-cards-are-3d-printed-and-read-by-opencv/"class="in-cell-link"  target="_blank" rel="noopener">21st Century Punch Cards Are 3D Printed And Read By OpenCV</a></span></li>
<li><span data-sheets-root="1"><a href="https://hackaday.com/2026/05/18/prolog-via-pokemon/"class="in-cell-link"  target="_blank" rel="noopener">Prolog Via Pokémon</a></span></li>
</ul>
</li>
</ul>
<h4 style="clear: none;">Can&#8217;t-Miss Articles:</h4>
<ul>
<li><span data-sheets-root="1"><a href="https://hackaday.com/2026/05/20/between-device-sharing-still-sucks/"class="in-cell-link"  target="_blank" rel="noopener">Between-Device Sharing Still Sucks</a></span>
<ul>
<li><span data-sheets-root="1"><a href="https://kdeconnect.kde.org/"class="in-cell-link"  target="_blank" rel="noopener" target="_blank">KDE Connect | KDE Connect: A project that enables all your devices to communicate with each other.</a></span></li>
<li><span data-sheets-root="1"><a href="https://www.reddit.com/r/software/comments/1imbsns/snapdrop/"class="in-cell-link"  target="_blank" rel="noopener" target="_blank">Snapdrop???? : r/software</a></span></li>
</ul>
</li>
<li><span data-sheets-root="1"><a href="https://hackaday.com/2026/05/11/the-vacuum-tubes-last-stands/"class="in-cell-link"  target="_blank" rel="noopener">The Vacuum Tube’s Last Stand(s)</a></span></li>
</ul>
<div class="notranslate" style="all: initial;"></div>
<div class="notranslate" style="all: initial;"></div>
]]></content:encoded>
					
					<wfw:commentRss>https://hackaday.com/2026/05/22/hackaday-podcast-episode-370-softer-cyberdecks-a-simulated-clutch-and-an-overstuffed-mailbox/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1112055</post-id>
		<media:thumbnail url="https://hackaday.com/wp-content/uploads/2016/05/microphone.jpg" />
		<media:content url="https://hackaday.com/wp-content/uploads/2016/05/microphone.jpg" medium="image">
			<media:title type="html">Microphone</media:title>
		</media:content>
	</item>
		<item>
		<title>How the Banana Pi BPI-R4 Pro Violates the First Rule of OpenWRT Club</title>
		<link>https://hackaday.com/2026/05/22/how-the-banana-pi-bpi-r4-pro-violates-the-first-rule-of-openwrt-club/</link>
					<comments>https://hackaday.com/2026/05/22/how-the-banana-pi-bpi-r4-pro-violates-the-first-rule-of-openwrt-club/#comments</comments>
		
		<dc:creator><![CDATA[Maya Posch]]></dc:creator>
		<pubDate>Fri, 22 May 2026 15:30:22 +0000</pubDate>
				<category><![CDATA[Linux Hacks]]></category>
		<category><![CDATA[Network Hacks]]></category>
		<category><![CDATA[Banana Pi]]></category>
		<category><![CDATA[openwrt]]></category>
		<category><![CDATA[router]]></category>
		<guid isPermaLink="false">https://hackaday.com/?p=1111671</guid>

					<description><![CDATA[<div><img width="800" height="450" src="https://hackaday.com/wp-content/uploads/2026/05/banana_pi_bpi-r4_internals_interfacing_linux.jpg?w=800" class="attachment-large size-large wp-post-image" alt="" style="margin: 0 auto; margin-bottom: 15px;" decoding="async" loading="lazy" srcset="https://hackaday.com/wp-content/uploads/2026/05/banana_pi_bpi-r4_internals_interfacing_linux.jpg 1920w, https://hackaday.com/wp-content/uploads/2026/05/banana_pi_bpi-r4_internals_interfacing_linux.jpg?resize=250,141 250w, https://hackaday.com/wp-content/uploads/2026/05/banana_pi_bpi-r4_internals_interfacing_linux.jpg?resize=400,225 400w, https://hackaday.com/wp-content/uploads/2026/05/banana_pi_bpi-r4_internals_interfacing_linux.jpg?resize=800,450 800w, https://hackaday.com/wp-content/uploads/2026/05/banana_pi_bpi-r4_internals_interfacing_linux.jpg?resize=1536,864 1536w" sizes="auto, (max-width: 800px) 100vw, 800px" data-attachment-id="1111689" data-permalink="https://hackaday.com/2026/05/22/how-the-banana-pi-bpi-r4-pro-violates-the-first-rule-of-openwrt-club/banana_pi_bpi-r4_internals_interfacing_linux/" data-orig-file="https://hackaday.com/wp-content/uploads/2026/05/banana_pi_bpi-r4_internals_interfacing_linux.jpg" data-orig-size="1920,1080" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="banana_pi_bpi-r4_internals_interfacing_linux" data-image-description="" data-image-caption="" data-large-file="https://hackaday.com/wp-content/uploads/2026/05/banana_pi_bpi-r4_internals_interfacing_linux.jpg?w=800" /></div>As fun as ARM and RISC-V single-board computers (SBCs) are, all too often getting the most out of the hardware requires the use of an unofficial firmware image. So too <a href="https://hackaday.com/2026/05/22/how-the-banana-pi-bpi-r4-pro-violates-the-first-rule-of-openwrt-club/" class="read-more">&#8230;read more</a>]]></description>
										<content:encoded><![CDATA[<div><img width="800" height="450" src="https://hackaday.com/wp-content/uploads/2026/05/banana_pi_bpi-r4_internals_interfacing_linux.jpg?w=800" class="attachment-large size-large wp-post-image" alt="" style="margin: 0 auto; margin-bottom: 15px;" decoding="async" loading="lazy" srcset="https://hackaday.com/wp-content/uploads/2026/05/banana_pi_bpi-r4_internals_interfacing_linux.jpg 1920w, https://hackaday.com/wp-content/uploads/2026/05/banana_pi_bpi-r4_internals_interfacing_linux.jpg?resize=250,141 250w, https://hackaday.com/wp-content/uploads/2026/05/banana_pi_bpi-r4_internals_interfacing_linux.jpg?resize=400,225 400w, https://hackaday.com/wp-content/uploads/2026/05/banana_pi_bpi-r4_internals_interfacing_linux.jpg?resize=800,450 800w, https://hackaday.com/wp-content/uploads/2026/05/banana_pi_bpi-r4_internals_interfacing_linux.jpg?resize=1536,864 1536w" sizes="auto, (max-width: 800px) 100vw, 800px" data-attachment-id="1111689" data-permalink="https://hackaday.com/2026/05/22/how-the-banana-pi-bpi-r4-pro-violates-the-first-rule-of-openwrt-club/banana_pi_bpi-r4_internals_interfacing_linux/" data-orig-file="https://hackaday.com/wp-content/uploads/2026/05/banana_pi_bpi-r4_internals_interfacing_linux.jpg" data-orig-size="1920,1080" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="banana_pi_bpi-r4_internals_interfacing_linux" data-image-description="" data-image-caption="" data-large-file="https://hackaday.com/wp-content/uploads/2026/05/banana_pi_bpi-r4_internals_interfacing_linux.jpg?w=800" /></div><p>As fun as ARM and RISC-V single-board computers (SBCs) are, all too often getting the most out of the hardware requires the use of an unofficial firmware image. So too with the Banana Pi BPI-R4 Pro router SBC that has been out for a while, as OpenWRT support for it still very much unofficial. This is where <a href="https://interfacinglinux.com/2026/05/18/banana-pi-bpi-r4-pro-build-guide-and-setup-ft-forbidden-openwrt/" target="_blank">[Interfacing Linux] goes on a bit of a rant</a> while assembling one of these puppies into a sleek metal enclosure.</p>
<p>The first rule of OpenWRT Club is of course that you never run an unofficial image on any hardware that&#8217;s part of any network you care about. This is somewhat upsetting, as the testing shown in the video below reveals that performance is great when running it.</p>
<p>Currently OpenWRT support is painfully working its way through development, per the <a href="https://github.com/openwrt/openwrt/pull/21083" target="_blank">OpenWRT PR thread</a>, so there&#8217;s hope that official support will appear at some point. As with all of such SBCs the question is always whether official support appears before the hardware has been rendered firmly obsolete. Until then the community Debian 13 image might actually be safer.</p>
<p><span id="more-1111671"></span></p>
<p><iframe loading="lazy" title="Banana Pi BPI-R4 Pro: Violating The First Rule Of OpenWRT Club" width="800" height="450" src="https://www.youtube.com/embed/x6f_sJP-0ZE?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>
					
					<wfw:commentRss>https://hackaday.com/2026/05/22/how-the-banana-pi-bpi-r4-pro-violates-the-first-rule-of-openwrt-club/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1111671</post-id>
		<media:thumbnail url="https://hackaday.com/wp-content/uploads/2026/05/banana_pi_bpi-r4_internals_interfacing_linux.jpg" />
		<media:content url="https://hackaday.com/wp-content/uploads/2026/05/banana_pi_bpi-r4_internals_interfacing_linux.jpg" medium="image">
			<media:title type="html">banana_pi_bpi-r4_internals_interfacing_linux</media:title>
		</media:content>
	</item>
		<item>
		<title>This Week in Security: AI Generated Reports, More AI Generated Reports, GitHub Chaos, and More Linux Vulnerabilities</title>
		<link>https://hackaday.com/2026/05/22/this-week-in-security-ai-generated-reports-more-ai-generated-reports-github-chaos-and-more-linux-vulnerabilities/</link>
					<comments>https://hackaday.com/2026/05/22/this-week-in-security-ai-generated-reports-more-ai-generated-reports-github-chaos-and-more-linux-vulnerabilities/#comments</comments>
		
		<dc:creator><![CDATA[Mike Kershaw]]></dc:creator>
		<pubDate>Fri, 22 May 2026 14:00:43 +0000</pubDate>
				<category><![CDATA[Hackaday Columns]]></category>
		<category><![CDATA[Security Hacks]]></category>
		<category><![CDATA[Slider]]></category>
		<category><![CDATA[ai]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[Brian Krebs]]></category>
		<category><![CDATA[cisa]]></category>
		<category><![CDATA[copyfail]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[govcloud]]></category>
		<category><![CDATA[linus torvalds]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[NPM]]></category>
		<category><![CDATA[pixel]]></category>
		<category><![CDATA[PyPI]]></category>
		<category><![CDATA[vscode]]></category>
		<guid isPermaLink="false">https://hackaday.com/?p=1112068</guid>

					<description><![CDATA[<div><img width="800" height="484" src="https://hackaday.com/wp-content/uploads/2016/01/darkarts.jpg?w=800" class="attachment-large size-large wp-post-image" alt="" style="margin: 0 auto; margin-bottom: 15px;" decoding="async" loading="lazy" srcset="https://hackaday.com/wp-content/uploads/2016/01/darkarts.jpg 800w, https://hackaday.com/wp-content/uploads/2016/01/darkarts.jpg?resize=250,151 250w, https://hackaday.com/wp-content/uploads/2016/01/darkarts.jpg?resize=400,242 400w" sizes="auto, (max-width: 800px) 100vw, 800px" data-attachment-id="188080" data-permalink="https://hackaday.com/2016/01/26/the-dark-arts-meet-the-lulzsec-hackers/darkarts/" data-orig-file="https://hackaday.com/wp-content/uploads/2016/01/darkarts.jpg" data-orig-size="800,484" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="DarkArts" data-image-description="" data-image-caption="" data-large-file="https://hackaday.com/wp-content/uploads/2016/01/darkarts.jpg?w=800" /></div>Google&#8217;s Project Zero demonstrates a new zero-click exploit for the Pixel 10 phones, showing a full escalation from remote to kernel without user interaction. During the investigation Project Zero found <a href="https://hackaday.com/2026/05/22/this-week-in-security-ai-generated-reports-more-ai-generated-reports-github-chaos-and-more-linux-vulnerabilities/" class="read-more">&#8230;read more</a>]]></description>
										<content:encoded><![CDATA[<div><img width="800" height="484" src="https://hackaday.com/wp-content/uploads/2016/01/darkarts.jpg?w=800" class="attachment-large size-large wp-post-image" alt="" style="margin: 0 auto; margin-bottom: 15px;" decoding="async" loading="lazy" srcset="https://hackaday.com/wp-content/uploads/2016/01/darkarts.jpg 800w, https://hackaday.com/wp-content/uploads/2016/01/darkarts.jpg?resize=250,151 250w, https://hackaday.com/wp-content/uploads/2016/01/darkarts.jpg?resize=400,242 400w" sizes="auto, (max-width: 800px) 100vw, 800px" data-attachment-id="188080" data-permalink="https://hackaday.com/2016/01/26/the-dark-arts-meet-the-lulzsec-hackers/darkarts/" data-orig-file="https://hackaday.com/wp-content/uploads/2016/01/darkarts.jpg" data-orig-size="800,484" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="DarkArts" data-image-description="" data-image-caption="" data-large-file="https://hackaday.com/wp-content/uploads/2016/01/darkarts.jpg?w=800" /></div><p class="maps-to-line"><a href="https://projectzero.google/2026/05/pixel-10-exploit.html"title="https://projectzero.google/2026/05/pixel-10-exploit.html"  data-from-md="" target="_blank">Google&#8217;s Project Zero demonstrates a new zero-click exploit</a> for the Pixel 10 phones, showing a full escalation from remote to kernel without user interaction. During the investigation Project Zero found unprotected memory access from userspace in the Tensor G5 video processing chip driver, which allows direct write access to kernel memory.</p>
<p class="maps-to-line">Using previously discovered flaws in media decoding components &#8212; in this case <a href="https://nvd.nist.gov/vuln/detail/CVE-2025-54957"title="https://nvd.nist.gov/vuln/detail/CVE-2025-54957"  data-from-md="" target="_blank">CVE-2025-54957</a> in the Dolby digital audio decoder &#8212; Project Zero modified a Pixel 9 attack to work on the Pixel 10, despite newer protections built into the hardware to harden the system against memory corruption.</p>
<p class="maps-to-line">The author&#8217;s takeaway is mixed. Once the bug on Pixel 9 was reported, one could hope that the Android team would look into similar bugs in their newer systems. On the positive side, though, Project Zero reported the vulnerabilities to the Android team in November 2025 and they were patched in February of 2026, 71 days later. That&#8217;s 19 days short of the 90-day timeline.</p>
<p><span id="more-1112068"></span></p>
<h2 id="linus-on-ai-security" class="maps-to-line">Linus on AI and Security</h2>
<p class="maps-to-line"><a href="https://lkml.org/lkml/2026/5/17/896"title="https://lkml.org/lkml/2026/5/17/896"  data-from-md="" target="_blank">Linus Torvalds clarified opinions</a> on AI detected security vulnerabilities in the Linux kernel in a recent mailing list post about the Linux 7.1 kernel development cycle.</p>
<p class="maps-to-line">In typically succinct phrasing, Torvalds supports the use of AI tools in general, but considers any AI reported bug to be, by definition, public. Linus also requests that submitters of AI generated reports verify the report is accurate and engage with fixing the issue instead of doing an unverified drive-by report.  It&#8217;s difficult to summarize his comments without being longer than his initial post, so for more full information, head over to the Linux kernel mailing list!</p>
<h2 id="github-on-bounties-and-ai" class="maps-to-line">GitHub on AI and Bug Bounties</h2>
<p class="maps-to-line">Similar to comments from Linus above, <a href="https://github.blog/security/raising-the-bar-quality-shared-responsibility-and-the-future-of-githubs-bug-bounty-program/"title="https://github.blog/security/raising-the-bar-quality-shared-responsibility-and-the-future-of-githubs-bug-bounty-program/"  data-from-md="" target="_blank">GitHub is detailing how AI generated reports will be handled</a> in an attempt to generate higher-quality bug reports in the bug bounty program.</p>
<p class="maps-to-line">While slightly ironic that a platform which has gone deep down the AI rabbit hole is now facing issues of scope when AI-generated reports flood its own security program, the problem is certainly real. GitHub lays out what seems to be a fair list of requirements for a good bug report. One must provide a working example of the vulnerability in action, adhere to the scope of the bounty, and of course, the report must be valid.</p>
<p class="maps-to-line">All three of the requests directly target things AI has been historically terrible at, especially at scale when deployed by users with limited security background and experience. AI models have often been guilty of completely fabricating code, fixes, and data. Completely false security reports waste time.</p>
<p class="maps-to-line">GitHub further clarifies their position that malicious repositories are not, themselves, in scope for the bug bounty program, stating that users are responsible for what repositories they clone, fork, or otherwise interact with. This makes sense in the scope of a bug bounty program where a submitter can create an arbitrarily malicious repository and file a bug on it, but seems short-sighted given recent rampant exploitation of the GitHub actions build process. Expecting every user to understand the implications of the GitHub actions workflow before forking a public repository seems unlikely to work in the long term.</p>
<h2 id="github-internal-breach" class="maps-to-line">GitHub Internal Breach</h2>
<p class="maps-to-line"><a href="https://github.blog/security/investigating-unauthorized-access-to-githubs-internal-repositories/"title="https://github.blog/security/investigating-unauthorized-access-to-githubs-internal-repositories/"  data-from-md="" target="_blank">Speaking of which, GitHub has posted to their security blog</a> about a breach of internal repositories.</p>
<p class="maps-to-line">There are not a lot of details about the breach, but GitHub says a compromised VSCode extension on a developers system was used to gain the credentials for internal systems. If that sounds familiar, it should &#8211; many of the current worms targeting NPM and PyPi include code to infect VSCode extensions as well.</p>
<p class="maps-to-line">GitHub says that only internal company repositories were impacted, and that if any customer repositories are found to be affected the users will be notified.</p>
<p class="maps-to-line">If you find it amusing that a developer at GitHub, owned by Microsoft, was compromised by a Microsoft VSCode extension, hosted on the Microsoft&#8217;s extension repository, I&#8217;d say you&#8217;re right.</p>
<h2 id="linux-removes-zero-copy-from-af_alg" class="maps-to-line">Zero-Copy Removed from AF_ALG</h2>
<p class="maps-to-line">The Linux kernel <a href="https://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git/commit/?id=ffdd2bc378953b525aca61902534e753f1f8e734"title="https://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git/commit/?id=ffdd2bc378953b525aca61902534e753f1f8e734"  data-from-md="" target="_blank">is removing the zero-copy code from AF_ALG</a>. The AF_ALG code is part of of the kernel-level encryption libraries, and has been used in the CopyFail exploits.</p>
<p class="maps-to-line">The patch notes that the zero-copy functionality was originally intended to accelerate performance with hardware encryption accelerators, but is rarely used for that purpose and has almost no dependencies in userspace tools. By removing the seldom used, but very complex, zero-copy API, the kernel developers hope to eliminate future bugs in the CopyFail class which manipulate the page table cache.</p>
<h2 id="cisa-self-doxes" class="maps-to-line">CISA Self-Doxes</h2>
<p class="maps-to-line">A contractor for the US government cybersecurity watchdog agency CISA  left a public GitHub repo &#8211; hilariously named &#8220;Private-CISA&#8221; &#8211; available, with credentials for CISA cloud services, authentication tokens, plaintext passwords, and internal credentials.</p>
<p class="maps-to-line"><a href="https://krebsonsecurity.com/2026/05/cisa-admin-leaked-aws-govcloud-keys-on-github/"title="https://krebsonsecurity.com/2026/05/cisa-admin-leaked-aws-govcloud-keys-on-github/"  data-from-md="" target="_blank">Brian Krebs reports</a> on the full details. Credentials included access to the CISA AWS GovCloud systems, the internal CISA build system for tools, and plain-text logins to the repository of internal libraries. GitHub itself has protections to prevent accidentally publishing authentication tokens and credentials in repositories, but they were explicitly disabled.</p>
<p class="maps-to-line">The GitHub repository had been active since November of 2025, and even after being taken down, leaked credentials to access AWS GovCloud remained active for an additional 48 hours.</p>
<h2 id="nginx-0-day" class="maps-to-line">NGINX 0-Day</h2>
<p class="maps-to-line">The NGINX web server is used on millions of systemsm approximately 30% to 40% of web servers, as both a traditional web server and as a proxy system for internal web services.</p>
<p class="maps-to-line">Last month the &#8220;nginx-rift&#8221; vulnerability allowed for arbitrary code execution via the NGINX rewrite engine. Now, the &#8220;nginx-poolslip&#8221; vulnerability <a href="https://cybersecuritynews.com/nginx-0-day-rce-nginx-poolslip/"title="https://cybersecuritynews.com/nginx-0-day-rce-nginx-poolslip/"  data-from-md="" target="_blank">has been found</a> causing denial of service and in some cases remote code execution even on the latest NGINX versions.</p>
<p class="maps-to-line">Currently there are no official patches for the NGINX service, though there likely will be shortly. In the mean time, the primary suggestion for mitigating the bug is to ensure no &#8220;rewrite&#8221;, &#8220;if&#8221;, or &#8220;set&#8221; rules in the NGINX config use unnamed PCRE capture groups.</p>
<h2 id="pid-fd-bug-gets-official" class="maps-to-line">Pid-fd Linux Bug Gets Official</h2>
<p class="maps-to-line">The &#8220;pid-fd&#8221; bug mentioned last week now <a href="https://thehackernews.com/2026/05/9-year-old-linux-kernel-flaw-enables.html"title="https://thehackernews.com/2026/05/9-year-old-linux-kernel-flaw-enables.html"  data-from-md="" target="_blank">has an official patch and CVE</a>.</p>
<p class="maps-to-line">Not to be confused with CopyFail or DirtyFrag bugs which allow root access via corrupting the page cache of file data in RAM, this bug, also called &#8220;ssh-keysign-pwn&#8221;, enables reading any file regardless of file permissions, exposing important files like the system password file in /etc/shadow or the SSH private keys of the server or users, and executing commands as root via other common utilities including ssh-keysign, pkexec, and accounts-daemon.</p>
<h2 id="rds-pintheft-linux-bug" class="maps-to-line">RDS-Pintheft Linux bug</h2>
<p class="maps-to-line">Seemingly not getting too much attention the <a href="https://github.com/v12-security/pocs/tree/09e835b587bf71249775654061ae4c79e92cf430/pintheft"title="https://github.com/v12-security/pocs/tree/09e835b587bf71249775654061ae4c79e92cf430/pintheft"  data-from-md="" target="_blank">V12 group released proof-of-concept code</a> for <em>another</em> Linux kernel bug, naming it &#8220;RDS-pintheft&#8221;.</p>
<p class="maps-to-line">The bug lies in the Linux RDS network code, an alternate communications method for high-speed communications within clusters. It functions similarly to CopyFail and DirtyFrag: mis-handling memory buffers allows reliable overwriting of the page cache and replacing the perceived contents of a suid-root binary, granting instant root.</p>
<p class="maps-to-line">This exploit <em>does</em> require the RDS and RDS TCP kernel modules to be loaded, which may not be present on all distributions. If the module <em>is</em> already loaded or the attacker can cause it to be automatically loaded, and has the ability to execute code locally, it appears to be game over.</p>
<p class="maps-to-line">Patches are available and will likely be integrated into distribution kernel patches soon.</p>
<h2 id="google-accidentally-self-doxes-chromium" class="maps-to-line">Google Self-Doxes Chromium</h2>
<p class="maps-to-line"><a href="https://www.bleepingcomputer.com/news/security/google-accidentally-exposed-details-of-unfixed-chromium-flaw/"title="https://www.bleepingcomputer.com/news/security/google-accidentally-exposed-details-of-unfixed-chromium-flaw/"  data-from-md="" target="_blank"><em>Bleeping Computer</em> reports</a> that Google has accidentally exposed the details of an un-patched Chromium exploit that enables JavaScript based botnets in all Chromium based browsers. Chromium is the open source browser engine which lies underneath Google Chrome, but also Microsoft Edge, Vivaldi, Opera, Arc, and Brave.</p>
<p class="maps-to-line">The JavaScript bug allows service workers to remain running in the background, even when the original page has been closed, or even when the browser itself has been closed. This would allow malicious websites, or ads carrying JavaScript injected into benign websites, to continue issuing requests without the user knowing, fueling a botnet for click fraud or denial of service attacks.</p>
<p class="maps-to-line">The bug was first reported in 2022, but ignored until 2024 when it was flagged as requiring attention. In February of 2026, the bug was marked as fixed, though no patches had been shipped yet. On May 20, details of the bug were automatically released because the bug had been closed for more than 14 weeks and marked as fixed.</p>
<p class="maps-to-line">But in fact the bug was not fixed, and the researcher noted that previous alerts that <em>may</em> have given the user a hint that something was occurring are now gone, making the attack even simpler.</p>
<p class="maps-to-line">Additional fixes will likely arrive shortly, given the publicity and severity of the bug.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hackaday.com/2026/05/22/this-week-in-security-ai-generated-reports-more-ai-generated-reports-github-chaos-and-more-linux-vulnerabilities/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1112068</post-id>
		<media:thumbnail url="https://hackaday.com/wp-content/uploads/2016/01/darkarts.jpg" />
		<media:content url="https://hackaday.com/wp-content/uploads/2016/01/darkarts.jpg" medium="image">
			<media:title type="html">DarkArts</media:title>
		</media:content>
	</item>
		<item>
		<title>Autonomous Submarine Relies On Color Detection</title>
		<link>https://hackaday.com/2026/05/22/autonomous-submarine-relies-on-color-detection/</link>
					<comments>https://hackaday.com/2026/05/22/autonomous-submarine-relies-on-color-detection/#comments</comments>
		
		<dc:creator><![CDATA[Zoe Skyforest]]></dc:creator>
		<pubDate>Fri, 22 May 2026 11:00:46 +0000</pubDate>
				<category><![CDATA[Robots Hacks]]></category>
		<category><![CDATA[acrylic]]></category>
		<category><![CDATA[ballast]]></category>
		<category><![CDATA[ESP32]]></category>
		<category><![CDATA[raspberry pi]]></category>
		<category><![CDATA[submarine]]></category>
		<guid isPermaLink="false">https://hackaday.com/?p=1112072</guid>

					<description><![CDATA[<div><img width="800" height="450" src="https://hackaday.com/wp-content/uploads/2026/05/maxresdefault-7.jpg?w=800" class="attachment-large size-large wp-post-image" alt="" style="margin: 0 auto; margin-bottom: 15px;" decoding="async" loading="lazy" srcset="https://hackaday.com/wp-content/uploads/2026/05/maxresdefault-7.jpg 1280w, https://hackaday.com/wp-content/uploads/2026/05/maxresdefault-7.jpg?resize=250,141 250w, https://hackaday.com/wp-content/uploads/2026/05/maxresdefault-7.jpg?resize=400,225 400w, https://hackaday.com/wp-content/uploads/2026/05/maxresdefault-7.jpg?resize=800,450 800w" sizes="auto, (max-width: 800px) 100vw, 800px" data-attachment-id="1112093" data-permalink="https://hackaday.com/2026/05/22/autonomous-submarine-relies-on-color-detection/maxresdefault-7-4/" data-orig-file="https://hackaday.com/wp-content/uploads/2026/05/maxresdefault-7.jpg" data-orig-size="1280,720" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;alt&quot;:&quot;&quot;}" data-image-title="maxresdefault (7)" data-image-description="" data-image-caption="" data-large-file="https://hackaday.com/wp-content/uploads/2026/05/maxresdefault-7.jpg?w=800" /></div>We talk about all kinds of autonomous vehicles here at Hackaday, from aerial drones to rugged rovers. A little less common are the submarine builds, likely due to their technical <a href="https://hackaday.com/2026/05/22/autonomous-submarine-relies-on-color-detection/" class="read-more">&#8230;read more</a>]]></description>
										<content:encoded><![CDATA[<div><img width="800" height="450" src="https://hackaday.com/wp-content/uploads/2026/05/maxresdefault-7.jpg?w=800" class="attachment-large size-large wp-post-image" alt="" style="margin: 0 auto; margin-bottom: 15px;" decoding="async" loading="lazy" srcset="https://hackaday.com/wp-content/uploads/2026/05/maxresdefault-7.jpg 1280w, https://hackaday.com/wp-content/uploads/2026/05/maxresdefault-7.jpg?resize=250,141 250w, https://hackaday.com/wp-content/uploads/2026/05/maxresdefault-7.jpg?resize=400,225 400w, https://hackaday.com/wp-content/uploads/2026/05/maxresdefault-7.jpg?resize=800,450 800w" sizes="auto, (max-width: 800px) 100vw, 800px" data-attachment-id="1112093" data-permalink="https://hackaday.com/2026/05/22/autonomous-submarine-relies-on-color-detection/maxresdefault-7-4/" data-orig-file="https://hackaday.com/wp-content/uploads/2026/05/maxresdefault-7.jpg" data-orig-size="1280,720" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;alt&quot;:&quot;&quot;}" data-image-title="maxresdefault (7)" data-image-description="" data-image-caption="" data-large-file="https://hackaday.com/wp-content/uploads/2026/05/maxresdefault-7.jpg?w=800" /></div><p>We talk about all kinds of autonomous vehicles here at Hackaday, from aerial drones to rugged rovers. A little less common are the submarine builds, likely due to their technical complexity. That said, though they perhaps benefit most from autonomy given they&#8217;re so hard to talk to while underwater. In any case, <a href="https://www.instructables.com/Raspberry-Pi-X-ESP-32-a-Wi-Fi-Controlled-Autonomou/" target="_blank">[Ayman] has built an impressive sub that uses some rudimentary techniques to navigate around while under the surface. </a></p>
<p>The build uses typical construction techniques for DIY subs of this size, with a clear acrylic tube serving as the body of the craft. It&#8217;s carefully sealed to ensure water ingress doesn&#8217;t send it to the bottom, using nifty tricks like a magnetic coupling for the prop. Inside, there&#8217;s a Raspberry Pi 4, kitted out with an Arducam IMX708 camera with a wide angle lens. It&#8217;s joined by a BNO085 inertial measurement unit, along with two BMP280 pressure sensors for keeping track of motion and the sub&#8217;s vital signs, while a DRV8833 motor controller runs the main drive motor.</p>
<p>There&#8217;s also an ESP32 which helps out with motor and servo control for steering, and ballast control. Sinking and floating the sub is handled with a pair of two ballast tanks constructed out of 5 mL syringes that are driven in and out with high-torque output gear motors. The build uses an antenna buoy so that communication can be maintained with the sub when it&#8217;s within a certain range of the surface.</p>
<p>A neat addition to the sub is its autonomous navigation code. [Ayman] whipped up some simple object avoidance routines, which rely on the Raspberry Pi&#8217;s camera. The code uses HSV values to track specific colored objects and avoid them, which proves more reliable than RGB as it allows tracking color in a largely brightness-independent manner.</p>
<p>Although we&#8217;ve featured other builds <a href="https://hackaday.com/2021/12/10/build-your-own-submarine/">that use similar construction techniques</a>, seeing a transparent submarine gliding through the water will always make us think of the incredible <a href="https://hackaday.com/2017/11/11/open-source-underwater-glider-wins-2017-hackaday-prize/">Open Source Underwater Glider that won the 2017 Hackaday Prize</a>.</p>
<p><span id="more-1112072"></span></p>
<p><iframe loading="lazy" title="Raspberry Pi x ESP-32: Wi-Fi Controlled Autonomous Submersible With HSV Color-Based Object Avoidance" width="800" height="450" src="https://www.youtube.com/embed/_M3SRvy68w8?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>
					
					<wfw:commentRss>https://hackaday.com/2026/05/22/autonomous-submarine-relies-on-color-detection/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1112072</post-id>
		<media:thumbnail url="https://hackaday.com/wp-content/uploads/2026/05/maxresdefault-7.jpg" />
		<media:content url="https://hackaday.com/wp-content/uploads/2026/05/maxresdefault-7.jpg" medium="image">
			<media:title type="html">maxresdefault (7)</media:title>
		</media:content>
	</item>
		<item>
		<title>Jacket Turned Cyberpunk Wearable OLED Display</title>
		<link>https://hackaday.com/2026/05/22/jacket-turned-cyberpunk-wearable-oled-display/</link>
					<comments>https://hackaday.com/2026/05/22/jacket-turned-cyberpunk-wearable-oled-display/#comments</comments>
		
		<dc:creator><![CDATA[Zoe Skyforest]]></dc:creator>
		<pubDate>Fri, 22 May 2026 08:00:00 +0000</pubDate>
				<category><![CDATA[Wearable Hacks]]></category>
		<category><![CDATA[Cyberpunk 2077]]></category>
		<category><![CDATA[flexible oled screen]]></category>
		<category><![CDATA[flexible screen]]></category>
		<category><![CDATA[jacket]]></category>
		<category><![CDATA[oled]]></category>
		<category><![CDATA[oled screen]]></category>
		<guid isPermaLink="false">https://hackaday.com/?p=1111609</guid>

					<description><![CDATA[<div><img width="800" height="450" src="https://hackaday.com/wp-content/uploads/2026/05/I-Built-a-Flexible-OLED-Jacket-Cyberpunk-2077-9-13-screenshot-1.png?w=800" class="attachment-large size-large wp-post-image" alt="" style="margin: 0 auto; margin-bottom: 15px;" decoding="async" loading="lazy" srcset="https://hackaday.com/wp-content/uploads/2026/05/I-Built-a-Flexible-OLED-Jacket-Cyberpunk-2077-9-13-screenshot-1.png 1920w, https://hackaday.com/wp-content/uploads/2026/05/I-Built-a-Flexible-OLED-Jacket-Cyberpunk-2077-9-13-screenshot-1.png?resize=250,141 250w, https://hackaday.com/wp-content/uploads/2026/05/I-Built-a-Flexible-OLED-Jacket-Cyberpunk-2077-9-13-screenshot-1.png?resize=400,225 400w, https://hackaday.com/wp-content/uploads/2026/05/I-Built-a-Flexible-OLED-Jacket-Cyberpunk-2077-9-13-screenshot-1.png?resize=800,450 800w, https://hackaday.com/wp-content/uploads/2026/05/I-Built-a-Flexible-OLED-Jacket-Cyberpunk-2077-9-13-screenshot-1.png?resize=1536,864 1536w" sizes="auto, (max-width: 800px) 100vw, 800px" data-attachment-id="1111637" data-permalink="https://hackaday.com/2026/05/22/jacket-turned-cyberpunk-wearable-oled-display/i-built-a-flexible-oled-jacket-cyberpunk-2077-9-13-screenshot-1/" data-orig-file="https://hackaday.com/wp-content/uploads/2026/05/I-Built-a-Flexible-OLED-Jacket-Cyberpunk-2077-9-13-screenshot-1.png" data-orig-size="1920,1080" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="I Built a Flexible OLED Jacket (Cyberpunk 2077) 9-13 screenshot (1)" data-image-description="" data-image-caption="" data-large-file="https://hackaday.com/wp-content/uploads/2026/05/I-Built-a-Flexible-OLED-Jacket-Cyberpunk-2077-9-13-screenshot-1.png?w=800" /></div>If you&#8217;ve played Cyberpunk 2077, you might have seen the rad jacket that has a screen in the collar. Once upon a time, such a thing would be solely the <a href="https://hackaday.com/2026/05/22/jacket-turned-cyberpunk-wearable-oled-display/" class="read-more">&#8230;read more</a>]]></description>
										<content:encoded><![CDATA[<div><img width="800" height="450" src="https://hackaday.com/wp-content/uploads/2026/05/I-Built-a-Flexible-OLED-Jacket-Cyberpunk-2077-9-13-screenshot-1.png?w=800" class="attachment-large size-large wp-post-image" alt="" style="margin: 0 auto; margin-bottom: 15px;" decoding="async" loading="lazy" srcset="https://hackaday.com/wp-content/uploads/2026/05/I-Built-a-Flexible-OLED-Jacket-Cyberpunk-2077-9-13-screenshot-1.png 1920w, https://hackaday.com/wp-content/uploads/2026/05/I-Built-a-Flexible-OLED-Jacket-Cyberpunk-2077-9-13-screenshot-1.png?resize=250,141 250w, https://hackaday.com/wp-content/uploads/2026/05/I-Built-a-Flexible-OLED-Jacket-Cyberpunk-2077-9-13-screenshot-1.png?resize=400,225 400w, https://hackaday.com/wp-content/uploads/2026/05/I-Built-a-Flexible-OLED-Jacket-Cyberpunk-2077-9-13-screenshot-1.png?resize=800,450 800w, https://hackaday.com/wp-content/uploads/2026/05/I-Built-a-Flexible-OLED-Jacket-Cyberpunk-2077-9-13-screenshot-1.png?resize=1536,864 1536w" sizes="auto, (max-width: 800px) 100vw, 800px" data-attachment-id="1111637" data-permalink="https://hackaday.com/2026/05/22/jacket-turned-cyberpunk-wearable-oled-display/i-built-a-flexible-oled-jacket-cyberpunk-2077-9-13-screenshot-1/" data-orig-file="https://hackaday.com/wp-content/uploads/2026/05/I-Built-a-Flexible-OLED-Jacket-Cyberpunk-2077-9-13-screenshot-1.png" data-orig-size="1920,1080" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="I Built a Flexible OLED Jacket (Cyberpunk 2077) 9-13 screenshot (1)" data-image-description="" data-image-caption="" data-large-file="https://hackaday.com/wp-content/uploads/2026/05/I-Built-a-Flexible-OLED-Jacket-Cyberpunk-2077-9-13-screenshot-1.png?w=800" /></div><p>If you&#8217;ve played <em>Cyberpunk 2077,</em> you might have seen the rad jacket that has a screen in the collar. Once upon a time, such a thing would be solely the preserve of science fiction—you certainly wouldn&#8217;t be achieving that look with cathode ray tubes, that much is for sure. However, technology has advanced to the point where <a href="https://www.youtube.com/watch?v=5UXCVEk83kE" target="_blank">[Zibartas] was able to produce just such a jacket in real life</a>.</p>
<p>The key to the build is the advent of the flexible OLED screen. [Zibartas] was able to source four such panels in a smartphone-like aspect ratio, which came in at the hefty price of $300 each. Two Raspberry Pi 4s were enlisted to drive two screens each. The older model Pi was chosen as it was capable of achieving a neat hack to better play smooth video across two displays. A rudimentary sync system was whipped up using GPIO pins to keep video from both Pis playing together. From there, it was simply a matter of figuring out how to create a structure to hold the screens within the large collar of the scratch built cyberpunk-styled jacket. As it turns out they don&#8217;t actually flex much in the final install, as they&#8217;re held in a 3D printed structure to keep them safe from damage.</p>
<p>The final result is quite something, very accurately recreating the jacket from the game itself. While technically a simple build, actually pulling it off required some delicate work and smart design decisions to make it practical to wear. <a href="https://hackaday.com/2022/10/11/thrills-with-an-led-thriller-jacket/">We&#8217;ve featured some other fun jackets over the years, too</a>.</p>
<p><span id="more-1111609"></span></p>
<p><iframe loading="lazy" title="I Built a Flexible OLED Jacket (Cyberpunk 2077)" width="800" height="450" src="https://www.youtube.com/embed/5UXCVEk83kE?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>
					
					<wfw:commentRss>https://hackaday.com/2026/05/22/jacket-turned-cyberpunk-wearable-oled-display/feed/</wfw:commentRss>
			<slash:comments>13</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1111609</post-id>
		<media:thumbnail url="https://hackaday.com/wp-content/uploads/2026/05/I-Built-a-Flexible-OLED-Jacket-Cyberpunk-2077-9-13-screenshot-1.png" />
		<media:content url="https://hackaday.com/wp-content/uploads/2026/05/I-Built-a-Flexible-OLED-Jacket-Cyberpunk-2077-9-13-screenshot-1.png" medium="image">
			<media:title type="html">I Built a Flexible OLED Jacket (Cyberpunk 2077) 9-13 screenshot (1)</media:title>
		</media:content>
	</item>
	</channel>
</rss>
