{
 "updated": "2026-11-05",
 "regions": [
  {
   "code": "UNSET",
   "freq_start_mhz": null,
   "freq_end_mhz": null,
   "max_power_dbm": null,
   "duty_cycle_pct": null,
   "notes": "Firmware ceiling per Meshtastic docs, not a national legal limit. Unset; must pick a region before radio transmits",
   "source": {
    "title": "Meshtastic LoRa config / region table",
    "url": "https://meshtastic.org/docs/configuration/radio/lora/",
    "date": "2026-11-05"
   }
  },
  {
   "code": "US",
   "freq_start_mhz": 902.0,
   "freq_end_mhz": 928.0,
   "max_power_dbm": 30,
   "duty_cycle_pct": 100,
   "notes": "Firmware ceiling per Meshtastic docs, not a national legal limit.",
   "source": {
    "title": "Meshtastic LoRa config / region table",
    "url": "https://meshtastic.org/docs/configuration/radio/lora/",
    "date": "2026-11-05"
   }
  },
  {
   "code": "EU_433",
   "freq_start_mhz": 433.0,
   "freq_end_mhz": 434.0,
   "max_power_dbm": 10,
   "duty_cycle_pct": 10,
   "notes": "Firmware ceiling per Meshtastic docs, not a national legal limit.",
   "source": {
    "title": "Meshtastic LoRa config / region table",
    "url": "https://meshtastic.org/docs/configuration/radio/lora/",
    "date": "2026-11-05"
   }
  },
  {
   "code": "EU_868",
   "freq_start_mhz": 869.4,
   "freq_end_mhz": 869.65,
   "max_power_dbm": 27,
   "duty_cycle_pct": 10,
   "notes": "Firmware ceiling per Meshtastic docs, not a national legal limit. Narrow sub-band 869.4-869.65 MHz (the high-ERP 10% band)",
   "source": {
    "title": "Meshtastic LoRa config / region table",
    "url": "https://meshtastic.org/docs/configuration/radio/lora/",
    "date": "2026-11-05"
   }
  },
  {
   "code": "EU_866",
   "freq_start_mhz": 865.6,
   "freq_end_mhz": 867.6,
   "max_power_dbm": 27,
   "duty_cycle_pct": "2.5 / 10",
   "notes": "Firmware ceiling per Meshtastic docs, not a national legal limit. New region in docs; matches German national table row 47b (4 x 200 kHz channels, APC required)",
   "source": {
    "title": "Meshtastic LoRa config / region table",
    "url": "https://meshtastic.org/docs/configuration/radio/lora/",
    "date": "2026-11-05"
   }
  },
  {
   "code": "EU_N_868",
   "freq_start_mhz": 869.4,
   "freq_end_mhz": 869.65,
   "max_power_dbm": 27,
   "duty_cycle_pct": 10,
   "notes": "Firmware ceiling per Meshtastic docs, not a national legal limit. Narrow-bandwidth presets variant of EU_868",
   "source": {
    "title": "Meshtastic LoRa config / region table",
    "url": "https://meshtastic.org/docs/configuration/radio/lora/",
    "date": "2026-11-05"
   }
  },
  {
   "code": "CN",
   "freq_start_mhz": 470.0,
   "freq_end_mhz": 510.0,
   "max_power_dbm": 19,
   "duty_cycle_pct": 100,
   "notes": "Firmware ceiling per Meshtastic docs, not a national legal limit.",
   "source": {
    "title": "Meshtastic LoRa config / region table",
    "url": "https://meshtastic.org/docs/configuration/radio/lora/",
    "date": "2026-11-05"
   }
  },
  {
   "code": "JP",
   "freq_start_mhz": 920.5,
   "freq_end_mhz": 923.5,
   "max_power_dbm": 13,
   "duty_cycle_pct": 100,
   "notes": "Firmware ceiling per Meshtastic docs, not a national legal limit.",
   "source": {
    "title": "Meshtastic LoRa config / region table",
    "url": "https://meshtastic.org/docs/configuration/radio/lora/",
    "date": "2026-11-05"
   }
  },
  {
   "code": "ANZ",
   "freq_start_mhz": 915.0,
   "freq_end_mhz": 928.0,
   "max_power_dbm": 30,
   "duty_cycle_pct": 100,
   "notes": "Firmware ceiling per Meshtastic docs, not a national legal limit. Docs also list Argentina, Colombia, Brazil, Chile, Ecuador under ANZ",
   "source": {
    "title": "Meshtastic LoRa config / region table",
    "url": "https://meshtastic.org/docs/configuration/radio/lora/",
    "date": "2026-11-05"
   }
  },
  {
   "code": "ANZ_433",
   "freq_start_mhz": 433.05,
   "freq_end_mhz": 434.79,
   "max_power_dbm": 14,
   "duty_cycle_pct": 100,
   "notes": "Firmware ceiling per Meshtastic docs, not a national legal limit.",
   "source": {
    "title": "Meshtastic LoRa config / region table",
    "url": "https://meshtastic.org/docs/configuration/radio/lora/",
    "date": "2026-11-05"
   }
  },
  {
   "code": "KR",
   "freq_start_mhz": 920.0,
   "freq_end_mhz": 923.0,
   "max_power_dbm": 23,
   "duty_cycle_pct": 100,
   "notes": "Firmware ceiling per Meshtastic docs, not a national legal limit.",
   "source": {
    "title": "Meshtastic LoRa config / region table",
    "url": "https://meshtastic.org/docs/configuration/radio/lora/",
    "date": "2026-11-05"
   }
  },
  {
   "code": "TW",
   "freq_start_mhz": 920.0,
   "freq_end_mhz": 925.0,
   "max_power_dbm": 27,
   "duty_cycle_pct": 100,
   "notes": "Firmware ceiling per Meshtastic docs, not a national legal limit.",
   "source": {
    "title": "Meshtastic LoRa config / region table",
    "url": "https://meshtastic.org/docs/configuration/radio/lora/",
    "date": "2026-11-05"
   }
  },
  {
   "code": "RU",
   "freq_start_mhz": 868.7,
   "freq_end_mhz": 869.2,
   "max_power_dbm": 20,
   "duty_cycle_pct": 100,
   "notes": "Firmware ceiling per Meshtastic docs, not a national legal limit.",
   "source": {
    "title": "Meshtastic LoRa config / region table",
    "url": "https://meshtastic.org/docs/configuration/radio/lora/",
    "date": "2026-11-05"
   }
  },
  {
   "code": "IN",
   "freq_start_mhz": 865.0,
   "freq_end_mhz": 867.0,
   "max_power_dbm": 30,
   "duty_cycle_pct": 100,
   "notes": "Firmware ceiling per Meshtastic docs, not a national legal limit.",
   "source": {
    "title": "Meshtastic LoRa config / region table",
    "url": "https://meshtastic.org/docs/configuration/radio/lora/",
    "date": "2026-11-05"
   }
  },
  {
   "code": "NZ_865",
   "freq_start_mhz": 864.0,
   "freq_end_mhz": 868.0,
   "max_power_dbm": 36,
   "duty_cycle_pct": 100,
   "notes": "Firmware ceiling per Meshtastic docs, not a national legal limit.",
   "source": {
    "title": "Meshtastic LoRa config / region table",
    "url": "https://meshtastic.org/docs/configuration/radio/lora/",
    "date": "2026-11-05"
   }
  },
  {
   "code": "TH",
   "freq_start_mhz": 920.0,
   "freq_end_mhz": 925.0,
   "max_power_dbm": 27,
   "duty_cycle_pct": 10,
   "notes": "Firmware ceiling per Meshtastic docs, not a national legal limit.",
   "source": {
    "title": "Meshtastic LoRa config / region table",
    "url": "https://meshtastic.org/docs/configuration/radio/lora/",
    "date": "2026-11-05"
   }
  },
  {
   "code": "UA_433",
   "freq_start_mhz": 433.0,
   "freq_end_mhz": 434.7,
   "max_power_dbm": 10,
   "duty_cycle_pct": 10,
   "notes": "Firmware ceiling per Meshtastic docs, not a national legal limit.",
   "source": {
    "title": "Meshtastic LoRa config / region table",
    "url": "https://meshtastic.org/docs/configuration/radio/lora/",
    "date": "2026-11-05"
   }
  },
  {
   "code": "MY_433",
   "freq_start_mhz": 433.0,
   "freq_end_mhz": 435.0,
   "max_power_dbm": 20,
   "duty_cycle_pct": 100,
   "notes": "Firmware ceiling per Meshtastic docs, not a national legal limit.",
   "source": {
    "title": "Meshtastic LoRa config / region table",
    "url": "https://meshtastic.org/docs/configuration/radio/lora/",
    "date": "2026-11-05"
   }
  },
  {
   "code": "MY_919",
   "freq_start_mhz": 919.0,
   "freq_end_mhz": 924.0,
   "max_power_dbm": 27,
   "duty_cycle_pct": 100,
   "notes": "Firmware ceiling per Meshtastic docs, not a national legal limit.",
   "source": {
    "title": "Meshtastic LoRa config / region table",
    "url": "https://meshtastic.org/docs/configuration/radio/lora/",
    "date": "2026-11-05"
   }
  },
  {
   "code": "SG_923",
   "freq_start_mhz": 917.0,
   "freq_end_mhz": 925.0,
   "max_power_dbm": 20,
   "duty_cycle_pct": 100,
   "notes": "Firmware ceiling per Meshtastic docs, not a national legal limit.",
   "source": {
    "title": "Meshtastic LoRa config / region table",
    "url": "https://meshtastic.org/docs/configuration/radio/lora/",
    "date": "2026-11-05"
   }
  },
  {
   "code": "KZ_433",
   "freq_start_mhz": 433.075,
   "freq_end_mhz": 434.775,
   "max_power_dbm": 10,
   "duty_cycle_pct": 100,
   "notes": "Firmware ceiling per Meshtastic docs, not a national legal limit.",
   "source": {
    "title": "Meshtastic LoRa config / region table",
    "url": "https://meshtastic.org/docs/configuration/radio/lora/",
    "date": "2026-11-05"
   }
  },
  {
   "code": "KZ_863",
   "freq_start_mhz": 863.0,
   "freq_end_mhz": 868.0,
   "max_power_dbm": 30,
   "duty_cycle_pct": 100,
   "notes": "Firmware ceiling per Meshtastic docs, not a national legal limit.",
   "source": {
    "title": "Meshtastic LoRa config / region table",
    "url": "https://meshtastic.org/docs/configuration/radio/lora/",
    "date": "2026-11-05"
   }
  },
  {
   "code": "BR_902",
   "freq_start_mhz": 902.0,
   "freq_end_mhz": 907.5,
   "max_power_dbm": 30,
   "duty_cycle_pct": 100,
   "notes": "Firmware ceiling per Meshtastic docs, not a national legal limit.",
   "source": {
    "title": "Meshtastic LoRa config / region table",
    "url": "https://meshtastic.org/docs/configuration/radio/lora/",
    "date": "2026-11-05"
   }
  },
  {
   "code": "PH_433",
   "freq_start_mhz": 433.0,
   "freq_end_mhz": 434.7,
   "max_power_dbm": 10,
   "duty_cycle_pct": 100,
   "notes": "Firmware ceiling per Meshtastic docs, not a national legal limit.",
   "source": {
    "title": "Meshtastic LoRa config / region table",
    "url": "https://meshtastic.org/docs/configuration/radio/lora/",
    "date": "2026-11-05"
   }
  },
  {
   "code": "PH_868",
   "freq_start_mhz": 868.0,
   "freq_end_mhz": 869.4,
   "max_power_dbm": 14,
   "duty_cycle_pct": 100,
   "notes": "Firmware ceiling per Meshtastic docs, not a national legal limit.",
   "source": {
    "title": "Meshtastic LoRa config / region table",
    "url": "https://meshtastic.org/docs/configuration/radio/lora/",
    "date": "2026-11-05"
   }
  },
  {
   "code": "PH_915",
   "freq_start_mhz": 915.0,
   "freq_end_mhz": 918.0,
   "max_power_dbm": 24,
   "duty_cycle_pct": 100,
   "notes": "Firmware ceiling per Meshtastic docs, not a national legal limit.",
   "source": {
    "title": "Meshtastic LoRa config / region table",
    "url": "https://meshtastic.org/docs/configuration/radio/lora/",
    "date": "2026-11-05"
   }
  },
  {
   "code": "NP_865",
   "freq_start_mhz": 865.0,
   "freq_end_mhz": 868.0,
   "max_power_dbm": 30,
   "duty_cycle_pct": 100,
   "notes": "Firmware ceiling per Meshtastic docs, not a national legal limit.",
   "source": {
    "title": "Meshtastic LoRa config / region table",
    "url": "https://meshtastic.org/docs/configuration/radio/lora/",
    "date": "2026-11-05"
   }
  },
  {
   "code": "ITU1_2M",
   "freq_start_mhz": 144.0,
   "freq_end_mhz": 146.0,
   "max_power_dbm": 30,
   "duty_cycle_pct": 100,
   "notes": "Firmware ceiling per Meshtastic docs, not a national legal limit. Amateur licence required",
   "source": {
    "title": "Meshtastic LoRa config / region table",
    "url": "https://meshtastic.org/docs/configuration/radio/lora/",
    "date": "2026-11-05"
   }
  },
  {
   "code": "ITU2_2M",
   "freq_start_mhz": 144.0,
   "freq_end_mhz": 148.0,
   "max_power_dbm": 30,
   "duty_cycle_pct": 100,
   "notes": "Firmware ceiling per Meshtastic docs, not a national legal limit. Amateur licence required",
   "source": {
    "title": "Meshtastic LoRa config / region table",
    "url": "https://meshtastic.org/docs/configuration/radio/lora/",
    "date": "2026-11-05"
   }
  },
  {
   "code": "ITU3_2M",
   "freq_start_mhz": 144.0,
   "freq_end_mhz": 148.0,
   "max_power_dbm": 30,
   "duty_cycle_pct": 100,
   "notes": "Firmware ceiling per Meshtastic docs, not a national legal limit. Amateur licence required",
   "source": {
    "title": "Meshtastic LoRa config / region table",
    "url": "https://meshtastic.org/docs/configuration/radio/lora/",
    "date": "2026-11-05"
   }
  },
  {
   "code": "ITU2_125CM",
   "freq_start_mhz": 220.0,
   "freq_end_mhz": 225.0,
   "max_power_dbm": 30,
   "duty_cycle_pct": 100,
   "notes": "Firmware ceiling per Meshtastic docs, not a national legal limit. Amateur licence required",
   "source": {
    "title": "Meshtastic LoRa config / region table",
    "url": "https://meshtastic.org/docs/configuration/radio/lora/",
    "date": "2026-11-05"
   }
  },
  {
   "code": "ITU1_70CM",
   "freq_start_mhz": 430.0,
   "freq_end_mhz": 440.0,
   "max_power_dbm": 30,
   "duty_cycle_pct": 100,
   "notes": "Firmware ceiling per Meshtastic docs, not a national legal limit. Amateur licence required",
   "source": {
    "title": "Meshtastic LoRa config / region table",
    "url": "https://meshtastic.org/docs/configuration/radio/lora/",
    "date": "2026-11-05"
   }
  },
  {
   "code": "ITU2_70CM",
   "freq_start_mhz": 420.0,
   "freq_end_mhz": 450.0,
   "max_power_dbm": 30,
   "duty_cycle_pct": 100,
   "notes": "Firmware ceiling per Meshtastic docs, not a national legal limit. Amateur licence required",
   "source": {
    "title": "Meshtastic LoRa config / region table",
    "url": "https://meshtastic.org/docs/configuration/radio/lora/",
    "date": "2026-11-05"
   }
  },
  {
   "code": "ITU3_70CM",
   "freq_start_mhz": 430.0,
   "freq_end_mhz": 450.0,
   "max_power_dbm": 30,
   "duty_cycle_pct": 100,
   "notes": "Firmware ceiling per Meshtastic docs, not a national legal limit. Amateur licence required",
   "source": {
    "title": "Meshtastic LoRa config / region table",
    "url": "https://meshtastic.org/docs/configuration/radio/lora/",
    "date": "2026-11-05"
   }
  },
  {
   "code": "LORA_24",
   "freq_start_mhz": 2400.0,
   "freq_end_mhz": 2483.5,
   "max_power_dbm": 10,
   "duty_cycle_pct": 100,
   "notes": "Firmware ceiling per Meshtastic docs, not a national legal limit. Worldwide 2.4 GHz; needs SX128x/LR1121-class radio",
   "source": {
    "title": "Meshtastic LoRa config / region table",
    "url": "https://meshtastic.org/docs/configuration/radio/lora/",
    "date": "2026-11-05"
   }
  }
 ],
 "countries": [
  {
   "country": "DE",
   "region": "EU_868",
   "also_allowed": [
    "EU_433",
    "EU_866"
   ],
   "regulator": "Bundesnetzagentur",
   "legal_summary": "Vfg. 91/2025 (Nov 2025) band 54: 869.4-869.65 MHz, 500 mW ERP, duty cycle <=10% (alternatively frequency-access/interference-mitigation techniques). Band 44b: 433.05-434.79 MHz, 10 mW ERP, duty cycle <=10%. Band 47b: 865-868 MHz, 500 mW ERP only in four 200 kHz channels (865.6-865.8, 866.2-866.4, 866.8-867.0, 867.4-867.6), APC required, duty cycle <=10% for network access points and <=2.5% otherwise (data networks). Duty cycle is measured over one hour. Meshtastic only gets 10% on 869.4-869.65 with default LONG_FAST.",
   "ham_licence_note": "In Meshtastic licensed (ham) mode packets are sent unencrypted and signed; the channel PSK no longer protects content. Licensed and normal nodes are not interoperable on private channels. Amateur bands (ITU_*_2M/70CM) need a licence; power/band limits depend on licence class (country detail not verified here).",
   "sources": [
    {
     "title": "Bundesnetzagentur Vfg. 91/2025 SRD general assignment (PDF; bands 44b, 47b, 54)",
     "url": "https://www.bundesnetzagentur.de/DE/Fachthemen/Telekommunikation/Frequenzen/Allgemeinzuteilungen/_DL/vfg91_2025.pdf?__blob=publicationFile&v=3",
     "date": "2026-11-05"
    },
    {
     "title": "Meshtastic: region by country",
     "url": "https://meshtastic.org/docs/configuration/region-by-country/",
     "date": "2026-11-05"
    },
    {
     "title": "Meshtastic encryption (licensed mode)",
     "url": "https://meshtastic.org/docs/overview/encryption/",
     "date": "2026-11-05"
    }
   ]
  },
  {
   "country": "PL",
   "region": "EU_868",
   "also_allowed": [
    "EU_433"
   ],
   "regulator": "UKE / Ministry of Digital Affairs",
   "legal_summary": "Licence-free short-range devices under the Rozporządzenie Ministra Cyfryzacji of 9 Feb 2022 (Dz.U. 2022 poz. 567), which follows EU/CEPT decisions; the earlier 2011 regulation lists 869.40-869.65 MHz at 500 mW e.r.p., 25 kHz and 10% duty cycle or LBT. Use the EU harmonised 500 mW / 10%.",
   "ham_licence_note": "In Meshtastic licensed (ham) mode packets are sent unencrypted and signed; the channel PSK no longer protects content. Licensed and normal nodes are not interoperable on private channels. Amateur bands (ITU_*_2M/70CM) need a licence; power/band limits depend on licence class (country detail not verified here).",
   "sources": [
    {
     "title": "Dz.U. 2011 nr 188 poz. 1122 (older regulation, row 11)",
     "url": "https://eli.gov.pl/eli/DU/2011/1122/ogl/pol/pdf",
     "date": "2026-11-05"
    },
    {
     "title": "Dz.U. 2022 poz. 567 (current regulation text)",
     "url": "https://api.sejm.gov.pl/eli/acts/DU/2022/567/text.html",
     "date": "2026-11-05"
    },
    {
     "title": "Meshtastic: region by country",
     "url": "https://meshtastic.org/docs/configuration/region-by-country/",
     "date": "2026-11-05"
    },
    {
     "title": "Meshtastic encryption (licensed mode)",
     "url": "https://meshtastic.org/docs/overview/encryption/",
     "date": "2026-11-05"
    }
   ],
   "verification": "Rozporzadzenie Ministra Cyfryzacji of 9 Feb 2022 (Dz.U. 2022 poz. 567) allows licence-free general-purpose short-range devices per its annexes; the older 2011 regulation (Dz.U. 2011 nr 188 poz. 1122) lists 869.40-869.65 MHz at 500 mW e.r.p., 25 kHz, 10% or LBT. The 2022 text points to EU/CEPT decisions; current annex parameters not cited directly, treat as the EU harmonised 500 mW / 10%."
  },
  {
   "country": "ES",
   "region": "EU_868",
   "also_allowed": [
    "EU_433"
   ],
   "regulator": "Ministerio para la Transformacion Digital (CNAF)",
   "legal_summary": "Spain applies the EU SRD harmonisation (Commission Implementing Decision 2022/180 / 2025/105). The Spanish CNAF note for 869.4-869.65 MHz is not cited here; expect the harmonised 500 mW ERP / 10% duty cycle but check the CNAF for exact national figures.",
   "ham_licence_note": "In Meshtastic licensed (ham) mode packets are sent unencrypted and signed; the channel PSK no longer protects content. Licensed and normal nodes are not interoperable on private channels. Amateur bands (ITU_*_2M/70CM) need a licence; power/band limits depend on licence class (country detail not verified here).",
   "sources": [
    {
     "title": "Spain digital.gob.es spectrum portal",
     "url": "https://digital.gob.es/telecomunicaciones-infraestructuras-digitales/areas-interes/espectro-radioelectrico/informacion-general/uso-espectro-radioelectrico/comun",
     "date": "2026-11-05"
    },
    {
     "title": "Meshtastic: region by country",
     "url": "https://meshtastic.org/docs/configuration/region-by-country/",
     "date": "2026-11-05"
    },
    {
     "title": "Meshtastic encryption (licensed mode)",
     "url": "https://meshtastic.org/docs/overview/encryption/",
     "date": "2026-11-05"
    }
   ]
  },
  {
   "country": "US",
   "region": "US",
   "also_allowed": [],
   "regulator": "FCC",
   "legal_summary": "47 CFR 15.247: 902-928 MHz, up to 1 W (30 dBm) peak conducted output for digital modulation systems and frequency hopping with >=50 channels (0.25 W for 25-49 channels); antenna gain above 6 dBi must reduce conducted power dB-for-dB (except fixed point-to-point rules in 15.247(c) for some bands). No duty-cycle limit in Part 15.247. Meshtastic US region 902-928 MHz, 30 dBm ceiling.",
   "ham_licence_note": "FCC Part 97 amateur rules forbid obscuring the meaning of messages (encryption) on amateur frequencies; Meshtastic licensed mode disables encryption. Part 97 detail not verified in this session.",
   "sources": [
    {
     "title": "47 CFR 15.247 (LII/Cornell)",
     "url": "https://www.law.cornell.edu/cfr/text/47/15.247",
     "date": "2026-11-05"
    },
    {
     "title": "Meshtastic: region by country",
     "url": "https://meshtastic.org/docs/configuration/region-by-country/",
     "date": "2026-11-05"
    },
    {
     "title": "Meshtastic encryption (licensed mode)",
     "url": "https://meshtastic.org/docs/overview/encryption/",
     "date": "2026-11-05"
    }
   ]
  },
  {
   "country": "UK",
   "region": "EU_868",
   "also_allowed": [
    "EU_433"
   ],
   "regulator": "Ofcom",
   "legal_summary": "Ofcom IR 2030 covers short-range devices; Meshtastic maps the UK to EU_868 / EU_433. The older UK statutory instrument (SI 1999/930 Sch. 6) lists 869.4-869.65 MHz at 500 mW ERP, up to 25 kHz, 10% duty cycle.",
   "ham_licence_note": "In Meshtastic licensed (ham) mode packets are sent unencrypted and signed; the channel PSK no longer protects content. Licensed and normal nodes are not interoperable on private channels. Amateur bands (ITU_*_2M/70CM) need a licence; power/band limits depend on licence class (country detail not verified here).",
   "sources": [
    {
     "title": "legislation.gov.uk SI 1999/930 Schedule 6 (historic)",
     "url": "https://www.legislation.gov.uk/uksi/1999/930/schedule/6/part/III/made/data.html",
     "date": "2026-11-05"
    },
    {
     "title": "Meshtastic: region by country",
     "url": "https://meshtastic.org/docs/configuration/region-by-country/",
     "date": "2026-11-05"
    },
    {
     "title": "Meshtastic encryption (licensed mode)",
     "url": "https://meshtastic.org/docs/overview/encryption/",
     "date": "2026-11-05"
    }
   ],
   "verification": "Meshtastic docs map UK to EU_868 / EU_433 citing Ofcom IR2030. An older UK statutory instrument (SI 1999/930 Sch.6) lists 869.4-869.65 MHz at 500 mW ERP, <=25 kHz, 10% duty cycle. Current IR2030 text not cited directly."
  },
  {
   "country": "FR",
   "region": "EU_868",
   "also_allowed": [
    "EU_433"
   ],
   "regulator": "ANFR / ARCEP",
   "legal_summary": "EU harmonised SRD band 869.4-869.65 MHz: 500 mW ERP (27 dBm), duty cycle up to 10% per hour (or listen-before-talk with adaptive frequency agility). Meshtastic EU_868 uses exactly this sub-band and enforces 10% per rolling hour in firmware.",
   "ham_licence_note": "In Meshtastic licensed (ham) mode packets are sent unencrypted and signed; the channel PSK no longer protects content. Licensed and normal nodes are not interoperable on private channels. Amateur bands (ITU_*_2M/70CM) need a licence; power/band limits depend on licence class (country detail not verified here).",
   "sources": [
    {
     "title": "Meshtastic: region by country",
     "url": "https://meshtastic.org/docs/configuration/region-by-country/",
     "date": "2026-11-05"
    },
    {
     "title": "Meshtastic encryption (licensed mode)",
     "url": "https://meshtastic.org/docs/overview/encryption/",
     "date": "2026-11-05"
    }
   ],
   "verification": "EU harmonised SRD band 869.4-869.65 MHz: 500 mW ERP (=27 dBm), 25 kHz channel plan reference, duty cycle <=10% (or LBT+AFA). Meshtastic EU_868 uses exactly this sub-band and enforces 10% per rolling hour in firmware. National regulation text not cited."
  },
  {
   "country": "IT",
   "region": "EU_868",
   "also_allowed": [
    "EU_433"
   ],
   "regulator": "Ministero delle Imprese (MIMIT)",
   "legal_summary": "EU harmonised SRD band 869.4-869.65 MHz: 500 mW ERP (27 dBm), duty cycle up to 10% per hour (or listen-before-talk with adaptive frequency agility). Meshtastic EU_868 uses exactly this sub-band and enforces 10% per rolling hour in firmware.",
   "ham_licence_note": "In Meshtastic licensed (ham) mode packets are sent unencrypted and signed; the channel PSK no longer protects content. Licensed and normal nodes are not interoperable on private channels. Amateur bands (ITU_*_2M/70CM) need a licence; power/band limits depend on licence class (country detail not verified here).",
   "sources": [
    {
     "title": "Meshtastic: region by country",
     "url": "https://meshtastic.org/docs/configuration/region-by-country/",
     "date": "2026-11-05"
    },
    {
     "title": "Meshtastic encryption (licensed mode)",
     "url": "https://meshtastic.org/docs/overview/encryption/",
     "date": "2026-11-05"
    }
   ],
   "verification": "EU harmonised SRD band 869.4-869.65 MHz: 500 mW ERP (=27 dBm), 25 kHz channel plan reference, duty cycle <=10% (or LBT+AFA). Meshtastic EU_868 uses exactly this sub-band and enforces 10% per rolling hour in firmware. National regulation text not cited."
  },
  {
   "country": "NL",
   "region": "EU_868",
   "also_allowed": [
    "EU_433"
   ],
   "regulator": "Agentschap Telecom (RDI)",
   "legal_summary": "EU harmonised SRD band 869.4-869.65 MHz: 500 mW ERP (27 dBm), duty cycle up to 10% per hour (or listen-before-talk with adaptive frequency agility). Meshtastic EU_868 uses exactly this sub-band and enforces 10% per rolling hour in firmware. Dutch rules are published on overheid.nl.",
   "ham_licence_note": "In Meshtastic licensed (ham) mode packets are sent unencrypted and signed; the channel PSK no longer protects content. Licensed and normal nodes are not interoperable on private channels. Amateur bands (ITU_*_2M/70CM) need a licence; power/band limits depend on licence class (country detail not verified here).",
   "sources": [
    {
     "title": "Meshtastic: region by country",
     "url": "https://meshtastic.org/docs/configuration/region-by-country/",
     "date": "2026-11-05"
    },
    {
     "title": "Meshtastic encryption (licensed mode)",
     "url": "https://meshtastic.org/docs/overview/encryption/",
     "date": "2026-11-05"
    }
   ],
   "verification": "EU harmonised SRD band 869.4-869.65 MHz: 500 mW ERP (=27 dBm), 25 kHz channel plan reference, duty cycle <=10% (or LBT+AFA). Meshtastic EU_868 uses exactly this sub-band and enforces 10% per rolling hour in firmware. National regulation text not cited; docs cite overheid.nl."
  },
  {
   "country": "AT",
   "region": "EU_868",
   "also_allowed": [
    "EU_433"
   ],
   "regulator": "RTR / Fernmeldebehorde",
   "legal_summary": "EU harmonised SRD band 869.4-869.65 MHz: 500 mW ERP (27 dBm), duty cycle up to 10% per hour (or listen-before-talk with adaptive frequency agility). Meshtastic EU_868 uses exactly this sub-band and enforces 10% per rolling hour in firmware.",
   "ham_licence_note": "In Meshtastic licensed (ham) mode packets are sent unencrypted and signed; the channel PSK no longer protects content. Licensed and normal nodes are not interoperable on private channels. Amateur bands (ITU_*_2M/70CM) need a licence; power/band limits depend on licence class (country detail not verified here).",
   "sources": [
    {
     "title": "Meshtastic: region by country",
     "url": "https://meshtastic.org/docs/configuration/region-by-country/",
     "date": "2026-11-05"
    },
    {
     "title": "Meshtastic encryption (licensed mode)",
     "url": "https://meshtastic.org/docs/overview/encryption/",
     "date": "2026-11-05"
    }
   ],
   "verification": "EU harmonised SRD band 869.4-869.65 MHz: 500 mW ERP (=27 dBm), 25 kHz channel plan reference, duty cycle <=10% (or LBT+AFA). Meshtastic EU_868 uses exactly this sub-band and enforces 10% per rolling hour in firmware. National regulation text not cited."
  },
  {
   "country": "CH",
   "region": "EU_868",
   "also_allowed": [
    "EU_433"
   ],
   "regulator": "BAKOM (OFCOM)",
   "legal_summary": "Meshtastic maps Switzerland to EU_868 / EU_433. Switzerland follows the CEPT short-range device framework; check BAKOM/OFCOM rules for the exact limits.",
   "ham_licence_note": "In Meshtastic licensed (ham) mode packets are sent unencrypted and signed; the channel PSK no longer protects content. Licensed and normal nodes are not interoperable on private channels. Amateur bands (ITU_*_2M/70CM) need a licence; power/band limits depend on licence class (country detail not verified here).",
   "sources": [
    {
     "title": "Meshtastic: region by country",
     "url": "https://meshtastic.org/docs/configuration/region-by-country/",
     "date": "2026-11-05"
    },
    {
     "title": "Meshtastic encryption (licensed mode)",
     "url": "https://meshtastic.org/docs/overview/encryption/",
     "date": "2026-11-05"
    }
   ],
   "verification": "Meshtastic docs list Switzerland under EU_868/EU_433. Swiss national limits not verified in this session."
  },
  {
   "country": "CZ",
   "region": "EU_868",
   "also_allowed": [
    "EU_433"
   ],
   "regulator": "CTU",
   "legal_summary": "CTU general authorisation VO-R/10/07.2021-8, band g7: 869.4-869.65 MHz, 500 mW e.r.p., 25 kHz, 'Paragraph 7 or 10%' duty cycle. Band g4 (863-870 MHz generic): 25 mW e.r.p., 1% only if used only in 865-868 MHz.",
   "ham_licence_note": "In Meshtastic licensed (ham) mode packets are sent unencrypted and signed; the channel PSK no longer protects content. Licensed and normal nodes are not interoperable on private channels. Amateur bands (ITU_*_2M/70CM) need a licence; power/band limits depend on licence class (country detail not verified here).",
   "sources": [
    {
     "title": "CTU (Czech regulator) general authorisation VO-R/10/07.2021-8, band g7",
     "url": "https://ctu.gov.cz/en/sites/default/files/obsah/stranky/74784/soubory/vo-r-10-07.2021-8enfin.pdf",
     "date": "2026-11-05"
    },
    {
     "title": "Meshtastic: region by country",
     "url": "https://meshtastic.org/docs/configuration/region-by-country/",
     "date": "2026-11-05"
    },
    {
     "title": "Meshtastic encryption (licensed mode)",
     "url": "https://meshtastic.org/docs/overview/encryption/",
     "date": "2026-11-05"
    }
   ]
  },
  {
   "country": "MX",
   "region": null,
   "also_allowed": [],
   "regulator": "IFT (now CRT)",
   "legal_summary": "Mexico is not listed on the Meshtastic region page. The regulator is IFT: check its rules for the 902-928 MHz band before transmitting.",
   "ham_licence_note": "In Meshtastic licensed (ham) mode packets are sent unencrypted and signed; the channel PSK no longer protects content. Licensed and normal nodes are not interoperable on private channels. Amateur bands (ITU_*_2M/70CM) need a licence; power/band limits depend on licence class (country detail not verified here).",
   "sources": [
    {
     "title": "Meshtastic: region by country",
     "url": "https://meshtastic.org/docs/configuration/region-by-country/",
     "date": "2026-11-05"
    },
    {
     "title": "Meshtastic encryption (licensed mode)",
     "url": "https://meshtastic.org/docs/overview/encryption/",
     "date": "2026-11-05"
    }
   ],
   "verification": "Mexico is not listed in the Meshtastic region-by-country page. The 915 MHz band is generally used with US region in community practice but this was NOT verified; set to null for publication until sourced."
  },
  {
   "country": "AR",
   "region": "ANZ",
   "also_allowed": [],
   "regulator": "ENACOM",
   "legal_summary": "Meshtastic maps Argentina to ANZ (915-928 MHz), citing ENACOM spectrum rules. Check ENACOM for national power limits.",
   "ham_licence_note": "In Meshtastic licensed (ham) mode packets are sent unencrypted and signed; the channel PSK no longer protects content. Licensed and normal nodes are not interoperable on private channels. Amateur bands (ITU_*_2M/70CM) need a licence; power/band limits depend on licence class (country detail not verified here).",
   "sources": [
    {
     "title": "Meshtastic: region by country",
     "url": "https://meshtastic.org/docs/configuration/region-by-country/",
     "date": "2026-11-05"
    },
    {
     "title": "Meshtastic encryption (licensed mode)",
     "url": "https://meshtastic.org/docs/overview/encryption/",
     "date": "2026-11-05"
    }
   ],
   "verification": "Meshtastic docs map Argentina to ANZ (915-928 MHz), citing 'Spectrum in Argentina (ENACOM)'. National limits not cited."
  },
  {
   "country": "CO",
   "region": "ANZ",
   "also_allowed": [],
   "regulator": "ANE",
   "legal_summary": "Meshtastic maps Colombia to ANZ (915-928 MHz), citing the ANE free-use spectrum regulation. Check ANE for national power limits.",
   "ham_licence_note": "In Meshtastic licensed (ham) mode packets are sent unencrypted and signed; the channel PSK no longer protects content. Licensed and normal nodes are not interoperable on private channels. Amateur bands (ITU_*_2M/70CM) need a licence; power/band limits depend on licence class (country detail not verified here).",
   "sources": [
    {
     "title": "Meshtastic: region by country",
     "url": "https://meshtastic.org/docs/configuration/region-by-country/",
     "date": "2026-11-05"
    },
    {
     "title": "Meshtastic encryption (licensed mode)",
     "url": "https://meshtastic.org/docs/overview/encryption/",
     "date": "2026-11-05"
    }
   ],
   "verification": "Meshtastic docs map Colombia to ANZ, citing the ANE free-use spectrum regulation. National limits not cited."
  }
 ]
}