<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Blogs on Electronics Consult</title><link>https://electronicsconsult.com/blog/</link><description>Recent content in Blogs on Electronics Consult</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>© 2026 Owen O'Hehir</copyright><lastBuildDate>Sun, 26 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://electronicsconsult.com/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>Matter, Thread &amp; Zigbee: What IoT Developers Need to Know Before Choosing</title><link>https://electronicsconsult.com/blog/matter-thread-zigbee-what-iot-developers-need-to-know-before-choosing/</link><pubDate>Sun, 26 Apr 2026 00:00:00 +0000</pubDate><guid>https://electronicsconsult.com/blog/matter-thread-zigbee-what-iot-developers-need-to-know-before-choosing/</guid><description>&lt;p&gt;If you&amp;rsquo;re building a connected product in 2026, you&amp;rsquo;ve almost certainly been asked: &amp;ldquo;Are you doing Matter or Zigbee?&amp;rdquo; The answer is less straightforward than the marketing suggests. Having recently built a working Matter pressure sensor on ESP32-C6 and gone through CSA certification on the Zigbee side, here are the practical differences that actually affect your development timeline, cost, and product viability.&lt;/p&gt;</description></item><item><title>Debugging a Blank Display on an Embedded Board</title><link>https://electronicsconsult.com/blog/debugging-blank-display/</link><pubDate>Sun, 01 Mar 2026 00:00:00 +0000</pubDate><guid>https://electronicsconsult.com/blog/debugging-blank-display/</guid><description>&lt;h2 class="relative group"&gt;The One-Line Fix That Took Days
 &lt;div id="the-one-line-fix-that-took-days" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-one-line-fix-that-took-days" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;

&lt;h3 class="relative group"&gt;or: why your mental model of the hardware matters more than your register dumps
 &lt;div id="or-why-your-mental-model-of-the-hardware-matters-more-than-your-register-dumps" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#or-why-your-mental-model-of-the-hardware-matters-more-than-your-register-dumps" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;A step-by-step debug walkthrough for diagnosing a blank display on an embedded board — the checks, tools and pitfalls from a real engineering project.&lt;/p&gt;</description></item><item><title>AI-Assisted Hardware-in-the-Loop for Embedded Linux</title><link>https://electronicsconsult.com/blog/ai-assisted-hardware-in-the-loop/</link><pubDate>Sun, 15 Feb 2026 00:00:00 +0000</pubDate><guid>https://electronicsconsult.com/blog/ai-assisted-hardware-in-the-loop/</guid><description>&lt;h2 class="relative group"&gt;AI-Assisted Hardware-in-the-Loop for Embedded Linux
 &lt;div id="ai-assisted-hardware-in-the-loop-for-embedded-linux" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#ai-assisted-hardware-in-the-loop-for-embedded-linux" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;AI coding assistants are genuinely useful for embedded Linux work — navigating unfamiliar build systems, writing device tree overlays, debugging kernel configs. But they hit a wall the moment physical hardware is involved. The agent can modify source files and run builds, but it cannot flash the board, watch it boot, or read back what happened.&lt;/p&gt;</description></item><item><title>CSA Testing — Lessons Learned</title><link>https://electronicsconsult.com/blog/csa-testing-lessons-learned/</link><pubDate>Sun, 01 Feb 2026 00:00:00 +0000</pubDate><guid>https://electronicsconsult.com/blog/csa-testing-lessons-learned/</guid><description>&lt;h2 class="relative group"&gt;CSA Testing — Lessons Learned
 &lt;div id="csa-testing--lessons-learned" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#csa-testing--lessons-learned" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt; — Lessons learned bringing Zigbee end devices through CSA certification testing: what to expect, common failure modes and how to prepare your firmware.&lt;/p&gt;</description></item><item><title>EFR32 — Accessing Serial Output via RTT from the Command Line</title><link>https://electronicsconsult.com/blog/efr32-rtt-access/</link><pubDate>Thu, 01 Jan 2026 00:00:00 +0000</pubDate><guid>https://electronicsconsult.com/blog/efr32-rtt-access/</guid><description>&lt;h2 class="relative group"&gt;EFR32 — Accessing Serial Output via RTT from the Command Line
 &lt;div id="efr32--accessing-serial-output-via-rtt-from-the-command-line" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#efr32--accessing-serial-output-via-rtt-from-the-command-line" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Setting up Segger RTT for fast debug output on Silicon Labs EFR32 microcontrollers — practical configuration notes from an embedded engineering consultancy.&lt;/p&gt;</description></item><item><title>On-Device Elephant Detection with Edge Impulse and ESP32</title><link>https://electronicsconsult.com/blog/eloc-elephant-detection-edge-impulse/</link><pubDate>Tue, 01 Oct 2024 00:00:00 +0000</pubDate><guid>https://electronicsconsult.com/blog/eloc-elephant-detection-edge-impulse/</guid><description>&lt;h2 class="relative group"&gt;On-Device Elephant Detection with Edge Impulse and ESP32
 &lt;div id="on-device-elephant-detection-with-edge-impulse-and-esp32" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#on-device-elephant-detection-with-edge-impulse-and-esp32" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Human-elephant conflict is one of the leading causes of elephant deaths across Southeast Asia. When herds move through farmland, the consequences for both people and animals can be severe. Early warning gives communities time to respond before a confrontation develops.&lt;/p&gt;</description></item><item><title>ESP32 — Enabling PSRAM</title><link>https://electronicsconsult.com/blog/esp32-enabling-psram/</link><pubDate>Mon, 01 Jan 2024 00:00:00 +0000</pubDate><guid>https://electronicsconsult.com/blog/esp32-enabling-psram/</guid><description>&lt;h2 class="relative group"&gt;ESP32 — Enabling PSRAM
 &lt;div id="esp32--enabling-psram" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#esp32--enabling-psram" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;How to enable and use PSRAM on the ESP32, with the configuration steps and gotchas you&amp;rsquo;ll hit in real firmware projects. Notes from an embedded consultancy.&lt;/p&gt;</description></item><item><title>ESP32 Partition Calculations</title><link>https://electronicsconsult.com/blog/esp32-partition-calculations/</link><pubDate>Sun, 01 Jan 2023 00:00:00 +0000</pubDate><guid>https://electronicsconsult.com/blog/esp32-partition-calculations/</guid><description>&lt;h2 class="relative group"&gt;ESP32 Partition Size Calculations
 &lt;div id="esp32-partition-size-calculations" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#esp32-partition-size-calculations" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;How to calculate and configure ESP32 flash partitions for OTA updates, NVS and SPIFFS. A practical walkthrough from an embedded engineering consultancy.&lt;/p&gt;</description></item></channel></rss>