{
  "release": "1.16.4",
  "checkedDate": "2026-10-04",
  "scope": "Official docs and declared ideal arithmetic only; no board test or measurements",
  "officialSources": [
    "https://github.com/arduino/reference-en/blob/master/Language/Functions/Analog%20IO/analogRead.adoc",
    "https://docs.espressif.com/projects/arduino-esp32/en/latest/api/adc.html",
    "https://docs.espressif.com/projects/arduino-esp32/en/latest/api/ledc.html"
  ],
  "adcModel": {
    "bits": 10,
    "referenceV": 5,
    "rule": "uniform floor-bin over 0 <= Vin < 5; code k interval [k*5/1024,(k+1)*5/1024)",
    "code": 512
  },
  "pwmModel": {
    "frequenciesHz": [
      1000,
      2000
    ],
    "dutyFraction": 0.25,
    "highV": 3.3,
    "lowV": 0
  }
}
