{
  "scope": "Reference definitions from existing lessons and named teaching contracts; no new execution or capture",
  "local_sources": [
    {
      "path": "src/content/docs/knowledge/microcontrollers/basic/index.md",
      "bytes": 33311,
      "sha256": "ee85ad3856329bb8bdd7b16dd35686430f07f35427f495cd1f996cf822e5e848"
    },
    {
      "path": "src/content/docs/knowledge/microcontrollers/applied/index.md",
      "bytes": 28704,
      "sha256": "c0f535ea82e2b4ba0ca0afbf3c99353ce4bb7d4c3f5ec41b0edbfde913d314e1"
    },
    {
      "path": "src/content/docs/knowledge/microcontrollers/advanced/timing/index.md",
      "bytes": 23819,
      "sha256": "25dfb53d66bfe8108c8be7e7273dc888acde4ec4c1d266ad4c1f3732325deb2d"
    },
    {
      "path": "src/content/docs/knowledge/microcontrollers/advanced/interrupt/index.md",
      "bytes": 17387,
      "sha256": "c7e4ddd58243072344d1369301cf8005349b2e9ac5a1f79cea40d4f0ab90797b"
    },
    {
      "path": "src/content/docs/knowledge/microcontrollers/advanced/data-freshness/index.md",
      "bytes": 19554,
      "sha256": "816260f43b85c4eec2c7891aa03848178fdd67cafcc36b28f4b11602174750dd"
    },
    {
      "path": "src/content/docs/knowledge/microcontrollers/advanced/log-capture/index.md",
      "bytes": 20626,
      "sha256": "9d0642d9f6d43edac9ca6debfe1238db23cf5f5aa8534cc72f367c1f921d440f"
    }
  ],
  "official_sources": [
    {
      "url": "https://docs.espressif.com/projects/arduino-esp32/en/latest/api/gpio.html",
      "supports": "digital pin state and board pin restrictions",
      "read_date": "2026-10-04"
    },
    {
      "url": "https://docs.espressif.com/projects/arduino-esp32/en/latest/api/adc.html",
      "supports": "raw analogRead versus calibrated millivolts",
      "read_date": "2026-10-04"
    },
    {
      "url": "https://docs.espressif.com/projects/arduino-esp32/en/latest/api/ledc.html",
      "supports": "PWM frequency/resolution and duty cycle",
      "read_date": "2026-10-04"
    }
  ],
  "term_ids": [
    "G01",
    "G02",
    "G03",
    "G04",
    "G05",
    "G06",
    "G07",
    "G08",
    "G09",
    "G10",
    "G11",
    "G12"
  ],
  "conversion_example": {
    "declared_us": 10000,
    "equivalent_ms": 10,
    "kind": "unit identity; no measurement"
  }
}
