<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: TinkerNews</title>
    <description>The latest articles on DEV Community by TinkerNews (@tinkernews).</description>
    <link>https://dev.to/tinkernews</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4150052%2F07e488a5-36ad-4aeb-8e06-ba71abd5aabb.png</url>
      <title>DEV Community: TinkerNews</title>
      <link>https://dev.to/tinkernews</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/tinkernews"/>
    <language>en</language>
    <item>
      <title>TinkerNews Podcast #58: MatTris, MirrorBallBot, and the ESP32 Science Tricorder</title>
      <dc:creator>TinkerNews</dc:creator>
      <pubDate>Mon, 19 Oct 2026 19:53:54 +0000</pubDate>
      <link>https://dev.to/tinkernews/tinkernews-podcast-58-mattris-mirrorballbot-and-the-esp32-science-tricorder-237l</link>
      <guid>https://dev.to/tinkernews/tinkernews-podcast-58-mattris-mirrorballbot-and-the-esp32-science-tricorder-237l</guid>
      <description>&lt;p&gt;The TinkerNews podcast has a new episode: &lt;strong&gt;TinkerNews Podcast #58: MatTris, MirrorBallBot, and the ESP32 Science Tricorder&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;TinkerNews, a free weekly DIY electronics newsletter. Every Sunday's issue curates the best DIY electronics builds on the web (ESP32, Arduino, Raspberry Pi, robotics, IoT), and this podcast is its audio edition.&lt;/p&gt;

&lt;p&gt;🎧 Listen to the episode: &lt;a href="https://www.tinkernews.com/issues/58-mattris-mirrorballbot-and-the-esp32-science-tricorder?utm_source=devto&amp;amp;utm_campaign=podcast" rel="noopener noreferrer"&gt;https://www.tinkernews.com/issues/58-mattris-mirrorballbot-and-the-esp32-science-tricorder?utm_source=devto&amp;amp;utm_campaign=podcast&lt;/a&gt;&lt;/p&gt;

</description>
      <category>podcast</category>
      <category>electronics</category>
      <category>iot</category>
      <category>arduino</category>
    </item>
    <item>
      <title>TinkerNews #58: MatTris, MirrorBallBot, and the ESP32 Science Tricorder</title>
      <dc:creator>TinkerNews</dc:creator>
      <pubDate>Mon, 19 Oct 2026 19:46:47 +0000</pubDate>
      <link>https://dev.to/tinkernews/tinkernews-58-mattris-mirrorballbot-and-the-esp32-science-tricorder-4219</link>
      <guid>https://dev.to/tinkernews/tinkernews-58-mattris-mirrorballbot-and-the-esp32-science-tricorder-4219</guid>
      <description>&lt;p&gt;&lt;em&gt;Originally published in &lt;a href="https://www.tinkernews.com/issues/58-mattris-mirrorballbot-and-the-esp32-science-tricorder" rel="noopener noreferrer"&gt;TinkerNews Issue #58&lt;/a&gt; — free weekly DIY electronics.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  MatTris, MirrorBallBot, and the ESP32 Science Tricorder
&lt;/h2&gt;

&lt;p&gt;Issue 58 brings hands-on builds spanning a pocket Arduino arcade, a Raspberry Pi robot balancing on a ball, and an open-source ESP32 science tricorder—plus practical projects for…&lt;/p&gt;

&lt;h2&gt;
  
  
  🌐 Lead build: Build an ESP32 SHT41 Temperature and Humidity Monitor
&lt;/h2&gt;

&lt;p&gt;An ESP32 and SHT41 form a compact environmental monitor with simple four wire I2C connections. The Arduino IDE can send readings to the Serial Monitor or an OLED. With factory calibration, useful accuracy, low power needs, and SHT4x compatibility, this build provides a practical base for larger IoT projects.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://randomnerdtutorials.com/esp32-sht41-temperature-humidity-arduino/" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via randomnerdtutorials.com)&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🖨️ 3D Printing
&lt;/h2&gt;

&lt;h3&gt;
  
  
  M3-CRETE: A Meter Scale Paste Printing Reference
&lt;/h3&gt;

&lt;p&gt;M3-CRETE gives qualified teams a documented starting point for meter scale cementitious paste printing. It covers mechanical design, low voltage interfaces, configuration, and BOM information, while leaving high risk electrical work, material validation, safety engineering, and construction compliance to each builder and their own controlled facility.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/sunnyday-technologies/M3-CRETE" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via github.com)&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  ⚡ Arduino
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Self Contained PIR Trigger for Halloween Props
&lt;/h3&gt;

&lt;p&gt;A small 9V module gives Halloween animatronics a portable motion trigger. An HC-SR501 senses movement, while a PC817 optocoupler separates that sensor circuit from the prop control wiring. A custom two part enclosure protects the electronics, holds the battery hardware, and keeps the assembly easy to place.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.adafruit.com/2026/10/15/motion-sensor-for-halloween-animatronics-hc-sr501-pir-pc817-optocoupler-enclosure-3dthursday-3dprinting/" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via blog.adafruit.com)&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Pocket Tetris Arcade with Arduino and LED Matrix
&lt;/h3&gt;

&lt;p&gt;A familiar block game becomes a real tabletop object in MatTris Arcade. An Arduino-compatible controller runs the game, an LED matrix shows the playfield, and physical buttons handle play. The 21-step build follows the enclosure, wiring, assembly, programming, and testing needed to make the console feel complete.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.instructables.com/MatTris-Arcade/" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via instructables.com)&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🔧 DIY Electronics
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Build a Knock Activated Monster Box
&lt;/h3&gt;

&lt;p&gt;A tiny knock becomes a surprisingly expressive Halloween reaction. This child friendly box uses an electret microphone, a one transistor amplifier, an Arduino, and a servo to sense sound and move a monster. Its schematic and construction notes also teach biasing, AC coupling, threshold detection, and servo control through one playful build.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.build-electronic-circuits.com/mini-monster-box-halloween-project/" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via build-electronic-circuits.com)&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  OnePage: Build an ESP32 C61 E Reader
&lt;/h3&gt;

&lt;p&gt;OnePage turns an ESP32 C61 board into the center of a complete DIY e reader project. Its repository connects electronics, firmware, enclosure files, a board SDK, and browser tools, giving makers a practical way to inspect, source, fabricate, assemble, and adapt a wireless handheld reading device.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/MoveCall/onepage-reader" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via github.com)&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Building a PYNQ-Z2 Mixed-Signal Oscilloscope
&lt;/h3&gt;

&lt;p&gt;A custom PCB turns the PYNQ-Z2 into an open measurement platform with a dual channel, 16 bit oscilloscope, logic analyzer connection, and arbitrary waveform generator. FPGA logic handles acquisition and processing, while ngscopeclient provides a desktop view. The repository also documents planned AI integration, though implementation details remain limited.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.pcbway.com/project/shareproject/PYNQ_Z2_Mixed_Signal_Oscilloscope_FPGA_Based_Open_Instrumentation_AI_Integra_d2309cab.html" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via pcbway.com)&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  RP1 Opens the Full Humanoid Robot Stack
&lt;/h3&gt;

&lt;p&gt;RP1 treats a humanoid robot as a reproducible system, not a sealed demonstration. Its repository connects structure, joints, electronics, firmware, control, and learning tools, while publishing CAD, schematics, PCB layouts, Gerbers, BOM data, and assembly notes for builders with serious fabrication and robotics experience.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Roboparty/RP1" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via github.com)&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  OnePage: Build an ESP32 C61 E Reader
&lt;/h3&gt;

&lt;p&gt;OnePage turns an ESP32 C61 board into the center of a complete DIY e reader project. Its repository connects electronics, firmware, enclosure files, a board SDK, and browser tools, giving makers a practical way to inspect, source, fabricate, assemble, and adapt a wireless handheld reading device.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/MoveCall/onepage-reader" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via github.com)&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  📶 ESP32
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Give an Arduino Wired Ethernet with ENC28J60
&lt;/h3&gt;

&lt;p&gt;Getting a low-cost ENC28J60 board working with an Arduino Nano takes more than connecting an Ethernet cable. SPI wiring, chip-select settings, library choice, and voltage checks all matter. Once configured, the small controller can join a LAN for web pages or data exchange, though ESP32 users need different pins and software.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.tweaking4all.com/hardware/arduino/arduino-enc28j60-ethernet/" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via tweaking4all.com)&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Build 16 Expandable GPIO Channels for ESP32
&lt;/h3&gt;

&lt;p&gt;Running short on ESP32 pins is common when a project adds relays, buttons, sensors, and indicators. This compact MCP23017 board moves those signals onto I²C, provides 16 terminal connections, and supports eight addressable modules. Reverse polarity protection, 5 V regulation, and clear address LEDs keep the hardware practical.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.elektormagazine.com/labs/basic-gpio-expander-mcp23017-4" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via elektormagazine.com)&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Connect a Zehnder ComfoAir Q to Home Assistant
&lt;/h3&gt;

&lt;p&gt;An ESP32 and CAN transceiver give a Zehnder ComfoAir Q a practical link to Home Assistant. This ESPHome project carries ventilation data and airflow commands from the unit’s CAN bus to the ESPHome API, with board choices, wiring guides, power notes, and OTA updates included.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/yoziru/esphome-zehnder-comfoair" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via github.com)&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Building an Open Source ESP32 Science Tricorder
&lt;/h3&gt;

&lt;p&gt;This handheld cyberdeck packs an ESP32, custom sensor boards, a microspectrometer, a magnetometer, and a Python interface into a 3D printed enclosure. Its open repository includes firmware, PCB layouts, print files, assembly guidance, and design history, giving makers a practical reference for building portable scientific instruments.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/tricorderproject/cyberdeck" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via github.com)&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🌐 IoT
&lt;/h2&gt;

&lt;h3&gt;
  
  
  This ESP32 Bin Tracks Fill Levels and Collection Routes
&lt;/h3&gt;

&lt;p&gt;Fixed collection schedules send crews to bins that may be empty while busy locations overflow. This project uses an HC-SR04, ESP32, Wi-Fi, MQTT, and a dashboard to measure fill levels, report alerts, and suggest collection routes. It offers a clear, practical IoT example for campuses, canteens, and municipal services.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://projectech.in/projects/smart-dustbin-fill-level-esp32-dashboard/" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via projectech.in)&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  ESPHome Bridge Reads JK-BMS Data
&lt;/h3&gt;

&lt;p&gt;Battery packs often contain useful data that stays trapped inside the BMS. This ESPHome component places an ESP32 between a JK-BMS and Home Assistant, using UART-TTL or BLE to decode pack and cell readings. It adds dashboards, alerts, and automations without replacing the battery system’s safety functions.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/syssi/esphome-jk-bms" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via github.com)&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Build a Wi-Fi to Ethernet ESP32 Router
&lt;/h3&gt;

&lt;p&gt;An ESP32 with a W5500 Ethernet interface can share an existing Wi-Fi connection with wired devices. This project provides a separate LAN, DHCP, NAT, routed mode, and optional WireGuard protection. It suits home labs, isolated IoT testing, and devices that cannot join enterprise Wi-Fi directly.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/martin-ger/esp32_ethernet_router" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via github.com)&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Turning a CYD into a Wireless Security Toolkit
&lt;/h3&gt;

&lt;p&gt;A $7 ESP32 Cheap Yellow Display can become a handheld wireless security tester with HaleHound CYD firmware. Its touchscreen groups more than 40 modules in one interface, while browser flashing keeps setup simple. Some functions need extra radios, so check the hardware notes before building and testing in an authorized lab.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/JesseCHale/HaleHound-CYD" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via github.com)&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Building an ESP32 Audio Bridge for Beolab Speakers
&lt;/h3&gt;

&lt;p&gt;Vintage Beolab speakers need a quieter signal than a PCM5102A normally provides. This ESP32-S3 bridge handles TV and network audio with careful attenuation, 32-bit processing, source trims, startup muting, and practical fault finding. Its lessons cover Ethernet timing, PCB footprints, power cleanup, and diagnosing audio task underruns.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hackaday.io/project/206915-radiostreamer-tv-fiberdr-lyd-for-vintage-beolab" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via hackaday.io)&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  ESP32 Field Camera Meets Reality
&lt;/h3&gt;

&lt;p&gt;A low-cost camera node can capture images on a workbench, yet field use exposes weak links. This build connects an ESP32-S3, OV5640, Android phone, Flutter app, and cloud AI, then examines communication, image quality, app boundaries, and code maintenance.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://note.com/kisspan/n/n78bc9e25bc20?hl=en" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via note.com)&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🍓 Raspberry Pi
&lt;/h2&gt;

&lt;h3&gt;
  
  
  13 Games on a $5 Raspberry Pi Pico 2
&lt;/h3&gt;

&lt;p&gt;A breadboard, a small color display, physical switches, and a speaker turn a roughly $5 Raspberry Pi Pico 2 into a playable 13 game arcade. Pico2Arcade uses the RP2350 to handle graphics, controls, sound, and game timing at a claimed 60 frames per second. Its open source code and build notes are on GitHub.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.icode.com/pico2arcade-13-classic-arcade-games-on-a-5-raspberry-pi-pico-2-now-open-source/" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via icode.com)&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  A Raspberry Pi Robot That Balances on a Ball
&lt;/h3&gt;

&lt;p&gt;MirrorBallBot replaces wheels with one spherical contact point, using motorized rollers to keep its body upright and moving. A custom Raspberry Pi HAT connects the electronics, while camera feedback and Python software guide corrections. Demonstrations include finger following, disturbance recovery, and travel along predefined paths.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.instructables.com/MirrorBallBot-MBB-an-Alternative-Ball-Balancing-Ro" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via instructables.com)&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Run a Local AI Assistant on Raspberry Pi
&lt;/h3&gt;

&lt;p&gt;ZeroClaw provides a Rust-based, self-hosted agent runtime for Raspberry Pi projects. It can connect natural-language requests with software tools and interfaces such as GPIO, I2C, SPI, and USB. This is a software foundation, not a finished robot, so wiring, model setup, permissions, and safety rules remain your responsibility.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/zeroclaw-labs/zeroclaw" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via github.com)&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🤖 Robotics
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Build a PID Line Following Robot
&lt;/h3&gt;

&lt;p&gt;At the front of this small robot, several IR sensors read the floor while two motors make constant steering corrections. The project links sensing, position estimates, feedback code, motor control, calibration, and mechanical design in one machine that immediately shows whether each part is working.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://gra.ge/blogs/20" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via gra.ge)&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Arduino PT100 and PT1000 PID Controller PCB
&lt;/h3&gt;

&lt;p&gt;Stable temperature control starts with good feedback. TSRCT-PCB-01 pairs an Arduino Nano Every with PT100 and PT1000 inputs, PID firmware, and two 5 V SSR outputs. The KiCad board provides a practical base for experimental heaters, while details such as calibration, display hardware, and temperature range need confirmation.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.pcbway.com/project/shareproject/TSRCT_PT100_PT1000_SSR_PID_Temperature_Controller_0d5c73a0.html" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via pcbway.com)&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🔩 Recommended reads
&lt;/h2&gt;

&lt;h3&gt;
  
  
  ESP32 Snake Game with MPU6050 and OLED
&lt;/h3&gt;

&lt;p&gt;Embedded Nerd's motion-controlled build: MPU6050, OLED and a complete Arduino sketch. The tutorial we picked for this swap, wired end to end.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://embeddednerd.com/esp32-snake-game-with-mpu6050-and-oled-display/?utm_source=rec&amp;amp;utm_campaign=issue-58" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via embeddednerd.com)&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Tindie Blog
&lt;/h3&gt;

&lt;p&gt;What makers actually sell: new gear, seller stories and open hardware news.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.tindie.com/?utm_source=rec&amp;amp;utm_campaign=issue-58" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via blog.tindie.com)&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Circuit Cellar
&lt;/h3&gt;

&lt;p&gt;Embedded design articles from the magazine that has covered microcontrollers since 1988.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://circuitcellar.com/?utm_source=rec&amp;amp;utm_campaign=issue-58" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via circuitcellar.com)&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🔩 From the bench
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Voltage drop and wire gauge
&lt;/h3&gt;

&lt;p&gt;One of 15 free no-signup bench tools for the projects in this issue.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev.to/tools?utm_source=issue_page&amp;amp;utm_medium=bench&amp;amp;utm_campaign=issue-58"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via )&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;TinkerNews&lt;/strong&gt; is a free weekly newsletter with the best DIY electronics builds:&lt;br&gt;
ESP32, Arduino, Raspberry Pi, IoT, robotics and 3D printing.&lt;br&gt;
Subscribe free → &lt;a href="https://www.tinkernews.com" rel="noopener noreferrer"&gt;https://www.tinkernews.com&lt;/a&gt;&lt;/p&gt;

</description>
      <category>3dprinting</category>
      <category>arduino</category>
      <category>hardware</category>
      <category>esp32</category>
    </item>
    <item>
      <title>How to pick the right wire gauge for a low voltage project</title>
      <dc:creator>TinkerNews</dc:creator>
      <pubDate>Thu, 15 Oct 2026 10:39:44 +0000</pubDate>
      <link>https://dev.to/tinkernews/how-to-pick-the-right-wire-gauge-for-a-low-voltage-project-53ao</link>
      <guid>https://dev.to/tinkernews/how-to-pick-the-right-wire-gauge-for-a-low-voltage-project-53ao</guid>
      <description>&lt;p&gt;Thin wire is the quiet killer of DIY projects. The build works on the bench, then the LED strip dims at the far end, the motor stalls under load, or a connector gets warm for no obvious reason. Nothing is broken. The wire is just too thin for the current it carries over that distance.&lt;/p&gt;

&lt;p&gt;Here is the whole decision, in the order it actually matters.&lt;/p&gt;

