<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://productionesp32.com/posts/welcome/</loc>
<lastmod>2023-10-11T20:30:00-06:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/pillars-of-production/</loc>
<lastmod>2023-10-16T06:00:00-06:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/prodesp1-use-version-control/</loc>
<lastmod>2023-10-20T06:00:00-06:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/lfmm1-know-your-quotas/</loc>
<lastmod>2023-10-25T06:00:00-06:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/prodesp2-use-esp-idf/</loc>
<lastmod>2023-10-27T06:00:00-06:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/estimating-work/</loc>
<lastmod>2023-10-31T06:00:00-06:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/tip-set-components/</loc>
<lastmod>2023-11-02T06:00:00-06:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/prodesp3-understanding-partitions/</loc>
<lastmod>2023-11-03T06:00:00-06:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/lfmm2-ble-wifi-together/</loc>
<lastmod>2023-11-08T05:00:00-07:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/prodesp4-fatfs-over-spiffs/</loc>
<lastmod>2023-11-10T05:00:00-07:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/lfmm3-test-the-update/</loc>
<lastmod>2023-11-15T06:00:00-07:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/prodesp5-time-is-hard/</loc>
<lastmod>2023-11-17T06:00:00-07:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/tip-bookmark-your-docs/</loc>
<lastmod>2023-11-22T06:00:00-07:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/prodesp6-how-to-choose-tech/</loc>
<lastmod>2023-11-24T06:00:00-07:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/playing-with-certs/</loc>
<lastmod>2023-11-30T06:00:00-07:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/read-the-errata/</loc>
<lastmod>2023-12-05T06:00:00-07:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/aws-basic-ingest/</loc>
<lastmod>2023-12-27T06:00:00-07:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/hw-design-guidelines/</loc>
<lastmod>2023-12-29T06:00:00-07:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/new-year-new-approach/</loc>
<lastmod>2024-01-01T06:00:00-07:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/security-openpgp-intro/</loc>
<lastmod>2024-01-15T06:00:00-07:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/openpgp-create-your-primary-key/</loc>
<lastmod>2024-01-15T06:00:00-07:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/openpgp-create-your-subkeys/</loc>
<lastmod>2024-01-17T06:00:00-07:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/openpgp-backup-your-keys/</loc>
<lastmod>2024-01-19T06:00:00-07:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/openpgp-use-a-yubikey/</loc>
<lastmod>2024-01-24T06:00:00-07:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/openpgp-signing-commits/</loc>
<lastmod>2024-01-31T06:00:00-07:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/tip-favor-external-allocations/</loc>
<lastmod>2024-02-05T06:00:00-07:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/openpgp-ssh/</loc>
<lastmod>2024-02-14T06:00:00-07:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/dangers-of-cert-pinning/</loc>
<lastmod>2024-08-22T06:00:00-06:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/mind-your-dependencies/</loc>
<lastmod>2024-08-26T06:00:00-06:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/mbed-tls-news/</loc>
<lastmod>2024-08-28T06:00:00-06:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/what-is-skdconfig-defaults/</loc>
<lastmod>2024-08-30T06:00:00-06:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/guarantee-forward-secrecy/</loc>
<lastmod>2024-09-05T05:00:00-06:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/control-cipher-suites/</loc>
<lastmod>2024-09-12T05:00:00-06:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/esp32-i2c-slave-issue/</loc>
<lastmod>2024-09-16T05:00:00-06:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/idf-v5.3.1-released/</loc>
<lastmod>2024-09-18T05:00:00-06:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/ulp-series-announcement/</loc>
<lastmod>2025-01-16T05:00:00-07:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/ulp-setting-up-environment/</loc>
<lastmod>2025-01-23T05:00:00-07:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/ulp-wakup-main-cpu/</loc>
<lastmod>2025-01-29T05:00:00-07:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/ulp-under-the-hood/</loc>
<lastmod>2025-02-13T05:00:00-07:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/ulp-shared-variables/</loc>
<lastmod>2025-07-11T05:00:00-06:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/ulp-stack/</loc>
<lastmod>2025-07-22T05:00:00-06:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/idf-v5.5-released/</loc>
<lastmod>2025-07-23T05:00:00-06:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/ulp-stack-monster/</loc>
<lastmod>2025-08-06T05:00:00-06:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/thread-logger/</loc>
<lastmod>2025-08-18T07:00:00-06:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/ulp-stack-monster-pt-2/</loc>
<lastmod>2025-08-27T05:00:00-06:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/debug-with-qemu/</loc>
<lastmod>2025-11-14T06:00:00-07:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/s3-brownout-bug/</loc>
<lastmod>2025-11-15T06:00:00-07:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/ulp-detecting-a-crash/</loc>
<lastmod>2025-11-18T04:00:00-07:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/internet-in-qemu/</loc>
<lastmod>2025-12-19T04:00:00-07:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/redefine-idf-functions/</loc>
<lastmod>2026-01-22T04:00:00-07:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/idf6-changes/</loc>
<lastmod>2026-01-30T04:00:00-07:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/idf-v5.5.3-released/</loc>
<lastmod>2026-02-18T04:00:00-07:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/posts/idf-v6-is-here/</loc>
<lastmod>2026-03-20T05:00:00-06:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/categories/</loc>
<lastmod>2026-03-20T05:57:05-06:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/tags/</loc>
<lastmod>2026-03-20T05:57:05-06:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/archives/</loc>
<lastmod>2026-03-20T05:57:05-06:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/about/</loc>
<lastmod>2026-03-20T05:57:05-06:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/voting/</loc>
<lastmod>2026-03-20T05:57:05-06:00</lastmod>
</url>
<url>
<loc>https://productionesp32.com/</loc>
</url>
<url>
<loc>https://productionesp32.com/tags/git/</loc>
</url>
<url>
<loc>https://productionesp32.com/tags/scalable/</loc>
</url>
<url>
<loc>https://productionesp32.com/tags/maintainable/</loc>
</url>
<url>
<loc>https://productionesp32.com/tags/deterministic/</loc>
</url>
<url>
<loc>https://productionesp32.com/tags/lfmm/</loc>
</url>
<url>
<loc>https://productionesp32.com/tags/aws/</loc>
</url>
<url>
<loc>https://productionesp32.com/tags/sms/</loc>
</url>
<url>
<loc>https://productionesp32.com/tags/ide/</loc>
</url>
<url>
<loc>https://productionesp32.com/tags/agile/</loc>
</url>
<url>
<loc>https://productionesp32.com/tags/scrum/</loc>
</url>
<url>
<loc>https://productionesp32.com/tags/estimation/</loc>
</url>
<url>
<loc>https://productionesp32.com/tags/build/</loc>
</url>
<url>
<loc>https://productionesp32.com/tags/partitions/</loc>
</url>
<url>
<loc>https://productionesp32.com/tags/ble/</loc>
</url>
<url>
<loc>https://productionesp32.com/tags/wifi/</loc>
</url>
<url>
<loc>https://productionesp32.com/tags/secure/</loc>
</url>
<url>
<loc>https://productionesp32.com/tags/fatfs/</loc>
</url>
<url>
<loc>https://productionesp32.com/tags/spiffs/</loc>
</url>
<url>
<loc>https://productionesp32.com/tags/ota/</loc>
</url>
<url>
<loc>https://productionesp32.com/tags/certs/</loc>
</url>
<url>
<loc>https://productionesp32.com/tags/time/</loc>
</url>
<url>
<loc>https://productionesp32.com/tags/docs/</loc>
</url>
<url>
<loc>https://productionesp32.com/tags/tls/</loc>
</url>
<url>
<loc>https://productionesp32.com/tags/https/</loc>
</url>
<url>
<loc>https://productionesp32.com/tags/errata/</loc>
</url>
<url>
<loc>https://productionesp32.com/tags/design/</loc>
</url>
<url>
<loc>https://productionesp32.com/tags/openpgp/</loc>
</url>
<url>
<loc>https://productionesp32.com/tags/yubikey/</loc>
</url>
<url>
<loc>https://productionesp32.com/tags/flash/</loc>
</url>
<url>
<loc>https://productionesp32.com/tags/memory/</loc>
</url>
<url>
<loc>https://productionesp32.com/tags/ssh/</loc>
</url>
<url>
<loc>https://productionesp32.com/tags/firmware/</loc>
</url>
<url>
<loc>https://productionesp32.com/tags/news/</loc>
</url>
<url>
<loc>https://productionesp32.com/tags/mbed/</loc>
</url>
<url>
<loc>https://productionesp32.com/tags/i2c/</loc>
</url>
<url>
<loc>https://productionesp32.com/tags/idf/</loc>
</url>
<url>
<loc>https://productionesp32.com/tags/ulp/</loc>
</url>
<url>
<loc>https://productionesp32.com/tags/riscv/</loc>
</url>
<url>
<loc>https://productionesp32.com/tags/tip/</loc>
</url>
<url>
<loc>https://productionesp32.com/tags/logging/</loc>
</url>
<url>
<loc>https://productionesp32.com/tags/qemu/</loc>
</url>
<url>
<loc>https://productionesp32.com/tags/vscode/</loc>
</url>
<url>
<loc>https://productionesp32.com/tags/issue/</loc>
</url>
<url>
<loc>https://productionesp32.com/tags/esp32s3/</loc>
</url>
<url>
<loc>https://productionesp32.com/tags/brownout/</loc>
</url>
<url>
<loc>https://productionesp32.com/tags/tested/</loc>
</url>
<url>
<loc>https://productionesp32.com/categories/prodesp32/</loc>
</url>
<url>
<loc>https://productionesp32.com/categories/learn-from-my-mistakes/</loc>
</url>
<url>
<loc>https://productionesp32.com/categories/opinions/</loc>
</url>
<url>
<loc>https://productionesp32.com/categories/tips/</loc>
</url>
<url>
<loc>https://productionesp32.com/categories/openpgp/</loc>
</url>
<url>
<loc>https://productionesp32.com/categories/ulp/</loc>
</url>
<url>
<loc>https://productionesp32.com/page2/</loc>
</url>
<url>
<loc>https://productionesp32.com/page3/</loc>
</url>
<url>
<loc>https://productionesp32.com/page4/</loc>
</url>
<url>
<loc>https://productionesp32.com/page5/</loc>
</url>
<url>
<loc>https://productionesp32.com/page6/</loc>
</url>
</urlset>
