<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>ref42</title>
  <subtitle>Development notes on toolchains, microcontrollers, experiments, and utilities.</subtitle>
  <id>https://www.ref42.com/</id>
  <link href="https://www.ref42.com/feed.xml" rel="self"/>
  <link href="https://www.ref42.com/"/>
  <updated>2026-08-08T00:00:00Z</updated>
  <author><name>ref42</name></author>
  <entry>
    <title>npnp: EDA library export CLI</title>
    <id>https://www.ref42.com/utils/npnp/</id>
    <link href="https://www.ref42.com/utils/npnp/"/>
    <updated>2026-08-08T00:00:00Z</updated>
    <published>2026-07-15T00:00:00Z</published>
    <summary>npnp is a Rust command-line tool that exports LCSC part data as libraries for Altium Designer and KiCad.</summary>
    <category term="tools"/>
    <category term="eda"/>
    <category term="kicad"/>
  </entry>
  <entry>
    <title>SeEx: desktop EDA library exporter</title>
    <id>https://www.ref42.com/utils/seex/</id>
    <link href="https://www.ref42.com/utils/seex/"/>
    <updated>2026-08-08T00:00:00Z</updated>
    <published>2026-07-15T00:00:00Z</published>
    <summary>SeEx is a Rust desktop application built with egui/eframe for batch-exporting LCSC parts to KiCad and Altium Designer.</summary>
    <category term="tools"/>
    <category term="eda"/>
    <category term="kicad"/>
  </entry>
  <entry>
    <title>Configure an ESP32 template project</title>
    <id>https://www.ref42.com/esp32/esp-generate-template/</id>
    <link href="https://www.ref42.com/esp32/esp-generate-template/"/>
    <updated>2026-07-11T00:00:00Z</updated>
    <published>2026-07-11T00:00:00Z</published>
    <summary>Use esp-generate to create an ESP32-C3 Rust starter project and configure espflash, logging, debugging, and VSCode integration.</summary>
    <category term="esp32"/>
    <category term="toolchain"/>
  </entry>
  <entry>
    <title>Read DHT11 temperature and humidity on ESP32-C3</title>
    <id>https://www.ref42.com/esp32/esp32c3_dht11/</id>
    <link href="https://www.ref42.com/esp32/esp32c3_dht11/"/>
    <updated>2026-07-11T00:00:00Z</updated>
    <published>2026-07-11T00:00:00Z</published>
    <summary>Read a DHT11 temperature and humidity sensor with Rust on ESP32-C3, then build, flash, and monitor it with cargo run.</summary>
    <category term="esp32"/>
    <category term="sensor"/>
  </entry>
  <entry>
    <title>svd2rust</title>
    <id>https://www.ref42.com/stm32/svd2rust/</id>
    <link href="https://www.ref42.com/stm32/svd2rust/"/>
    <updated>2026-07-11T00:00:00Z</updated>
    <published>2026-07-11T00:00:00Z</published>
    <summary>Generate a PAC from an STM32 SVD file with svd2rust, then run a register-level LED experiment.</summary>
    <category term="stm32"/>
    <category term="svd2rust"/>
  </entry>
  <entry>
    <title>Set up a Cortex-M + Rust environment in one minute</title>
    <id>https://www.ref42.com/toolchain/cortex-m/</id>
    <link href="https://www.ref42.com/toolchain/cortex-m/"/>
    <updated>2026-07-11T00:00:00Z</updated>
    <published>2026-07-11T00:00:00Z</published>
    <summary>Common Rust target installation commands for Cortex-M cores: M0/M0+, M3, M4/M7, M4F/M7F, and M33F.</summary>
    <category term="toolchain"/>
    <category term="cortex-m"/>
  </entry>
  <entry>
    <title>Set up an ESP32 Rust environment in one minute</title>
    <id>https://www.ref42.com/toolchain/esp32-dev-setup/</id>
    <link href="https://www.ref42.com/toolchain/esp32-dev-setup/"/>
    <updated>2026-07-11T00:00:00Z</updated>
    <published>2026-07-11T00:00:00Z</published>
    <summary>Install esp-generate, espup, and espflash to create ESP32 Rust projects and prepare the flashing toolchain.</summary>
    <category term="esp32"/>
    <category term="toolchain"/>
  </entry>
  <entry>
    <title>Set up a Rust embedded environment in five minutes</title>
    <id>https://www.ref42.com/toolchain/rust_dev_base_env/</id>
    <link href="https://www.ref42.com/toolchain/rust_dev_base_env/"/>
    <updated>2026-07-11T00:00:00Z</updated>
    <published>2026-07-11T00:00:00Z</published>
    <summary>Install VSCode, Visual Studio Community Edition, and the Rust toolchain on Windows for embedded development.</summary>
    <category term="toolchain"/>
    <category term="windows"/>
  </entry>
  <entry>
    <title>Install useful tools</title>
    <id>https://www.ref42.com/toolchain/utils/</id>
    <link href="https://www.ref42.com/toolchain/utils/"/>
    <updated>2026-07-11T00:00:00Z</updated>
    <published>2026-07-11T00:00:00Z</published>
    <summary>Install probe-rs-tools, cargo-binutils, and llvm-tools for flashing, resetting, and analyzing Rust embedded firmware.</summary>
    <category term="toolchain"/>
    <category term="probe-rs"/>
  </entry>
  <entry>
    <title>ARMUP user guide</title>
    <id>https://www.ref42.com/utils/armup/</id>
    <link href="https://www.ref42.com/utils/armup/"/>
    <updated>2026-07-11T00:00:00Z</updated>
    <published>2026-07-11T00:00:00Z</published>
    <summary>Install and update the Cortex-M embedded toolchain on Windows with ARMUP.</summary>
    <category term="tools"/>
    <category term="cortex-m"/>
    <category term="windows"/>
  </entry>
</feed>
