<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://qihao.dev/</loc><lastmod>2026-09-14T00:00:00.000Z</lastmod></url><url><loc>https://qihao.dev/about/</loc></url><url><loc>https://qihao.dev/blog/</loc><lastmod>2026-09-14T00:00:00.000Z</lastmod></url><url><loc>https://qihao.dev/blog/ai-shopping-list-hardware-parts/</loc><lastmod>2026-08-20T00:00:00.000Z</lastmod></url><url><loc>https://qihao.dev/blog/esp32-s3-max98357a-speaker-wiring-voice-playback/</loc><lastmod>2026-09-09T00:00:00.000Z</lastmod></url><url><loc>https://qihao.dev/blog/esp32-st7789-seven-wire-pin-functions/</loc><lastmod>2026-08-28T00:00:00.000Z</lastmod></url><url><loc>https://qihao.dev/blog/esp32-web-text-to-speech-local-voice-platform/</loc><lastmod>2026-09-13T00:00:00.000Z</lastmod></url><url><loc>https://qihao.dev/blog/first-complete-circuit-board-electronic-dice/</loc><lastmod>2026-09-02T00:00:00.000Z</lastmod></url><url><loc>https://qihao.dev/blog/first-soldering-inmp441-failure/</loc><lastmod>2026-08-20T00:00:00.000Z</lastmod></url><url><loc>https://qihao.dev/blog/page/2/</loc><lastmod>2026-09-14T00:00:00.000Z</lastmod></url><url><loc>https://qihao.dev/blog/st7735-colored-edge-lines-blacktab-greentab/</loc><lastmod>2026-08-21T00:00:00.000Z</lastmod></url><url><loc>https://qihao.dev/blog/st7789-gmt130-spi-mode3-black-screen-fix/</loc><lastmod>2026-08-24T00:00:00.000Z</lastmod></url><url><loc>https://qihao.dev/blog/tts-audio-assets-playback-jobs-cache/</loc><lastmod>2026-09-14T00:00:00.000Z</lastmod></url><url><loc>https://qihao.dev/blog/yca2109-electronic-dice-no-light-hot-ic-reversed/</loc><lastmod>2026-09-02T00:00:00.000Z</lastmod></url><url><loc>https://qihao.dev/en/</loc><lastmod>2026-09-14T00:00:00.000Z</lastmod></url><url><loc>https://qihao.dev/en/about/</loc></url><url><loc>https://qihao.dev/en/blog/</loc><lastmod>2026-09-14T00:00:00.000Z</lastmod></url><url><loc>https://qihao.dev/en/blog/ai-shopping-list-hardware-parts/</loc><lastmod>2026-08-20T00:00:00.000Z</lastmod></url><url><loc>https://qihao.dev/en/blog/esp32-s3-max98357a-speaker-wiring-voice-playback/</loc><lastmod>2026-09-09T00:00:00.000Z</lastmod></url><url><loc>https://qihao.dev/en/blog/esp32-st7789-seven-wire-pin-functions/</loc><lastmod>2026-08-28T00:00:00.000Z</lastmod></url><url><loc>https://qihao.dev/en/blog/esp32-web-text-to-speech-local-voice-platform/</loc><lastmod>2026-09-13T00:00:00.000Z</lastmod></url><url><loc>https://qihao.dev/en/blog/first-complete-circuit-board-electronic-dice/</loc><lastmod>2026-09-02T00:00:00.000Z</lastmod></url><url><loc>https://qihao.dev/en/blog/first-soldering-inmp441-failure/</loc><lastmod>2026-08-20T00:00:00.000Z</lastmod></url><url><loc>https://qihao.dev/en/blog/page/2/</loc><lastmod>2026-09-14T00:00:00.000Z</lastmod></url><url><loc>https://qihao.dev/en/blog/st7735-colored-edge-lines-blacktab-greentab/</loc><lastmod>2026-08-21T00:00:00.000Z</lastmod></url><url><loc>https://qihao.dev/en/blog/st7789-gmt130-spi-mode3-black-screen-fix/</loc><lastmod>2026-08-24T00:00:00.000Z</lastmod></url><url><loc>https://qihao.dev/en/blog/tts-audio-assets-playback-jobs-cache/</loc><lastmod>2026-09-14T00:00:00.000Z</lastmod></url><url><loc>https://qihao.dev/en/blog/yca2109-electronic-dice-no-light-hot-ic-reversed/</loc><lastmod>2026-09-02T00:00:00.000Z</lastmod></url><url><loc>https://qihao.dev/en/works/</loc><lastmod>2026-09-14T00:00:00.000Z</lastmod></url><url><loc>https://qihao.dev/en/works/001-esp32-s3-ai-voice-conversation-prototype/</loc><lastmod>2026-09-14T00:00:00.000Z</lastmod></url><url><loc>https://qihao.dev/works/</loc><lastmod>2026-09-14T00:00:00.000Z</lastmod></url><url><loc>https://qihao.dev/works/001-esp32-s3-ai-voice-conversation-prototype/</loc><lastmod>2026-09-14T00:00:00.000Z</lastmod></url></urlset>