Skip to content

Warning: Encountered two children with the same key, STM32 MCU based boards. Keys should be unique #1153

Open
@kittaakos

Description

@kittaakos

Describe the problem

I have the following setup: #1132 (review)

When I start the application I see the following errors logged:

root ERROR Warning: Encountered two children with the same key, `STM32 MCU based boards`. Keys should be unique so that components maintain their identity across updates. Non-unique keys may cause children to be duplicated and/or omitted — the behavior is unsupported and could change in a future version.
    in div (created by ComponentList)
    in ComponentList (created by FilterableListContainer)
    in div (created by FilterableListContainer)
    in FilterableListContainer

IDE2 shows the platform twice: (Note that the one from Speed Studio is causing the problem.)
Screen Shot 2022-07-07 at 13 54 35

click to see core list --format json

[
  {
    "id": "adafruit:samd",
    "installed": "1.7.10",
    "latest": "1.7.10",
    "name": "Adafruit SAMD Boards",
    "maintainer": "Adafruit",
    "website": "https://adafruit.com",
    "email": "info@adafruit.com",
    "boards": [
      {
        "name": "Adafruit pyBadge M4 Express (SAMD51)",
        "fqbn": "adafruit:samd:adafruit_pybadge_m4"
      },
      {
        "name": "Adafruit Grand Central M4 (SAMD51)",
        "fqbn": "adafruit:samd:adafruit_grandcentral_m4"
      },
      {
        "name": "Adafruit Circuit Playground Express (SAMD21)",
        "fqbn": "adafruit:samd:adafruit_circuitplayground_m0"
      },
      {
        "name": "Adafruit ProxLight Trinkey M0 (SAMD21)",
        "fqbn": "adafruit:samd:adafruit_proxlighttrinkey_m0"
      },
      {
        "name": "Adafruit pyBadge AirLift M4 (SAMD51)",
        "fqbn": "adafruit:samd:adafruit_pybadge_airlift_m4"
      },
      {
        "name": "Adafruit Feather M0 Express (SAMD21)",
        "fqbn": "adafruit:samd:adafruit_feather_m0_express"
      },
      {
        "name": "Adafruit NeoKey Trinkey M0 (SAMD21)",
        "fqbn": "adafruit:samd:adafruit_neokeytrinkey_m0"
      },
      {
        "name": "Adafruit QT Py M0 (SAMD21)",
        "fqbn": "adafruit:samd:adafruit_qtpy_m0"
      },
      {
        "name": "Adafruit Slide Trinkey M0 (SAMD21)",
        "fqbn": "adafruit:samd:adafruit_slidetrinkey_m0"
      },
      {
        "name": "Adafruit Feather M4 Express (SAMD51)",
        "fqbn": "adafruit:samd:adafruit_feather_m4"
      },
      {
        "name": "Adafruit PyPortal M4 Titano (SAMD51)",
        "fqbn": "adafruit:samd:adafruit_pyportal_m4_titano"
      },
      {
        "name": "Adafruit BLM Badge (SAMD21)",
        "fqbn": "adafruit:samd:adafruit_blm_badge"
      },
      {
        "name": "Adafruit pIRKey (SAMD21)",
        "fqbn": "adafruit:samd:adafruit_pirkey"
      },
      {
        "name": "Adafruit PyGamer M4 Express (SAMD51)",
        "fqbn": "adafruit:samd:adafruit_pygamer_m4"
      },
      {
        "name": "Adafruit NeoPixel Trinkey M0 (SAMD21)",
        "fqbn": "adafruit:samd:adafruit_neotrinkey_m0"
      },
      {
        "name": "Adafruit Feather M0 (SAMD21)",
        "fqbn": "adafruit:samd:adafruit_feather_m0"
      },
      {
        "name": "Adafruit Crickit M0 (SAMD21)",
        "fqbn": "adafruit:samd:adafruit_crickit_m0"
      },
      {
        "name": "Adafruit Feather M4 CAN (SAME51)",
        "fqbn": "adafruit:samd:adafruit_feather_m4_can"
      },
      {
        "name": "Adafruit Hallowing M4 (SAMD51)",
        "fqbn": "adafruit:samd:adafruit_hallowing_m4"
      },
      {
        "name": "Adafruit Metro M4 AirLift Lite (SAMD51)",
        "fqbn": "adafruit:samd:adafruit_metro_m4_airliftlite"
      },
      {
        "name": "Adafruit PyPortal M4 (SAMD51)",
        "fqbn": "adafruit:samd:adafruit_pyportal_m4"
      },
      {
        "name": "Adafruit MONSTER M4SK (SAMD51)",
        "fqbn": "adafruit:samd:adafruit_monster_m4sk"
      },
      {
        "name": "Adafruit Trinket M0 (SAMD21)",
        "fqbn": "adafruit:samd:adafruit_trinket_m0"
      },
      {
        "name": "Adafruit Matrix Portal M4 (SAMD51)",
        "fqbn": "adafruit:samd:adafruit_matrixportal_m4"
      },
      {
        "name": "Adafruit Metro M4 (SAMD51)",
        "fqbn": "adafruit:samd:adafruit_metro_m4"
      },
      {
        "name": "Adafruit Rotary Trinkey M0 (SAMD21)",
        "fqbn": "adafruit:samd:adafruit_rotarytrinkey_m0"
      },
      {
        "name": "Adafruit ItsyBitsy M0 Express (SAMD21)",
        "fqbn": "adafruit:samd:adafruit_itsybitsy_m0"
      },
      {
        "name": "Adafruit Trellis M4 (SAMD51)",
        "fqbn": "adafruit:samd:adafruit_trellis_m4"
      },
      {
        "name": "Adafruit Gemma M0 (SAMD21)",
        "fqbn": "adafruit:samd:adafruit_gemma_m0"
      },
      {
        "name": "Adafruit Hallowing M0 (SAMD21)",
        "fqbn": "adafruit:samd:adafruit_hallowing"
      },
      {
        "name": "Adafruit Metro M0 Express (SAMD21)",
        "fqbn": "adafruit:samd:adafruit_metro_m0"
      },
      {
        "name": "Adafruit ItsyBitsy M4 (SAMD51)",
        "fqbn": "adafruit:samd:adafruit_itsybitsy_m4"
      }
    ]
  },
  {
    "id": "TeeOnArdu:avr",
    "installed": "1.0.3",
    "latest": "1.0.3",
    "name": "Adafruit TeeOnArdu",
    "maintainer": "Adafruit",
    "website": "https://github.com/adafruit/TeeOnArdu",
    "email": "support@adafruit.com",
    "boards": [
      {
        "name": "Circuit Playground (TeensyCore)",
        "fqbn": "TeeOnArdu:avr:CirPlayTeensyCore"
      },
      {
        "name": "TeeOnArdu (Leo on TeensyCore)",
        "fqbn": "TeeOnArdu:avr:TeeOnArdu"
      },
      {
        "name": "Flora (TeensyCore)",
        "fqbn": "TeeOnArdu:avr:FloraTeensyCore"
      }
    ]
  },
  {
    "id": "adafruit:wiced",
    "installed": "0.6.6",
    "latest": "0.6.6",
    "name": "Adafruit WICED",
    "maintainer": "Adafruit",
    "website": "https://adafruit.com",
    "email": "info@adafruit.com",
    "boards": [
      {
        "name": "Adafruit WICED Feather",
        "fqbn": "adafruit:wiced:feather"
      }
    ]
  },
  {
    "id": "arduboy-homemade:avr",
    "installed": "1.3.4",
    "latest": "1.3.4",
    "name": "Arduboy homemade package",
    "maintainer": "Mr.Blinky",
    "website": "https://github.com/MrBlinky/Arduboy-homemade-package",
    "email": "mstr.blinky@gmail.com",
    "boards": [
      {
        "name": "8BitCADE XL Level UP",
        "fqbn": "arduboy-homemade:avr:8bitcadexlup"
      },
      {
        "name": "Homemade Arduboy",
        "fqbn": "arduboy-homemade:avr:arduboy-homemade"
      },
      {
        "name": "Arduboy FX",
        "fqbn": "arduboy-homemade:avr:arduboy-fx"
      },
      {
        "name": "Arduboy FX DevKit",
        "fqbn": "arduboy-homemade:avr:arduboy-fx-devkit"
      },
      {
        "name": "Arduboy",
        "fqbn": "arduboy-homemade:avr:arduboy"
      },
      {
        "name": "Arduboy DevKit",
        "fqbn": "arduboy-homemade:avr:arduboy-devkit"
      },
      {
        "name": "8BitCADE XL",
        "fqbn": "arduboy-homemade:avr:8bitcadexl"
      }
    ]
  },
  {
    "id": "arduino:avr",
    "installed": "1.8.99",
    "latest": "1.8.99",
    "name": "Arduino AVR Boards",
    "maintainer": "Arduino",
    "website": "http://www.arduino.cc/",
    "email": "packages@arduino.cc",
    "boards": [
      {
        "name": "Arduino Robot Control",
        "fqbn": "arduino:avr:robotControl"
      },
      {
        "name": "Arduino Industrial 101",
        "fqbn": "arduino:avr:chiwawa"
      },
      {
        "name": "Arduino Mini",
        "fqbn": "arduino:avr:mini"
      },
      {
        "name": "Arduino Gemma",
        "fqbn": "arduino:avr:gemma"
      },
      {
        "name": "Arduino Mega or Mega 2560",
        "fqbn": "arduino:avr:mega"
      },
      {
        "name": "Arduino Esplora",
        "fqbn": "arduino:avr:esplora"
      },
      {
        "name": "LilyPad Arduino USB",
        "fqbn": "arduino:avr:LilyPadUSB"
      },
      {
        "name": "Arduino Duemilanove or Diecimila",
        "fqbn": "arduino:avr:diecimila"
      },
      {
        "name": "Arduino Uno Mini",
        "fqbn": "arduino:avr:unomini"
      },
      {
        "name": "Arduino Mega ADK",
        "fqbn": "arduino:avr:megaADK"
      },
      {
        "name": "Arduino Leonardo",
        "fqbn": "arduino:avr:leonardo"
      },
      {
        "name": "Arduino Yún Mini",
        "fqbn": "arduino:avr:yunmini"
      },
      {
        "name": "Adafruit Circuit Playground",
        "fqbn": "arduino:avr:circuitplay32u4cat"
      },
      {
        "name": "Arduino Pro or Pro Mini",
        "fqbn": "arduino:avr:pro"
      },
      {
        "name": "Arduino Leonardo ETH",
        "fqbn": "arduino:avr:leonardoeth"
      },
      {
        "name": "LilyPad Arduino",
        "fqbn": "arduino:avr:lilypad"
      },
      {
        "name": "Arduino NG or older",
        "fqbn": "arduino:avr:atmegang"
      },
      {
        "name": "Arduino Robot Motor",
        "fqbn": "arduino:avr:robotMotor"
      },
      {
        "name": "Arduino Nano",
        "fqbn": "arduino:avr:nano"
      },
      {
        "name": "Arduino Fio",
        "fqbn": "arduino:avr:fio"
      },
      {
        "name": "Arduino Uno WiFi",
        "fqbn": "arduino:avr:unowifi"
      },
      {
        "name": "Arduino Uno",
        "fqbn": "arduino:avr:uno"
      },
      {
        "name": "Arduino BT",
        "fqbn": "arduino:avr:bt"
      },
      {
        "name": "Arduino Micro",
        "fqbn": "arduino:avr:micro"
      },
      {
        "name": "Linino One",
        "fqbn": "arduino:avr:one"
      },
      {
        "name": "Arduino Yún",
        "fqbn": "arduino:avr:yun"
      },
      {
        "name": "Arduino Ethernet",
        "fqbn": "arduino:avr:ethernet"
      }
    ]
  },
  {
    "id": "arduino:mbed_edge",
    "installed": "3.1.1",
    "latest": "3.1.1",
    "name": "Arduino Mbed OS Edge Boards",
    "maintainer": "Arduino",
    "website": "http://www.arduino.cc/",
    "email": "packages@arduino.cc",
    "boards": [
      {
        "name": "Arduino Edge Control",
        "fqbn": "arduino:mbed_edge:edge_control"
      }
    ]
  },
  {
    "id": "arduino:mbed_nano",
    "installed": "3.1.1",
    "latest": "3.1.1",
    "name": "Arduino Mbed OS Nano Boards",
    "maintainer": "Arduino",
    "website": "http://www.arduino.cc/",
    "email": "packages@arduino.cc",
    "boards": [
      {
        "name": "Arduino Nano RP2040 Connect",
        "fqbn": "arduino:mbed_nano:nanorp2040connect"
      },
      {
        "name": "Arduino Nano 33 BLE",
        "fqbn": "arduino:mbed_nano:nano33ble"
      }
    ]
  },
  {
    "id": "arduino:mbed_nicla",
    "installed": "3.1.1",
    "latest": "3.1.1",
    "name": "Arduino Mbed OS Nicla Boards",
    "maintainer": "Arduino",
    "website": "http://www.arduino.cc/",
    "email": "packages@arduino.cc",
    "boards": [
      {
        "name": "Arduino Nicla Vision",
        "fqbn": "arduino:mbed_nicla:nicla_vision"
      },
      {
        "name": "Nicla Sense ME",
        "fqbn": "arduino:mbed_nicla:nicla_sense"
      }
    ]
  },
  {
    "id": "arduino:mbed_portenta",
    "installed": "3.1.1",
    "latest": "3.1.1",
    "name": "Arduino Mbed OS Portenta Boards",
    "maintainer": "Arduino",
    "website": "http://www.arduino.cc/",
    "email": "packages@arduino.cc",
    "boards": [
      {
        "name": "Arduino Portenta H7 (M7 core)",
        "fqbn": "arduino:mbed_portenta:envie_m7"
      },
      {
        "name": "Arduino Portenta H7 (M4 core)",
        "fqbn": "arduino:mbed_portenta:envie_m4"
      },
      {
        "name": "Arduino Portenta X8",
        "fqbn": "arduino:mbed_portenta:portenta_x8"
      }
    ]
  },
  {
    "id": "arduino:mbed_rp2040",
    "installed": "3.1.1",
    "latest": "3.1.1",
    "name": "Arduino Mbed OS RP2040 Boards",
    "maintainer": "Arduino",
    "website": "http://www.arduino.cc/",
    "email": "packages@arduino.cc",
    "boards": [
      {
        "name": "Raspberry Pi Pico",
        "fqbn": "arduino:mbed_rp2040:pico"
      }
    ]
  },
  {
    "id": "arduino:megaavr",
    "installed": "1.8.102",
    "latest": "1.8.102",
    "name": "Arduino megaAVR Boards - Pre-release",
    "maintainer": "Arduino",
    "website": "http://www.arduino.cc/",
    "email": "packages@arduino.cc",
    "boards": [
      {
        "name": "Arduino Uno WiFi Rev2",
        "fqbn": "arduino:megaavr:uno2018"
      },
      {
        "name": "Arduino Nano Every",
        "fqbn": "arduino:megaavr:nona4809"
      }
    ]
  },
  {
    "id": "arduino:nrf52",
    "installed": "1.0.2",
    "latest": "1.0.2",
    "name": "Arduino nRF52 Boards",
    "maintainer": "Arduino",
    "website": "http://www.arduino.cc/",
    "email": "packages@arduino.cc",
    "boards": [
      {
        "name": "Arduino Primo",
        "fqbn": "arduino:nrf52:primo"
      },
      {
        "name": "Arduino Primo Core",
        "fqbn": "arduino:nrf52:primo_core"
      }
    ]
  },
  {
    "id": "arduino:sam",
    "installed": "1.6.12",
    "latest": "1.6.12",
    "name": "Arduino SAM Boards (32-bits ARM Cortex-M3)",
    "maintainer": "Arduino",
    "website": "http://www.arduino.cc/",
    "email": "packages@arduino.cc",
    "boards": [
      {
        "name": "Arduino Due (Native USB Port)",
        "fqbn": "arduino:sam:arduino_due_x"
      },
      {
        "name": "Arduino Due (Programming Port)",
        "fqbn": "arduino:sam:arduino_due_x_dbg"
      }
    ]
  },
  {
    "id": "arduino:samd",
    "installed": "1.8.13",
    "latest": "1.8.13",
    "name": "Arduino SAMD Boards (32-bits ARM Cortex-M0+)",
    "maintainer": "Arduino",
    "website": "http://www.arduino.cc/",
    "email": "packages@arduino.cc",
    "boards": [
      {
        "name": "Arduino M0 Pro (Programming Port)",
        "fqbn": "arduino:samd:mzero_pro_bl_dbg"
      },
      {
        "name": "Arduino M0",
        "fqbn": "arduino:samd:mzero_bl"
      },
      {
        "name": "Arduino MKR FOX 1200",
        "fqbn": "arduino:samd:mkrfox1200"
      },
      {
        "name": "Arduino MKR Vidor 4000",
        "fqbn": "arduino:samd:mkrvidor4000"
      },
      {
        "name": "Adafruit Circuit Playground Express",
        "fqbn": "arduino:samd:adafruit_circuitplayground_m0"
      },
      {
        "name": "Arduino MKR NB 1500",
        "fqbn": "arduino:samd:mkrnb1500"
      },
      {
        "name": "Arduino M0 Pro (Native USB Port)",
        "fqbn": "arduino:samd:mzero_pro_bl"
      },
      {
        "name": "Arduino MKR1000",
        "fqbn": "arduino:samd:mkr1000"
      },
      {
        "name": "Arduino Zero (Native USB Port)",
        "fqbn": "arduino:samd:arduino_zero_native"
      },
      {
        "name": "Arduino MKR WiFi 1010",
        "fqbn": "arduino:samd:mkrwifi1010"
      },
      {
        "name": "Arduino MKR GSM 1400",
        "fqbn": "arduino:samd:mkrgsm1400"
      },
      {
        "name": "Arduino Tian",
        "fqbn": "arduino:samd:tian"
      },
      {
        "name": "Arduino Zero (Programming Port)",
        "fqbn": "arduino:samd:arduino_zero_edbg"
      },
      {
        "name": "Arduino MKR WAN 1300",
        "fqbn": "arduino:samd:mkrwan1300"
      },
      {
        "name": "Arduino Tian (MIPS Console port)",
        "fqbn": "arduino:samd:tian_cons"
      },
      {
        "name": "Arduino MKR WAN 1310",
        "fqbn": "arduino:samd:mkrwan1310"
      },
      {
        "name": "Arduino NANO 33 IoT",
        "fqbn": "arduino:samd:nano_33_iot"
      },
      {
        "name": "Arduino MKRZERO",
        "fqbn": "arduino:samd:mkrzero"
      }
    ]
  },
  {
    "id": "Arrow:samd",
    "installed": "2.1.0",
    "latest": "4.0.0",
    "name": "Arrow Boards",
    "maintainer": "IOTEAM S.r.l.",
    "website": "http://ioteam.it/",
    "email": "rnd@ioteam.it",
    "boards": [
      {
        "name": "SmartTutto (via Atmel-ICE)",
        "fqbn": "Arrow:samd:NetTrotter_atmel_ice"
      },
      {
        "name": "SmartEverything Fox (Native USB Port)",
        "fqbn": "Arrow:samd:SmartEverything_Fox_native"
      },
      {
        "name": "SmartEverything Lion (Native USB Port)",
        "fqbn": "Arrow:samd:SmartEverything_Lion_native"
      },
      {
        "name": "Analog ADI (via Atmel-ICE)",
        "fqbn": "Arrow:samd:adi_atmel_ice"
      },
      {
        "name": "SmartEverything Dragonfly (via Atmel-ICE)",
        "fqbn": "Arrow:samd:SmartEverything_Dragonfly_atmel_ice"
      },
      {
        "name": "SmartEverything Dragonfly (Native USB Port)",
        "fqbn": "Arrow:samd:SmartEverything_Dragonfly_native"
      },
      {
        "name": "SmartEverything Fox3 (via Atmel-ICE)",
        "fqbn": "Arrow:samd:SmartEverything_Fox3_atmel_ice"
      },
      {
        "name": "Analog ADI (Native USB Port)",
        "fqbn": "Arrow:samd:adi_native"
      },
      {
        "name": "SmartTutto (Native USB Port)",
        "fqbn": "Arrow:samd:NetTrotter_native"
      },
      {
        "name": "SmartEverything Fox (via Atmel-ICE)",
        "fqbn": "Arrow:samd:SmartEverything_Fox_atmel_ice"
      },
      {
        "name": "SmartEverything Fox3 (Native USB Port)",
        "fqbn": "Arrow:samd:SmartEverything_Fox3_native"
      },
      {
        "name": "SmartEverything Lion (via Atmel-ICE)",
        "fqbn": "Arrow:samd:SmartEverything_Lion_atmel_ice"
      }
    ]
  },
  {
    "id": "atmel-avr-xminis:avr",
    "installed": "0.6.0",
    "latest": "0.6.0",
    "name": "Atmel AVR Xplained-minis",
    "maintainer": "Atmel University France",
    "website": "https://github.com/AtmelUniversityFrance/atmel-avr-xmini-boardmanagermodule/wiki",
    "boards": [
      {
        "name": "Atmel atmega328p Xplained mini",
        "fqbn": "atmel-avr-xminis:avr:atmega328p_xplained_mini"
      },
      {
        "name": "Atmel atmega328pb Xplained mini",
        "fqbn": "atmel-avr-xminis:avr:atmega328pb_xplained_mini"
      },
      {
        "name": "Atmel atmega168pb Xplained mini",
        "fqbn": "atmel-avr-xminis:avr:atmega168pb_xplained_mini"
      }
    ]
  },
  {
    "id": "attiny:avr",
    "installed": "1.0.2",
    "latest": "1.0.2",
    "name": "attiny",
    "maintainer": "David A. Mellis",
    "website": "https://github.com/damellis/attiny",
    "boards": [
      {
        "name": "ATtiny25/45/85",
        "fqbn": "attiny:avr:ATtinyX5"
      },
      {
        "name": "ATtiny24/44/84",
        "fqbn": "attiny:avr:ATtinyX4"
      }
    ]
  },
  {
    "id": "ATTinyCore:avr",
    "installed": "1.5.2",
    "latest": "1.5.2",
    "name": "ATTinyCore",
    "maintainer": "Spence Konde",
    "website": "https://github.com/SpenceKonde/ATTinyCore",
    "boards": [
      {
        "name": "ATtiny87/167 (No bootloader)",
        "fqbn": "ATTinyCore:avr:attinyx7"
      },
      {
        "name": "ATtiny43 (No bootloader)",
        "fqbn": "ATTinyCore:avr:attiny43"
      },
      {
        "name": "ATtiny261/461/861(a)",
        "fqbn": "ATTinyCore:avr:attinyx61"
      },
      {
        "name": "ATtiny84a (Micronucleus / California STEAM)",
        "fqbn": "ATTinyCore:avr:attinyx4micr"
      },
      {
        "name": "ATtiny441/841 (No bootloader)",
        "fqbn": "ATTinyCore:avr:attinyx41"
      },
      {
        "name": "ATtiny167 (Micronucleus / DigiSpark Pro)",
        "fqbn": "ATTinyCore:avr:attinyx7micr"
      },
      {
        "name": "ATtiny841 (Micronucleus / Wattuino)",
        "fqbn": "ATTinyCore:avr:attinyx41micr"
      },
      {
        "name": "ATtiny44/84(a) (Optiboot)",
        "fqbn": "ATTinyCore:avr:attinyx4opti"
      },
      {
        "name": "ATtiny48/88 (Optiboot)",
        "fqbn": "ATTinyCore:avr:attinyx8opti"
      },
      {
        "name": "ATtiny88 (Micronucleus, MH-ET t88 w/16MHz CLOCK)",
        "fqbn": "ATTinyCore:avr:attinyx8micr"
      },
      {
        "name": "ATtiny25/45/85 (No bootloader)",
        "fqbn": "ATTinyCore:avr:attinyx5"
      },
      {
        "name": "ATtiny48/88 (No bootloader)",
        "fqbn": "ATTinyCore:avr:attinyx8"
      },
      {
        "name": "ATtiny2313(a)/4313 (No bootloader)",
        "fqbn": "ATTinyCore:avr:attinyx313"
      },
      {
        "name": "ATtiny828 (No bootloader)",
        "fqbn": "ATTinyCore:avr:attiny828"
      },
      {
        "name": "ATtiny1634 (Optiboot)",
        "fqbn": "ATTinyCore:avr:attiny1634opti"
      },
      {
        "name": "ATtiny461/861(a) (Optiboot)",
        "fqbn": "ATTinyCore:avr:attinyx61opti"
      },
      {
        "name": "ATtiny441/841 (Optiboot)",
        "fqbn": "ATTinyCore:avr:attinyx41opti"
      },
      {
        "name": "ATtiny828 (Optiboot)",
        "fqbn": "ATTinyCore:avr:attiny828opti"
      },
      {
        "name": "ATtiny1634 (No bootloader)",
        "fqbn": "ATTinyCore:avr:attiny1634"
      },
      {
        "name": "ATtiny167/87 (Optiboot)",
        "fqbn": "ATTinyCore:avr:attinyx7opti"
      },
      {
        "name": "ATtiny24/44/84(a) (No bootloader)",
        "fqbn": "ATTinyCore:avr:attinyx4"
      },
      {
        "name": "ATtiny45/85 (Optiboot)",
        "fqbn": "ATTinyCore:avr:attinyx5opti"
      },
      {
        "name": "ATtiny85 (Micronucleus / DigiSpark)",
        "fqbn": "ATTinyCore:avr:attinyx5micr"
      }
    ]
  },
  {
    "id": "Balanduino:avr",
    "installed": "1.2.0",
    "latest": "1.2.0",
    "name": "Balanduino",
    "maintainer": "TKJ Electronics",
    "website": "http://balanduino.tkjelectronics.dk",
    "email": "support@tkjelectronics.dk",
    "boards": [
      {
        "name": "Balanduino",
        "fqbn": "Balanduino:avr:balanduino"
      }
    ]
  },
  {
    "id": "bitDuino10-aTPI:avr",
    "installed": "1.0.0",
    "latest": "1.0.0",
    "name": "bitDuino10-aTPI",
    "maintainer": "maris_HY /modified by Kosaka.Lab",
    "website": "https://github.com/kimio-kosaka/bitDuino10-arduinoTPI",
    "email": "kimio.kosaka@gmail.com",
    "boards": [
      {
        "name": "ATtiny10 (bitDuino10-arduinoTPI)",
        "fqbn": "bitDuino10-aTPI:avr:bitDuino10ar-8"
      }
    ]
  },
  {
    "id": "digistump:avr",
    "installed": "1.7.5",
    "latest": "1.7.5",
    "name": "Digistump AVR Boards",
    "maintainer": "Digistump,ArminJo",
    "website": "https://github.com/ArminJo/DigistumpArduino",
    "email": "armin.arduino@gmail.com",
    "boards": [
      {
        "name": "Digispark",
        "fqbn": "digistump:avr:digispark-tiny"
      },
      {
        "name": "Digispark Pro (16 MHz)",
        "fqbn": "digistump:avr:digispark-pro"
      }
    ]
  },
  {
    "id": "DxCore:megaavr",
    "installed": "1.4.7",
    "latest": "1.4.10",
    "name": "DxCore",
    "maintainer": "Spence Konde",
    "website": "https://github.com/SpenceKonde/DxCore",
    "boards": [
      {
        "name": "AVR DA-series (no bootloader)",
        "fqbn": "DxCore:megaavr:avrda"
      },
      {
        "name": "AVR DB-series (no bootloader)",
        "fqbn": "DxCore:megaavr:avrdb"
      },
      {
        "name": "AVR DA-series (Optiboot)",
        "fqbn": "DxCore:megaavr:avrdaopti"
      },
      {
        "name": "AVR DB-series (Optiboot)",
        "fqbn": "DxCore:megaavr:avrdbopti"
      },
      {
        "name": "Azduino Boards (Optiboot)",
        "fqbn": "DxCore:megaavr:azduinoboard"
      }
    ]
  },
  {
    "id": "electroniccats:mbed",
    "installed": "1.0.5",
    "latest": "1.0.6",
    "name": "Electronic Cats Boards (Mbed OS)",
    "maintainer": "Electronic Cats",
    "website": "https://electroniccats.com",
    "email": "hola@electroniccats.com",
    "boards": [
      {
        "name": "Electronic Cats Bast Frontier",
        "fqbn": "electroniccats:mbed:bast_frontier"
      },
      {
        "name": "Electronic Cats Bast BLE",
        "fqbn": "electroniccats:mbed:bastble"
      }
    ]
  },
  {
    "id": "electroniccats:samd",
    "installed": "2.0.7",
    "latest": "2.1.2",
    "name": "Electronic Cats SAMD Boards",
    "maintainer": "Electronic Cats",
    "website": "https://electroniccats.com",
    "email": "hola@electroniccats.com",
    "boards": [
      {
        "name": "Electronic Cats Escornabot Makech",
        "fqbn": "electroniccats:samd:electroniccats_makech"
      },
      {
        "name": "Electronic Cats Bast Pro Mini M0",
        "fqbn": "electroniccats:samd:electroniccats_bast_pro_mini_m0"
      },
      {
        "name": "Electronic Cats CatWAN Tracker",
        "fqbn": "electroniccats:samd:electroniccats_catwan_tracker"
      },
      {
        "name": "Meow Meow Mini",
        "fqbn": "electroniccats:samd:electroniccats_meowmeow_mini"
      },
      {
        "name": "Electronic Cats CatWAN USB Stick",
        "fqbn": "electroniccats:samd:electroniccats_catwan_usb_stick"
      },
      {
        "name": "Electronic Cats CatWAN Relay Board",
        "fqbn": "electroniccats:samd:electroniccats_catwan_relay_board"
      },
      {
        "name": "Electronic Cats CatWAN Citizen",
        "fqbn": "electroniccats:samd:electroniccats_catwan_citizen"
      },
      {
        "name": "Magspoof V3",
        "fqbn": "electroniccats:samd:electroniccats_magspoofv3"
      },
      {
        "name": "Electronic Cats Meow Meow",
        "fqbn": "electroniccats:samd:electroniccats_meow_meow"
      },
      {
        "name": "Electronic Cats NCF Copy Cat",
        "fqbn": "electroniccats:samd:electroniccats_nfc_copy_cat"
      },
      {
        "name": "BastWAN",
        "fqbn": "electroniccats:samd:electroniccats_bastwan"
      }
    ]
  },
  {
    "id": "emoro:avr",
    "installed": "3.2.2",
    "latest": "3.2.2",
    "name": "EMORO 2560",
    "maintainer": "Inovatic-ICT",
    "website": "http://www.emoro.eu/shop/system/download/EMoRo2560_and_GLAM_brochure.pdf.0b83da8ad90db30722cca3a5d2529494",
    "email": "support@inovatic-ict.com",
    "boards": [
      {
        "name": "EMoRo 2560",
        "fqbn": "emoro:avr:emoro2560"
      }
    ]
  },
  {
    "id": "esp32:esp32",
    "installed": "2.0.3",
    "latest": "2.0.4",
    "name": "esp32",
    "maintainer": "Espressif Systems",
    "website": "https://github.com/espressif/arduino-esp32",
    "email": "hristo@espressif.com",
    "boards": [
      {
        "name": "IMBRIOS LOGSENS_V1P1",
        "fqbn": "esp32:esp32:imbrios-logsens-v1p1"
      },
      {
        "name": "Deneyap Kart",
        "fqbn": "esp32:esp32:deneyapkart"
      },
      {
        "name": "UM TinyS3",
        "fqbn": "esp32:esp32:tinys3"
      },
      {
        "name": "XinaBox CW02",
        "fqbn": "esp32:esp32:cw02"
      },
      {
        "name": "M5Stack-CoreInk",
        "fqbn": "esp32:esp32:m5stack-coreink"
      },
      {
        "name": "Hornbill ESP32 Minima",
        "fqbn": "esp32:esp32:hornbill32minima"
      },
      {
        "name": "UM FeatherS3",
        "fqbn": "esp32:esp32:feathers3"
      },
      {
        "name": "DPU ESP32",
        "fqbn": "esp32:esp32:dpu_esp32"
      },
      {
        "name": "ESP32 PICO-D4",
        "fqbn": "esp32:esp32:pico32"
      },
      {
        "name": "MH ET LIVE ESP32MiniKit",
        "fqbn": "esp32:esp32:mhetesp32minikit"
      },
      {
        "name": "Electronic SweetPeas - ESP320",
        "fqbn": "esp32:esp32:esp320"
      },
      {
        "name": "SparkFun ESP32 Thing Plus",
        "fqbn": "esp32:esp32:esp32thing_plus"
      },
      {
        "name": "Widora AIR",
        "fqbn": "esp32:esp32:widora-air"
      },
      {
        "name": "Heltec Wireless Stick Lite",
        "fqbn": "esp32:esp32:heltec_wireless_stick_lite"
      },
      {
        "name": "UM TinyS2",
        "fqbn": "esp32:esp32:tinys2"
      },
      {
        "name": "LOLIN D32",
        "fqbn": "esp32:esp32:d32"
      },
      {
        "name": "Lion:Bit Dev Board",
        "fqbn": "esp32:esp32:lionbit"
      },
      {
        "name": "AirM2M_CORE_ESP32C3",
        "fqbn": "esp32:esp32:AirM2M_CORE_ESP32C3"
      },
      {
        "name": "ESP32 Wrover Kit (all versions)",
        "fqbn": "esp32:esp32:esp32wroverkit"
      },
      {
        "name": "DOIT ESP32 DEVKIT V1",
        "fqbn": "esp32:esp32:esp32doit-devkit-v1"
      },
      {
        "name": "Adafruit QT Py ESP32",
        "fqbn": "esp32:esp32:adafruit_qtpy_esp32_pico"
      },
      {
        "name": "SparkFun ESP32 Thing",
        "fqbn": "esp32:esp32:esp32thing"
      },
      {
        "name": "M5Stack-Timer-CAM",
        "fqbn": "esp32:esp32:m5stack-timer-cam"
      },
      {
        "name": "ESP32C3 Dev Module",
        "fqbn": "esp32:esp32:esp32c3"
      },
      {
        "name": "BPI-BIT",
        "fqbn": "esp32:esp32:bpi-bit"
      },
      {
        "name": "ThaiEasyElec's ESPino32",
        "fqbn": "esp32:esp32:espino32"
      },
      {
        "name": "Adafruit Feather ESP32-S3 No PSRAM",
        "fqbn": "esp32:esp32:adafruit_feather_esp32s3"
      },
      {
        "name": "ProtoCentral HealthyPi 4",
        "fqbn": "esp32:esp32:healthypi4"
      },
      {
        "name": "LOLIN C3 Mini",
        "fqbn": "esp32:esp32:lolin_c3_mini"
      },
      {
        "name": "OLIMEX ESP32-DevKit-LiPo",
        "fqbn": "esp32:esp32:esp32-DevKitLipo"
      },
      {
        "name": "Adafruit MagTag 2.9\"",
        "fqbn": "esp32:esp32:adafruit_magtag29_esp32s2"
      },
      {
        "name": "LOLIN S2 PICO",
        "fqbn": "esp32:esp32:lolin_s2_pico"
      },
      {
        "name": "Pycom GPy",
        "fqbn": "esp32:esp32:gpy"
      },
      {
        "name": "TTGO T7 V1.3 Mini32",
        "fqbn": "esp32:esp32:ttgo-t7-v13-mini32"
      },
      {
        "name": "Dongsen Tech Pocket 32",
        "fqbn": "esp32:esp32:pocket_32"
      },
      {
        "name": "VintLabs ESP32 Devkit",
        "fqbn": "esp32:esp32:vintlabs-devkit-v1"
      },
      {
        "name": "Deneyap Kart 1A",
        "fqbn": "esp32:esp32:deneyapkart1A"
      },
      {
        "name": "ESPectro32",
        "fqbn": "esp32:esp32:espectro32"
      },
      {
        "name": "UM FeatherS2",
        "fqbn": "esp32:esp32:feathers2"
      },
      {
        "name": "Metro ESP-32",
        "fqbn": "esp32:esp32:metro_esp-32"
      },
      {
        "name": "OROCA EduBot",
        "fqbn": "esp32:esp32:oroca_edubot"
      },
      {
        "name": "Trueverit ESP32 Universal IoT Driver MK II",
        "fqbn": "esp32:esp32:esp32-trueverit-iot-driver-mkii"
      },
      {
        "name": "LOLIN D32 PRO",
        "fqbn": "esp32:esp32:d32_pro"
      },
      {
        "name": "ALKS ESP32",
        "fqbn": "esp32:esp32:alksesp32"
      },
      {
        "name": "Nano32",
        "fqbn": "esp32:esp32:nano32"
      },
      {
        "name": "Denky",
        "fqbn": "esp32:esp32:ch_denky"
      },
      {
        "name": "Noduino Quantum",
        "fqbn": "esp32:esp32:quantum"
      },
      {
        "name": "LOLIN S2 Mini",
        "fqbn": "esp32:esp32:lolin_s2_mini"
      },
      {
        "name": "T-Beam",
        "fqbn": "esp32:esp32:t-beam"
      },
      {
        "name": "M5Stack-FIRE",
        "fqbn": "esp32:esp32:m5stack-fire"
      },
      {
        "name": "WT32-ETH01 Ethernet Module",
        "fqbn": "esp32:esp32:wt32-eth01"
      },
      {
        "name": "Senses's WEIZEN",
        "fqbn": "esp32:esp32:sensesiot_weizen"
      },
      {
        "name": "Sonoff DUALR3",
        "fqbn": "esp32:esp32:sonoff_dualr3"
      },
      {
        "name": "ESP32S3 Dev Module",
        "fqbn": "esp32:esp32:esp32s3"
      },
      {
        "name": "Piranha ESP-32",
        "fqbn": "esp32:esp32:piranha_esp-32"
      },
      {
        "name": "S.ODI Ultra v1",
        "fqbn": "esp32:esp32:S_ODI_Ultra"
      },
      {
        "name": "Adafruit QT Py ESP32-S2",
        "fqbn": "esp32:esp32:adafruit_qtpy_esp32s2"
      },
      {
        "name": "Heltec WiFi Kit 32",
        "fqbn": "esp32:esp32:heltec_wifi_kit_32"
      },
      {
        "name": "TTGO LoRa32-OLED",
        "fqbn": "esp32:esp32:ttgo-lora32"
      },
      {
        "name": "UM PROS3",
        "fqbn": "esp32:esp32:pros3"
      },
      {
        "name": "Adafruit QT Py ESP32-S3 No PSRAM",
        "fqbn": "esp32:esp32:adafruit_qtpy_esp32s3"
      },
      {
        "name": "WeMos WiFi\u0026Bluetooth Battery",
        "fqbn": "esp32:esp32:WeMosBat"
      },
      {
        "name": "ESP32 FM DevKit",
        "fqbn": "esp32:esp32:fm-devkit"
      },
      {
        "name": "OLIMEX ESP32-PoE",
        "fqbn": "esp32:esp32:esp32-poe"
      },
      {
        "name": "Heltec Wireless Stick",
        "fqbn": "esp32:esp32:heltec_wireless_stick"
      },
      {
        "name": "ESPea32",
        "fqbn": "esp32:esp32:espea32"
      },
      {
        "name": "uPesy ESP32 Wroom DevKit",
        "fqbn": "esp32:esp32:uPesy_wroom"
      },
      {
        "name": "MagicBit",
        "fqbn": "esp32:esp32:magicbit"
      },
      {
        "name": "Adafruit ESP32 Feather",
        "fqbn": "esp32:esp32:featheresp32"
      },
      {
        "name": "M5Stack-Core-ESP32",
        "fqbn": "esp32:esp32:m5stack-core-esp32"
      },
      {
        "name": "u-blox NINA-W10 series (ESP32)",
        "fqbn": "esp32:esp32:nina_w10"
      },
      {
        "name": "ATMegaZero ESP32-S2",
        "fqbn": "esp32:esp32:atmegazero_esp32s2"
      },
      {
        "name": "ET-Board",
        "fqbn": "esp32:esp32:ET-Board"
      },
      {
        "name": "NodeMCU-32S",
        "fqbn": "esp32:esp32:nodemcu-32s"
      },
      {
        "name": "WiPy 3.0",
        "fqbn": "esp32:esp32:wipy3"
      },
      {
        "name": "Franzininho WiFi",
        "fqbn": "esp32:esp32:franzininho_wifi_esp32s2"
      },
      {
        "name": "Microduino-CoreESP32",
        "fqbn": "esp32:esp32:CoreESP32"
      },
      {
        "name": "OLIMEX ESP32-PoE-ISO",
        "fqbn": "esp32:esp32:esp32-poe-iso"
      },
      {
        "name": "LoPy",
        "fqbn": "esp32:esp32:lopy"
      },
      {
        "name": "SparkFun ESP32 MicroMod",
        "fqbn": "esp32:esp32:esp32micromod"
      },
      {
        "name": "Deneyap Mini",
        "fqbn": "esp32:esp32:deneyapmini"
      },
      {
        "name": "Franzininho WiFi MSC",
        "fqbn": "esp32:esp32:franzininho_wifi_msc_esp32s2"
      },
      {
        "name": "ESP32 Dev Module",
        "fqbn": "esp32:esp32:esp32"
      },
      {
        "name": "TTGO T7 V1.4 Mini32",
        "fqbn": "esp32:esp32:ttgo-t7-v14-mini32"
      },
      {
        "name": "Frog Board ESP32",
        "fqbn": "esp32:esp32:frogboard"
      },
      {
        "name": "M5Stack-Core2",
        "fqbn": "esp32:esp32:m5stack-core2"
      },
      {
        "name": "M5Stack-ATOM",
        "fqbn": "esp32:esp32:m5stack-atom"
      },
      {
        "name": "Trueverit ESP32 Universal IoT Driver",
        "fqbn": "esp32:esp32:esp32-trueverit-iot-driver"
      },
      {
        "name": "ESP32S3 CAM LCD",
        "fqbn": "esp32:esp32:esp32s3camlcd"
      },
      {
        "name": "UM FeatherS2 Neo",
        "fqbn": "esp32:esp32:feathers2neo"
      },
      {
        "name": "Adafruit QT Py ESP32-C3",
        "fqbn": "esp32:esp32:adafruit_qtpy_esp32c3"
      },
      {
        "name": "microS2",
        "fqbn": "esp32:esp32:micros2"
      },
      {
        "name": "Watchy",
        "fqbn": "esp32:esp32:watchy"
      },
      {
        "name": "MGBOT IOTIK 32B",
        "fqbn": "esp32:esp32:mgbot-iotik32b"
      },
      {
        "name": "FireBeetle-ESP32",
        "fqbn": "esp32:esp32:firebeetle32"
      },
      {
        "name": "DOIT ESPduino32",
        "fqbn": "esp32:esp32:esp32doit-espduino"
      },
      {
        "name": "Heltec WiFi LoRa 32",
        "fqbn": "esp32:esp32:heltec_wifi_lora_32"
      },
      {
        "name": "Adafruit Feather ESP32-S2 TFT",
        "fqbn": "esp32:esp32:adafruit_feather_esp32s2_tft"
      },
      {
        "name": "Adafruit Feather ESP32-S2",
        "fqbn": "esp32:esp32:adafruit_feather_esp32s2"
      },
      {
        "name": "SparkFun ESP32-S2 Thing Plus",
        "fqbn": "esp32:esp32:sparkfun_esp32s2_thing_plus"
      },
      {
        "name": "UM RMP",
        "fqbn": "esp32:esp32:rmp"
      },
      {
        "name": "Adafruit Metro ESP32-S2",
        "fqbn": "esp32:esp32:adafruit_metro_esp32s2"
      },
      {
        "name": "WiFiduino32",
        "fqbn": "esp32:esp32:wifiduino32"
      },
      {
        "name": "MGBOT IOTIK 32A",
        "fqbn": "esp32:esp32:mgbot-iotik32a"
      },
      {
        "name": "Turta IoT Node",
        "fqbn": "esp32:esp32:turta_iot_node"
      },
      {
        "name": "TTGO T-OI PLUS RISC-V ESP32-C3",
        "fqbn": "esp32:esp32:ttgo-t-oi-plus"
      },
      {
        "name": "Adafruit Feather ESP32 V2",
        "fqbn": "esp32:esp32:adafruit_feather_esp32_v2"
      },
      {
        "name": "Onehorse ESP32 Dev Module",
        "fqbn": "esp32:esp32:onehorse32dev"
      },
      {
        "name": "INEX OpenKB",
        "fqbn": "esp32:esp32:OpenKB"
      },
      {
        "name": "ESP32-S3-USB-OTG",
        "fqbn": "esp32:esp32:esp32s3usbotg"
      },
      {
        "name": "OLIMEX ESP32-EVB",
        "fqbn": "esp32:esp32:esp32-evb"
      },
      {
        "name": "HONEYLemon",
        "fqbn": "esp32:esp32:honeylemon"
      },
      {
        "name": "UM TinyPICO",
        "fqbn": "esp32:esp32:tinypico"
      },
      {
        "name": "MH ET LIVE ESP32DevKIT",
        "fqbn": "esp32:esp32:mhetesp32devkit"
      },
      {
        "name": "OLIMEX ESP32-GATEWAY",
        "fqbn": "esp32:esp32:esp32-gateway"
      },
      {
        "name": "IntoRobot Fig",
        "fqbn": "esp32:esp32:intorobot-fig"
      },
      {
        "name": "Labplus mPython",
        "fqbn": "esp32:esp32:mPython"
      },
      {
        "name": "SparkFun LoRa Gateway 1-Channel",
        "fqbn": "esp32:esp32:sparkfun_lora_gateway_1-channel"
      },
      {
        "name": "Silicognition wESP32",
        "fqbn": "esp32:esp32:wesp32"
      },
      {
        "name": "WEMOS D1 MINI ESP32",
        "fqbn": "esp32:esp32:d1_mini32"
      },
      {
        "name": "ESP32-S3-Box",
        "fqbn": "esp32:esp32:esp32s3box"
      },
      {
        "name": "M5Stick-C",
        "fqbn": "esp32:esp32:m5stick-c"
      },
      {
        "name": "KITS ESP32 EDU",
        "fqbn": "esp32:esp32:kits-edu"
      },
      {
        "name": "TTGO T-Watch",
        "fqbn": "esp32:esp32:twatch"
      },
      {
        "name": "ODROID ESP32",
        "fqbn": "esp32:esp32:odroid_esp32"
      },
      {
        "name": "ESP32S2 Native USB",
        "fqbn": "esp32:esp32:esp32s2usb"
      },
      {
        "name": "TTGO T1",
        "fqbn": "esp32:esp32:ttgo-t1"
      },
      {
        "name": "ESP32 Wrover Module",
        "fqbn": "esp32:esp32:esp32wrover"
      },
      {
        "name": "Adafruit FunHouse",
        "fqbn": "esp32:esp32:adafruit_funhouse_esp32s2"
      },
      {
        "name": "Hornbill ESP32 Dev",
        "fqbn": "esp32:esp32:hornbill32dev"
      },
      {
        "name": "ESP32S2 Dev Module",
        "fqbn": "esp32:esp32:esp32s2"
      },
      {
        "name": "LoPy4",
        "fqbn": "esp32:esp32:lopy4"
      },
      {
        "name": "Node32s",
        "fqbn": "esp32:esp32:node32s"
      },
      {
        "name": "Heltec WiFi LoRa 32(V2)",
        "fqbn": "esp32:esp32:heltec_wifi_lora_32_V2"
      },
      {
        "name": "D-duino-32",
        "fqbn": "esp32:esp32:d-duino-32"
      },
      {
        "name": "ESP32vn IoT Uno",
        "fqbn": "esp32:esp32:esp32vn-iot-uno"
      },
      {
        "name": "AI Thinker ESP32-CAM",
        "fqbn": "esp32:esp32:esp32cam"
      },
      {
        "name": "KB32-FT",
        "fqbn": "esp32:esp32:kb32"
      },
      {
        "name": "WEMOS LOLIN32 Lite",
        "fqbn": "esp32:esp32:lolin32-lite"
      },
      {
        "name": "WEMOS LOLIN32",
        "fqbn": "esp32:esp32:lolin32"
      },
      {
        "name": "ESP32-WROOM-DA Module",
        "fqbn": "esp32:esp32:esp32da"
      },
      {
        "name": "uPesy ESP32 Wrover DevKit",
        "fqbn": "esp32:esp32:uPesy_wrover"
      }
    ]
  },
  {
    "id": "esp8266:esp8266",
    "installed": "3.0.2",
    "latest": "3.0.2",
    "name": "esp8266",
    "maintainer": "ESP8266 Community",
    "website": "https://github.com/esp8266/Arduino",
    "email": "ivan@esp8266.com",
    "boards": [
      {
        "name": "Invent One",
        "fqbn": "esp8266:esp8266:inventone"
      },
      {
        "name": "Amperka WiFi Slot",
        "fqbn": "esp8266:esp8266:wifi_slot"
      },
      {
        "name": "ITEAD Sonoff",
        "fqbn": "esp8266:esp8266:sonoff"
      },
      {
        "name": "WiFi Kit 8",
        "fqbn": "esp8266:esp8266:wifi_kit_8"
      },
      {
        "name": "WifInfo",
        "fqbn": "esp8266:esp8266:wifinfo"
      },
      {
        "name": "ESPino (ESP-12 Module)",
        "fqbn": "esp8266:esp8266:espino"
      },
      {
        "name": "SparkFun ESP8266 Thing",
        "fqbn": "esp8266:esp8266:thing"
      },
      {
        "name": "ESPresso Lite 1.0",
        "fqbn": "esp8266:esp8266:espresso_lite_v1"
      },
      {
        "name": "LOLIN(WEMOS) D1 mini Pro",
        "fqbn": "esp8266:esp8266:d1_mini_pro"
      },
      {
        "name": "LOLIN(WEMOS) D1 mini Lite",
        "fqbn": "esp8266:esp8266:d1_mini_lite"
      },
      {
        "name": "Phoenix 2.0",
        "fqbn": "esp8266:esp8266:phoenix_v2"
      },
      {
        "name": "Adafruit Feather HUZZAH ESP8266",
        "fqbn": "esp8266:esp8266:huzzah"
      },
      {
        "name": "ESPresso Lite 2.0",
        "fqbn": "esp8266:esp8266:espresso_lite_v2"
      },
      {
        "name": "DOIT ESP-Mx DevKit (ESP8285)",
        "fqbn": "esp8266:esp8266:espmxdevkit"
      },
      {
        "name": "Generic ESP8285 Module",
        "fqbn": "esp8266:esp8266:esp8285"
      },
      {
        "name": "SweetPea ESP-210",
        "fqbn": "esp8266:esp8266:esp210"
      },
      {
        "name": "Lifely Agrumino Lemon v4",
        "fqbn": "esp8266:esp8266:agruminolemon"
      },
      {
        "name": "Phoenix 1.0",
        "fqbn": "esp8266:esp8266:phoenix_v1"
      },
      {
        "name": "NodeMCU 0.9 (ESP-12 Module)",
        "fqbn": "esp8266:esp8266:nodemcu"
      },
      {
        "name": "Arduino",
        "fqbn": "esp8266:esp8266:arduino-esp8266"
      },
      {
        "name": "WiFiduino",
        "fqbn": "esp8266:esp8266:wifiduino"
      },
      {
        "name": "LOLIN(WEMOS) D1 R2 \u0026 mini",
        "fqbn": "esp8266:esp8266:d1_mini"
      },
      {
        "name": "ESPectro Core",
        "fqbn": "esp8266:esp8266:espectro"
      },
      {
        "name": "SparkFun ESP8266 Thing Dev",
        "fqbn": "esp8266:esp8266:thingdev"
      },
      {
        "name": "Digistump Oak",
        "fqbn": "esp8266:esp8266:oak"
      },
      {
        "name": "Schirmilabs Eduino WiFi",
        "fqbn": "esp8266:esp8266:eduinowifi"
      },
      {
        "name": "SparkFun Blynk Board",
        "fqbn": "esp8266:esp8266:blynk"
      },
      {
        "name": "XinaBox CW01",
        "fqbn": "esp8266:esp8266:cw01"
      },
      {
        "name": "LOLIN(WeMos) D1 R1",
        "fqbn": "esp8266:esp8266:d1"
      },
      {
        "name": "ESPDuino (ESP-13 Module)",
        "fqbn": "esp8266:esp8266:espduino"
      },
      {
        "name": "LOLIN(WEMOS) D1 mini (clone)",
        "fqbn": "esp8266:esp8266:d1_mini_clone"
      },
      {
        "name": "ThaiEasyElec's ESPino",
        "fqbn": "esp8266:esp8266:espinotee"
      },
      {
        "name": "Generic ESP8266 Module",
        "fqbn": "esp8266:esp8266:generic"
      },
      {
        "name": "Seeed Wio Link",
        "fqbn": "esp8266:esp8266:wiolink"
      },
      {
        "name": "NodeMCU 1.0 (ESP-12E Module)",
        "fqbn": "esp8266:esp8266:nodemcuv2"
      },
      {
        "name": "Olimex MOD-WIFI-ESP8266(-DEV)",
        "fqbn": "esp8266:esp8266:modwifi"
      },
      {
        "name": "4D Systems gen4 IoD Range",
        "fqbn": "esp8266:esp8266:gen4iod"
      }
    ]
  },
  {
    "id": "industruino:samd",
    "installed": "1.0.1",
    "latest": "1.0.3",
    "name": "Industruino SAMD Boards (32-bits ARM Cortex-M0+)",
    "maintainer": "Industruino",
    "website": "https://industruino.com/",
    "email": "connect@industruino.com",
    "boards": [
      {
        "name": "Industruino D21G",
        "fqbn": "industruino:samd:industruino_d21g"
      }
    ]
  },
  {
    "id": "Intel:arc32",
    "installed": "2.0.5",
    "latest": "2.0.5",
    "name": "Intel Curie Boards",
    "maintainer": "Intel",
    "website": "http://maker.intel.com/",
    "email": "support@intel.com",
    "boards": [
      {
        "name": "Arduino/Genuino 101",
        "fqbn": "Intel:arc32:arduino_101"
      }
    ]
  },
  {
    "id": "Intel:i686",
    "installed": "1.6.7+1.0",
    "latest": "1.6.7+1.0",
    "name": "Intel i686 Boards",
    "maintainer": "Intel",
    "website": "http://maker.intel.com/",
    "email": "support@intel.com",
    "boards": [
      {
        "name": "Intel® Edison",
        "fqbn": "Intel:i686:izmir_ec"
      }
    ]
  },
  {
    "id": "LGT8fx Boards:avr",
    "installed": "1.0.6",
    "latest": "1.0.6",
    "name": "LGT8fx Boards",
    "maintainer": "dbuezas",
    "website": "https://github.com/dbuezas/LGT8fx",
    "boards": [
      {
        "name": "LGT8F328",
        "fqbn": "LGT8fx Boards:avr:328"
      },
      {
        "name": "LGT8F88",
        "fqbn": "LGT8fx Boards:avr:88"
      }
    ]
  },
  {
    "id": "littleBits:avr",
    "installed": "1.0.0",
    "latest": "1.0.0",
    "name": "littleBits Arduino AVR Modules",
    "maintainer": "littleBits Electronics",
    "website": "http://www.littlebits.cc/bits/w6-arduino",
    "email": "support@littlebits.cc",
    "boards": [
      {
        "name": "littleBits w6 Arduino Module (Leonardo)",
        "fqbn": "littleBits:avr:w6_arduino"
      }
    ]
  },
  {
    "id": "m5stack:esp32",
    "installed": "2.0.2",
    "latest": "2.0.3",
    "name": "M5Stack",
    "maintainer": "M5Stack official",
    "website": "https://github.com/m5stack",
    "boards": [
      {
        "name": "M5Stack-ATOM",
        "fqbn": "m5stack:esp32:m5stack-atom"
      },
      {
        "name": "M5Stick-C-Plus",
        "fqbn": "m5stack:esp32:m5stick-c-plus"
      },
      {
        "name": "M5Stack-FIRE",
        "fqbn": "m5stack:esp32:m5stack-fire"
      },
      {
        "name": "M5Stack-Core2",
        "fqbn": "m5stack:esp32:m5stack-core2"
      },
      {
        "name": "M5Stack-Paper",
        "fqbn": "m5stack:esp32:m5stack-paper"
      },
      {
        "name": "M5Stack-PoE-CAM",
        "fqbn": "m5stack:esp32:m5stack-poe-cam"
      },
      {
        "name": "M5Stack-Core-ESP32",
        "fqbn": "m5stack:esp32:m5stack-core-esp32"
      },
      {
        "name": "STAMP-PICO",
        "fqbn": "m5stack:esp32:stamp-pico"
      },
      {
        "name": "M5Stack-Tough",
        "fqbn": "m5stack:esp32:m5stack-tough"
      },
      {
        "name": "M5Stack-Unit-CAM",
        "fqbn": "m5stack:esp32:m5stack-unit-cam"
      },
      {
        "name": "STAMP-C3",
        "fqbn": "m5stack:esp32:stamp-c3"
      },
      {
        "name": "M5Stick-C",
        "fqbn": "m5stack:esp32:m5stick-c"
      },
      {
        "name": "M5Stack-Timer-CAM",
        "fqbn": "m5stack:esp32:m5stack-timer-cam"
      },
      {
        "name": "M5Stack-CoreInk",
        "fqbn": "m5stack:esp32:m5stack-coreink"
      }
    ]
  },
  {
    "id": "Maixduino:k210",
    "installed": "0.3.11",
    "latest": "0.3.11",
    "name": "Maixduino(k210)",
    "maintainer": "Sipeed",
    "website": "https://maixduino.sipeed.com",
    "email": "support@sipeed.com",
    "boards": [
      {
        "name": "Sipeed Maixduino Board",
        "fqbn": "Maixduino:k210:mduino"
      },
      {
        "name": "LamLoei AIoT DaaN Board",
        "fqbn": "Maixduino:k210:aiotdaan"
      },
      {
        "name": "Sipeed Maix One Dock Board",
        "fqbn": "Maixduino:k210:m1"
      },
      {
        "name": "Sipeed Maix Bit Board",
        "fqbn": "Maixduino:k210:bit"
      },
      {
        "name": "Sipeed Maix Bit-Mic Board",
        "fqbn": "Maixduino:k210:bitm"
      },
      {
        "name": "Sipeed Maix Go Board",
        "fqbn": "Maixduino:k210:go"
      }
    ]
  },
  {
    "id": "MattairTech_Arduino:samd",
    "installed": "1.6.18-beta-b1",
    "latest": "1.6.18-beta-b1",
    "name": "MattairTech SAM D|L|C core for Arduino - Beta build",
    "maintainer": "MattairTech LLC",
    "website": "https://www.mattairtech.com/",
    "email": "support@mattairtech.com",
    "boards": [
      {
        "name": "MattairTech Xeno Mini",
        "fqbn": "MattairTech_Arduino:samd:mattairtech_xeno_mini"
      },
      {
        "name": "MattairTech MT-D21E (rev A)",
        "fqbn": "MattairTech_Arduino:samd:mattairtech_mt_d21e"
      },
      {
        "name": "MattairTech MT-D11",
        "fqbn": "MattairTech_Arduino:samd:mattairtech_mt_d11"
      },
      {
        "name": "Generic D11C14A",
        "fqbn": "MattairTech_Arduino:samd:d11c14a"
      },
      {
        "name": "Arduino M0 / M0 Pro (Autodetect Port)",
        "fqbn": "MattairTech_Arduino:samd:mzero"
      },
      {
        "name": "MattairTech MT-D21E (rev B)",
        "fqbn": "MattairTech_Arduino:samd:mattairtech_mt_d21e_revb"
      },
      {
        "name": "MattairTech Xeno",
        "fqbn": "MattairTech_Arduino:samd:mattairtech_xeno"
      },
      {
        "name": "Generic D11D14AS",
        "fqbn": "MattairTech_Arduino:samd:d11d14as"
      },
      {
        "name": "Arduino/Genuino Zero (Autodetect Port)",
        "fqbn": "MattairTech_Arduino:samd:arduino_zero"
      }
    ]
  },
  {
    "id": "MegaCore:avr",
    "installed": "2.1.3",
    "latest": "2.2.0",
    "name": "MegaCore",
    "maintainer": "MCUdude",
    "website": "https://github.com/MCUdude/MegaCore",
    "boards": [
      {
        "name": "ATmega2560",
        "fqbn": "MegaCore:avr:2560"
      },
      {
        "name": "ATmega1280",
        "fqbn": "MegaCore:avr:1280"
      },
      {
        "name": "ATmega2561",
        "fqbn": "MegaCore:avr:2561"
      },
      {
        "name": "AT90CAN32",
        "fqbn": "MegaCore:avr:can32"
      },
      {
        "name": "AT90CAN128",
        "fqbn": "MegaCore:avr:can128"
      },
      {
        "name": "ATmega640",
        "fqbn": "MegaCore:avr:640"
      },
      {
        "name": "ATmega128",
        "fqbn": "MegaCore:avr:128"
      },
      {
        "name": "ATmega64",
        "fqbn": "MegaCore:avr:64"
      },
      {
        "name": "AT90CAN64",
        "fqbn": "MegaCore:avr:can64"
      },
      {
        "name": "ATmega1281",
        "fqbn": "MegaCore:avr:1281"
      }
    ]
  },
  {
    "id": "megaTinyCore:megaavr",
    "installed": "2.5.10",
    "latest": "2.5.11",
    "name": "megaTinyCore",
    "maintainer": "Spence Konde",
    "website": "https://github.com/SpenceKonde/megaTinyCore",
    "boards": [
      {
        "name": "Official Microchip Board w/Optiboot",
        "fqbn": "megaTinyCore:megaavr:microchipo"
      },
      {
        "name": "ATtiny3226/1626/826/426 w/Optiboot",
        "fqbn": "megaTinyCore:megaavr:atx26o"
      },
      {
        "name": "ATtiny3224/1624/1614/1604/824/814/804/424/414/404/214/204",
        "fqbn": "megaTinyCore:megaavr:atxy4"
      },
      {
        "name": "ATtiny412/402/212/202",
        "fqbn": "megaTinyCore:megaavr:atxy2"
      },
      {
        "name": "Official Microchip Board",
        "fqbn": "megaTinyCore:megaavr:microchip"
      },
      {
        "name": "ATtiny412/402/212/202 w/Optiboot",
        "fqbn": "megaTinyCore:megaavr:atxy2o"
      },
      {
        "name": "ATtiny3227/3217/1627/1617/1607/827/817/807/427/417",
        "fqbn": "megaTinyCore:megaavr:atxy7"
      },
      {
        "name": "ATtiny3227/1627/827/427 w/Optiboot",
        "fqbn": "megaTinyCore:megaavr:atx27o"
      },
      {
        "name": "ATtiny3226/3216/1626/1616/1606/826/816/806/426/416/406",
        "fqbn": "megaTinyCore:megaavr:atxy6"
      },
      {
        "name": "ATtiny3217/1617/1607/817/807/417 w/Optiboot",
        "fqbn": "megaTinyCore:megaavr:atxy7o"
      },
      {
        "name": "ATtiny1614/1604/814/804/414/404 w/Optiboot",
        "fqbn": "megaTinyCore:megaavr:atxy4o"
      },
      {
        "name": "ATtiny3216/1616/1606/816/806/416/406 w/Optiboot",
        "fqbn": "megaTinyCore:megaavr:atxy6o"
      },
      {
        "name": "ATtiny3224/1624/824/424 w/Optiboot",
        "fqbn": "megaTinyCore:megaavr:atx24o"
      }
    ]
  },
  {
    "id": "microUPDIcore:avr",
    "installed": "1.0.2",
    "latest": "1.0.2",
    "name": "microUPDIcore",
    "maintainer": "MCUdude",
    "website": "https://github.com/MCUdude/microUPDIcore",
    "boards": [
      {
        "name": "microUPDI Firmware Uploader",
        "fqbn": "microUPDIcore:avr:microupdi"
      }
    ]
  },
  {
    "id": "MightyCore:avr",
    "installed": "2.1.3",
    "latest": "2.1.3",
    "name": "MightyCore",
    "maintainer": "MCUdude",
    "website": "https://github.com/MCUdude/MightyCore",
    "boards": [
      {
        "name": "ATmega8535",
        "fqbn": "MightyCore:avr:8535"
      },
      {
        "name": "ATmega1284",
        "fqbn": "MightyCore:avr:1284"
      },
      {
        "name": "ATmega644",
        "fqbn": "MightyCore:avr:644"
      },
      {
        "name": "ATmega324",
        "fqbn": "MightyCore:avr:324"
      },
      {
        "name": "ATmega164",
        "fqbn": "MightyCore:avr:164"
      },
      {
        "name": "ATmega32",
        "fqbn": "MightyCore:avr:32"
      },
      {
        "name": "ATmega16",
        "fqbn": "MightyCore:avr:16"
      }
    ]
  },
  {
    "id": "MiniCore:avr",
    "installed": "2.1.3",
    "latest": "2.1.3",
    "name": "MiniCore",
    "maintainer": "MCUdude",
    "website": "https://github.com/MCUdude/MiniCore",
    "boards": [
      {
        "name": "ATmega328",
        "fqbn": "MiniCore:avr:328"
      },
      {
        "name": "ATmega168",
        "fqbn": "MiniCore:avr:168"
      },
      {
        "name": "ATmega88",
        "fqbn": "MiniCore:avr:88"
      },
      {
        "name": "ATmega48",
        "fqbn": "MiniCore:avr:48"
      },
      {
        "name": "ATmega8",
        "fqbn": "MiniCore:avr:8"
      }
    ]
  },
  {
    "id": "sandeepmistry:nRF5",
    "installed": "0.7.0",
    "latest": "0.7.0",
    "name": "Nordic Semiconductor nRF5 Boards",
    "maintainer": "Sandeep Mistry",
    "website": "https://github.com/sandeepmistry/arduino-nRF5",
    "email": "sandeep.mistry@gmail.com",
    "boards": [
      {
        "name": "BBC micro:bit",
        "fqbn": "sandeepmistry:nRF5:BBCmicrobit"
      },
      {
        "name": "Nordic nRF51 Dongle (PCA10031)",
        "fqbn": "sandeepmistry:nRF5:nRF51Dongle"
      },
      {
        "name": "RedBear Blend 2",
        "fqbn": "sandeepmistry:nRF5:Blend2"
      },
      {
        "name": "Electronut labs bluey",
        "fqbn": "sandeepmistry:nRF5:bluey"
      },
      {
        "name": "OSHChip",
        "fqbn": "sandeepmistry:nRF5:OSHChip"
      },
      {
        "name": "Sino:bit",
        "fqbn": "sandeepmistry:nRF5:Sinobit"
      },
      {
        "name": "Electronut labs hackaBLE_v2",
        "fqbn": "sandeepmistry:nRF5:hackaBLE_v2"
      },
      {
        "name": "Generic nRF52833",
        "fqbn": "sandeepmistry:nRF5:Generic_nRF52833"
      },
      {
        "name": "Waveshare BLE400",
        "fqbn": "sandeepmistry:nRF5:Waveshare_BLE400"
      },
      {
        "name": "Taida Century nRF52 mini board",
        "fqbn": "sandeepmistry:nRF5:STCT_nRF52_minidev"
      },
      {
        "name": "Electronut labs hackaBLE",
        "fqbn": "sandeepmistry:nRF5:hackaBLE"
      },
      {
        "name": "RedBearLab BLE Nano",
        "fqbn": "sandeepmistry:nRF5:BLENano"
      },
      {
        "name": "Seeed Arch Link",
        "fqbn": "sandeepmistry:nRF5:SeeedArchLink"
      },
      {
        "name": "ng-beacon",
        "fqbn": "sandeepmistry:nRF5:ng_beacon"
      },
      {
        "name": "Generic nRF51",
        "fqbn": "sandeepmistry:nRF5:Generic_nRF51822"
      },
      {
        "name": "Bluz DK",
        "fqbn": "sandeepmistry:nRF5:BluzDK"
      },
      {
        "name": "TinyBLE",
        "fqbn": "sandeepmistry:nRF5:TinyBLE"
      },
      {
        "name": "Calliope mini",
        "fqbn": "sandeepmistry:nRF5:CalliopeMini"
      },
      {
        "name": "Generic nRF52",
        "fqbn": "sandeepmistry:nRF5:Generic_nRF52832"
      },
      {
        "name": "Nordic Semiconductor nRF52 DK",
        "fqbn": "sandeepmistry:nRF5:nRF52DK"
      },
      {
        "name": "RedBearLab nRF51822",
        "fqbn": "sandeepmistry:nRF5:RedBearLab_nRF51822"
      },
      {
        "name": "Nordic Beacon Kit (PCA20006)",
        "fqbn": "sandeepmistry:nRF5:Beacon_PCA20006"
      },
      {
        "name": "decaWave DWM1001 Module Development Board",
        "fqbn": "sandeepmistry:nRF5:DWM1001-DEV"
      },
      {
        "name": "RedBear BLE Nano 2",
        "fqbn": "sandeepmistry:nRF5:BLENano2"
      },
      {
        "name": "BBC micro:bit V2",
        "fqbn": "sandeepmistry:nRF5:BBCmicrobitV2"
      },
      {
        "name": "Nordic nRF51X22 Development Kit(PCA1000X)",
        "fqbn": "sandeepmistry:nRF5:PCA1000X"
      }
    ]
  },
  {
    "id": "OpenCM904:OpenCM904",
    "installed": "1.5.0",
    "latest": "1.5.1",
    "name": "OpenCM9.04",
    "maintainer": "ROBOTIS",
    "website": "https://github.com/ROBOTIS-GIT/OpenCM9.04",
    "email": "chc@robotis.com",
    "boards": [
      {
        "name": "OpenCM9.04 Board",
        "fqbn": "OpenCM904:OpenCM904:OpenCM904"
      }
    ]
  },
  {
    "id": "rp2040:rp2040",
    "installed": "2.0.2",
    "latest": "2.2.2",
    "name": "Raspberry Pi Pico/RP2040",
    "maintainer": "Earle F. Philhower, III",
    "website": "https://github.com/earlephilhower/arduino-pico",
    "email": "earlephilhower@yahoo.com",
    "boards": [
      {
        "name": "Adafruit Trinkey RP2040 QT (Picoprobe)",
        "fqbn": "rp2040:rp2040:adafruit_trinkeyrp2040qtpicoprobe"
      },
      {
        "name": "Melopero Shake RP2040",
        "fqbn": "rp2040:rp2040:melopero_shake_rp2040"
      },
      {
        "name": "Generic RP2040 (pico-debug)",
        "fqbn": "rp2040:rp2040:genericpicodebug"
      },
      {
        "name": "SparkFun ProMicro RP2040 (Picoprobe)",
        "fqbn": "rp2040:rp2040:sparkfun_promicrorp2040picoprobe"
      },
      {
        "name": "Cytron Maker Pi RP2040 (pico-debug)",
        "fqbn": "rp2040:rp2040:cytron_maker_pi_rp2040picodebug"
      },
      {
        "name": "Cytron Maker Pi RP2040 (Picoprobe)",
        "fqbn": "rp2040:rp2040:cytron_maker_pi_rp2040picoprobe"
      },
      {
        "name": "Cytron Maker Nano RP2040 (Picoprobe)",
        "fqbn": "rp2040:rp2040:cytron_maker_nano_rp2040picoprobe"
      },
      {
        "name": "DeRuiLab FlyBoard2040Core (Picoprobe)",
        "fqbn": "rp2040:rp2040:flyboard2040_corepicoprobe"
      },
      {
        "name": "DeRuiLab FlyBoard2040Core",
        "fqbn": "rp2040:rp2040:flyboard2040_core"
      },
      {
        "name": "iLabs Challenger 2040 WiFi",
        "fqbn": "rp2040:rp2040:challenger_2040_wifi"
      },
      {
        "name": "iLabs Challenger NB 2040 WiFi (Picoprobe)",
        "fqbn": "rp2040:rp2040:challenger_nb_2040_wifipicoprobe"
      },
      {
        "name": "Seeed XAIO RP2040 (pico-debug)",
        "fqbn": "rp2040:rp2040:seeed_xiao_rp2040picodebug"
      },
      {
        "name": "Adafruit Trinkey RP2040 QT",
        "fqbn": "rp2040:rp2040:adafruit_trinkeyrp2040qt"
      },
      {
        "name": "Raspberry Pi Pico (pico-debug)",
        "fqbn": "rp2040:rp2040:rpipicopicodebug"
      },
      {
        "name": "Adafruit KB2040",
        "fqbn": "rp2040:rp2040:adafruit_kb2040"
      },
      {
        "name": "Adafruit KB2040 (pico-debug)",
        "fqbn": "rp2040:rp2040:adafruit_kb2040picodebug"
      },
      {
        "name": "iLabs Challenger NB 2040 WiFi",
        "fqbn": "rp2040:rp2040:challenger_nb_2040_wifi"
      },
      {
        "name": "iLabs Challenger NB 2040 WiFi (pico-debug)",
        "fqbn": "rp2040:rp2040:challenger_nb_2040_wifipicodebug"
      },
      {
        "name": "iLabs Challenger 2040 LoRa",
        "fqbn": "rp2040:rp2040:challenger_2040_lora"
      },
      {
        "name": "iLabs Challenger 2040 LoRa (pico-debug)",
        "fqbn": "rp2040:rp2040:challenger_2040_lorapicodebug"
      },
      {
        "name": "Cytron Maker Pi RP2040",
        "fqbn": "rp2040:rp2040:cytron_maker_pi_rp2040"
      },
      {
        "name": "iLabs Challenger 2040 LTE (Picoprobe)",
        "fqbn": "rp2040:rp2040:challenger_2040_ltepicoprobe"
      },
      {
        "name": "Adafruit Trinkey RP2040 QT (pico-debug)",
        "fqbn": "rp2040:rp2040:adafruit_trinkeyrp2040qtpicodebug"
      },
      {
        "name": "SparkFun Thing Plus RP2040 (pico-debug)",
        "fqbn": "rp2040:rp2040:sparkfun_thingplusrp2040picodebug"
      },
      {
        "name": "Adafruit QT Py RP2040 (pico-debug)",
        "fqbn": "rp2040:rp2040:adafruit_qtpypicodebug"
      },
      {
        "name": "Solder Party RP2040 Stamp (pico-debug)",
        "fqbn": "rp2040:rp2040:solderparty_rp2040_stamppicodebug"
      },
      {
        "name": "Arduino Nano RP2040 Connect",
        "fqbn": "rp2040:rp2040:arduino_nano_connect"
      },
      {
        "name": "SparkFun ProMicro RP2040 (pico-debug)",
        "fqbn": "rp2040:rp2040:sparkfun_promicrorp2040picodebug"
      },
      {
        "name": "SparkFun Thing Plus RP2040",
        "fqbn": "rp2040:rp2040:sparkfun_thingplusrp2040"
      },
      {
        "name": "iLabs Challenger 2040 WiFi (pico-debug)",
        "fqbn": "rp2040:rp2040:challenger_2040_wifipicodebug"
      },
      {
        "name": "Adafruit MacroPad RP2040 (pico-debug)",
        "fqbn": "rp2040:rp2040:adafruit_macropad2040picodebug"
      },
      {
        "name": "Solder Party RP2040 Stamp (Picoprobe)",
        "fqbn": "rp2040:rp2040:solderparty_rp2040_stamppicoprobe"
      },
      {
        "name": "uPesy RP2040 DevKit (Picoprobe)",
        "fqbn": "rp2040:rp2040:upesy_rp2040_devkitpicoprobe"
      },
      {
        "name": "iLabs Challenger 2040 WiFi/BLE (pico-debug)",
        "fqbn": "rp2040:rp2040:challenger_2040_wifi_blepicodebug"
      },
      {
        "name": "Solder Party RP2040 Stamp",
        "fqbn": "rp2040:rp2040:solderparty_rp2040_stamp"
      },
      {
        "name": "uPesy RP2040 DevKit (pico-debug)",
        "fqbn": "rp2040:rp2040:upesy_rp2040_devkitpicodebug"
      },
      {
        "name": "Adafruit KB2040 (Picoprobe)",
        "fqbn": "rp2040:rp2040:adafruit_kb2040picoprobe"
      },
      {
        "name": "WIZnet W5100S-EVB-Pico (Picoprobe)",
        "fqbn": "rp2040:rp2040:wiznet_5100s_evb_picopicoprobe"
      },
      {
        "name": "DFRobot Beetle RP2040",
        "fqbn": "rp2040:rp2040:dfrobot_beetle_rp2040"
      },
      {
        "name": "Melopero Shake RP2040 (pico-debug)",
        "fqbn": "rp2040:rp2040:melopero_shake_rp2040picodebug"
      },
      {
        "name": "iLabs Challenger 2040 LoRa (Picoprobe)",
        "fqbn": "rp2040:rp2040:challenger_2040_lorapicoprobe"
      },
      {
        "name": "Adafruit ItsyBitsy RP2040 (pico-debug)",
        "fqbn": "rp2040:rp2040:adafruit_itsybitsypicodebug"
      },
      {
        "name": "iLabs Challenger 2040 WiFi (Picoprobe)",
        "fqbn": "rp2040:rp2040:challenger_2040_wifipicoprobe"
      },
      {
        "name": "Cytron Maker Nano RP2040",
        "fqbn": "rp2040:rp2040:cytron_maker_nano_rp2040"
      },
      {
        "name": "iLabs Challenger 2040 LTE",
        "fqbn": "rp2040:rp2040:challenger_2040_lte"
      },
      {
        "name": "Melopero Shake RP2040 (Picoprobe)",
        "fqbn": "rp2040:rp2040:melopero_shake_rp2040picoprobe"
      },
      {
        "name": "Adafruit STEMMA Friend RP2040 (Picoprobe)",
        "fqbn": "rp2040:rp2040:adafruit_stemmafriendpicoprobe"
      },
      {
        "name": "Adafruit MacroPad RP2040",
        "fqbn": "rp2040:rp2040:adafruit_macropad2040"
      },
      {
        "name": "Arduino Nano RP2040 Connect (Picoprobe)",
        "fqbn": "rp2040:rp2040:arduino_nano_connectpicoprobe"
      },
      {
        "name": "iLabs Challenger 2040 WiFi/BLE",
        "fqbn": "rp2040:rp2040:challenger_2040_wifi_ble"
      },
      {
        "name": "iLabs RPICO32 (Picoprobe)",
        "fqbn": "rp2040:rp2040:ilabs_rpico32picoprobe"
      },
      {
        "name": "Adafruit QT Py RP2040",
        "fqbn": "rp2040:rp2040:adafruit_qtpy"
      },
      {
        "name": "Seeed XAIO RP2040",
        "fqbn": "rp2040:rp2040:seeed_xiao_rp2040"
      },
      {
        "name": "Adafruit Feather RP2040 (Picoprobe)",
        "fqbn": "rp2040:rp2040:adafruit_featherpicoprobe"
      },
      {
        "name": "Adafruit ItsyBitsy RP2040 (Picoprobe)",
        "fqbn": "rp2040:rp2040:adafruit_itsybitsypicoprobe"
      },
      {
        "name": "WIZnet W5100S-EVB-Pico (pico-debug)",
        "fqbn": "rp2040:rp2040:wiznet_5100s_evb_picopicodebug"
      },
      {
        "name": "DFRobot Beetle RP2040 (pico-debug)",
        "fqbn": "rp2040:rp2040:dfrobot_beetle_rp2040picodebug"
      },
      {
        "name": "SparkFun Thing Plus RP2040 (Picoprobe)",
        "fqbn": "rp2040:rp2040:sparkfun_thingplusrp2040picoprobe"
      },
      {
        "name": "Adafruit STEMMA Friend RP2040 (pico-debug)",
        "fqbn": "rp2040:rp2040:adafruit_stemmafriendpicodebug"
      },
      {
        "name": "DeRuiLab FlyBoard2040Core (pico-debug)",
        "fqbn": "rp2040:rp2040:flyboard2040_corepicodebug"
      },
      {
        "name": "Raspberry Pi Pico",
        "fqbn": "rp2040:rp2040:rpipico"
      },
      {
        "name": "Adafruit STEMMA Friend RP2040",
        "fqbn": "rp2040:rp2040:adafruit_stemmafriend"
      },
      {
        "name": "Arduino Nano RP2040 Connect (pico-debug)",
        "fqbn": "rp2040:rp2040:arduino_nano_connectpicodebug"
      },
      {
        "name": "iLabs Challenger 2040 WiFi/BLE (Picoprobe)",
        "fqbn": "rp2040:rp2040:challenger_2040_wifi_blepicoprobe"
      },
      {
        "name": "Raspberry Pi Pico (Picoprobe)",
        "fqbn": "rp2040:rp2040:rpipicopicoprobe"
      },
      {
        "name": "Generic RP2040",
        "fqbn": "rp2040:rp2040:generic"
      },
      {
        "name": "Adafruit QT Py RP2040 (Picoprobe)",
        "fqbn": "rp2040:rp2040:adafruit_qtpypicoprobe"
      },
      {
        "name": "DFRobot Beetle RP2040 (Picoprobe)",
        "fqbn": "rp2040:rp2040:dfrobot_beetle_rp2040picoprobe"
      },
      {
        "name": "iLabs RPICO32 (pico-debug)",
        "fqbn": "rp2040:rp2040:ilabs_rpico32picodebug"
      },
      {
        "name": "SparkFun ProMicro RP2040",
        "fqbn": "rp2040:rp2040:sparkfun_promicrorp2040"
      },
      {
        "name": "Cytron Maker Nano RP2040 (pico-debug)",
        "fqbn": "rp2040:rp2040:cytron_maker_nano_rp2040picodebug"
      },
      {
        "name": "Adafruit MacroPad RP2040 (Picoprobe)",
        "fqbn": "rp2040:rp2040:adafruit_macropad2040picoprobe"
      },
      {
        "name": "Adafruit Feather RP2040",
        "fqbn": "rp2040:rp2040:adafruit_feather"
      },
      {
        "name": "Generic RP2040 (Picoprobe)",
        "fqbn": "rp2040:rp2040:genericpicoprobe"
      },
      {
        "name": "uPesy RP2040 DevKit",
        "fqbn": "rp2040:rp2040:upesy_rp2040_devkit"
      },
      {
        "name": "Adafruit Feather RP2040 (pico-debug)",
        "fqbn": "rp2040:rp2040:adafruit_featherpicodebug"
      },
      {
        "name": "iLabs Challenger 2040 LTE (pico-debug)",
        "fqbn": "rp2040:rp2040:challenger_2040_ltepicodebug"
      },
      {
        "name": "iLabs RPICO32",
        "fqbn": "rp2040:rp2040:ilabs_rpico32"
      },
      {
        "name": "WIZnet W5100S-EVB-Pico",
        "fqbn": "rp2040:rp2040:wiznet_5100s_evb_pico"
      },
      {
        "name": "Seeed XAIO RP2040 (Picoprobe)",
        "fqbn": "rp2040:rp2040:seeed_xiao_rp2040picoprobe"
      },
      {
        "name": "Adafruit ItsyBitsy RP2040",
        "fqbn": "rp2040:rp2040:adafruit_itsybitsy"
      }
    ]
  },
  {
    "id": "realtek:AmebaD",
    "installed": "3.1.1",
    "latest": "3.1.3",
    "name": "Realtek Ameba Boards (32-bits ARM Cortex-M33 @200MHz)",
    "maintainer": "Realtek",
    "website": "https://www.amebaiot.com/",
    "email": "ameba.arduino@gmail.com",
    "boards": [
      {
        "name": "RTL8722DM/RTL8722CSM",
        "fqbn": "realtek:AmebaD:ameba_rtl8721d"
      },
      {
        "name": "RTL8722DM_MINI",
        "fqbn": "realtek:AmebaD:ameba_rtl8722dm_mini"
      },
      {
        "name": "RTL8720DN(BW16)",
        "fqbn": "realtek:AmebaD:ameba_rtl8720dn_bw16"
      }
    ]
  },
  {
    "id": "RedBear:nRF51822",
    "installed": "1.0.8",
    "latest": "1.0.8",
    "name": "RedBear nRF51822 Boards (32-bits ARM Cortex-M0)",
    "maintainer": "RedBear",
    "website": "http://redbear.cc",
    "email": "info@redbear.cc",
    "boards": [
      {
        "name": "RBL nRF51822(V1.0 16KB)",
        "fqbn": "RedBear:nRF51822:nRF51822"
      },
      {
        "name": "BLE Nano(V1.0 16KB)",
        "fqbn": "RedBear:nRF51822:nRF51822_NANO"
      },
      {
        "name": "RBL nRF51822(V1.5 32KB)",
        "fqbn": "RedBear:nRF51822:nRF51822_32KB"
      },
      {
        "name": "BLE Nano(V1.5 32KB)",
        "fqbn": "RedBear:nRF51822:nRF51822_NANO_32KB"
      }
    ]
  },
  {
    "id": "RedBear:nRF52832",
    "installed": "0.0.2",
    "latest": "0.0.2",
    "name": "RedBear nRF52832 Boards (32-bits ARM Cortex-M4F)",
    "maintainer": "RedBear",
    "website": "http://redbear.cc",
    "email": "info@redbear.cc",
    "boards": [
      {
        "name": "nRF52DK(PCA10040)",
        "fqbn": "RedBear:nRF52832:nRF52DK"
      },
      {
        "name": "RBL_Blend2",
        "fqbn": "RedBear:nRF52832:RBL_Blend2"
      },
      {
        "name": "BLE_Nano2",
        "fqbn": "RedBear:nRF52832:BLE_Nano2"
      }
    ]
  },
  {
    "id": "Sanguino:avr",
    "installed": "1.0.3",
    "latest": "1.0.3",
    "name": "Sanguino",
    "maintainer": "Kristian Sloth Lauszus",
    "website": "http://lauszus.github.io/Sanguino/",
    "email": "kristianl@tkjelectronics.dk",
    "boards": [
      {
        "name": "Sanguino",
        "fqbn": "Sanguino:avr:sanguino"
      }
    ]
  },
  {
    "id": "Seeeduino:samd",
    "installed": "1.8.2",
    "latest": "1.8.3",
    "name": "Seeed SAMD Boards",
    "maintainer": "Seeed Studio",
    "website": "https://www.seeedstudio.com/",
    "email": "techsupport@seeed.cc",
    "boards": [
      {
        "name": "Seeeduino Wio lite MG126",
        "fqbn": "Seeeduino:samd:Wio_Lite_MG126"
      },
      {
        "name": "Seeeduino Wio GPS Board",
        "fqbn": "Seeeduino:samd:WioGPS"
      },
      {
        "name": "Seeeduino Zero",
        "fqbn": "Seeeduino:samd:zero"
      },
      {
        "name": "Seeeduino Femto",
        "fqbn": "Seeeduino:samd:Seeed_femto_m0"
      },
      {
        "name": "Seeeduino LoRaWAN",
        "fqbn": "Seeeduino:samd:rolawan"
      },
      {
        "name": "Seeeduino Grove UI Wireles (SAMD51)",
        "fqbn": "Seeeduino:samd:seeed_grove_ui_wireless"
      },
      {
        "name": "Seeeduino Wio Terminal",
        "fqbn": "Seeeduino:samd:seeed_wio_terminal"
      },
      {
        "name": "Wio LTE Cat.1",
        "fqbn": "Seeeduino:samd:Wio_LTE_CAT"
      },
      {
        "name": "Seeeduino XIAO",
        "fqbn": "Seeeduino:samd:seeed_XIAO_m0"
      }
    ]
  },
  {
    "id": "Seeeduino:rp2040",
    "installed": "1.9.3",
    "latest": "2.7.2",
    "name": "Seeed XIAO RP2040",
    "maintainer": "Seeed Studio",
    "website": "https://www.seeedstudio.com/",
    "email": "techsupport@seeed.cc",
    "boards": [
      {
        "name": "Seeed XIAO RP2040",
        "fqbn": "Seeeduino:rp2040:Seeed_XIAO_RP2040"
      },
      {
        "name": "Wio RP2040 Mini Dev Board",
        "fqbn": "Seeeduino:rp2040:Wio_RP2040_Mini_Dev_Board"
      }
    ]
  },
  {
    "id": "SparkFun:apollo3",
    "installed": "2.1.1",
    "latest": "2.2.1",
    "name": "SparkFun Apollo3 Boards",
    "maintainer": "SparkFun Electronics",
    "website": "https://github.com/sparkfun/Arduino_Boards",
    "email": "elias.santistevan@sparkfun.com",
    "boards": [
      {
        "name": "Edge2",
        "fqbn": "SparkFun:apollo3:sfe_edge2"
      },
      {
        "name": "Artemis Module",
        "fqbn": "SparkFun:apollo3:sfe_artemis_module"
      },
      {
        "name": "Artemis Dev Kit",
        "fqbn": "SparkFun:apollo3:sfe_artemis_dk"
      },
      {
        "name": "Artemis Thing Plus",
        "fqbn": "SparkFun:apollo3:sfe_artemis_thing_plus"
      },
      {
        "name": "RedBoard Artemis ATP",
        "fqbn": "SparkFun:apollo3:sfe_artemis_atp"
      },
      {
        "name": "RedBoard Artemis Nano",
        "fqbn": "SparkFun:apollo3:sfe_artemis_nano"
      },
      {
        "name": "Artemis MicroMod Processor",
        "fqbn": "SparkFun:apollo3:sfe_artemis_mm_pb"
      },
      {
        "name": "RedBoard Artemis",
        "fqbn": "SparkFun:apollo3:sfe_artemis"
      },
      {
        "name": "Edge",
        "fqbn": "SparkFun:apollo3:sfe_edge"
      },
      {
        "name": "LoRa Thing Plus expLoRaBLE",
        "fqbn": "SparkFun:apollo3:lora_thing_plus"
      }
    ]
  },
  {
    "id": "SparkFun:avr",
    "installed": "1.1.13",
    "latest": "1.1.13",
    "name": "SparkFun AVR Boards",
    "maintainer": "SparkFun Electronics",
    "website": "https://github.com/sparkfun/Arduino_Boards",
    "email": "elias.santistevan@sparkfun.com",
    "boards": [
      {
        "name": "SparkFun Digital Sandbox",
        "fqbn": "SparkFun:avr:digitalsandbox"
      },
      {
        "name": "LilyPad USB Plus",
        "fqbn": "SparkFun:avr:LilyPadProtoUSB"
      },
      {
        "name": "SparkFun Mega Pro",
        "fqbn": "SparkFun:avr:megapro"
      },
      {
        "name": "SparkFun ATmega128RFA1 Dev Board",
        "fqbn": "SparkFun:avr:atmega128rfa1"
      },
      {
        "name": "SparkFun Fio v3",
        "fqbn": "SparkFun:avr:fiov3"
      },
      {
        "name": "Qduino Mini",
        "fqbn": "SparkFun:avr:qduinomini"
      },
      {
        "name": "SparkFun Pro Micro",
        "fqbn": "SparkFun:avr:promicro"
      },
      {
        "name": "SparkFun Serial 7-Segment Display",
        "fqbn": "SparkFun:avr:Serial7Seg"
      },
      {
        "name": "SparkFun SerLCD",
        "fqbn": "SparkFun:avr:SerLCD"
      },
      {
        "name": "SparkFun RedBoard",
        "fqbn": "SparkFun:avr:RedBoard"
      },
      {
        "name": "SparkFun MaKey MaKey",
        "fqbn": "SparkFun:avr:makeymakey"
      },
      {
        "name": "SparkFun RedBot",
        "fqbn": "SparkFun:avr:RedBot"
      }
    ]
  },
  {
    "id": "SparkFun:samd",
    "installed": "1.8.7",
    "latest": "1.8.7",
    "name": "SparkFun SAMD Boards  (dependency: Arduino SAMD Boards 1.8.1)",
    "maintainer": "SparkFun Electronics",
    "website": "https://github.com/sparkfun/Arduino_Boards",
    "email": "elias.santistevan@sparkfun.com",
    "boards": [
      {
        "name": "SparkFun SAMD51 Thing Plus",
        "fqbn": "SparkFun:samd:samd51_thing_plus"
      },
      {
        "name": "SparkFun RedBoard Turbo",
        "fqbn": "SparkFun:samd:RedBoard_Turbo"
      },
      {
        "name": "LilyPad LilyMini",
        "fqbn": "SparkFun:samd:LilyMini"
      },
      {
        "name": "SparkFun SAMD51 MicroMod",
        "fqbn": "SparkFun:samd:micromod_samd51"
      },
      {
        "name": "SparkFun SAMD21 Dev Breakout",
        "fqbn": "SparkFun:samd:samd21_dev"
      },
      {
        "name": "SparkFun SAMD21 Pro RF",
        "fqbn": "SparkFun:samd:samd21_proRF"
      },
      {
        "name": "SparkFun SAMD21 Pro RF 1W",
        "fqbn": "SparkFun:samd:samd21_proRF_1w"
      },
      {
        "name": "SparkFun LoRaSerial",
        "fqbn": "SparkFun:samd:LoRaSerial"
      },
      {
        "name": "SparkFun Qwiic Micro",
        "fqbn": "SparkFun:samd:qwiic_micro_samd21e"
      },
      {
        "name": "SparkFun SAMD21 Mini Breakout",
        "fqbn": "SparkFun:samd:samd21_mini"
      },
      {
        "name": "SparkFun 9DoF Razor IMU M0",
        "fqbn": "SparkFun:samd:samd21_9dof"
      }
    ]
  },
  {
    "id": "STMicroelectronics:stm32",
    "installed": "2.2.0",
    "latest": "2.3.0",
    "name": "STM32 MCU based boards",
    "maintainer": "STMicroelectronics",
    "website": "https://github.com/stm32duino",
    "email": "stmduino@st.com",
    "boards": [
      {
        "name": "Nucleo-64",
        "fqbn": "STMicroelectronics:stm32:Nucleo_64"
      },
      {
        "name": "Generic STM32F3 series",
        "fqbn": "STMicroelectronics:stm32:GenF3"
      },
      {
        "name": "Generic STM32F4 series",
        "fqbn": "STMicroelectronics:stm32:GenF4"
      },
      {
        "name": "Generic STM32F2 series",
        "fqbn": "STMicroelectronics:stm32:GenF2"
      },
      {
        "name": "Generic STM32L0 series",
        "fqbn": "STMicroelectronics:stm32:GenL0"
      },
      {
        "name": "Generic STM32G0 series",
        "fqbn": "STMicroelectronics:stm32:GenG0"
      },
      {
        "name": "Generic STM32L1 series",
        "fqbn": "STMicroelectronics:stm32:GenL1"
      },
      {
        "name": "Generic STM32F0 series",
        "fqbn": "STMicroelectronics:stm32:GenF0"
      },
      {
        "name": "Nucleo-144",
        "fqbn": "STMicroelectronics:stm32:Nucleo_144"
      },
      {
        "name": "Discovery",
        "fqbn": "STMicroelectronics:stm32:Disco"
      },
      {
        "name": "Generic STM32F7 series",
        "fqbn": "STMicroelectronics:stm32:GenF7"
      },
      {
        "name": "Eval",
        "fqbn": "STMicroelectronics:stm32:Eval"
      },
      {
        "name": "3D printer boards",
        "fqbn": "STMicroelectronics:stm32:3dprinter"
      },
      {
        "name": "Midatronics boards",
        "fqbn": "STMicroelectronics:stm32:Midatronics"
      },
      {
        "name": "Generic STM32U5 series",
        "fqbn": "STMicroelectronics:stm32:GenU5"
      },
      {
        "name": "Generic STM32L5 series",
        "fqbn": "STMicroelectronics:stm32:GenL5"
      },
      {
        "name": "Nucleo-32",
        "fqbn": "STMicroelectronics:stm32:Nucleo_32"
      },
      {
        "name": "Generic STM32L4 series",
        "fqbn": "STMicroelectronics:stm32:GenL4"
      },
      {
        "name": "LoRa boards",
        "fqbn": "STMicroelectronics:stm32:LoRa"
      },
      {
        "name": "Generic STM32G4 series",
        "fqbn": "STMicroelectronics:stm32:GenG4"
      },
      {
        "name": "Elecgator boards",
        "fqbn": "STMicroelectronics:stm32:Elecgator"
      },
      {
        "name": "Generic STM32H7 Series",
        "fqbn": "STMicroelectronics:stm32:GenH7"
      },
      {
        "name": "Generic Flight Controllers",
        "fqbn": "STMicroelectronics:stm32:GenFlight"
      },
      {
        "name": "Blues Wireless boards",
        "fqbn": "STMicroelectronics:stm32:BluesW"
      },
      {
        "name": "STM32MP1 series coprocessor",
        "fqbn": "STMicroelectronics:stm32:STM32MP1"
      },
      {
        "name": "Electronic speed controllers",
        "fqbn": "STMicroelectronics:stm32:ESC_board"
      },
      {
        "name": "Garatronic-McHobby",
        "fqbn": "STMicroelectronics:stm32:Garatronic"
      },
      {
        "name": "Generic STM32F1 series",
        "fqbn": "STMicroelectronics:stm32:GenF1"
      },
      {
        "name": "Generic STM32WB series",
        "fqbn": "STMicroelectronics:stm32:GenWB"
      },
      {
        "name": "Generic STM32WL series",
        "fqbn": "STMicroelectronics:stm32:GenWL"
      }
    ]
  },
  {
    "id": "TL7788:arm",
    "installed": "1.0.3",
    "latest": "1.0.3",
    "name": "TL7788 Boards",
    "maintainer": "Nufront",
    "website": "http://www.nufront.com",
    "email": "hunianhang@nufront.com",
    "boards": [
      {
        "name": "TL7788",
        "fqbn": "TL7788:arm:TL7788"
      }
    ]
  }
]

