<?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>PlanetArduino</title>
	<atom:link href="http://www.planetarduino.org/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>https://www.planetarduino.org</link>
	<description>all about Arduino platform</description>
	<lastBuildDate>Mon, 20 Apr 2026 11:00:15 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.5.8</generator>
	<item>
		<title>LILYGO T-Watch Ultra – An IP65-rated ESP32-S3 smartwatch with 2.01-inch AMOLED, LoRa, and GNSS</title>
		<link>https://www.cnx-software.com/2026/04/20/lilygo-t-watch-ultra-an-ip65-rated-esp32-s3-smartwatch-with-2-01-inch-amoled-lora-and-gnss/</link>
		
		<dc:creator><![CDATA[Debashis Das]]></dc:creator>
		<pubDate>Mon, 20 Apr 2026 11:00:15 +0000</pubDate>
				<category><![CDATA[amoled]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[bluetooth]]></category>
		<category><![CDATA[development board]]></category>
		<category><![CDATA[ESP32]]></category>
		<category><![CDATA[espressif]]></category>
		<category><![CDATA[gps]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[iot]]></category>
		<category><![CDATA[Lilygo]]></category>
		<category><![CDATA[LoRa]]></category>
		<category><![CDATA[meshtastic]]></category>
		<category><![CDATA[micropython]]></category>
		<category><![CDATA[NFC]]></category>
		<category><![CDATA[SmartWatch]]></category>
		<category><![CDATA[Wearables]]></category>
		<category><![CDATA[wifi]]></category>
		<guid isPermaLink="false">https://www.cnx-software.com/?p=169015</guid>

					<description><![CDATA[<div><img width="720" height="480" src="https://www.cnx-software.com/wp-content/uploads/2026/04/T-Watch-Ultra-720x480.jpg" class="attachment-medium size-medium wp-post-image" alt="T Watch Ultra"/></div>
<p>LILYGO’s T-Watch Ultra is an ESP32-S3-based IP65-rated smartwatch development platform that appears to be an upgrade over the previous T-Watch-S3 Plus (1.3-inch display and a 940mAh battery), with a larger 2.01-inch AMOLED touch display, a higher-capacity 1,100mAh battery, and an IP65 waterproof and dustproof rating. The device integrates a u-blox MIA-M10Q GNSS module for positioning, a SX1262 LoRa transceiver for long-range communication, and a Bosch BHI260AP smart sensor for motion-based AI applications. Additionally, it features an RTC chip, NFC, a built-in microphone, a haptic driver, a microSD card slot, and a USB Type-C port for programming and charging. The watch targets applications such as Meshtastic nodes, GPS tracking, wearable IoT interfaces, edge AI sensing, and custom smartwatch firmware development. LILYGO T-Watch Ultra specifications: SoC – Espressif ESP32-S3R8 CPU – Dual-core Tensilica LX7 microcontroller up to 240 MHz with vector instructions for AI acceleration Memory – 512KB SRAM, 8MB PSRAM Wireless – [...]</p>
<p>The post <a href="https://www.cnx-software.com/2026/04/20/lilygo-t-watch-ultra-an-ip65-rated-esp32-s3-smartwatch-with-2-01-inch-amoled-lora-and-gnss/">LILYGO T-Watch Ultra – An IP65-rated ESP32-S3 smartwatch with 2.01-inch AMOLED, LoRa, and GNSS</a> appeared first on <a href="https://www.cnx-software.com/">CNX Software - Embedded Systems News</a>.</p>]]></description>
										<content:encoded><![CDATA[<div><img width="720" height="480" src="https://www.cnx-software.com/wp-content/uploads/2026/04/T-Watch-Ultra-720x480.jpg" class="attachment-medium size-medium wp-post-image" alt="T Watch Ultra" style="margin-bottom: 10px;" decoding="async" fetchpriority="high" srcset="https://www.cnx-software.com/wp-content/uploads/2026/04/T-Watch-Ultra-720x480.jpg 720w, https://www.cnx-software.com/wp-content/uploads/2026/04/T-Watch-Ultra-300x200.jpg 300w, https://www.cnx-software.com/wp-content/uploads/2026/04/T-Watch-Ultra-768x512.jpg 768w, https://www.cnx-software.com/wp-content/uploads/2026/04/T-Watch-Ultra.jpg 1200w" sizes="(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px" /></div>
<p>LILYGO&#8217;s T-Watch Ultra is an ESP32-S3-based IP65-rated smartwatch development platform that appears to be an upgrade over the previous T-Watch-S3 Plus (1.3-inch display and a 940mAh battery), with a larger 2.01-inch AMOLED touch display, a higher-capacity 1,100mAh battery, and an IP65 waterproof and dustproof rating. The device integrates a u-blox MIA-M10Q GNSS module for positioning, a SX1262 LoRa transceiver for long-range communication, and a Bosch BHI260AP smart sensor for motion-based AI applications. Additionally, it features an RTC chip, NFC, a built-in microphone, a haptic driver, a microSD card slot, and a USB Type-C port for programming and charging. The watch targets applications such as Meshtastic nodes, GPS tracking, wearable IoT interfaces, edge AI sensing, and custom smartwatch firmware development. LILYGO T-Watch Ultra specifications: SoC – Espressif ESP32-S3R8 CPU – Dual-core Tensilica LX7 microcontroller up to 240 MHz with vector instructions for AI acceleration Memory – 512KB SRAM, 8MB PSRAM Wireless – [...]</p>
<p>The post <a href="https://www.cnx-software.com/2026/04/20/lilygo-t-watch-ultra-an-ip65-rated-esp32-s3-smartwatch-with-2-01-inch-amoled-lora-and-gnss/">LILYGO T-Watch Ultra &#8211; An IP65-rated ESP32-S3 smartwatch with 2.01-inch AMOLED, LoRa, and GNSS</a> appeared first on <a href="https://www.cnx-software.com/">CNX Software - Embedded Systems News</a>.</p>
]]></content:encoded>
					
		
		<enclosure url="" length="0" type="" />

			</item>
		<item>
		<title>This trash-handling robot contains a whopping 11 Arduino boards</title>
		<link>https://blog.arduino.cc/2026/04/20/this-trash-handling-robot-contains-a-whopping-11-arduino-boards/</link>
		
		<dc:creator><![CDATA[Arduino Team]]></dc:creator>
		<pubDate>Mon, 20 Apr 2026 10:56:08 +0000</pubDate>
				<category><![CDATA[arduino]]></category>
		<category><![CDATA[mega]]></category>
		<category><![CDATA[Robot]]></category>
		<category><![CDATA[Robotics]]></category>
		<category><![CDATA[Robots]]></category>
		<category><![CDATA[uno]]></category>
		<guid isPermaLink="false">https://blog.arduino.cc/?p=41979</guid>

					<description><![CDATA[<p>A single microcontroller can interface with many other components and handle several different tasks — that’s kind of the whole point. But microcontrollers do have limits and sometimes it makes sense to divvy up tasks to get a logical system architecture. That led Michael Rigsby to put a whopping 11 different Arduino boards into his […]</p>
<p>The post <a href="https://blog.arduino.cc/2026/04/20/this-trash-handling-robot-contains-a-whopping-11-arduino-boards/">This trash-handling robot contains a whopping 11 Arduino boards</a> appeared first on <a href="https://blog.arduino.cc/">Arduino Blog</a>.</p>]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><div class="image-post"><img fetchpriority="high" decoding="async" width="1024" height="683" src="https://blog.arduino.cc/wp-content/uploads/2026/04/F2FYI7EMMWHS46T-1024x683.webp" alt="" class="wp-image-41980" srcset="https://blog.arduino.cc/wp-content/uploads/2026/04/F2FYI7EMMWHS46T-1024x683.webp 1024w, https://blog.arduino.cc/wp-content/uploads/2026/04/F2FYI7EMMWHS46T-300x200.webp 300w, https://blog.arduino.cc/wp-content/uploads/2026/04/F2FYI7EMMWHS46T-768x512.webp 768w, https://blog.arduino.cc/wp-content/uploads/2026/04/F2FYI7EMMWHS46T-1536x1024.webp 1536w, https://blog.arduino.cc/wp-content/uploads/2026/04/F2FYI7EMMWHS46T-2048x1365.webp 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></div></figure>



<p>A single microcontroller can interface with many other components and handle several different tasks — that’s kind of the whole point. But microcontrollers do have limits and sometimes it makes sense to divvy up tasks to get a logical system architecture. That led Michael Rigsby to <a href="https://www.instructables.com/Zeno-the-Trash-Handling-Robot/">put a whopping 11 different Arduino boards into his trash-handling robot</a>.</p>



<p>This robot, called Zeno, responds to voice commands and can “see” its environment, all to accomplish the goal of collecting trash and depositing that trash into a specified receptacle. The user simply wakes Zeno with a voice command, then they can tell Zeno to follow them or grab trash from their hand.</p>



<p>Zeno’s two DFRobot HuskyLens AI cameras enable it to recognize people and marked trash bins, while five VS53L0X ToF distance sensors help it avoid obstacles. It has two driven wheels actuated by geared DC motors, plus a pair of serial-controlled servo motors for the gripper. That gripper mounts on an arm that rotates on another servo and extends with a 10” linear actuator.</p>



<figure class="wp-block-image size-large"><div class="image-post"><img decoding="async" width="1024" height="683" src="https://blog.arduino.cc/wp-content/uploads/2026/04/FXXL55CMMWHS4G8-1024x683.webp" alt="" class="wp-image-41981" srcset="https://blog.arduino.cc/wp-content/uploads/2026/04/FXXL55CMMWHS4G8-1024x683.webp 1024w, https://blog.arduino.cc/wp-content/uploads/2026/04/FXXL55CMMWHS4G8-300x200.webp 300w, https://blog.arduino.cc/wp-content/uploads/2026/04/FXXL55CMMWHS4G8-768x512.webp 768w, https://blog.arduino.cc/wp-content/uploads/2026/04/FXXL55CMMWHS4G8-1536x1024.webp 1536w, https://blog.arduino.cc/wp-content/uploads/2026/04/FXXL55CMMWHS4G8-2048x1365.webp 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></div></figure>



<p>That is a lot of hardware to control, but it could still be done with just a couple of <a href="https://store-usa.arduino.cc/products/arduino-uno-rev3">Arduino UNO boards</a> or maybe even a single <a href="https://store-usa.arduino.cc/products/arduino-mega-2560-rev3">Arduino Mega 2560</a> — if you were trying to optimize for efficiency/cost and made use of all of the available pins. Rigsby, however, chose to structure things differently. He dedicated an UNO Rev3 to each subsystem, with a Mega 2560 acting as a central controller. Each HuskyLens, for example, has its own UNO Rev3 that doesn’t do anything else.</p>



<p>When space and cost aren’t an issue, this kind of architecture can be sensible. It let Rigsby keep the subsystems self-contained, so each Arduino’s sketch and wiring is simple and manageable. But when all of the Arduino boards work together, they can accomplish the complex behavior we see from Zeno.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="Zeno Comes to Me then takes trash to Bin" width="500" height="281" src="https://www.youtube.com/embed/Xsuq69nRqkI?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>
</div></figure>
<p>The post <a href="https://blog.arduino.cc/2026/04/20/this-trash-handling-robot-contains-a-whopping-11-arduino-boards/">This trash-handling robot contains a whopping 11 Arduino boards</a> appeared first on <a href="https://blog.arduino.cc/">Arduino Blog</a>.</p>
]]></content:encoded>
					
		
		<enclosure url="" length="0" type="" />

			</item>
		<item>
		<title>BeagleConnect Zepto – A “$1 computer” based on TI MSPM0L1117 Cortex-M0+ MCU</title>
		<link>https://www.cnx-software.com/2026/04/19/beagleconnect-zepto-a-1-computer-based-on-ti-mspm0l1117-cortex-m0-mcu/</link>
		
		<dc:creator><![CDATA[Jean-Luc Aufranc (CNXSoft)]]></dc:creator>
		<pubDate>Sun, 19 Apr 2026 05:03:27 +0000</pubDate>
				<category><![CDATA[arduino]]></category>
		<category><![CDATA[beagleboard]]></category>
		<category><![CDATA[development board]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[kicad]]></category>
		<category><![CDATA[Mcu]]></category>
		<category><![CDATA[micropython]]></category>
		<category><![CDATA[mikrobus]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[Qwiic]]></category>
		<category><![CDATA[Texas Instruments SimpleLink]]></category>
		<category><![CDATA[zephyr]]></category>
		<category><![CDATA[Zephyr OS]]></category>
		<guid isPermaLink="false">https://www.cnx-software.com/?p=169009</guid>

					<description><![CDATA[<div><img width="720" height="467" src="https://www.cnx-software.com/wp-content/uploads/2026/04/BeagleConnect-Zepto-720x467.jpg" class="attachment-medium size-medium wp-post-image" alt="BeagleConnect Zepto"/></div>
<p>BeagleBoard.org Foundation’s BeagleConnect Zepto “$1 computer” is an upcoming open-source hardware board powered by Texas Instruments MSPM0L117 Cortex-M0+ MCU, part of the MSPM0 family introduced in 2023. It’s a tiny board with mikroBus-compatible headers, a TAG-CONNECT JTAG connector, two Qwiic connectors for expansion (or one Qwiic connector + USB-C depending on the variant), Boot and Reset buttons, and an RGB LED. BeagleConnect Zepto specifications: MCU – Texas Instruments MSPM0L117 CPU – 32MHz Arm Cortex-M0+ core Memory – 16KB SRAM Storage – 128KB dual-bank flash Package – QFN32 (5×5 mm) USB – Optional USB-C port for power (multiplexed with one of the Qwicc JST connectors) Expansion mikroBUS headers supporting a choice of about 2,000 ClickE add-on boards; one of the sides is compatible with some Raspberry Pi HATs (note limited to 12 pins) Up to 2x Qwicc connectors with full Grove function: I2C, UART, ADC, GPIO Debugging – 8-pin TAG-CONNECT JTAG [...]</p>
<p>The post <a href="https://www.cnx-software.com/2026/04/19/beagleconnect-zepto-a-1-computer-based-on-ti-mspm0l1117-cortex-m0-mcu/">BeagleConnect Zepto – A “$1 computer” based on TI MSPM0L1117 Cortex-M0+ MCU</a> appeared first on <a href="https://www.cnx-software.com/">CNX Software - Embedded Systems News</a>.</p>]]></description>
										<content:encoded><![CDATA[<div><img width="720" height="467" src="https://www.cnx-software.com/wp-content/uploads/2026/04/BeagleConnect-Zepto-720x467.jpg" class="attachment-medium size-medium wp-post-image" alt="BeagleConnect Zepto" style="margin-bottom: 10px;" decoding="async" fetchpriority="high" srcset="https://www.cnx-software.com/wp-content/uploads/2026/04/BeagleConnect-Zepto-720x467.jpg 720w, https://www.cnx-software.com/wp-content/uploads/2026/04/BeagleConnect-Zepto-300x195.jpg 300w, https://www.cnx-software.com/wp-content/uploads/2026/04/BeagleConnect-Zepto-768x499.jpg 768w, https://www.cnx-software.com/wp-content/uploads/2026/04/BeagleConnect-Zepto.jpg 1200w" sizes="(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px" /></div>
<p>BeagleBoard.org Foundation&#8217;s BeagleConnect Zepto &#8220;$1 computer&#8221; is an upcoming open-source hardware board powered by Texas Instruments MSPM0L117 Cortex-M0+ MCU, part of the MSPM0 family introduced in 2023. It&#8217;s a tiny board with mikroBus-compatible headers, a TAG-CONNECT JTAG connector, two Qwiic connectors for expansion (or one Qwiic connector + USB-C depending on the variant), Boot and Reset buttons, and an RGB LED. BeagleConnect Zepto specifications: MCU &#8211; Texas Instruments MSPM0L117 CPU &#8211; 32MHz Arm Cortex-M0+ core Memory &#8211; 16KB SRAM Storage &#8211; 128KB dual-bank flash Package &#8211; QFN32 (5&#215;5 mm) USB &#8211; Optional USB-C port for power (multiplexed with one of the Qwicc JST connectors) Expansion mikroBUS headers supporting a choice of about 2,000 ClickE add-on boards; one of the sides is compatible with some Raspberry Pi HATs (note limited to 12 pins) Up to 2x Qwicc connectors with full Grove function: I2C, UART, ADC, GPIO Debugging &#8211; 8-pin TAG-CONNECT JTAG [...]</p>
<p>The post <a href="https://www.cnx-software.com/2026/04/19/beagleconnect-zepto-a-1-computer-based-on-ti-mspm0l1117-cortex-m0-mcu/">BeagleConnect Zepto &#8211; A &#8220;$1 computer&#8221; based on TI MSPM0L1117 Cortex-M0+ MCU</a> appeared first on <a href="https://www.cnx-software.com/">CNX Software - Embedded Systems News</a>.</p>
]]></content:encoded>
					
		
		<enclosure url="" length="0" type="" />

			</item>
		<item>
		<title>NEW GUIDE: ESP-NOW Walkie Talkies #AdafruitLearningSystem @Adafruit</title>
		<link>https://blog.adafruit.com/2026/04/17/new-guide-esp-now-walkie-talkies-adafruitlearningsystem-adafruit/</link>
		
		<dc:creator><![CDATA[Liz Clark]]></dc:creator>
		<pubDate>Fri, 17 Apr 2026 12:30:26 +0000</pubDate>
				<category><![CDATA[adafruit learning system]]></category>
		<category><![CDATA[Amplifiers]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[ESP-NOW]]></category>
		<category><![CDATA[esp-now walkie talkies]]></category>
		<category><![CDATA[ESP32-S3]]></category>
		<category><![CDATA[espressif]]></category>
		<category><![CDATA[Feather]]></category>
		<category><![CDATA[feather esp32-s3 reverse tft]]></category>
		<category><![CDATA[i2s dac]]></category>
		<category><![CDATA[i2s microphone]]></category>
		<category><![CDATA[Internet of Things]]></category>
		<category><![CDATA[wireless]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=655018</guid>

					<description><![CDATA[Ditch the smart phone and communicate with your buddy by building this set of walkie talkies! A Feather ESP32-S3 Reverse TFT runs Arduino code that uses the ESP-NOW wireless protocol to send and receive I2S audio packets, up to 10 seconds each. The w.FL antenna adds extra range to communicate at longer distances indoors or outdoors. Read […]]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" class="img-responsive" src="https://cdn-learn.adafruit.com/guides/images/000/004/509/medium800thumb/handshake.gif?1776181593" alt="An animated GIF showing two 3D printed walkie talkies. Feather ESP32-S3 Reverse TFT boards are mounted inside. The TFT display is visible. A button is pressed on the side, demonstrating an audio clip being recorded. After the button is released, the status on the second walkie talkie TFT changes to show that it is playing back that audio clip." /></p>
<p>Ditch the smart phone and communicate with your buddy by building this set of walkie talkies! A Feather ESP32-S3 Reverse TFT runs Arduino code that uses the <a href="https://www.espressif.com/en/solutions/low-power-solutions/esp-now"  rel="noopener">ESP-NOW wireless protocol</a> to send and receive I2S audio packets, up to 10 seconds each. The w.FL antenna adds extra range to communicate at longer distances indoors or outdoors.</p>
<p>Read more at <a href="https://learn.adafruit.com/esp-now-walkie-talkies">ESP-NOW Walkie Talkies</a></p>
<p><a href="https://youtube.com/shorts/seLpJI3cW94">Project Video</a></p>
]]></content:encoded>
					
		
		<enclosure url="" length="0" type="" />

			</item>
		<item>
		<title>Python Comes to the Arduino Uno Q</title>
		<link>https://hackaday.com/2026/04/15/python-comes-to-the-arduino-uno-q/</link>
		
		<dc:creator><![CDATA[Julian Scheffers]]></dc:creator>
		<pubDate>Wed, 15 Apr 2026 23:00:46 +0000</pubDate>
				<category><![CDATA[arduino]]></category>
		<category><![CDATA[arduino hacks]]></category>
		<category><![CDATA[Arduino UNO Q]]></category>
		<category><![CDATA[micropython]]></category>
		<guid isPermaLink="false">https://hackaday.com/?p=1075878</guid>

					<description><![CDATA[<div><img width="800" height="600" src="https://hackaday.com/wp-content/uploads/2025/10/arduino_uno_q_top_ABX00162_00.default_1000x750.jpg?w=800" class="attachment-large size-large wp-post-image" alt="" data-attachment-id="856271" data-permalink="https://hackaday.com/2025/10/07/qualcomm-introduces-the-arduino-uno-q-linux-capable-sbc/arduino_uno_q_top_abx00162_00-default_1000x750/" data-orig-file="https://hackaday.com/wp-content/uploads/2025/10/arduino_uno_q_top_ABX00162_00.default_1000x750.jpg" data-orig-size="1000,750" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"1"}' data-image-title="arduino_uno_q_top_ABX00162_00.default_1000x750" data-image-description="" data-image-caption="" data-medium-file="https://hackaday.com/wp-content/uploads/2025/10/arduino_uno_q_top_ABX00162_00.default_1000x750.jpg?w=400" data-large-file="https://hackaday.com/wp-content/uploads/2025/10/arduino_uno_q_top_ABX00162_00.default_1000x750.jpg?w=800"/></div>MicroPython is a well-known and easy-to-use way to program microcontrollers in Python. If you’re using an Arduino Uno Q, though, you’re stuck without it. [Natasha] saves the day by bringing <a href="https://hackaday.com/2026/04/15/python-comes-to-the-arduino-uno-q/" class="read-more">…read more</a>]]></description>
										<content:encoded><![CDATA[<div><img width="800" height="600" src="https://hackaday.com/wp-content/uploads/2025/10/arduino_uno_q_top_ABX00162_00.default_1000x750.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/2025/10/arduino_uno_q_top_ABX00162_00.default_1000x750.jpg 1000w, https://hackaday.com/wp-content/uploads/2025/10/arduino_uno_q_top_ABX00162_00.default_1000x750.jpg?resize=250,188 250w, https://hackaday.com/wp-content/uploads/2025/10/arduino_uno_q_top_ABX00162_00.default_1000x750.jpg?resize=400,300 400w, https://hackaday.com/wp-content/uploads/2025/10/arduino_uno_q_top_ABX00162_00.default_1000x750.jpg?resize=800,600 800w" sizes="(max-width: 800px) 100vw, 800px" data-attachment-id="856271" data-permalink="https://hackaday.com/2025/10/07/qualcomm-introduces-the-arduino-uno-q-linux-capable-sbc/arduino_uno_q_top_abx00162_00-default_1000x750/" data-orig-file="https://hackaday.com/wp-content/uploads/2025/10/arduino_uno_q_top_ABX00162_00.default_1000x750.jpg" data-orig-size="1000,750" 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="arduino_uno_q_top_ABX00162_00.default_1000x750" data-image-description="" data-image-caption="" data-medium-file="https://hackaday.com/wp-content/uploads/2025/10/arduino_uno_q_top_ABX00162_00.default_1000x750.jpg?w=400" data-large-file="https://hackaday.com/wp-content/uploads/2025/10/arduino_uno_q_top_ABX00162_00.default_1000x750.jpg?w=800" /></div><p>MicroPython is a well-known and easy-to-use way to program microcontrollers in Python. If you&#8217;re using an Arduino Uno Q, though, you&#8217;re stuck without it. [Natasha] saves the day by bringing us a <a href="https://github.com/EK-IT-TEKNOLOG/gpio_api">a subset reimplementation of <code>machine</code> for the Arduino Uno Q</a>.</p>
<p>In the past, microcontrollers were primarily programmed in C, but since MicroPython&#8217;s popularity increased over the years, it has become more and more common for introductory microcontroller programming to be in Python. Python, of course, is generally considered more beginner-friendly than C. [Natasha] presumably wanted to teach this way using an Uno Q, but the usual MicroPython APIs weren&#8217;t available. And so, in true hacker fashion, they simply made their own library to implement the most important bits of the familiar API. It currently implements a subset of the <code>machine</code> module: Pin, PWM, ADC, I2C, SPI and UART. While not complete, this certainly has potential to make the Uno Q easier to use for those familir with MicroPython.</p>
]]></content:encoded>
					
		
		<enclosure url="https://hackaday.com/wp-content/uploads/2025/10/arduino_uno_q_top_ABX00162_00.default_1000x750.jpg" length="0" type="" />

			</item>
		<item>
		<title>A 3D-printed “drive-by-wire” micro mill for your desktop</title>
		<link>https://blog.arduino.cc/2026/04/15/a-3d-printed-drive-by-wire-micro-mill-for-your-desktop/</link>
		
		<dc:creator><![CDATA[Arduino Team]]></dc:creator>
		<pubDate>Wed, 15 Apr 2026 20:57:47 +0000</pubDate>
				<category><![CDATA[arduino]]></category>
		<category><![CDATA[CNC Mill]]></category>
		<category><![CDATA[Desktop Mill]]></category>
		<category><![CDATA[Micro Mill]]></category>
		<category><![CDATA[uno]]></category>
		<guid isPermaLink="false">https://blog.arduino.cc/?p=41975</guid>

					<description><![CDATA[<p>In the automotive industry, “drive-by-wire” means that a traditionally mechanical linkage, like a throttle cable, has been replaced by an electronic actuator. That can eliminate design constraints and even save money. SciFientist was able to apply those same drive-by-wire principles to this 3D-printed micro milling machine. Machine tools, including vertical mills, are usually either CNC, […]</p>
<p>The post <a href="https://blog.arduino.cc/2026/04/15/a-3d-printed-drive-by-wire-micro-mill-for-your-desktop/">A 3D-printed “drive-by-wire” micro mill for your desktop</a> appeared first on <a href="https://blog.arduino.cc/">Arduino Blog</a>.</p>]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><div class="image-post"><img fetchpriority="high" decoding="async" width="1024" height="581" src="https://blog.arduino.cc/wp-content/uploads/2026/04/Desktop-Mill-1024x581.jpg" alt="" class="wp-image-41976" srcset="https://blog.arduino.cc/wp-content/uploads/2026/04/Desktop-Mill-1024x581.jpg 1024w, https://blog.arduino.cc/wp-content/uploads/2026/04/Desktop-Mill-300x170.jpg 300w, https://blog.arduino.cc/wp-content/uploads/2026/04/Desktop-Mill-768x436.jpg 768w, https://blog.arduino.cc/wp-content/uploads/2026/04/Desktop-Mill-1536x871.jpg 1536w, https://blog.arduino.cc/wp-content/uploads/2026/04/Desktop-Mill.jpg 1800w" sizes="(max-width: 1024px) 100vw, 1024px" /></div></figure>



<p>In the automotive industry, “drive-by-wire” means that a traditionally mechanical linkage, like a throttle cable, has been replaced by an electronic actuator. That can eliminate design constraints and even save money. SciFientist was able to apply those same drive-by-wire principles to<a href="https://youtu.be/McJmGZhkr0M?si=6eOBwesAYeC4fLiS"> this 3D-printed micro milling machine</a>.</p>



<p>Machine tools, including vertical mills, are usually either CNC, manual, or power-assisted. In that last scenario, there is usually a simple motor that rotates a lead screw, so the user doesn’t have to crank the handle a bunch of times to traverse long distances. The motor can feed more consistently than a person can as well.</p>



<p>But this 3D-printed micro mill is different, because it entirely replaces the traditional manual cranks with motors and can only be controlled electronically — just like a drive-by-wire car.</p>



<p>Each axis has a lead screw turned by a stepper motor, controlled by an <a href="https://store-usa.arduino.cc/products/arduino-uno-rev3">Arduino UNO Rev3</a> with a CNC Shield. The Arduino moves the motors in response to user input through a joystick and buttons. But in this incarnation, there isn’t any provision for true CNC operation — though SciFientist has plans for a second version with that capability.</p>



<p>What also stands out about this micro mill is its 3D-printed frame. That isn’t rigid at all by machine tool standards, but it should be good enough for the PCB milling that SciFientist plans to tackle with the machine.</p>



<p>While this is just the first step on the way to more conventional CNC milling, the drive-by-wire control is interesting. With linear position feedback on each axis — essentially a DRO— and fine motor movement, it would allow for many of the benefits of manual milling, but in a compact and affordable package that ignores the design constraints of manual mills.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="I 3D PRINTED A MICRO CNC MILL" width="500" height="281" src="https://www.youtube.com/embed/McJmGZhkr0M?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>
</div></figure>
<p>The post <a href="https://blog.arduino.cc/2026/04/15/a-3d-printed-drive-by-wire-micro-mill-for-your-desktop/">A 3D-printed “drive-by-wire” micro mill for your desktop</a> appeared first on <a href="https://blog.arduino.cc/">Arduino Blog</a>.</p>
]]></content:encoded>
					
		
		<enclosure url="" length="0" type="" />

			</item>
		<item>
		<title>NEW LEARN GUIDE: Adafruit MAX44009 Lux Light Sensor #Adafruit Products #AdafruitLearningSystem @Adafruit</title>
		<link>https://blog.adafruit.com/2026/04/15/new-learn-guide-adafruit-max44009-lux-light-sensor-adafruit-products-adafruitlearningsystem-adafruit/</link>
		
		<dc:creator><![CDATA[Adafruit Learning System]]></dc:creator>
		<pubDate>Wed, 15 Apr 2026 17:00:46 +0000</pubDate>
				<category><![CDATA[adafruit learn guide]]></category>
		<category><![CDATA[adafruit learning system]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[Breakout Boards]]></category>
		<category><![CDATA[circuitpython]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[light sensor]]></category>
		<category><![CDATA[lux sensor]]></category>
		<category><![CDATA[Stemma QT]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=655081</guid>

					<description><![CDATA[This is an easy to use light / lux sensor which features an ultra-wide 22-bit dynamic range from 0.045 lux to 188,000 lux. That means you can use the Adafruit MAX44009 Wide-range Lux Sensor in darkness or in bright outdoors sun, without having to tweak the integration time or gain: the sensor will auto-range for you so […]]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" class="img-responsive" src="https://cdn-learn.adafruit.com/guides/images/000/004/510/medium800/max44009_top_angle.jpg?1776260152" alt="Angled Shot of the Adafruit MAX44009 Wide-range Lux Sensor." /></p>
<p>This is an easy to use light / lux sensor which features an ultra-wide 22-bit dynamic range from 0.045<br />
lux to 188,000 lux. That means you can use the<strong> Adafruit MAX44009 Wide-range Lux Sensor </strong>in darkness or in bright outdoors sun, without having to tweak the integration time or gain: the sensor will auto-range for you so you get smooth readings no matter the light level.</p>
<p>Most light sensors just give you a number for brighter/darker ambient lighting. The MAX44009 makes your life easier by calculating the lux, which is an SI unit for light. You&#8217;ll get more consistent readings between multiple sensors because you aren&#8217;t dealing with some unit-less values.</p>
<p>The guide has pages covering the pinout, how to use the breakout with CircuitPython and Arduino. Datasheet and fab files are available on the downloads page.</p>
<p>Read more at <a href="https://learn.adafruit.com/adafruit-max44009-lux-light-sensor">Adafruit MAX44009 Lux Light Sensor</a></p>
]]></content:encoded>
					
		
		<enclosure url="" length="0" type="" />

			</item>
		<item>
		<title>Organize your IoT fleet in Arduino® Cloud with Smart Folders</title>
		<link>https://blog.arduino.cc/2026/04/15/organize-your-iot-fleet-in-arduino-cloud-with-smart-folders/</link>
		
		<dc:creator><![CDATA[Arduino Team]]></dc:creator>
		<pubDate>Wed, 15 Apr 2026 14:18:33 +0000</pubDate>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[Arduino Cloud]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Smart Folders]]></category>
		<guid isPermaLink="false">https://blog.arduino.cc/?p=41954</guid>

					<description><![CDATA[<p>Managing IoT devices at scale is hard, but we believe finding the right resources at the right time shouldn’t feel like searching through a haystack! That’s why we built Smart Folders in Arduino Cloud – saved searches that stay alive and update automatically in real-time. This builds on recent improvements announced in Arduino Cloud, including a […]</p>
<p>The post <a href="https://blog.arduino.cc/2026/04/15/organize-your-iot-fleet-in-arduino-cloud-with-smart-folders/">Organize your IoT fleet in Arduino® Cloud with Smart Folders</a> appeared first on <a href="https://blog.arduino.cc/">Arduino Blog</a>.</p>]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><div class="image-post"><img fetchpriority="high" decoding="async" width="1024" height="559" src="https://blog.arduino.cc/wp-content/uploads/2026/04/Arduino.cc-Blogpost-Cover1100x600-3-1024x559.jpg" alt="" class="wp-image-41960" srcset="https://blog.arduino.cc/wp-content/uploads/2026/04/Arduino.cc-Blogpost-Cover1100x600-3-1024x559.jpg 1024w, https://blog.arduino.cc/wp-content/uploads/2026/04/Arduino.cc-Blogpost-Cover1100x600-3-300x164.jpg 300w, https://blog.arduino.cc/wp-content/uploads/2026/04/Arduino.cc-Blogpost-Cover1100x600-3-768x419.jpg 768w, https://blog.arduino.cc/wp-content/uploads/2026/04/Arduino.cc-Blogpost-Cover1100x600-3.jpg 1100w" sizes="(max-width: 1024px) 100vw, 1024px" /></div></figure>



<p>Managing IoT devices at scale is hard, but we believe finding the right resources at the right time shouldn’t feel like searching through a haystack! That’s why we built <strong>Smart Folders in Arduino Cloud – saved searches that stay alive and update automatically in real-time</strong>. This builds on recent improvements announced in Arduino Cloud, including a <a href="https://blog.arduino.cc/2026/04/03/heres-whats-new-in-arduino-cloud-a-completely-rebuilt-thing-page-dark-theme-and-more/">dark theme </a><a href="https://blog.arduino.cc/2026/04/03/heres-whats-new-in-arduino-cloud-a-completely-rebuilt-thing-page-dark-theme-and-more/"  rel="noreferrer noopener">a</a><a href="https://blog.arduino.cc/2026/04/03/heres-whats-new-in-arduino-cloud-a-completely-rebuilt-thing-page-dark-theme-and-more/">nd a new Thing page</a>.</p>



<h2 class="wp-block-heading">What are Smart Folders?</h2>



<p>Smart Folders bring dynamic, rule-based organization to <a href="http://app.arduino.cc/"  rel="noreferrer noopener">Arduino Cloud</a>, an all-in-one platform to bring your IoT projects to life quickly. If you’ve used Smart Folders in macOS or Google Drive, the concept will feel familiar – but we’ve tailored it specifically for IoT fleet management.</p>



<p>Instead of manually organizing resources into static folders that get outdated immediately, you create folders based on criteria that matter to your workflow: device status, location, connection type, or custom keywords. Arduino Cloud automatically populates these folders and keeps them updated as your fleet evolves.</p>



<h2 class="wp-block-heading">Where you can create Smart Folders</h2>



<p>Smart Folders are available across all major IoT listing pages:</p>



<ul class="wp-block-list">
<li><a href="https://docs.arduino.cc/arduino-cloud/cloud-interface/things/"  rel="noreferrer noopener">Things</a></li>



<li><a href="https://support.arduino.cc/hc/en-us/articles/360016495559-Add-a-device-to-Arduino-Cloud"  rel="noreferrer noopener">Devices</a></li>



<li><a href="https://docs.arduino.cc/arduino-cloud/cloud-interface/dashboard-widgets/"  rel="noreferrer noopener">Dashboards</a></li>



<li><a href="https://docs.arduino.cc/arduino-cloud/cloud-interface/triggers/"  rel="noreferrer noopener">Triggers</a></li>
</ul>



<p>This universal availability means consistent organization across your entire Arduino Cloud workspace.</p>



<h2 class="wp-block-heading">How to create a Smart Folder</h2>



<p>Creating a Smart Folder is straightforward: here’s a quick step-by-step guide.</p>



<p><strong>1. Define your criteria</strong></p>



<p>Use search and filter controls to narrow down your resources. You can combine multiple filter types:</p>



<ul class="wp-block-list">
<li>Keywords: Multiple search strings as individual criteria (press Enter after each)</li>



<li>Status filters: Device status</li>



<li>Technical filters: Device type, connection type, timezone</li>



<li>Metadata filters: Creation date, tags, and attributes</li>
</ul>



<figure class="wp-block-image size-large"><div class="image-post"><img decoding="async" width="1024" height="638" src="https://blog.arduino.cc/wp-content/uploads/2026/04/image-7-1-1024x638.png" alt="" class="wp-image-41962" srcset="https://blog.arduino.cc/wp-content/uploads/2026/04/image-7-1-1024x638.png 1024w, https://blog.arduino.cc/wp-content/uploads/2026/04/image-7-1-300x187.png 300w, https://blog.arduino.cc/wp-content/uploads/2026/04/image-7-1-768x478.png 768w, https://blog.arduino.cc/wp-content/uploads/2026/04/image-7-1-1536x957.png 1536w, https://blog.arduino.cc/wp-content/uploads/2026/04/image-7-1.png 1904w" sizes="(max-width: 1024px) 100vw, 1024px" /></div></figure>



<p class="has-text-align-center"><em><sup>Select multiple active filters such as keywords, status, device or connection type</sup></em></p>



<p><strong>2. Save as a Smart Folder</strong></p>



<p>Save your filters with a descriptive name. Arduino Cloud immediately creates a folder that automatically includes all matching resources.</p>



<figure class="wp-block-image size-large"><div class="image-post"><img decoding="async" width="1024" height="640" src="https://blog.arduino.cc/wp-content/uploads/2026/04/image-8-1-1024x640.png" alt="" class="wp-image-41963" srcset="https://blog.arduino.cc/wp-content/uploads/2026/04/image-8-1-1024x640.png 1024w, https://blog.arduino.cc/wp-content/uploads/2026/04/image-8-1-300x188.png 300w, https://blog.arduino.cc/wp-content/uploads/2026/04/image-8-1-768x480.png 768w, https://blog.arduino.cc/wp-content/uploads/2026/04/image-8-1.png 1440w" sizes="(max-width: 1024px) 100vw, 1024px" /></div></figure>



<p class="has-text-align-center"><em><sup>Arduino Cloud instantly generates a folder containing all matching resources</sup></em></p>



<p><strong>3. Manage and refine</strong></p>



<p>Here are the key actions you can take to keep your Smart Folders always functional.</p>



<ul class="wp-block-list">
<li>Duplicate: Create variations quickly</li>



<li>Edit filters: Adjust criteria when requirements change</li>



<li>Delete: Remove unused folders</li>
</ul>



<figure class="wp-block-image size-large"><div class="image-post"><img loading="lazy" decoding="async" width="1024" height="259" src="https://blog.arduino.cc/wp-content/uploads/2026/04/image-9-1-1024x259.png" alt="" class="wp-image-41964" srcset="https://blog.arduino.cc/wp-content/uploads/2026/04/image-9-1-1024x259.png 1024w, https://blog.arduino.cc/wp-content/uploads/2026/04/image-9-1-300x76.png 300w, https://blog.arduino.cc/wp-content/uploads/2026/04/image-9-1-768x194.png 768w, https://blog.arduino.cc/wp-content/uploads/2026/04/image-9-1-1536x389.png 1536w, https://blog.arduino.cc/wp-content/uploads/2026/04/image-9-1.png 1604w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></div></figure>



<p class="has-text-align-center"><em><sup>The Smart Folder management options menu</sup></em></p>



<h2 class="wp-block-heading">Why Smart Folders matter in Arduino Cloud</h2>



<figure class="wp-block-image size-large"><div class="image-post"><img loading="lazy" decoding="async" width="1024" height="640" src="https://blog.arduino.cc/wp-content/uploads/2026/04/image-10-1-1024x640.png" alt="" class="wp-image-41965" srcset="https://blog.arduino.cc/wp-content/uploads/2026/04/image-10-1-1024x640.png 1024w, https://blog.arduino.cc/wp-content/uploads/2026/04/image-10-1-300x188.png 300w, https://blog.arduino.cc/wp-content/uploads/2026/04/image-10-1-768x480.png 768w, https://blog.arduino.cc/wp-content/uploads/2026/04/image-10-1.png 1440w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></div></figure>



<p class="has-text-align-center"><em><sup>Your Smart Folders appear at the top</sup></em></p>



<p>Traditional folders become stale immediately and require constant manual maintenance. Smart Folders stay current automatically. Add a new device matching existing criteria? It appears in the right folders instantly. Change a device’s status? It moves between folders automatically. Update tags? Your organization adapts in real time.</p>



<p>Watch Marta Barbero, our Lead Product Manager, explain what you can do with Smart Folders in Arduino Cloud.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Official Arduino Days 2026: Day 1" width="500" height="281" src="https://www.youtube.com/embed/oBQTn2shxho?start=7667&#038;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>
</div></figure>



<h2 class="wp-block-heading">Getting started&nbsp;</h2>



<p>Smart Folders are available now. Here’s how to start:</p>



<p>1. Log in to <a href="http://app.arduino.cc/"  rel="noreferrer noopener">Arduino Cloud</a>.<br />2. Navigate into your IoT builder side bar: Things, Devices, Dashboards, or Triggers.<br />3. Select the Smart Folder folder icon.</p>



<figure class="wp-block-image size-full"><div class="image-post"><img loading="lazy" decoding="async" width="436" height="88" src="https://blog.arduino.cc/wp-content/uploads/2026/04/Dashboard-Thumbnail.jpg" alt="" class="wp-image-41970" srcset="https://blog.arduino.cc/wp-content/uploads/2026/04/Dashboard-Thumbnail.jpg 436w, https://blog.arduino.cc/wp-content/uploads/2026/04/Dashboard-Thumbnail-300x61.jpg 300w" sizes="auto, (max-width: 436px) 100vw, 436px" /></div></figure>



<p>4. Apply filters using search and filter controls.<br />5. Save as Smart Folder with a descriptive name.<br />6. Pin important folders to your sidebar for quick access.</p>



<p>Start simple with one or two folders for your most common searches, such as “My Active Projects” or “Offline Devices,&#8221; and see how instant filtered views change your workflow!</p>



<p>Try Smart Folders today in Arduino Cloud, as well as our <a href="https://blog.arduino.cc/2025/04/17/code-faster-with-the-new-arduino-ai-assistant/"  rel="noreferrer noopener">AI Assistant</a>. Share your feedback in the <a href="https://forum.arduino.cc/"  rel="noreferrer noopener">Arduino community forums</a> or <a href="https://www.arduino.cc/en/contact-us/"  rel="noreferrer noopener">reach out to our support team</a>.</p>



<p><em>Arduino is a trademark or registered trademark of Arduino S.r.l.</em></p>
<p>The post <a href="https://blog.arduino.cc/2026/04/15/organize-your-iot-fleet-in-arduino-cloud-with-smart-folders/">Organize your IoT fleet in Arduino® Cloud with Smart Folders</a> appeared first on <a href="https://blog.arduino.cc/">Arduino Blog</a>.</p>
]]></content:encoded>
					
		
		<enclosure url="" length="0" type="" />

			</item>
		<item>
		<title>A modular C++ inverse kinematics library for Arduino and ESP32</title>
		<link>https://blog.adafruit.com/2026/04/14/a-modular-c-inverse-kinematics-library-for-arduino-and-esp32/</link>
		
		<dc:creator><![CDATA[Anne Barela]]></dc:creator>
		<pubDate>Tue, 14 Apr 2026 15:22:12 +0000</pubDate>
				<category><![CDATA[arduino]]></category>
		<category><![CDATA[ESP32]]></category>
		<category><![CDATA[kinematics]]></category>
		<category><![CDATA[Software]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=654981</guid>

					<description><![CDATA[NocKinematics by Muhammad Ikhwan Fathulloh is a modern, modular, and lightweight C++ Inverse Kinematics library for Arduino and ESP32 utilizing the powerful FABRIK (Forward And Backward Reaching Inverse Kinematics) algorithm. Original Paper Reference: FABRIK: A fast, iterative solver for the Inverse Kinematics problem (Andreas Aristidou) Inspired by industry-standard game engine tools, NocKinematics brings professional-grade kinematics calculations to […]]]></description>
										<content:encoded><![CDATA[<p><img fetchpriority="high" decoding="async" width="486" height="279" class="alignnone size-full wp-image-654983 img-responsive" src="https://cdn-blog.adafruit.com/uploads/2026/04/blink-12.png" alt="" srcset="https://cdn-blog.adafruit.com/uploads/2026/04/blink-12.png 486w, https://cdn-blog.adafruit.com/uploads/2026/04/blink-12-300x172.png 300w, https://cdn-blog.adafruit.com/uploads/2026/04/blink-12-150x86.png 150w" sizes="(max-width: 486px) 100vw, 486px" /></p>
<p dir="auto"><strong>NocKinematics</strong> by Muhammad Ikhwan Fathulloh is a modern, modular, and lightweight C++ Inverse Kinematics library for Arduino and ESP32 utilizing the powerful <strong>FABRIK (Forward And Backward Reaching Inverse Kinematics)</strong> algorithm.</p>
<p dir="auto">Original Paper Reference: <a href="https://www.andreasaristidou.com/publications/papers/FABRIK.pdf"  rel="nofollow noopener">FABRIK: A fast, iterative solver for the Inverse Kinematics problem (Andreas Aristidou)</a></p>
<p dir="auto">Inspired by industry-standard game engine tools, NocKinematics brings professional-grade kinematics calculations to microcontrollers in a highly memory-efficient way. It uses dynamic memory allocation specifically crafted to optimize heap usage—a critical requirement on limited systems like AVR, ESP8266, and older boards.</p>
<p dir="auto">See more on <a href="https://github.com/Nocturnailed-Community/NocKinematics"  rel="noopener">GitHub</a>.</p>
]]></content:encoded>
					
		
		<enclosure url="" length="0" type="" />

			</item>
		<item>
		<title>Automated Mouse Trap</title>
		<link>https://blog.adafruit.com/2026/04/13/automated-mouse-trap/</link>
		
		<dc:creator><![CDATA[Takara]]></dc:creator>
		<pubDate>Mon, 13 Apr 2026 20:21:36 +0000</pubDate>
				<category><![CDATA[arduino]]></category>
		<category><![CDATA[mousetrap]]></category>
		<guid isPermaLink="false">https://blog.adafruit.com/?p=654916</guid>

					<description><![CDATA[ArtusIndus shares an interesting way to trap tiny squeakers. They do a share a disclaimer that the trap is for educational purposes and to follow local regulations regarding animal handling. (We strongly agree!) In this project, I will show you how to build a simple automated mouse trap using an Arduino and a servo motor. […]]]></description>
										<content:encoded><![CDATA[<p><a href="https://www.instructables.com/How-to-Build-an-Arduino-Mouse-Trap-Simple-Effectiv"><img fetchpriority="high" decoding="async" width="600" height="450" src="https://cdn-blog.adafruit.com/uploads/2026/04/FOI00JCMNGJWQOS-600x450.webp" alt="" class="aligncenter size-large wp-image-654918 img-responsive" srcset="https://cdn-blog.adafruit.com/uploads/2026/04/FOI00JCMNGJWQOS-600x450.webp 600w, https://cdn-blog.adafruit.com/uploads/2026/04/FOI00JCMNGJWQOS-300x225.webp 300w, https://cdn-blog.adafruit.com/uploads/2026/04/FOI00JCMNGJWQOS-150x113.webp 150w, https://cdn-blog.adafruit.com/uploads/2026/04/FOI00JCMNGJWQOS-768x576.webp 768w, https://cdn-blog.adafruit.com/uploads/2026/04/FOI00JCMNGJWQOS-582x437.webp 582w, https://cdn-blog.adafruit.com/uploads/2026/04/FOI00JCMNGJWQOS-115x85.webp 115w, https://cdn-blog.adafruit.com/uploads/2026/04/FOI00JCMNGJWQOS-356x267.webp 356w, https://cdn-blog.adafruit.com/uploads/2026/04/FOI00JCMNGJWQOS.webp 933w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
<p><a href="https://www.instructables.com/member/ArtusIndus/">ArtusIndus</a> shares an interesting way to trap tiny squeakers. They do a share a disclaimer that the trap is for educational purposes and to follow local regulations regarding animal handling. (We strongly agree!)</p>
<blockquote><p>In this project, I will show you how to build a simple automated mouse trap using an Arduino and a servo motor.</p>
<p>The system uses a phototransistor and an LED as a light barrier. When a mouse interrupts the light beam, the trap is triggered instantly.</p>
<p>Additionally, the Arduino records how long the system was running before activation using EEPROM.</p>
<p>This project is simple, low-cost, and great for learning basic electronics and sensor systems.</p></blockquote>
<p>You can also check out their <a href="https://github.com/ArtusIndus/arduino-mouse-trap">GitHub repository</a>.</p>
]]></content:encoded>
					
		
		<enclosure url="" length="0" type="" />

			</item>
	</channel>
</rss>
