Skip to content

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

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
3 tasks done
kittaakos opened this issue Jul 7, 2022 · 1 comment
Labels
topic: code Related to content of the project itself type: imperfection Perceived defect in any part of project

Comments

@kittaakos
Copy link
Contributor

kittaakos commented Jul 7, 2022

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": "[email protected]",
    "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": "[email protected]",
    "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": "[email protected]",
    "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": "[email protected]",
    "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": "[email protected]",
    "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": "[email protected]",
    "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": "[email protected]",
    "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": "[email protected]",
    "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": "[email protected]",
    "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": "[email protected]",
    "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": "[email protected]",
    "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": "[email protected]",
    "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": "[email protected]",
    "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": "[email protected]",
    "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": "[email protected]",
    "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": "[email protected]",
    "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": "[email protected]",
    "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": "[email protected]",
    "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": "[email protected]",
    "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": "[email protected]",
    "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": "[email protected]",
    "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": "[email protected]",
    "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": "[email protected]",
    "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": "[email protected]",
    "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": "[email protected]",
    "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": "[email protected]",
    "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": "[email protected]",
    "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": "[email protected]",
    "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": "[email protected]",
    "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": "[email protected]",
    "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": "[email protected]",
    "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": "[email protected]",
    "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": "[email protected]",
    "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": "[email protected]",
    "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": "[email protected]",
    "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": "[email protected]",
    "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": "[email protected]",
    "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": "[email protected]",
    "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": "[email protected]",
    "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": "[email protected]",
    "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": "[email protected]",
    "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": "[email protected]",
    "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": "[email protected]",
    "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
@kittaakos kittaakos added topic: code Related to content of the project itself type: imperfection Perceived defect in any part of project labels Jul 7, 2022
@per1234
Copy link
Contributor

per1234 commented Jul 7, 2022

I searched the collection of package index files and found that these two package indexes both contain a platform with the value "STM32 MCU based boards" in their packages[*].platforms[*].name field:

https://raw.githubusercontent.com/stm32duino/BoardManagerFiles/main/package_stmicroelectronics_index.json
https://files.seeedstudio.com/arduino/package_seeeduino_boards_index.json

So maybe that is the source of the error.

packages[*].platforms[*].name is only the human identifier for the platform. The machine identifiers of the two are unique (STMicroelectronics:stm32 vs Seeeduino:stm32).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
topic: code Related to content of the project itself type: imperfection Perceived defect in any part of project
Projects
None yet
Development

No branches or pull requests

2 participants