To reproduce

  • Installed the cores defined here,
  • Start the IDE2

Expected behavior

No error.

Arduino IDE version

HEAD of the main

Operating system

macOS

Operating system version

12.3.1

Additional context

3rd party URLs:

board_manager:
  additional_urls:
  - http://dl.sipeed.com/MAIX/Maixduino/package_Maixduino_k210_index.json
  - http://drazzy.com/package_drazzy.com_index.json
  - https://adafruit.github.io/arduino-board-index/package_adafruit_index.json
  - https://arduino.esp8266.com/stable/package_esp8266com_index.json
  - https://downloads.arduino.cc/packages/package_avrdude_7.0_index.json
  - https://electroniccats.github.io/Arduino_Boards_Index/package_electroniccats_index.json
  - https://files.seeedstudio.com/arduino/package_seeeduino_boards_index.json
  - https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json
  - https://github.com/stm32duino/BoardManagerFiles/raw/main/package_stmicroelectronics_index.json
  - https://github.com/tenbaht/sduino/raw/master/package_sduino_stm8_index.json
  - https://kimio-kosaka.github.io/bitDuino10-arduinoTPI/package_bitDuino10-arduinoTPI_index.json
  - https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json
  - https://mcudude.github.io/MegaCore/package_MCUdude_MegaCore_index.json
  - https://mcudude.github.io/microUPDIcore/package_MCUdude_microUPDIcore_index.json
  - https://mcudude.github.io/MightyCore/package_MCUdude_MightyCore_index.json
  - https://mcudude.github.io/MiniCore/package_MCUdude_MiniCore_index.json
  - https://raw.githubusercontent.com/ambiot/ambd_arduino/master/Arduino_package/package_realtek.com_amebad_index.json
  - https://raw.githubusercontent.com/ArminJo/DigistumpArduino/master/package_digistump_index.json
  - https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
  - https://raw.githubusercontent.com/dbuezas/lgt8fx/master/package_lgt8fx_index.json
  - https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
  - https://raw.githubusercontent.com/geolink/opentracker-arduino-board/master/package_opentracker_index.json
  - https://raw.githubusercontent.com/ioteamit/smarteverything-core/master/package_arrow_index.json
  - https://raw.githubusercontent.com/Lauszus/Sanguino/master/package_lauszus_sanguino_index.json
  - https://raw.githubusercontent.com/MrBlinky/Arduboy-homemade-package/master/package_arduboy_homemade_index.json
  - https://raw.githubusercontent.com/ROBOTIS-GIT/OpenCM9.04/master/arduino/opencm_release/package_opencm9.04_index.json
  - https://raw.githubusercontent.com/sparkfun/Arduino_Apollo3/main/package_sparkfun_apollo3_index.json
  - https://raw.githubusercontent.com/sparkfun/Arduino_Boards/main/IDE_Board_Manager/package_sparkfun_index.json
  - https://raw.githubusercontent.com/TKJElectronics/Balanduino/master/package_tkj_balanduino_index.json
  - https://rawgit.com/hunianhang/nufront_arduino_json/master/package_tl7788_index.json
  - https://redbear.github.io/arduino/package_redbear_nRF5x_index.json
  - https://sandeepmistry.github.io/arduino-nRF5/package_nRF5_boards_index.json
  - https://static.industruino.com/downloads/code/IndustruinoCores/IndustruinoSAMD/pkgdef/package_industruino_samd_index.json
  - https://www.mattairtech.com/software/arduino/package_MattairTech_index.json
  - https://www.pjrc.com/teensy/td_156/package_teensy_index.json

Issue checklist

  • I searched for previous reports in the issue tracker
  • I verified the problem still occurs when using the latest nightly build
  • My report contains all necessary details

Metadata

Metadata

Assignees

No one assigned

    Labels

    topic: codeRelated to content of the project itselftype: imperfectionPerceived defect in any part of project

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions