<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>EmbeddedEra Engineering Notes</title>
    <link>https://embeddedera.com/notes/</link>
    <description>Notes from the bench on PCB design, firmware, and obsolete-part redesign — practical, written by the engineer who does the work.</description>
    <language>en-US</language>
    <lastBuildDate>Sat, 31 Oct 2026 00:00:00 GMT</lastBuildDate>
    <atom:link href="https://embeddedera.com/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Why a load cell reading drifts with an HX711</title>
      <link>https://embeddedera.com/notes/why-a-load-cell-reading-drifts-with-an-hx711/</link>
      <guid isPermaLink="true">https://embeddedera.com/notes/why-a-load-cell-reading-drifts-with-an-hx711/</guid>
      <pubDate>Sat, 31 Oct 2026 00:00:00 GMT</pubDate>
      <description>Why load cell readings creep or jump with an HX711, and the wiring, reference, filtering and calibration checks that separate real drift from noise.</description>
      <category>pcb-design</category>
      <category>design-for-test</category>
      <category>firmware</category>
    </item>
    <item>
      <title>Why a current monitor reads wrong at 1 mA</title>
      <link>https://embeddedera.com/notes/why-a-current-monitor-reads-wrong-at-1-ma/</link>
      <guid isPermaLink="true">https://embeddedera.com/notes/why-a-current-monitor-reads-wrong-at-1-ma/</guid>
      <pubDate>Fri, 30 Oct 2026 00:00:00 GMT</pubDate>
      <description>Why an INA226-class shunt monitor misreads small currents, how to size the shunt, and when to switch ranges or measure sleep current another way.</description>
      <category>design-for-test</category>
      <category>pcb-design</category>
      <category>firmware</category>
    </item>
    <item>
      <title>Why an e-paper display ghosts after partial refresh</title>
      <link>https://embeddedera.com/notes/why-an-e-paper-display-ghosts-after-partial-refresh/</link>
      <guid isPermaLink="true">https://embeddedera.com/notes/why-an-e-paper-display-ghosts-after-partial-refresh/</guid>
      <pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate>
      <description>Why e-paper ghosts after repeated partial refreshes, what the vendor docs say to do about it, and the firmware rules that keep the panel readable and healthy.</description>
      <category>firmware</category>
      <category>pcb-design</category>
    </item>
    <item>
      <title>Why a thermocouple reading is off by a few degrees</title>
      <link>https://embeddedera.com/notes/why-a-thermocouple-reading-is-off-by-a-few-degrees/</link>
      <guid isPermaLink="true">https://embeddedera.com/notes/why-a-thermocouple-reading-is-off-by-a-few-degrees/</guid>
      <pubDate>Wed, 28 Oct 2026 00:00:00 GMT</pubDate>
      <description>Where cold-junction error comes from on a thermocouple input, how to place the sensor and connector, and what to check before you trust the reading.</description>
      <category>pcb-design</category>
      <category>layout</category>
      <category>design-for-test</category>
    </item>
    <item>
      <title>Why a PT100 or PT1000 reading is wrong by a degree or two</title>
      <link>https://embeddedera.com/notes/why-a-pt100-or-pt1000-reading-is-wrong-by-a-degree-or-two/</link>
      <guid isPermaLink="true">https://embeddedera.com/notes/why-a-pt100-or-pt1000-reading-is-wrong-by-a-degree-or-two/</guid>
      <pubDate>Tue, 27 Oct 2026 00:00:00 GMT</pubDate>
      <description>How lead wires, a drifting excitation current and the reference resistor throw off an RTD reading, and the front-end checks that fix each one.</description>
      <category>pcb-design</category>
      <category>layout</category>
      <category>design-for-test</category>
    </item>
    <item>
      <title>Why a humidity sensor reads wrong inside an enclosure</title>
      <link>https://embeddedera.com/notes/why-a-humidity-sensor-reads-wrong-inside-an-enclosure/</link>
      <guid isPermaLink="true">https://embeddedera.com/notes/why-a-humidity-sensor-reads-wrong-inside-an-enclosure/</guid>
      <pubDate>Mon, 26 Oct 2026 00:00:00 GMT</pubDate>
      <description>Why humidity and temperature sensors read off once the case is closed, and the placement, venting, duty-cycle and test checks that fix it before tooling.</description>
      <category>pcb-design</category>
      <category>layout</category>
      <category>manufacturing</category>
    </item>
    <item>
      <title>Why a USB-C board works on USB-A but not C-to-C</title>
      <link>https://embeddedera.com/notes/why-a-usb-c-board-works-on-usb-a-but-not-c-to-c/</link>
      <guid isPermaLink="true">https://embeddedera.com/notes/why-a-usb-c-board-works-on-usb-a-but-not-c-to-c/</guid>
      <pubDate>Sun, 25 Oct 2026 00:00:00 GMT</pubDate>
      <description>Why a board powers from a USB-A to C cable but dies on C-to-C, plus the CC resistor, receptacle and bench checks that find the cause before respinning.</description>
      <category>usb-c</category>
      <category>pcb-design</category>
      <category>design-for-test</category>
    </item>
    <item>
      <title>Why a boost converter fails when the Wi-Fi radio starts</title>
      <link>https://embeddedera.com/notes/why-a-boost-converter-fails-when-the-wi-fi-radio-starts/</link>
      <guid isPermaLink="true">https://embeddedera.com/notes/why-a-boost-converter-fails-when-the-wi-fi-radio-starts/</guid>
      <pubDate>Sat, 24 Oct 2026 00:00:00 GMT</pubDate>
      <description>Why a battery ESP32 design browns out or kills its boost converter at Wi-Fi transmit, and the inductor, capacitor and layout checks that find it.</description>
      <category>pcb-design</category>
      <category>layout</category>
      <category>power-delivery</category>
    </item>
    <item>
      <title>Swapping an out-of-stock part without missing a pin</title>
      <link>https://embeddedera.com/notes/swapping-an-out-of-stock-part-without-missing-a-pin/</link>
      <guid isPermaLink="true">https://embeddedera.com/notes/swapping-an-out-of-stock-part-without-missing-a-pin/</guid>
      <pubDate>Fri, 23 Oct 2026 00:00:00 GMT</pubDate>
      <description>A checklist for replacing a sold-out IC on a finished board: pinout, quiescent current, output capacitors, land pattern and what to test before you rebuild.</description>
      <category>obsolescence</category>
      <category>pcb-design</category>
      <category>eol</category>
    </item>
    <item>
      <title>Reverse polarity protection for a DC power input</title>
      <link>https://embeddedera.com/notes/reverse-polarity-protection-for-a-dc-power-input/</link>
      <guid isPermaLink="true">https://embeddedera.com/notes/reverse-polarity-protection-for-a-dc-power-input/</guid>
      <pubDate>Thu, 22 Oct 2026 00:00:00 GMT</pubDate>
      <description>Series diode, P-channel MOSFET or ideal-diode controller: what each costs the board, and the datasheet checks that stop a wrong plug from killing it.</description>
      <category>pcb-design</category>
      <category>power-delivery</category>
      <category>design-for-test</category>
    </item>
    <item>
      <title>Debugger can&apos;t connect to a new board over SWD</title>
      <link>https://embeddedera.com/notes/debugger-can-t-connect-to-a-new-board-over-swd/</link>
      <guid isPermaLink="true">https://embeddedera.com/notes/debugger-can-t-connect-to-a-new-board-over-swd/</guid>
      <pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate>
      <description>A short checklist for &apos;no target found&apos; on a custom ARM board: power, wiring, reset, sleeping firmware and locked chips, plus what to put on the PCB.</description>
      <category>firmware</category>
      <category>design-for-test</category>
      <category>pcb-design</category>
    </item>
    <item>
      <title>Membrane switch overlay design checklist</title>
      <link>https://embeddedera.com/notes/membrane-switch-overlay-design-checklist/</link>
      <guid isPermaLink="true">https://embeddedera.com/notes/membrane-switch-overlay-design-checklist/</guid>
      <pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate>
      <description>What to settle before a membrane switch overlay goes to a fabricator: tail exit, venting, domes, material, shielding and enclosure fit, with reasons.</description>
      <category>pcb-design</category>
      <category>manufacturing</category>
      <category>design-for-test</category>
    </item>
    <item>
      <title>I2C bus stuck low after a reset</title>
      <link>https://embeddedera.com/notes/i2c-bus-stuck-low-after-a-reset/</link>
      <guid isPermaLink="true">https://embeddedera.com/notes/i2c-bus-stuck-low-after-a-reset/</guid>
      <pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate>
      <description>Why an I2C sensor holds SDA low after the MCU resets, how the nine-clock bus clear works, and the board and firmware changes that prevent a hang.</description>
      <category>firmware</category>
      <category>design-for-test</category>
      <category>pcb-design</category>
    </item>
    <item>
      <title>Why a crystal oscillator won&apos;t start or runs off frequency</title>
      <link>https://embeddedera.com/notes/why-a-crystal-oscillator-won-t-start-or-runs-off-frequency/</link>
      <guid isPermaLink="true">https://embeddedera.com/notes/why-a-crystal-oscillator-won-t-start-or-runs-off-frequency/</guid>
      <pubDate>Sun, 18 Oct 2026 00:00:00 GMT</pubDate>
      <description>How to pick load capacitors, check startup margin and layout for an MCU crystal, so the board boots every time and the clock stays on frequency.</description>
      <category>pcb-design</category>
      <category>layout</category>
      <category>design-for-test</category>
    </item>
    <item>
      <title>Where to put ESD protection on a USB or connector port</title>
      <link>https://embeddedera.com/notes/where-to-put-esd-protection-on-a-usb-or-connector-port/</link>
      <guid isPermaLink="true">https://embeddedera.com/notes/where-to-put-esd-protection-on-a-usb-or-connector-port/</guid>
      <pubDate>Fri, 16 Oct 2026 00:00:00 GMT</pubDate>
      <description>Where the TVS diode goes next to the connector, how to ground it with short stitched vias, and what to keep out of the path so a static zap at the connector…</description>
      <category>pcb-design</category>
      <category>layout</category>
      <category>compliance</category>
    </item>
    <item>
      <title>Setting a lead-free reflow profile from the paste datasheet</title>
      <link>https://embeddedera.com/notes/setting-a-lead-free-reflow-profile-from-the-paste-datasheet/</link>
      <guid isPermaLink="true">https://embeddedera.com/notes/setting-a-lead-free-reflow-profile-from-the-paste-datasheet/</guid>
      <pubDate>Thu, 15 Oct 2026 00:00:00 GMT</pubDate>
      <description>How to turn a solder paste datasheet into an oven profile, where to put thermocouples, and which defect points at which part of the curve.</description>
      <category>manufacturing</category>
      <category>pcb-design</category>
    </item>
    <item>
      <title>First power-up of a new prototype board, step by step</title>
      <link>https://embeddedera.com/notes/first-power-up-of-a-new-prototype-board-step-by-step/</link>
      <guid isPermaLink="true">https://embeddedera.com/notes/first-power-up-of-a-new-prototype-board-step-by-step/</guid>
      <pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate>
      <description>A bring-up order that finds shorts, bad rails and dead debug links before they cost you a board: what to check on a current-limited bench supply, in what…</description>
      <category>design-for-test</category>
      <category>pcb-design</category>
      <category>firmware</category>
    </item>
    <item>
      <title>Writing the software for a production test fixture</title>
      <link>https://embeddedera.com/notes/writing-the-software-for-a-production-test-fixture/</link>
      <guid isPermaLink="true">https://embeddedera.com/notes/writing-the-software-for-a-production-test-fixture/</guid>
      <pubDate>Tue, 13 Oct 2026 00:00:00 GMT</pubDate>
      <description>What a functional test script should do on a small production run: program, verify, measure, log, and fail loudly. Existing open-source tools to build on.</description>
      <category>design-for-test</category>
      <category>test-fixtures</category>
      <category>manufacturing</category>
    </item>
    <item>
      <title>What test points and programming pads a board needs</title>
      <link>https://embeddedera.com/notes/what-test-points-and-programming-pads-a-board-needs/</link>
      <guid isPermaLink="true">https://embeddedera.com/notes/what-test-points-and-programming-pads-a-board-needs/</guid>
      <pubDate>Mon, 12 Oct 2026 00:00:00 GMT</pubDate>
      <description>Which signals to bring out for programming, debug and production test, so a board can be flashed and checked on a fixture without a respin.</description>
      <category>design-for-test</category>
      <category>test-fixtures</category>
      <category>firmware</category>
    </item>
    <item>
      <title>Checking KiCad fabrication files before you send them</title>
      <link>https://embeddedera.com/notes/checking-kicad-fabrication-files-before-you-send-them/</link>
      <guid isPermaLink="true">https://embeddedera.com/notes/checking-kicad-fabrication-files-before-you-send-them/</guid>
      <pubDate>Sun, 11 Oct 2026 00:00:00 GMT</pubDate>
      <description>A pre-release check for KiCad Gerbers, drill files, BOM and placement data, so the fab or assembler doesn&apos;t email back with questions or build the wrong board.</description>
      <category>kicad</category>
      <category>manufacturing</category>
      <category>pcb-design</category>
    </item>
    <item>
      <title>BLE module or chip-down for a new product</title>
      <link>https://embeddedera.com/notes/ble-module-or-chip-down-for-a-new-product/</link>
      <guid isPermaLink="true">https://embeddedera.com/notes/ble-module-or-chip-down-for-a-new-product/</guid>
      <pubDate>Sat, 10 Oct 2026 00:00:00 GMT</pubDate>
      <description>How to decide between a certified Bluetooth LE module and a bare SoC: what each choice does to certification, antenna work, supply and schedule.</description>
      <category>pcb-design</category>
      <category>compliance</category>
    </item>
    <item>
      <title>Finding why a device resets in the field</title>
      <link>https://embeddedera.com/notes/finding-why-a-device-resets-in-the-field/</link>
      <guid isPermaLink="true">https://embeddedera.com/notes/finding-why-a-device-resets-in-the-field/</guid>
      <pubDate>Tue, 06 Oct 2026 00:00:00 GMT</pubDate>
      <description>How to read the reset-cause register, capture a fault record before reboot, and tell a power problem from a firmware bug on STM32, ESP32 and nRF52.</description>
      <category>firmware</category>
      <category>design-for-test</category>
    </item>
    <item>
      <title>When SMT parts that sat open need baking before reflow</title>
      <link>https://embeddedera.com/notes/when-smt-parts-that-sat-open-need-baking-before-reflow/</link>
      <guid isPermaLink="true">https://embeddedera.com/notes/when-smt-parts-that-sat-open-need-baking-before-reflow/</guid>
      <pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate>
      <description>How to tell whether an opened reel or tray of moisture-sensitive parts is still safe to reflow, why popcorning happens, and what a bake resets.</description>
      <category>manufacturing</category>
      <category>pcb-design</category>
    </item>
    <item>
      <title>When a PCB needs conformal coating</title>
      <link>https://embeddedera.com/notes/when-a-pcb-needs-conformal-coating/</link>
      <guid isPermaLink="true">https://embeddedera.com/notes/when-a-pcb-needs-conformal-coating/</guid>
      <pubDate>Sat, 03 Oct 2026 00:00:00 GMT</pubDate>
      <description>How to decide if a board needs coating, which chemistry to pick, and what coating does to test, rework and the layout you hand the assembler.</description>
      <category>manufacturing</category>
      <category>pcb-design</category>
      <category>design-for-test</category>
    </item>
    <item>
      <title>Moving a legacy Altium or Eagle design into KiCad</title>
      <link>https://embeddedera.com/notes/moving-a-legacy-altium-or-eagle-design-into-kicad/</link>
      <guid isPermaLink="true">https://embeddedera.com/notes/moving-a-legacy-altium-or-eagle-design-into-kicad/</guid>
      <pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate>
      <description>What KiCad&apos;s importers convert, what they silently drop, the checks that prove the new files match the old board, and what to export before a license dies.</description>
      <category>kicad</category>
      <category>pcb-design</category>
      <category>obsolescence</category>
    </item>
    <item>
      <title>When a chip revision changes but the part number doesn&apos;t</title>
      <link>https://embeddedera.com/notes/when-a-chip-revision-changes-but-the-part-number-doesn-t/</link>
      <guid isPermaLink="true">https://embeddedera.com/notes/when-a-chip-revision-changes-but-the-part-number-doesn-t/</guid>
      <pubDate>Thu, 01 Oct 2026 00:00:00 GMT</pubDate>
      <description>How to read a die-revision PCN, find the silicon revision in firmware and on the package, and decide what to requalify before new parts ship.</description>
      <category>obsolescence</category>
      <category>firmware</category>
      <category>manufacturing</category>
    </item>
    <item>
      <title>Provisioning serial numbers on the line</title>
      <link>https://embeddedera.com/notes/provisioning-serial-numbers-and-keys-on-the-production-line/</link>
      <guid isPermaLink="true">https://embeddedera.com/notes/provisioning-serial-numbers-and-keys-on-the-production-line/</guid>
      <pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate>
      <description>Where per-unit serials, keys and debug locks go on STM32, nRF52 and ESP32, what is irreversible, and how to plan the programming step.</description>
      <category>firmware</category>
      <category>manufacturing</category>
      <category>security</category>
    </item>
    <item>
      <title>Checking a chip&apos;s longevity before designing</title>
      <link>https://embeddedera.com/notes/checking-a-chip-s-longevity-commitment-before-you-design-it/</link>
      <guid isPermaLink="true">https://embeddedera.com/notes/checking-a-chip-s-longevity-commitment-before-you-design-it/</guid>
      <pubDate>Tue, 29 Sep 2026 00:00:00 GMT</pubDate>
      <description>How to read ST, NXP, TI, Microchip and Nordic longevity programs, what each one actually promises, and the checks to run before a part goes on the schematic.</description>
      <category>obsolescence</category>
      <category>eol</category>
      <category>pcb-design</category>
    </item>
    <item>
      <title>Adding a lithium cell to a product</title>
      <link>https://embeddedera.com/notes/adding-a-rechargeable-lithium-cell-to-a-product/</link>
      <guid isPermaLink="true">https://embeddedera.com/notes/adding-a-rechargeable-lithium-cell-to-a-product/</guid>
      <pubDate>Mon, 28 Sep 2026 00:00:00 GMT</pubDate>
      <description>The charger, protection and gauge a lithium-powered product needs on the board, what to ask the cell supplier for, and what to test before it ships.</description>
      <category>pcb-design</category>
      <category>firmware</category>
      <category>compliance</category>
    </item>
    <item>
      <title>PCB layout mistakes that show up at assembly</title>
      <link>https://embeddedera.com/notes/pcb-layout-mistakes-that-only-show-up-at-assembly/</link>
      <guid isPermaLink="true">https://embeddedera.com/notes/pcb-layout-mistakes-that-only-show-up-at-assembly/</guid>
      <pubDate>Sun, 27 Sep 2026 00:00:00 GMT</pubDate>
      <description>Fiducials, courtyards, polarity marks, panels and placement files: the layout details an SMT line trips on, and how to check each one before you send the job.</description>
      <category>pcb-design</category>
      <category>manufacturing</category>
      <category>layout</category>
    </item>
    <item>
      <title>Bare-metal or RTOS on a small MCU</title>
      <link>https://embeddedera.com/notes/choosing-between-bare-metal-and-an-rtos-on-a-small-mcu/</link>
      <guid isPermaLink="true">https://embeddedera.com/notes/choosing-between-bare-metal-and-an-rtos-on-a-small-mcu/</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
      <description>How to decide when a superloop is enough, what an RTOS actually costs in RAM and debugging effort, and the checks to run before you commit to one.</description>
      <category>firmware</category>
      <category>security</category>
    </item>
    <item>
      <title>Firmware updates with recovery and rollback</title>
      <link>https://embeddedera.com/notes/how-to-design-a-firmware-update-that-cannot-brick-the-device/</link>
      <guid isPermaLink="true">https://embeddedera.com/notes/how-to-design-a-firmware-update-that-cannot-brick-the-device/</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
      <description>Plan firmware updates around recovery: image validation, rollback, application confirmation, compatible data, and failure tests on shipped hardware.</description>
      <category>firmware</category>
      <category>security</category>
    </item>
    <item>
      <title>Second-sourcing the SPI flash on a board</title>
      <link>https://embeddedera.com/notes/second-sourcing-the-spi-flash-on-a-microcontroller-board/</link>
      <guid isPermaLink="true">https://embeddedera.com/notes/second-sourcing-the-spi-flash-on-a-microcontroller-board/</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
      <description>A practical review of SPI NOR flash substitutions: check the package, boot path, driver behavior, programming tools, and qualification evidence.</description>
      <category>obsolescence</category>
      <category>firmware</category>
      <category>eol</category>
    </item>
    <item>
      <title>What to send for a PCB assembly quote</title>
      <link>https://embeddedera.com/notes/what-to-send-for-a-pcb-assembly-quote/</link>
      <guid isPermaLink="true">https://embeddedera.com/notes/what-to-send-for-a-pcb-assembly-quote/</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
      <description>Prepare a clear PCB assembly quote package: fabrication data, a parts list, placement files, drawings, quantities, and revision checks before upload.</description>
      <category>pcb-design</category>
      <category>manufacturing</category>
    </item>
    <item>
      <title>Browser-based firmware flashing, no installer</title>
      <link>https://embeddedera.com/notes/browser-based-firmware-flashing-without-an-installer/</link>
      <guid isPermaLink="true">https://embeddedera.com/notes/browser-based-firmware-flashing-without-an-installer/</guid>
      <pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate>
      <description>Check whether Web Serial or WebUSB can replace your firmware installer, which browsers support the workflow, and what drivers and recovery paths remain.</description>
      <category>firmware</category>
      <category>design-for-test</category>
      <category>manufacturing</category>
    </item>
    <item>
      <title>Substituting a ceramic cap on long lead time</title>
      <link>https://embeddedera.com/notes/ceramic-capacitor-long-lead-time-substitution/</link>
      <guid isPermaLink="true">https://embeddedera.com/notes/ceramic-capacitor-long-lead-time-substitution/</guid>
      <pubDate>Mon, 21 Sep 2026 00:00:00 GMT</pubDate>
      <description>The checks that decide whether a backordered ceramic capacitor can be swapped: DC bias, dielectric, voltage rating, ESR, height and board flex.</description>
      <category>obsolescence</category>
      <category>pcb-design</category>
      <category>manufacturing</category>
    </item>
    <item>
      <title>Why sleep current beats the datasheet</title>
      <link>https://embeddedera.com/notes/sleep-current-higher-than-datasheet/</link>
      <guid isPermaLink="true">https://embeddedera.com/notes/sleep-current-higher-than-datasheet/</guid>
      <pubDate>Sun, 20 Sep 2026 00:00:00 GMT</pubDate>
      <description>The usual causes of sleep current far above the datasheet figure: debug probes, pins, pull-ups, regulators, sensors, and a bench method to find them.</description>
      <category>firmware</category>
      <category>pcb-design</category>
      <category>design-for-test</category>
    </item>
    <item>
      <title>BLE provisioning for a device with no screen</title>
      <link>https://embeddedera.com/notes/ble-provisioning-for-devices-with-no-screen/</link>
      <guid isPermaLink="true">https://embeddedera.com/notes/ble-provisioning-for-devices-with-no-screen/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>How to get Wi-Fi credentials onto a screenless BLE device: what pairing really protects, per-device secrets, phone quirks, and failure paths to design.</description>
      <category>firmware</category>
      <category>security</category>
    </item>
    <item>
      <title>Reverse engineering a board with no schematic</title>
      <link>https://embeddedera.com/notes/reverse-engineering-a-board-with-no-schematic/</link>
      <guid isPermaLink="true">https://embeddedera.com/notes/reverse-engineering-a-board-with-no-schematic/</guid>
      <pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
      <description>What it actually takes to turn a bare circuit board into a working schematic and BOM, and when the process is worth starting.</description>
      <category>obsolescence</category>
      <category>pcb-design</category>
      <category>reverse-engineering</category>
    </item>
    <item>
      <title>When a KiCad autorouter is worth using</title>
      <link>https://embeddedera.com/notes/kicad-autorouter-when-it-works/</link>
      <guid isPermaLink="true">https://embeddedera.com/notes/kicad-autorouter-when-it-works/</guid>
      <pubDate>Thu, 17 Sep 2026 00:00:00 GMT</pubDate>
      <description>What FreeRouting and newer GPU autorouters actually handle well in KiCad, where manual routing still wins, and the checks to run before trusting either.</description>
      <category>pcb-design</category>
      <category>kicad</category>
      <category>layout</category>
    </item>
    <item>
      <title>Designing a pogo-pin test fixture that lasts</title>
      <link>https://embeddedera.com/notes/pogo-pin-test-fixture-design/</link>
      <guid isPermaLink="true">https://embeddedera.com/notes/pogo-pin-test-fixture-design/</guid>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <description>Pin choice, tip style, pitch, and alignment decisions that determine whether a bed-of-nails fixture gives repeatable results or wears out fast.</description>
      <category>test-fixtures</category>
      <category>design-for-test</category>
      <category>manufacturing</category>
    </item>
    <item>
      <title>USB-C Power Delivery for a non-phone product</title>
      <link>https://embeddedera.com/notes/usb-c-power-delivery-sink-for-non-phone-products/</link>
      <guid isPermaLink="true">https://embeddedera.com/notes/usb-c-power-delivery-sink-for-non-phone-products/</guid>
      <pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate>
      <description>How to add USB-C PD input to a product that needs more than 5 volts: controller choices, negotiation gotchas, and where a bare bit-banged sink breaks.</description>
      <category>firmware</category>
      <category>power-delivery</category>
      <category>usb-c</category>
    </item>
    <item>
      <title>Cyber Resilience Act firmware architecture</title>
      <link>https://embeddedera.com/notes/cyber-resilience-act-firmware-architecture/</link>
      <guid isPermaLink="true">https://embeddedera.com/notes/cyber-resilience-act-firmware-architecture/</guid>
      <pubDate>Mon, 14 Sep 2026 00:00:00 GMT</pubDate>
      <description>The EU&apos;s first CRA deadline landed this month. What it actually requires from firmware, and why retrofitting it later costs more than designing for it now.</description>
      <category>firmware</category>
      <category>compliance</category>
      <category>security</category>
    </item>
    <item>
      <title>When your microcontroller goes end-of-life</title>
      <link>https://embeddedera.com/notes/microcontroller-end-of-life/</link>
      <guid isPermaLink="true">https://embeddedera.com/notes/microcontroller-end-of-life/</guid>
      <pubDate>Fri, 11 Sep 2026 00:00:00 GMT</pubDate>
      <description>What an MCU EOL or NRND notice actually means, the four ways to respond, and how to qualify a replacement without a firmware rewrite going sideways.</description>
      <category>eol</category>
      <category>firmware</category>
      <category>obsolescence</category>
    </item>
  </channel>
</rss>
