<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://www.espdiy.com/zh/</loc>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.espdiy.com/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://www.espdiy.com/en/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.espdiy.com/" />
  </url>
  <url>
    <loc>https://www.espdiy.com/en/</loc>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.espdiy.com/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://www.espdiy.com/en/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.espdiy.com/" />
  </url>
  <url>
    <loc>https://www.espdiy.com/zh/basics/</loc>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.espdiy.com/basics/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://www.espdiy.com/en/basics/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.espdiy.com/basics/" />
  </url>
  <url>
    <loc>https://www.espdiy.com/en/basics/</loc>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.espdiy.com/basics/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://www.espdiy.com/en/basics/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.espdiy.com/basics/" />
  </url>
  <url>
    <loc>https://www.espdiy.com/zh/getting-started/choose-esp32-chip/</loc>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.espdiy.com/zh/getting-started/choose-esp32-chip/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://www.espdiy.com/en/getting-started/choose-esp32-chip/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.espdiy.com/zh/getting-started/choose-esp32-chip/" />
    <lastmod>2026-10-17</lastmod>
  </url>
  <url>
    <loc>https://www.espdiy.com/zh/getting-started/esp32-arduino-setup/</loc>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.espdiy.com/zh/getting-started/esp32-arduino-setup/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://www.espdiy.com/en/getting-started/esp32-arduino-setup/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.espdiy.com/zh/getting-started/esp32-arduino-setup/" />
    <lastmod>2026-10-21</lastmod>
  </url>
  <url>
    <loc>https://www.espdiy.com/zh/getting-started/esp32-first-program-blink/</loc>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.espdiy.com/zh/getting-started/esp32-first-program-blink/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://www.espdiy.com/en/getting-started/esp32-first-program-blink/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.espdiy.com/zh/getting-started/esp32-first-program-blink/" />
    <lastmod>2026-10-21</lastmod>
  </url>
  <url>
    <loc>https://www.espdiy.com/zh/basics/esp32-gpio-basics/</loc>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.espdiy.com/zh/basics/esp32-gpio-basics/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://www.espdiy.com/en/basics/esp32-gpio-basics/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.espdiy.com/zh/basics/esp32-gpio-basics/" />
    <lastmod>2026-10-20</lastmod>
  </url>
  <url>
    <loc>https://www.espdiy.com/zh/basics/esp32-adc-basics/</loc>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.espdiy.com/zh/basics/esp32-adc-basics/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://www.espdiy.com/en/basics/esp32-adc-basics/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.espdiy.com/zh/basics/esp32-adc-basics/" />
    <lastmod>2026-10-22</lastmod>
  </url>
  <url>
    <loc>https://www.espdiy.com/zh/basics/esp32-pwm-ledc-basics/</loc>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.espdiy.com/zh/basics/esp32-pwm-ledc-basics/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://www.espdiy.com/en/basics/esp32-pwm-ledc-basics/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.espdiy.com/zh/basics/esp32-pwm-ledc-basics/" />
    <lastmod>2026-10-22</lastmod>
  </url>
  <url>
    <loc>https://www.espdiy.com/zh/basics/esp32-interrupts-basics/</loc>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.espdiy.com/zh/basics/esp32-interrupts-basics/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://www.espdiy.com/en/basics/esp32-interrupts-basics/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.espdiy.com/zh/basics/esp32-interrupts-basics/" />
    <lastmod>2026-10-23</lastmod>
  </url>
  <url>
    <loc>https://www.espdiy.com/zh/basics/esp32-timers-basics/</loc>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.espdiy.com/zh/basics/esp32-timers-basics/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://www.espdiy.com/en/basics/esp32-timers-basics/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.espdiy.com/zh/basics/esp32-timers-basics/" />
    <lastmod>2026-10-23</lastmod>
  </url>
  <url>
    <loc>https://www.espdiy.com/zh/basics/esp32-buses-uart-i2c-spi/</loc>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.espdiy.com/zh/basics/esp32-buses-uart-i2c-spi/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://www.espdiy.com/en/basics/esp32-buses-uart-i2c-spi/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.espdiy.com/zh/basics/esp32-buses-uart-i2c-spi/" />
    <lastmod>2026-10-24</lastmod>
  </url>
  <url>
    <loc>https://www.espdiy.com/zh/basics/esp32-dac-basics/</loc>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.espdiy.com/zh/basics/esp32-dac-basics/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://www.espdiy.com/en/basics/esp32-dac-basics/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.espdiy.com/zh/basics/esp32-dac-basics/" />
    <lastmod>2026-10-24</lastmod>
  </url>
  <url>
    <loc>https://www.espdiy.com/zh/basics/esp32-webserver-mdns/</loc>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.espdiy.com/zh/basics/esp32-webserver-mdns/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://www.espdiy.com/en/basics/esp32-webserver-mdns/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.espdiy.com/zh/basics/esp32-webserver-mdns/" />
    <lastmod>2026-10-24</lastmod>
  </url>
  <url>
    <loc>https://www.espdiy.com/zh/basics/esp32-wifi-first-steps/</loc>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.espdiy.com/zh/basics/esp32-wifi-first-steps/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://www.espdiy.com/en/basics/esp32-wifi-first-steps/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.espdiy.com/zh/basics/esp32-wifi-first-steps/" />
    <lastmod>2026-10-24</lastmod>
  </url>
</urlset>