&lt;h2&gt;
  
  
  The two rules that matter
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Voltage drop, not wire temperature.&lt;/strong&gt; People pick wire gauge by the ampacity chart, which is a fire-safety number for mains wiring in a wall. On a 5 V or 12 V project, the failure you actually hit is drop: the resistance of the run eats the volts before they arrive. A 5 V LED strip on a 5 m run of thin wire can arrive with 3.9 V and visibly dim.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The 3% rule.&lt;/strong&gt; Keep the total drop, out and back, under 3% of the supply. For 5 V that is 0.15 V. For 12 V it is 0.36 V. Below that, and most electronics behaves like it does on the bench.&lt;/p&gt;

&lt;h2&gt;
  
  
  The math, once
&lt;/h2&gt;

&lt;p&gt;Copper has a resistance per metre that depends only on its cross section:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;drop = 2 × length × current × resistance_per_metre
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;The 2 is there because current travels out along one conductor and back along the other. Both halves drop volts, and both count.&lt;/p&gt;

&lt;p&gt;A worked example: 5 A over 5 m of 18 AWG.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;18 AWG is 0.021 ohms per metre&lt;/li&gt;
&lt;li&gt;drop = 2 × 5 m × 5 A × 0.021 = 1.05 V&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;On a 12 V rail that is 8.8% and clearly too much. Moving to 14 AWG (0.0083 ohms per metre) gives 0.42 V, about 3.5%, close enough that the next size up removes all doubt.&lt;/p&gt;

&lt;h2&gt;
  
  
  Gauge, current and distance, together
&lt;/h2&gt;

&lt;p&gt;The useful way to hold this in your head is that &lt;strong&gt;every three gauge steps roughly halves the resistance&lt;/strong&gt;. So a run that is twice as long needs about three sizes thicker for the same drop. That is also why long runs surprise people: doubling the distance is not a 2x problem in practice, it is a step change in what wire you need.&lt;/p&gt;

&lt;p&gt;Practical bands for low voltage projects:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Small signals and sensor runs: 22 to 26 AWG is fine, drop is irrelevant at milliamps.&lt;/li&gt;
&lt;li&gt;Short runs of a few amps (LED strips, small servos): 18 to 20 AWG.&lt;/li&gt;
&lt;li&gt;A metre or two at 5 to 10 A: 16 AWG at minimum.&lt;/li&gt;
&lt;li&gt;Anything longer, or anything that a motor starts and stalls on: 14 AWG and up, and think about where the power enters the strip.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The traps that bite
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Daisy chaining power into an LED strip.&lt;/strong&gt; The wire between segments carries the current of every segment after it. Feed the strip from both ends, or inject power every few metres, and the last pixel stops being a dimmer cousin of the first.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Connectors, not wire.&lt;/strong&gt; A cheap barrel jack or a Dupont run can add more resistance than two metres of decent cable. If a joint is warm, that is where the loss is. The paper amp rating is a starting point, not a guarantee.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Battery projects.&lt;/strong&gt; The wire from cell to regulator is often the thinnest part of the build and the one carrying the highest current. Shorten it before you thicken it, and keep the ground return in mind: the drop is in both legs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Grounding on mixed-voltage builds.&lt;/strong&gt; A shared ground that has visible drop between two boards turns into signals that read wrong, not just power that sags.&lt;/p&gt;

&lt;h2&gt;
  
  
  Do the sum for the exact build
&lt;/h2&gt;

&lt;p&gt;Rules of thumb get you close. For a specific rail and length, put the real numbers in and read the answer: the &lt;a href="https://www.tinkernews.com/tools/voltage-drop-calculator" rel="noopener noreferrer"&gt;voltage drop and wire gauge calculator&lt;/a&gt; takes the volts, the one-way length, the current and the gauge, and returns the drop in volts and percent, the 3% check, and the smallest gauge that passes. Every result is a link, with the inputs in the query string, so you can send the exact scenario to whoever is wiring it.&lt;/p&gt;

&lt;p&gt;Free, no signup, no ads. It is one of the bench tools we keep for the builds we write about weekly at &lt;a href="https://www.tinkernews.com" rel="noopener noreferrer"&gt;TinkerNews&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>electronics</category>
      <category>arduino</category>
      <category>diy</category>
      <category>hardware</category>
    </item>
    <item>
      <title>The wire gauge trap: why 18 AWG carries 16 A and your LED strip still browns out</title>
      <dc:creator>TinkerNews</dc:creator>
      <pubDate>Tue, 13 Oct 2026 22:27:40 +0000</pubDate>
      <link>https://dev.to/tinkernews/the-wire-gauge-trap-why-18-awg-carries-16-a-and-your-led-strip-still-browns-out-2j8h</link>
      <guid>https://dev.to/tinkernews/the-wire-gauge-trap-why-18-awg-carries-16-a-and-your-led-strip-still-browns-out-2j8h</guid>
      <description>&lt;p&gt;Your LED strip works at the bench. Then you mount it behind a shelf, run it off a 5 m reel, and the far end comes out &lt;strong&gt;pink&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;You check the power supply: 12 V, 5 A, plenty. You check the wire: 18 AWG. The ampacity table says 18 AWG is good for 16 amps. Five amps is nothing. So why is the far end wrong?&lt;/p&gt;

&lt;p&gt;Because ampacity and voltage drop are two different limits, and the table only tells you one of them.&lt;/p&gt;

&lt;h2&gt;
  
  
  The heat limit vs the delivery limit
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Ampacity&lt;/strong&gt; answers: &lt;em&gt;will this wire melt or catch fire?&lt;/em&gt; It is about heat. 18 AWG in free air is rated around 16 A. That number assumes a short run, normal insulation, and an acceptable temperature rise.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Voltage drop&lt;/strong&gt; answers: &lt;em&gt;will the devices at the far end still get the voltage they need?&lt;/em&gt; It is about resistance. Every metre of copper has resistance, and the current you push through it turns into a voltage you lose along the way.&lt;/p&gt;

&lt;p&gt;A wire can pass the ampacity check and fail the voltage drop check at the same time. That is the trap.&lt;/p&gt;

&lt;h2&gt;
  
  
  The numbers for a real strip
&lt;/h2&gt;

&lt;p&gt;Take a common setup: 5 metres of LED strip drawing 5 A at 12 V, wired with 18 AWG.&lt;/p&gt;

&lt;p&gt;The current does not travel 5 metres. It travels to the far end and back: &lt;strong&gt;10 metres of round trip&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;At 18 AWG, that run costs you roughly &lt;strong&gt;9.6% of your voltage&lt;/strong&gt; (our &lt;a href="https://www.tinkernews.com/tools/voltage-drop-calculator" rel="noopener noreferrer"&gt;voltage drop calculator&lt;/a&gt; puts it there at 5 A). You paid for 12 volts and delivered about 10.8 to the last LEDs. A tenth of a volt at a time is fine; nearly a volt and a half is not.&lt;/p&gt;

&lt;p&gt;And the current does not spread evenly along the strip. The first section carries the whole load; the last section carries the least. The far end sits at the lowest voltage in the system, which is why it changes colour first.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why colour, specifically
&lt;/h2&gt;

&lt;p&gt;An LED is a diode: it starts conducting at a threshold voltage (its forward voltage). Drop the supply and the current through it falls — fast. A small voltage change becomes a large brightness change, and on RGB strips the channels do not shift equally, so the mix drifts. Pink at the end is a red channel that kept working and a blue or green channel that faded.&lt;/p&gt;

&lt;p&gt;The strip is not broken. The wiring is under-delivering, and the symptom just happens to be visible as colour.&lt;/p&gt;

&lt;h2&gt;
  
  
  What actually fixes it
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Go up in gauge.&lt;/strong&gt; Every three steps (18 → 15 → 12) roughly doubles the copper and halves the resistance. Going 18 → 15 alone cuts the drop to about half.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Inject power at both ends&lt;/strong&gt; — or every metre or two on longer runs. Parallel feeding halves the effective round trip and evens out the current along the strip.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Run higher voltage where the LEDs allow it.&lt;/strong&gt; The same watts at 24 V is half the current, so the same wire drops half the volts.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Keep the target in mind: under 3%.&lt;/strong&gt; That is the number where the far end still looks and behaves like the near end. Our &lt;a href="https://www.tinkernews.com/tools/wire-gauge-chart" rel="noopener noreferrer"&gt;wire gauge chart&lt;/a&gt; carries both the ampacity columns and the drop maths on one page, because you need both to pick a wire honestly.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  How to measure instead of guessing
&lt;/h2&gt;

&lt;p&gt;You do not need to trust a table. Put a multimeter on the far end &lt;strong&gt;under full load&lt;/strong&gt; — a strip with nothing connected pulls almost no current, so its voltage reads healthy and lies to you. With the strip lit at the brightness you actually run, measure:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the supply voltage at the strip's input,&lt;/li&gt;
&lt;li&gt;the voltage at the far end,&lt;/li&gt;
&lt;li&gt;the difference as a percentage of the supply.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Above 3%: thicker wire or more injection points. Under 3%: you are done, and the colours at both ends should match.&lt;/p&gt;

&lt;h2&gt;
  
  
  The rule to take away
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Ampacity tells you the wire survives. Voltage drop tells you the project works.&lt;/strong&gt; Size for the drop, then sanity-check the amps. The wire that passes the heat test can still be the reason your build looks broken, and that is a wiring decision — not a mystery.&lt;/p&gt;

&lt;p&gt;The &lt;a href="https://www.tinkernews.com/tools" rel="noopener noreferrer"&gt;free tools used here&lt;/a&gt; (wire gauge chart, voltage drop calculator, battery life and LED current calculators) all work without signup, because looking up the numbers should be faster than the mistake.&lt;/p&gt;

</description>
      <category>electronics</category>
      <category>diy</category>
      <category>hardware</category>
      <category>led</category>
    </item>
    <item>
      <title>TinkerNews #57: Duck Robots, OpenScopes, and ESP32 Haldex Controllers</title>
      <dc:creator>TinkerNews</dc:creator>
      <pubDate>Mon, 12 Oct 2026 19:14:09 +0000</pubDate>
      <link>https://dev.to/tinkernews/tinkernews-57-duck-robots-openscopes-and-esp32-haldex-controllers-1i9d</link>
      <guid>https://dev.to/tinkernews/tinkernews-57-duck-robots-openscopes-and-esp32-haldex-controllers-1i9d</guid>
      <description>&lt;p&gt;&lt;em&gt;Originally published in &lt;a href="https://www.tinkernews.com/issues/57-duck-robots-openscopes-and-esp32-haldex-controllers" rel="noopener noreferrer"&gt;TinkerNews Issue #57&lt;/a&gt; — free weekly DIY electronics.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Duck Robots, OpenScopes, and ESP32 Haldex Controllers
&lt;/h2&gt;

&lt;p&gt;Issue 57 explores a printable fifteen-servo duck robot, reverse-engineered FNIRSI OpenScope firmware, and an ESP32-S3 controller for VAG Haldex systems—plus practical Raspberry…&lt;/p&gt;

&lt;h2&gt;
  
  
  🍓 Lead build: Python GPIO Projects for Raspberry Pi LEDs and Buttons
&lt;/h2&gt;

&lt;p&gt;A small Raspberry Pi lab starts with a blinking LED, then adds button input, event responses, and brightness control. The guide compares gpiozero, lgpio, and RPi.GPIO, explains Pi 5 compatibility, and includes wiring advice, installation steps, runnable Python examples, interrupts, and PWM for practical physical computing.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://raspberry.tips/en/raspberrypi-tutorials/raspberry-pi-gpio-python" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via raspberry.tips)&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🔧 DIY Electronics
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Build a Low Cost Solar Car That Moves
&lt;/h3&gt;

&lt;p&gt;Sunlight can move a lightweight homemade car when a small photovoltaic panel feeds a DC motor directly. This quick build uses inexpensive parts, then becomes a useful test platform for light levels, panel angles, wheel sizes, friction, and gearing. Record speed, compare results, and present the evidence with simple graphs.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://spheralsolar.com/build-a-solar-powered-car-that-actually-wins-your-science-fair/" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via spheralsolar.com)&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  OpenScope Replaces Buggy FNIRSI 2C53T Firmware
&lt;/h3&gt;

&lt;p&gt;Live waveforms now appear from a FNIRSI 2C53T running software built from scratch through reverse engineering. OpenScope brings up the AT32 microcontroller, configures the Gowin FPGA, captures real probe signals, and renders them without the factory firmware. Flashing still carries serious risks, including lost calibration and unusable hardware.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/DavidClawson/OpenScope-2C53T" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via github.com)&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Build a ROS 2 Rover with ESP32 or Pico
&lt;/h3&gt;

&lt;p&gt;Linorobot2 puts the electronics and firmware for a ROS 2 mobile robot on familiar ESP32s and Raspberry Pi Picos. It links motor control and odometry to ROS 2, with USB or Wi-Fi communication, OTA updates, and network diagnostics. The repository still expects its wiki for wiring and bring-up details.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/linorobot/linorobot2_hardware" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via github.com)&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Build an ESP32-S3 Haldex Controller for VAG Cars
&lt;/h3&gt;

&lt;p&gt;Factory Haldex systems can be difficult to inspect or tune. OpenHaldex-S3 uses an ESP32-S3, an inline harness, and public firmware to add browser-based setup, diagnostics, logging, and tuning for supported VAG vehicles. This MIT-licensed project is separate from the newer proprietary OpenHaldex SS application and its installer.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/meatro/OpenHaldex-S3" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via github.com)&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Build a Printable Duck Robot for Motion Experiments
&lt;/h3&gt;

&lt;p&gt;Print a duck-shaped biped, fit its fifteen serial servos, and connect the controller board to make XGO-Duck move. The open hardware project guides builders from parts and electronics preparation through assembly, browser-based calibration, and reinforcement-learning experiments with balance, walking, and custom robot behaviors.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/LuwuDynamics/xgoduck_hardware" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via github.com)&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Arduino Metal Detector with Target Classification and Depth
&lt;/h3&gt;

&lt;p&gt;A hand wound coil, paired oscillators, and an Arduino turn small frequency shifts into a useful metal detection display. The project separates likely ferrous and non ferrous targets, estimates depth zones, and keeps the sensing process visible through calibration data, an LCD, and practical tests.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://projectech.in/projects/metal-detector-project-target-discrimination-arduino/" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via projectech.in)&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  📶 ESP32
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Build Room by Room Home Assistant Touch Panels
&lt;/h3&gt;

&lt;p&gt;Tessera turns affordable ESP32 color touchscreens into dedicated Home Assistant panels for each room. Choose a supported display, install its Screen Manager add-on, design a shared dashboard, and deploy it across your home. Lights, climate, media, locks, blinds, weather, and vacuum controls can all fit in one interface.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/MaxGramser/homeassistant_espscreen" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via github.com)&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Rewire a SmallTV for Stocks, Claude, and Planes
&lt;/h3&gt;

&lt;p&gt;Replace a GeekMagic SmallTV’s stock software and its tiny color screen becomes a Wi-Fi dashboard for prices, Claude usage, and nearby aircraft. One codebase supports several ESP variants, while a web interface handles settings, mode selection, and wireless updates. The result is a compact, practical firmware project.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/giovi321/smalltv-mod" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via github.com)&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Turn Waveshare Industrial I/O Into a Network Controller
&lt;/h3&gt;

&lt;p&gt;Eight isolated inputs, eight outputs, Ethernet, and PoE give Waveshare’s ESP32-S3 I/O boards a solid hardware base. Open firmware adds MQTT, Modbus RTU, CAN bus, local JavaScript rules, web settings, and an optional Matter build, while separate applications keep memory limits manageable.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/hennejg/waveshare-ESP32-S3-io" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via github.com)&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🌐 IoT
&lt;/h2&gt;

&lt;h3&gt;
  
  
  ESP32-C6 RMT Drives a Reliable WS2812 LED
&lt;/h3&gt;

&lt;p&gt;On an ESP32-C6-DevKitC-1, the onboard WS2812 LED receives a carefully timed 24-bit color frame from the RMT peripheral. This hardware approach keeps sub-microsecond pulses steady while FreeRTOS and wireless handlers run, then checks the frame timing through the serial console for a practical embedded IoT test.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hubble.com/community/guides/how-to-drive-addressable-leds-with-the-esp32-c6-rmt-peripheral/" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via hubble.com)&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  ESP32 Arduino IDE Troubleshooting Checklist
&lt;/h3&gt;

&lt;p&gt;When an ESP32 refuses to appear, compile, or accept a sketch, this practical guide helps separate IDE setup, upload, power, and silicon revision problems. It covers current Arduino IDE installation across Windows, macOS, and Linux, plus board selection and errata. It is not a complete device build.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://randomnerdtutorials.com/esp32-troubleshooting-guide/" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via randomnerdtutorials.com)&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🍓 Raspberry Pi
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Find and Reclaim Raspberry Pi Storage
&lt;/h3&gt;

&lt;p&gt;A Raspberry Pi can fail quietly when its SD card or SSD fills up. This guide gives you a safe sequence using &lt;code&gt;df -h&lt;/code&gt;, &lt;code&gt;sudo ncdu -x /&lt;/code&gt;, and &lt;code&gt;sudo apt clean&lt;/code&gt;, then covers logs, packages, project files, inodes, and hidden open files so you can clean the right data.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://raspberry.tips/en/raspberrypi-tutorials/free-up-storage-raspberry-pi" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via raspberry.tips)&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Run Embedded Boards in Your Browser
&lt;/h3&gt;

&lt;p&gt;Velxio brings embedded coding and circuit testing into a browser window. Pick a board, write Arduino C++, MicroPython, ESP-IDF, or Python, connect virtual parts, and run the program through CPU emulation. It is useful for lessons, early firmware checks, and experiments when physical hardware is unavailable.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/davidmonterocrespo24/velxio" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via github.com)&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🤖 Robotics
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Build an Open Source Robot Vacuum for $200
&lt;/h3&gt;

&lt;p&gt;A work in progress called OOMWOO breaks a robot vacuum into affordable, replaceable parts: drive modules, a caster, suction hardware, sensors, and Raspberry Pi control. Its roughly $200 parts goal is promising, but matching commercial navigation and cleaning still depends on mechanical fit, electronics, software, and testing.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/makerspet/oomwoo/blob/main/BOM.md" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via github.com)&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🔩 Recommended reads
&lt;/h2&gt;

&lt;h3&gt;
  
  
  ESP32 Snake Game with MPU6050 and OLED
&lt;/h3&gt;

&lt;p&gt;Embedded Nerd's motion-controlled build: MPU6050, OLED and a complete Arduino sketch. The tutorial we picked for this swap, wired end to end.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://embeddednerd.com/esp32-snake-game-with-mpu6050-and-oled-display/?utm_source=rec&amp;amp;utm_campaign=issue-57" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via embeddednerd.com)&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Tindie Blog
&lt;/h3&gt;

&lt;p&gt;What makers actually sell: new gear, seller stories and open hardware news.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.tindie.com/?utm_source=rec&amp;amp;utm_campaign=issue-57" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via blog.tindie.com)&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Circuit Cellar
&lt;/h3&gt;

&lt;p&gt;Embedded design articles from the magazine that has covered microcontrollers since 1988.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://circuitcellar.com/?utm_source=rec&amp;amp;utm_campaign=issue-57" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via circuitcellar.com)&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🔩 From the bench
&lt;/h2&gt;

&lt;h3&gt;
  
  
  WS2812B power calculator
&lt;/h3&gt;

&lt;p&gt;One of 15 free no-signup bench tools for the projects in this issue.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev.to/tools?utm_source=issue_page&amp;amp;utm_medium=bench&amp;amp;utm_campaign=issue-57"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via )&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;TinkerNews&lt;/strong&gt; is a free weekly newsletter with the best DIY electronics builds —&lt;br&gt;
ESP32, Arduino, Raspberry Pi, IoT, robotics and 3D printing.&lt;br&gt;
Subscribe free → &lt;a href="https://www.tinkernews.com" rel="noopener noreferrer"&gt;https://www.tinkernews.com&lt;/a&gt;&lt;/p&gt;

</description>
      <category>hardware</category>
      <category>esp32</category>
      <category>iot</category>
      <category>raspberrypi</category>
    </item>
    <item>
      <title>The Pinout Traps of Cheap Dev Boards</title>
      <dc:creator>TinkerNews</dc:creator>
      <pubDate>Mon, 12 Oct 2026 10:47:21 +0000</pubDate>
      <link>https://dev.to/tinkernews/the-pinout-traps-of-cheap-dev-boards-15f2</link>
      <guid>https://dev.to/tinkernews/the-pinout-traps-of-cheap-dev-boards-15f2</guid>
      <description>&lt;p&gt;A dev board that refuses to boot, an analog reading that works on the bench and vanishes the moment WiFi joins, a sensor that reads fine until you add a pullup. Most of these are not broken boards. They are pin choices. The silkscreen prints GPIO numbers and nothing about what those pins are doing behind your back.&lt;/p&gt;

&lt;h2&gt;
  
  
  The four pins that decide how the ESP32 boots
&lt;/h2&gt;

&lt;p&gt;On the ESP32 DevKit V1 (the 38 pin WROOM board everyone buys first), four pins are sampled while the chip resets:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;GPIO 0&lt;/strong&gt; low at reset means download mode. That is what the BOOT button does. A peripheral that holds it low turns your board into one that "bricked after I added the sensor".&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GPIO 2&lt;/strong&gt; must be low or floating at reset for a normal serial flash. Driving it high during boot is a common boot loop.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GPIO 12&lt;/strong&gt; is the flash voltage strap. High at reset tells the chip its flash runs at 1.8 V. Most modules expect 3.3 V, so a pullup or a peripheral holding GPIO 12 high can put the board into a brownout loop that looks exactly like dead hardware.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GPIO 15&lt;/strong&gt; affects boot timing and the boot log. It is the mildest of the four, but it is still not a free pin.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The rule that saves weekends: treat 0, 2, 12 and 15 as outputs you drive late in setup, or avoid them entirely. If a project must use one, make sure nothing pulls it the wrong way during reset.&lt;/p&gt;

&lt;h2&gt;
  
  
  ADC2 belongs to the WiFi radio
&lt;/h2&gt;

&lt;p&gt;GPIO 0, 2, 4, 12 through 15 and 25 through 27 are ADC2 pins. While WiFi is active, ADC2 is handed to the radio. Your readings return zero, noise, or nothing at all. This is the single most common "my sensor works until I add WiFi" bug on the classic ESP32.&lt;/p&gt;

&lt;p&gt;The fix is boring: put analog sensors on ADC1 pins (GPIO 32 through 39), or sample before the radio starts. On the ESP32-C3 there is one ADC block, so the conflict does not exist there.&lt;/p&gt;

&lt;h2&gt;
  
  
  Input only really means input only
&lt;/h2&gt;

&lt;p&gt;GPIO 34 through 39 are input only. No output, and no internal pullups or pulldowns either. If you wire a button to GPIO 34 and expect the internal pullup to hold it high, you get floating garbage. Add the resistor.&lt;/p&gt;

&lt;p&gt;Also worth remembering: GPIO 6 through 11 connect the module's flash. They are exposed on some boards as holes or test points. Leave them alone.&lt;/p&gt;

&lt;h2&gt;
  
  
  The C3 SuperMini's smaller trap set
&lt;/h2&gt;

&lt;p&gt;The 2 dollar ESP32-C3 SuperMini shrinks the problem but does not remove it. Its strapping pins are GPIO 2, GPIO 8 and GPIO 9:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;GPIO 9&lt;/strong&gt; is the BOOT button. Hold it low at reset and you are in download mode. Sensors or LEDs on GPIO 9 are a boot hazard.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GPIO 8 and GPIO 2&lt;/strong&gt; are sampled too. GPIO 8 in particular wants a defined level at reset on many modules.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And the two pins you never think about: GPIO 18 and 19 are the USB D minus and D plus lines. Use them for something else and your USB connection disappears right when you want to reflash.&lt;/p&gt;

&lt;h2&gt;
  
  
  A pin budget before the first wire
&lt;/h2&gt;

&lt;p&gt;Before soldering anything, write down four things: which pins the boot process reads (strap pins), which pins the radio owns when connected (ADC2 on the classic chip), which pins are input only, and which pins the flash needs. Everything left is genuinely yours.&lt;/p&gt;

&lt;p&gt;That is the whole trick. Cheap boards are not random, they just do not tell you the rules on the silkscreen.&lt;/p&gt;

&lt;p&gt;Full per-pin references with ADC, touch and PWM flags, strapping warnings and per-pin anchors: &lt;a href="https://www.tinkernews.com/tools/esp32-pinout" rel="noopener noreferrer"&gt;ESP32 DevKit V1 pinout&lt;/a&gt; and &lt;a href="https://www.tinkernews.com/tools/esp32-c3-supermini-pinout" rel="noopener noreferrer"&gt;ESP32-C3 SuperMini pinout&lt;/a&gt;. More free calculators and references at &lt;a href="https://www.tinkernews.com/tools" rel="noopener noreferrer"&gt;tinkernews.com/tools&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>esp32</category>
      <category>arduino</category>
      <category>electronics</category>
      <category>beginners</category>
    </item>
    <item>
      <title>We catalogued 3,046 dev boards. Here is what the data says about pin documentation</title>
      <dc:creator>TinkerNews</dc:creator>
      <pubDate>Tue, 06 Oct 2026 16:10:14 +0000</pubDate>
      <link>https://dev.to/tinkernews/we-catalogued-3046-dev-boards-here-is-what-the-data-says-about-pin-documentation-2n92</link>
      <guid>https://dev.to/tinkernews/we-catalogued-3046-dev-boards-here-is-what-the-data-says-about-pin-documentation-2n92</guid>
      <description>&lt;p&gt;While curating weekly DIY electronics builds, the same failure keeps coming back: a project says "wire it up like this", and the board's actual pinout is either unfindable or exists only as a photo shot through a fishbowl. So we did the boring thing and collected board definitions instead of complaining.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the dataset is
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;3,046 board definitions&lt;/strong&gt;, imported from open upstream projects (Zephyr, Arduino, CircuitPython, Armbian and friends) and normalised to one shape: name, maker, chip, software support records, and pin data where the upstream project provides it. It is open at &lt;a href="https://github.com/tinkernews/boards" rel="noopener noreferrer"&gt;github.com/tinkernews/boards&lt;/a&gt; and browsable at &lt;a href="https://www.tinkernews.com/boards" rel="noopener noreferrer"&gt;tinkernews.com/boards&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  The numbers (as of today)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;3,046 boards, &lt;strong&gt;565 makers&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;2,644 microcontroller boards, 402 single board computers&lt;/li&gt;
&lt;li&gt;Biggest silicon families: ESP32 (504 boards), RP2040 (145), SAMD21G18 (112), nRF52840 (99)&lt;/li&gt;
&lt;li&gt;Most represented vendors: STMicroelectronics (220), Adafruit (187), NXP (115)&lt;/li&gt;
&lt;li&gt;The number four "vendor" is &lt;strong&gt;generic&lt;/strong&gt;: 106 boards with no brand to name at all&lt;/li&gt;
&lt;li&gt;Software support is tracked well: 97% of boards carry at least one support record (Zephyr 1,146, Arduino 863, CircuitPython 674)&lt;/li&gt;
&lt;li&gt;Pin data is not: only &lt;strong&gt;591 boards (19%) expose machine-readable pins&lt;/strong&gt;. The other 2,455 do not. Where pin data exists it averages 26 pins per board&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What that says
&lt;/h2&gt;

&lt;p&gt;The ecosystem documents software extensively and hardware pins barely at all. The pin table is the first thing a beginner needs and the last thing anyone maintains. It is also where a large share of bench failures start: a GPIO that looks free, a strapping pin that is not, a 3.3V rail that browns out.&lt;/p&gt;

&lt;p&gt;So the dataset stays open (per-board JSON, a schema, corrections welcome via the repo), and we build the missing layer on top: printable pinout charts for the boards people actually hold (ESP32 DevKit, ESP32-C3 SuperMini), plus the bench calculators that catch the classic traps (voltage drop, WS2812B power, battery life) at &lt;a href="https://www.tinkernews.com/tools" rel="noopener noreferrer"&gt;tinkernews.com/tools&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you have an upstream board definition we are missing, the repo is the place. If you just want one solid build in your inbox every week, &lt;a href="https://www.tinkernews.com" rel="noopener noreferrer"&gt;TinkerNews&lt;/a&gt; is free.&lt;/p&gt;

</description>
      <category>arduino</category>
      <category>esp32</category>
      <category>hardware</category>
      <category>opensource</category>
    </item>
    <item>
      <title>TinkerNews Podcast #56: ESP32 Fall Detectors, Aircraft Radar, and Gesture Gloves</title>
      <dc:creator>TinkerNews</dc:creator>
      <pubDate>Tue, 06 Oct 2026 09:08:23 +0000</pubDate>
      <link>https://dev.to/tinkernews/tinkernews-podcast-56-esp32-fall-detectors-aircraft-radar-and-gesture-gloves-2kab</link>
      <guid>https://dev.to/tinkernews/tinkernews-podcast-56-esp32-fall-detectors-aircraft-radar-and-gesture-gloves-2kab</guid>
      <description>&lt;p&gt;The TinkerNews podcast has a new episode: &lt;strong&gt;TinkerNews Podcast #56: ESP32 Fall Detectors, Aircraft Radar, and Gesture Gloves&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;TinkerNews, a free weekly DIY electronics newsletter. Every Sunday's issue curates the best DIY electronics builds on the web (ESP32, Arduino, Raspberry Pi, robotics, IoT), and this podcast is its audio edition.&lt;/p&gt;

&lt;p&gt;🎧 Listen to the episode: &lt;a href="https://www.tinkernews.com/issues/56-esp32-fall-detectors-aircraft-radar-and-gesture-gloves?utm_source=devto&amp;amp;utm_campaign=podcast" rel="noopener noreferrer"&gt;https://www.tinkernews.com/issues/56-esp32-fall-detectors-aircraft-radar-and-gesture-gloves?utm_source=devto&amp;amp;utm_campaign=podcast&lt;/a&gt;&lt;/p&gt;

</description>
      <category>podcast</category>
      <category>electronics</category>
      <category>iot</category>
      <category>arduino</category>
    </item>
    <item>
      <title>TinkerNews #56: ESP32 Fall Detectors, Aircraft Radar, and Gesture Gloves</title>
      <dc:creator>TinkerNews</dc:creator>
      <pubDate>Mon, 05 Oct 2026 21:35:17 +0000</pubDate>
      <link>https://dev.to/tinkernews/tinkernews-56-esp32-fall-detectors-aircraft-radar-and-gesture-gloves-32mi</link>
      <guid>https://dev.to/tinkernews/tinkernews-56-esp32-fall-detectors-aircraft-radar-and-gesture-gloves-32mi</guid>
      <description>&lt;p&gt;&lt;em&gt;Originally published in &lt;a href="https://www.tinkernews.com/issues/56-esp32-fall-detectors-aircraft-radar-and-gesture-gloves" rel="noopener noreferrer"&gt;TinkerNews Issue #56&lt;/a&gt; — free weekly DIY electronics.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  ESP32 Fall Detectors, Aircraft Radar, and Gesture Gloves
&lt;/h2&gt;

&lt;p&gt;Issue 56 brings hands-on ESP32 builds into the real world: a wearable fall detector that sends WhatsApp alerts, a standalone aircraft radar console, and a gesture-controlled…&lt;/p&gt;

&lt;h2&gt;
  
  
  ⚡ Lead build: Wearable ESP32 Fall Detector Sends WhatsApp Alerts
&lt;/h2&gt;

&lt;p&gt;A wearable XIAO ESP32-S3 pairs with an MPU6050 to spot likely falls, confirm ten seconds of immobility, and send a WhatsApp message through CircuitDigest Cloud. This hands-free build includes wiring, firmware, parts, and a 3D-printed case, while noting limits such as connectivity, calibration, and false alarms.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://circuitdigest.com/microcontroller-projects/elderly-fall-detection-system-using-esp32" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via circuitdigest.com)&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🖨️ 3D Printing
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Set Up Automatic Multi-Color Printing on a QIDI Q2
&lt;/h3&gt;

&lt;p&gt;Four loaded spools, one heated box, and QIDI Studio handle the color changes for a QIDI Q2. This walkthrough covers wiring, drying, spool checks, slicing, waste, material limits, and recovery when an automatic filament change fails during a long print.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://qidi3d.com/blogs/guides/how-to-setup-multi-color-3d-printing" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via qidi3d.com)&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  ⚡ Arduino
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Wall-Mounted ESP32 Touchscreen with Wireless Relay Control
&lt;/h3&gt;

&lt;p&gt;A VIEWE ESP32-S3 touchscreen forms the wall-mounted interface, while a second ESP32 runs four relays and reads a DHT22. ESP-NOW links both boards without a dedicated cable. ESPHome brings local temperature and humidity, OpenWeather forecasts, Open-Meteo UV data, and NTP time into one practical control panel.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://maker.pro/arduino/projects/esp32-touchscreen-home-automation-control-panel-esphome" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via maker.pro)&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Build an ESP32 Aircraft Radar Console
&lt;/h3&gt;

&lt;p&gt;A small ESP32, 1.8-inch TFT, and Wi-Fi connection form FlyRadar32, a desktop aircraft display fed by OpenSky data. The build covers verified wiring, breadboard testing, browser-based firmware installation, resilient telemetry handling, weather and diagnostics screens, and a FreeCAD-designed printed case for the finished console.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://skrelectronicslab.com/flyradar32-standalone-esp32-ads-b-aircraft-radar/" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via skrelectronicslab.com)&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Arduino Five-Antenna Selector Uses CAT and BCD
&lt;/h3&gt;

&lt;p&gt;Manual antenna changes become tedious when an operator moves across HF bands. This Arduino controller accepts either CAT serial data or BCD signals, selects one of five antenna paths, shows the result on a seven-segment display, and sounds a buzzer when the band changes. Check the full design before transmitting.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.pcbway.com/project/shareproject/Automatic_Five_Antenna_Selector_with_Both_CAT_and_BCD_Decoding_55d8ad9a.html" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via pcbway.com)&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Use a BJT to Drive a 12V MOSFET from Arduino
&lt;/h3&gt;

&lt;p&gt;A 5V Arduino pin is not a power switch. This circuit uses a BJT as an intermediate level-shifting stage, then lets a MOSFET handle current from a separate 12V supply. The arrangement suits lights, fans, relays, and other loads while keeping heavy current away from the microcontroller.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.homemade-circuits.com/how-to-connect-bjt-and-mosfet-with/" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via homemade-circuits.com)&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Build an Uno with a Built-In MPU-6050
&lt;/h3&gt;

&lt;p&gt;A custom KiCad board combines the familiar Arduino Uno R3 SMD-compatible layout with an onboard MPU-6050 six-axis IMU. The design handles 5 V-to-3.3 V I²C signaling, keeps the sensor underneath the PCB, and removes the separate breakout board, loose wires, and mounting work from compact motion projects.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.elecrow.com/sharepj/arduino-uno-imu-1506.html" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via elecrow.com)&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🔧 DIY Electronics
&lt;/h2&gt;

&lt;h3&gt;
  
  
  FaderBuddy Makes Motorized Faders Modular
&lt;/h3&gt;

&lt;p&gt;Motorized faders often need custom drivers and timing code. FaderBuddy puts that work on an ATtiny1616, turning a 60 mm slider into an I2C peripheral. A host can read positions, set targets, add virtual detents or haptic feedback, and connect several boards to one bus.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/scottbez1/FaderBuddy" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via github.com)&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Build a $10 ESP32 Flock Camera Detector
&lt;/h3&gt;

&lt;p&gt;An ESP32 listens to nearby Wi-Fi traffic without joining the network, then checks documented signatures linked to Flock Safety cameras. The project offers a $9–11 solderless build, optional custom PCB, configurable alerts, and GPS mapping. Results still need local testing, and wireless monitoring laws and privacy rules apply.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/simeononsecurity/flock-you-esp32" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via github.com)&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Project Hydra: An Open 1 W LoRa PCB for Meshtastic
&lt;/h3&gt;

&lt;p&gt;Project Hydra gives makers an editable KiCad design for a minimalist 1 W LoRa board intended for Meshtastic. The public repository includes schematic, layout, and revision history, making it useful for study or adaptation. Check today’s files, hardware details, regulations, and GPL-3.0 requirements before building.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.protoflow.ai/community/references/project-hydra-meshtastic-pcb" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via protoflow.ai)&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  📶 ESP32
&lt;/h2&gt;

&lt;h3&gt;
  
  
  A Gesture-Controlled ESP32 Glove for 3D Building
&lt;/h3&gt;

&lt;p&gt;Away from a desk, a phone can still become a 3D workspace with Aloft: a glove uses MPU-6050 sensors and two ESP32 boards to send hand motion over Bluetooth. Tilting moves through X, Y, or Z, while aiming and tapping place pieces or carve shapes in the browser or iPhone app.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://devpost.com/software/aloft" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via devpost.com)&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Build an ESP32-S3 Bambu Lab Printer Monitor
&lt;/h3&gt;

&lt;p&gt;A small color screen beside the printer can show temperatures, progress, and events without opening a phone or browser. BambuHelper pairs an ESP32-S3 with an ST7789 TFT, MQTT, and optional buzzer, offering LAN or cloud connections, browser setup, several board choices, and clear credential trade-offs.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Keralots/BambuHelper" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via github.com)&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  How FlipDeFlock Maps Nearby Surveillance Signals
&lt;/h3&gt;

&lt;p&gt;Pairing a Flipper Zero with an ESP32 lets FlipDeFlock listen for several kinds of surveillance equipment without transmitting. Probe-request fingerprints can point to likely randomized-MAC cameras, while Remote ID, BLE, and other broadcasts add context. Results remain clues, so visual checks and authorized use are essential.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/ReconGrunt/FlipDeFlock" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via github.com)&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🌐 IoT
&lt;/h2&gt;

&lt;h3&gt;
  
  
  WiFi Sensing Turns Routers Into Room Monitors
&lt;/h3&gt;

&lt;p&gt;Radio reflections become the input for RuView, an open-source WiFi sensing project that estimates presence, movement, breathing, and heart rate without cameras or wearables. Its visualization and smart-home links make it interesting for makers, but hardware support, accuracy, privacy, and medical limits need careful checking before deployment.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/ruvnet/RuView?ref=repotrend.com" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via github.com)&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🍓 Raspberry Pi
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Build a Raspberry Pi MQTT Hub with Mosquitto
&lt;/h3&gt;

&lt;p&gt;A Raspberry Pi can serve as the local message hub for ESP32s, Shelly devices, and home-automation tools. Install Mosquitto, secure its broker, and use MQTT Explorer to check traffic. Home Assistant, Node-RED, and new sensors can share data without custom point-to-point links.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://raspberry.tips/en/smart-home/mqtt-raspberry-pi-mosquitto" rel="noopener noreferrer"&gt;Read the build →&lt;/a&gt; &lt;em&gt;(via raspberry.tips)&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;TinkerNews&lt;/strong&gt; is a free weekly newsletter with the best DIY electronics builds —&lt;br&gt;
ESP32, Arduino, Raspberry Pi, IoT, robotics and 3D printing.&lt;br&gt;
Subscribe free → &lt;a href="https://www.tinkernews.com" rel="noopener noreferrer"&gt;https://www.tinkernews.com&lt;/a&gt;&lt;/p&gt;

</description>
      <category>3dprinting</category>
      <category>arduino</category>
      <category>hardware</category>
      <category>esp32</category>
    </item>
    <item>
      <title>The GPIO numbers that brick an ESP32 (before your code ever runs)</title>
      <dc:creator>TinkerNews</dc:creator>
      <pubDate>Mon, 05 Oct 2026 09:25:55 +0000</pubDate>
      <link>https://dev.to/tinkernews/the-gpio-numbers-that-brick-an-esp32-before-your-code-ever-runs-dg1</link>
      <guid>https://dev.to/tinkernews/the-gpio-numbers-that-brick-an-esp32-before-your-code-ever-runs-dg1</guid>
      <description>&lt;h1&gt;
  
  
  The GPIO numbers that brick an ESP32 (before your code ever runs)
&lt;/h1&gt;

&lt;p&gt;The ESP32 has somewhere around thirty usable GPIOs depending on which package you bought, and roughly a dozen of them are traps. Some of them stop the board from booting at all. The rest only break in the field, on battery power, weeks after the firmware is flashed and you have gone home. Here is the list that has cost me the most weekends.&lt;/p&gt;

&lt;p&gt;GPIO 6 through 11 are the flash bus. Those six pins run between the ESP32 and the SPI flash die sitting next to it on the module, and the ROM bootloader reads your firmware over them. Wire an SD card or a display to pins 9 and 10 and you get anything from a boot loop to a corrupted NVS partition. The cruel part is that the pins are still broken out on the WROOM headers, so they look free and people pick them. If you genuinely need more than twenty-odd pins, move to an ESP32-S3 or hang an I2C IO expander off two pins you trust.&lt;/p&gt;

&lt;p&gt;Strapping pins are read at reset, before your code runs. GPIO 0, 2, 5, 12, and 15 are sampled by the ROM while EN rises. Your sketch can drive them freely afterwards, which is exactly why the bug hides: everything works on the bench where you power up with a button, and the unit fails the first time a supervisor chip or a battery switch does a cold start.&lt;/p&gt;

&lt;p&gt;GPIO 0 low at reset drops the chip into the serial bootloader instead of your firmware. That is how flashing works, and it is also how a floating sensor line turns into a unit that never boots. GPIO 2 has to be low or floating for a download boot to work at all. GPIO 5 changes SDIO timing and rarely matters outside SDIO designs. GPIO 15 high silences the ROM bootloader log, which is great in production and miserable when a dead board is trying to tell you why over UART.&lt;/p&gt;

&lt;p&gt;GPIO 12 is the trap that actually bricks things. The ROM calls it MTDI, and at reset it selects the flash I/O voltage: low means 3.3V, high means 1.8V. Your flash module runs at 3.3V. Hold GPIO 12 high during reset and the chip talks to flash at 1.8V levels, reads garbage, and reset-loops forever. Pull the offending resistor and the board wakes up again, which is the only comforting thing about this pin.&lt;/p&gt;

&lt;p&gt;I built a battery-powered camera trigger for a friend's wildlife rig. It ran for two days on my desk, powered through the USB-UART adapter. He carried it out to the trail, connected the battery pack, and it never booted once. The villain was a 10k pull-up on GPIO 12 feeding the gate of a load-switch MOSFET, and that pull-up went to a rail which only existed on battery power. With the USB adapter attached, the rail sat at 0V and GPIO 12 read low at every reset. On battery it read high. Four hours of scope traces for a resistor that needed to live on GPIO 13. After that one, the full strapping table moved to a sheet of paper above the bench, and &lt;a href="https://www.tinkernews.com/tools/esp32-pinout" rel="noopener noreferrer"&gt;our ESP32 pinout chart&lt;/a&gt; is the same sheet if you want it.&lt;/p&gt;

&lt;p&gt;Pins 34 to 39 are input only and have no pull-ups. Reads work. Writes silently do nothing. Put a button on GPIO 34 with INPUT_PULLUP and the pin floats, so you read phantom presses or a button that reports permanently closed when the air is humid enough. Use a real 10k to 3.3V and plain INPUT mode. Those pins are also the ADC1 channels, which is convenient until you remember the ESP32 ADC needs calibration before its numbers mean anything.&lt;/p&gt;

&lt;p&gt;ADC2 disappears the moment WiFi starts. On the original ESP32, ADC2 covers GPIO 0, 2, 4, 12 through 15, and 25 through 27, and the WiFi subsystem shares the block. I put a soil moisture sensor on GPIO 25 in a greenhouse controller. Readings were perfect in setup(), the MQTT connection came up, and every read after that returned frozen or noisy garbage. If you need an analog channel and WiFi at the same time, stay on ADC1 (GPIO 32 through 39) or bolt on an external ADC. While you are deciding which signal lands on which pin, &lt;a href="https://www.tinkernews.com/tools" rel="noopener noreferrer"&gt;the calculators on our tools page&lt;/a&gt; will tell you what a divider draws all day and what your pull-ups should be, and that conversation happens before the PCB order instead of after it.&lt;/p&gt;

&lt;p&gt;Almost every ESP32 field failure I have debugged came down to a pin doing something special at reset or at power-up. This is the second piece in a series about ESP32 mistakes we have paid for ourselves, and &lt;a href="https://www.tinkernews.com/" rel="noopener noreferrer"&gt;TinkerNews&lt;/a&gt; sends it out weekly (free, small but growing). Mark the strapping pins in red on the schematic, keep GPIO 6 through 11 empty, and give the input-only pins real resistors before the board goes to fab.&lt;/p&gt;

</description>
      <category>hardware</category>
      <category>iot</category>
    </item>
    <item>
      <title>Three maker newsletters we actually read</title>
      <dc:creator>TinkerNews</dc:creator>
      <pubDate>Sat, 03 Oct 2026 17:00:29 +0000</pubDate>
      <link>https://dev.to/tinkernews/three-maker-newsletters-we-actually-read-3khn</link>
      <guid>https://dev.to/tinkernews/three-maker-newsletters-we-actually-read-3khn</guid>
      <description>&lt;p&gt;Short and sincere: three newsletters/shows we actually read, recommended with nothing attached. We told each of them we'd do this — here it is, with tracked links so they can see exactly what it sends.&lt;/p&gt;

&lt;h2&gt;
  
  
  Python on Microcontrollers (Adafruit)
&lt;/h2&gt;

&lt;p&gt;The daily CircuitPython &amp;amp; microcontroller newsletter. If you build on the boards we cover, this is the canonical source for the Python side of that world — the community around it is half the value.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://www.adafruitdaily.com/?utm_source=rec&amp;amp;utm_campaign=recs-post" rel="noopener noreferrer"&gt;Python on Microcontrollers&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Bootloader
&lt;/h2&gt;

&lt;p&gt;Nadia and Greg's maker podcast — the listen that pairs perfectly with a weekly builds roundup. Smart, funny, genuinely about making things.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://www.thebootloader.net/?utm_source=rec&amp;amp;utm_campaign=recs-post" rel="noopener noreferrer"&gt;The Bootloader&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Hardware FYI
&lt;/h2&gt;

&lt;p&gt;Hardware news written for people who actually build with hardware. The rare newsletter where the coverage assumes you own a soldering iron.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://hardwarefyi.com/?utm_source=rec&amp;amp;utm_campaign=recs-post" rel="noopener noreferrer"&gt;Hardware FYI&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;We run &lt;a href="https://www.tinkernews.com/?utm_source=devto&amp;amp;utm_campaign=recs-post" rel="noopener noreferrer"&gt;TinkerNews&lt;/a&gt;, a free weekly roundup of DIY electronics builds — recommending these is the easiest yes in the world. They'll also appear in issue #56's recommendations slot with the same tracked links.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Twelve free electronics tools we built because the datasheets lie</title>
      <dc:creator>TinkerNews</dc:creator>
      <pubDate>Sat, 03 Oct 2026 14:28:54 +0000</pubDate>
      <link>https://dev.to/tinkernews/six-free-electronics-tools-we-built-because-the-datasheets-lie-1kjd</link>
      <guid>https://dev.to/tinkernews/six-free-electronics-tools-we-built-because-the-datasheets-lie-1kjd</guid>
      <description>&lt;p&gt;We keep hitting the same wall in maker projects: the reference material is either a 900-page datasheet, a decade-old calculator on a domain that now sells something else, or a forum thread with three contradicting answers. So we started building the tools we needed. Free, no signup, no tracking. The set started at six; it is twelve now, and here is what building them taught us.&lt;/p&gt;

&lt;h2&gt;
  
  
  The tools
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.tinkernews.com/tools/esp32-pinout" rel="noopener noreferrer"&gt;ESP32 DevKit V1 pinout (38-pin)&lt;/a&gt;&lt;/strong&gt;: interactive per-pin reference with the warnings the datasheet buries. GPIO 6-11 are wired to flash (using them crashes the board), strapping pins (0, 2, 5, 12, 15) get read at reset, and GPIO 12 pulled high can stop 3.3V flash boards booting entirely. Per-pin anchors so a forum answer can deep-link exactly the pin in question. Prints clean for the bench.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.tinkernews.com/tools/esp32-c3-supermini-pinout" rel="noopener noreferrer"&gt;ESP32-C3 SuperMini pinout&lt;/a&gt;&lt;/strong&gt;: the $2 RISC-V board's own traps. GPIO 2/8/9 strapping, the flash bus at 11+, and why "my board won't flash" is almost always BOOT pulled by your circuit.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.tinkernews.com/tools/usb-c-pinout" rel="noopener noreferrer"&gt;USB-C pinout (24-pin)&lt;/a&gt;&lt;/strong&gt;: the 5.1k resistor rule that makes chargers output 5V, all 24 pins, the four VBUS and four GND pins, and what USB 2.0-only breakouts leave out.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.tinkernews.com/tools/resistor-color-code" rel="noopener noreferrer"&gt;Resistor color code calculator&lt;/a&gt;&lt;/strong&gt;: 4/5/6-band decoder with tolerance range and nearest E-series value. The result is saved in the URL, so pasting it into a forum answer reproduces the exact numbers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.tinkernews.com/tools/capacitor-code-calculator" rel="noopener noreferrer"&gt;Capacitor code calculator&lt;/a&gt;&lt;/strong&gt;: the three-digit ceramic codes (104 is 100nF), RKM notation like 4n7, and the tolerance letters. It also explains the MMFD trap in the old tables.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.tinkernews.com/tools/smd-resistor-code-calculator" rel="noopener noreferrer"&gt;SMD resistor code calculator&lt;/a&gt;&lt;/strong&gt;: the tiny codes on 0603 parts, E24 and E96, RKM notation, and the zero-ohm jumper.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.tinkernews.com/tools/led-resistor-calculator" rel="noopener noreferrer"&gt;LED resistor calculator&lt;/a&gt;&lt;/strong&gt;: supply, forward voltage and current in, the resistor out, with the nearest standard value and the wattage check that stops the smoke.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.tinkernews.com/tools/voltage-divider-calculator" rel="noopener noreferrer"&gt;Voltage divider calculator&lt;/a&gt;&lt;/strong&gt;: pick R1 and R2 for an output, see the current drawn and how much a load pulls the output down.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.tinkernews.com/tools/battery-life-calculator" rel="noopener noreferrer"&gt;IoT battery life calculator&lt;/a&gt;&lt;/strong&gt;: the "how long will my ESP32 run on this LiPo?" tool, duty-cycle aware with deep-sleep presets. This is the one we could not find anywhere. Generic battery calculators do not model wake and sleep cycles.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.tinkernews.com/tools/ws2812b-power-calculator" rel="noopener noreferrer"&gt;WS2812B / NeoPixel power calculator&lt;/a&gt;&lt;/strong&gt;: PSU size with headroom, fuse rating, injection points. Realistic 20mA average vs the 60mA worst-case toggle every LED-strip thread ends up re-deriving.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.tinkernews.com/tools/voltage-drop-calculator" rel="noopener noreferrer"&gt;Voltage drop &amp;amp; wire gauge&lt;/a&gt;&lt;/strong&gt;: 12V wiring with the 3% rule, round-trip modeled. 5A over 5m of 18 AWG is 9.6% drop, and the calculator says undersized before the LEDs do.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.tinkernews.com/tools/wire-gauge-chart" rel="noopener noreferrer"&gt;Wire gauge (AWG) chart&lt;/a&gt;&lt;/strong&gt;: the AWG table with mm2, resistance per metre and both ampacity columns, plus the rules worth memorising: three gauges doubles the cross-section, six doubles the diameter, ten multiplies resistance by ten. The worked example shows why 18 AWG can carry 16 A and still brown out a 5 m strip.&lt;/p&gt;

&lt;p&gt;All twelve, free, no signup: &lt;a href="https://www.tinkernews.com/tools" rel="noopener noreferrer"&gt;tinkernews.com/tools&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What building them taught us
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Unit bugs hide in plain sight.&lt;/strong&gt; Our battery calculator was 1000x off on first build, milliseconds converted to seconds where the formula wanted hours. The fix was a one-line change; proving it took an evening of hand math. Every calculator now gets click-tested against hand math before it ships.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Shareable state is the killer feature.&lt;/strong&gt; Forum answers need a canonical URL that reproduces numbers. Putting the inputs in the query string turns every answer that cites the tool into a permanent, verifiable reference.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"When not to use this" earns citations.&lt;/strong&gt; The battery calculator publishes its assumptions (regulator quiescent current, cold-weather loss, retry storms) and says when to trust it instead. That is what makes writers comfortable linking a tool.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Safe-GPIO warnings are content.&lt;/strong&gt; The pinout pages get read &lt;em&gt;because&lt;/em&gt; they say "never use GPIO 6-11" at the top, not in a footnote. The warnings are the product; the pin grid is the reference.&lt;/p&gt;

&lt;p&gt;We run &lt;a href="https://www.tinkernews.com/?utm_source=devto&amp;amp;utm_campaign=tools-post" rel="noopener noreferrer"&gt;TinkerNews&lt;/a&gt;, a free weekly roundup of DIY electronics builds, and these tools came out of the issues. If any of them are wrong, tell us and we'll fix that first.&lt;/p&gt;

</description>
      <category>hardware</category>
      <category>iot</category>
      <category>tools</category>
    </item>
  </channel>
</rss>
