{
    "gravitech_cucumber_ms": {
        "name": "Cucumber MS",
        "chipfamily": "esp32s2",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/gravitech_cucumberRIS_v1.1/tinyuf2-gravitech_cucumberRIS_v1.1-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/gravitech_cucumber_ms/en_US/adafruit-circuitpython-gravitech_cucumber_ms-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/gravitech_cucumber_ms/en_US/adafruit-circuitpython-gravitech_cucumber_ms-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/gravitech_cucumber_ms/en_US/adafruit-circuitpython-gravitech_cucumber_ms-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/gravitech_cucumber_ms/en_US/adafruit-circuitpython-gravitech_cucumber_ms-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "m5stack_atom_matrix": {
        "name": "ATOM Matrix ESP32",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_atom_matrix/en_US/adafruit-circuitpython-m5stack_atom_matrix-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_atom_matrix/en_US/adafruit-circuitpython-m5stack_atom_matrix-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "espressif_esp32s2_devkitc_1_n8r2": {
        "name": "ESP32-S2-DevKitC-1-N8R2",
        "chipfamily": "esp32s2",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s2_devkitc_1_n8r2/en_US/adafruit-circuitpython-espressif_esp32s2_devkitc_1_n8r2-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s2_devkitc_1_n8r2/en_US/adafruit-circuitpython-espressif_esp32s2_devkitc_1_n8r2-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s2_devkitc_1_n8r2/en_US/adafruit-circuitpython-espressif_esp32s2_devkitc_1_n8r2-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s2_devkitc_1_n8r2/en_US/adafruit-circuitpython-espressif_esp32s2_devkitc_1_n8r2-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "lilygo_ttgo_t-01c3": {
        "name": "TTGO T-01C3 ESP32-C3",
        "chipfamily": "esp32c3",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_ttgo_t-01c3/en_US/adafruit-circuitpython-lilygo_ttgo_t-01c3-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_ttgo_t-01c3/en_US/adafruit-circuitpython-lilygo_ttgo_t-01c3-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "luatos_core_esp32c3": {
        "name": "Luatos Core ESP32C3",
        "chipfamily": "esp32c3",
        "bootloader": null,
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/luatos_core_esp32c3/en_US/adafruit-circuitpython-luatos_core_esp32c3-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/luatos_core_esp32c3/en_US/adafruit-circuitpython-luatos_core_esp32c3-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "m5stack_atoms3_lite": {
        "name": "AtomS3 Lite ESP32S3 Dev Kit",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/m5stack_atoms3_lite/tinyuf2-m5stack_atoms3_lite-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_atoms3_lite/en_US/adafruit-circuitpython-m5stack_atoms3_lite-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_atoms3_lite/en_US/adafruit-circuitpython-m5stack_atoms3_lite-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_atoms3_lite/en_US/adafruit-circuitpython-m5stack_atoms3_lite-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_atoms3_lite/en_US/adafruit-circuitpython-m5stack_atoms3_lite-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "waveshare_esp32_s3_touch_lcd_2": {
        "name": "ESP32S3-TOUCH-LCD-2",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/waveshare_esp32_s3_touch_lcd_2/tinyuf2-waveshare_esp32_s3_touch_lcd_2-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_s3_touch_lcd_2/en_US/adafruit-circuitpython-waveshare_esp32_s3_touch_lcd_2-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_s3_touch_lcd_2/en_US/adafruit-circuitpython-waveshare_esp32_s3_touch_lcd_2-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_s3_touch_lcd_2/en_US/adafruit-circuitpython-waveshare_esp32_s3_touch_lcd_2-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_s3_touch_lcd_2/en_US/adafruit-circuitpython-waveshare_esp32_s3_touch_lcd_2-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "waveshare_esp32_c6_lcd_1_47": {
        "name": "ESP32-C6 1.47inch Display Development Board",
        "chipfamily": "esp32c6",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_c6_lcd_1_47/en_US/adafruit-circuitpython-waveshare_esp32_c6_lcd_1_47-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_c6_lcd_1_47/en_US/adafruit-circuitpython-waveshare_esp32_c6_lcd_1_47-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "thingpulse_pendrive_s3": {
        "name": "ThingPulse Pendrive S3",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/thingpulse_pendrive_s3/tinyuf2-thingpulse_pendrive_s3-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/thingpulse_pendrive_s3/en_US/adafruit-circuitpython-thingpulse_pendrive_s3-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/thingpulse_pendrive_s3/en_US/adafruit-circuitpython-thingpulse_pendrive_s3-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/thingpulse_pendrive_s3/en_US/adafruit-circuitpython-thingpulse_pendrive_s3-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/thingpulse_pendrive_s3/en_US/adafruit-circuitpython-thingpulse_pendrive_s3-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "gravitech_cucumber_rs": {
        "name": "Cucumber RS",
        "chipfamily": "esp32s2",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/gravitech_cucumberRIS_v1.1/tinyuf2-gravitech_cucumberRIS_v1.1-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/gravitech_cucumber_rs/en_US/adafruit-circuitpython-gravitech_cucumber_rs-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/gravitech_cucumber_rs/en_US/adafruit-circuitpython-gravitech_cucumber_rs-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/gravitech_cucumber_rs/en_US/adafruit-circuitpython-gravitech_cucumber_rs-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/gravitech_cucumber_rs/en_US/adafruit-circuitpython-gravitech_cucumber_rs-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "espressif_esp32s3_devkitc_1_n32r8": {
        "name": "ESP32-S3-DevKitC-1-N32R8",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/espressif_esp32s3_devkitc_1/tinyuf2-espressif_esp32s3_devkitc_1-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_devkitc_1_n32r8/en_US/adafruit-circuitpython-espressif_esp32s3_devkitc_1_n32r8-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_devkitc_1_n32r8/en_US/adafruit-circuitpython-espressif_esp32s3_devkitc_1_n32r8-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_devkitc_1_n32r8/en_US/adafruit-circuitpython-espressif_esp32s3_devkitc_1_n32r8-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_devkitc_1_n32r8/en_US/adafruit-circuitpython-espressif_esp32s3_devkitc_1_n32r8-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "adafruit_qtpy_esp32s3_nopsram": {
        "name": "Adafruit QT Py ESP32-S3 8MB Flash No PSRAM",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/adafruit_qtpy_esp32s3/tinyuf2-adafruit_qtpy_esp32s3-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_qtpy_esp32s3_nopsram/en_US/adafruit-circuitpython-adafruit_qtpy_esp32s3_nopsram-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_qtpy_esp32s3_nopsram/en_US/adafruit-circuitpython-adafruit_qtpy_esp32s3_nopsram-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_qtpy_esp32s3_nopsram/en_US/adafruit-circuitpython-adafruit_qtpy_esp32s3_nopsram-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_qtpy_esp32s3_nopsram/en_US/adafruit-circuitpython-adafruit_qtpy_esp32s3_nopsram-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "adafruit_qtpy_esp32_pico": {
        "name": "Adafruit QT Py ESP32 Pico",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_qtpy_esp32_pico/en_US/adafruit-circuitpython-adafruit_qtpy_esp32_pico-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_qtpy_esp32_pico/en_US/adafruit-circuitpython-adafruit_qtpy_esp32_pico-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "sqfmi_watchy": {
        "name": "Watchy",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/sqfmi_watchy/en_US/adafruit-circuitpython-sqfmi_watchy-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/sqfmi_watchy/en_US/adafruit-circuitpython-sqfmi_watchy-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "ai_thinker_esp32-c3s": {
        "name": "ESP-C3-32S",
        "chipfamily": "esp32c3",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/ai_thinker_esp32-c3s/en_US/adafruit-circuitpython-ai_thinker_esp32-c3s-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/ai_thinker_esp32-c3s/en_US/adafruit-circuitpython-ai_thinker_esp32-c3s-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "waveshare_esp32s2_pico": {
        "name": "ESP32-S2-Pico",
        "chipfamily": "esp32s2",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/waveshare_esp32s2_pico/tinyuf2-waveshare_esp32s2_pico-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32s2_pico/en_US/adafruit-circuitpython-waveshare_esp32s2_pico-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32s2_pico/en_US/adafruit-circuitpython-waveshare_esp32s2_pico-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32s2_pico/en_US/adafruit-circuitpython-waveshare_esp32s2_pico-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32s2_pico/en_US/adafruit-circuitpython-waveshare_esp32s2_pico-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "mixgo_ce_udisk": {
        "name": "MixGo CE UDisk",
        "chipfamily": "esp32s2",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/mixgo_ce_udisk/en_US/adafruit-circuitpython-mixgo_ce_udisk-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/mixgo_ce_udisk/en_US/adafruit-circuitpython-mixgo_ce_udisk-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/mixgo_ce_udisk/en_US/adafruit-circuitpython-mixgo_ce_udisk-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/mixgo_ce_udisk/en_US/adafruit-circuitpython-mixgo_ce_udisk-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "espressif_esp32s3_devkitc_1_n16": {
        "name": "ESP32-S3-DevKitC-1-N16",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/espressif_esp32s3_devkitc_1/tinyuf2-espressif_esp32s3_devkitc_1-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_devkitc_1_n16/en_US/adafruit-circuitpython-espressif_esp32s3_devkitc_1_n16-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_devkitc_1_n16/en_US/adafruit-circuitpython-espressif_esp32s3_devkitc_1_n16-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_devkitc_1_n16/en_US/adafruit-circuitpython-espressif_esp32s3_devkitc_1_n16-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_devkitc_1_n16/en_US/adafruit-circuitpython-espressif_esp32s3_devkitc_1_n16-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "franzininho_wifi_wroom": {
        "name": "Franzininho WiFi Wroom",
        "chipfamily": "esp32s2",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/franzininho_wifi_wroom/en_US/adafruit-circuitpython-franzininho_wifi_wroom-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/franzininho_wifi_wroom/en_US/adafruit-circuitpython-franzininho_wifi_wroom-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/franzininho_wifi_wroom/en_US/adafruit-circuitpython-franzininho_wifi_wroom-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/franzininho_wifi_wroom/en_US/adafruit-circuitpython-franzininho_wifi_wroom-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "m5stack_dial": {
        "name": "Dial - Smart Rotary Knob with Touch Screen",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/m5stack_dial/tinyuf2-m5stack_dial-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_dial/en_US/adafruit-circuitpython-m5stack_dial-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_dial/en_US/adafruit-circuitpython-m5stack_dial-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_dial/en_US/adafruit-circuitpython-m5stack_dial-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_dial/en_US/adafruit-circuitpython-m5stack_dial-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "deneyap_mini_v2": {
        "name": "Deneyap Mini v2",
        "chipfamily": "esp32s2",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/deneyap_mini_v2/tinyuf2-deneyap_mini_v2-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/deneyap_mini_v2/en_US/adafruit-circuitpython-deneyap_mini_v2-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/deneyap_mini_v2/en_US/adafruit-circuitpython-deneyap_mini_v2-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/deneyap_mini_v2/en_US/adafruit-circuitpython-deneyap_mini_v2-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/deneyap_mini_v2/en_US/adafruit-circuitpython-deneyap_mini_v2-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "espressif_kaluga_1.3": {
        "name": "ESP32-S2 Kaluga Dev Kit (v1.3) featuring WROVER",
        "chipfamily": "esp32s2",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/espressif_kaluga_1/tinyuf2-espressif_kaluga_1-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_kaluga_1.3/en_US/adafruit-circuitpython-espressif_kaluga_1.3-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_kaluga_1.3/en_US/adafruit-circuitpython-espressif_kaluga_1.3-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_kaluga_1.3/en_US/adafruit-circuitpython-espressif_kaluga_1.3-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_kaluga_1.3/en_US/adafruit-circuitpython-espressif_kaluga_1.3-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "waveshare_esp32_s3_matrix": {
        "name": "ESP32-S3-Matrix Development Board",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/waveshare_esp32_s3_matrix/tinyuf2-waveshare_esp32_s3_matrix-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_s3_matrix/en_US/adafruit-circuitpython-waveshare_esp32_s3_matrix-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_s3_matrix/en_US/adafruit-circuitpython-waveshare_esp32_s3_matrix-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_s3_matrix/en_US/adafruit-circuitpython-waveshare_esp32_s3_matrix-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_s3_matrix/en_US/adafruit-circuitpython-waveshare_esp32_s3_matrix-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "espressif_esp32s3_lcd_ev": {
        "name": "ESP32-S3 LCD Evaluation Kit",
        "chipfamily": "esp32s3",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_lcd_ev/en_US/adafruit-circuitpython-espressif_esp32s3_lcd_ev-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_lcd_ev/en_US/adafruit-circuitpython-espressif_esp32s3_lcd_ev-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_lcd_ev/en_US/adafruit-circuitpython-espressif_esp32s3_lcd_ev-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_lcd_ev/en_US/adafruit-circuitpython-espressif_esp32s3_lcd_ev-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "franzininho_wifi_wrover": {
        "name": "Franzininho WiFi Wrover",
        "chipfamily": "esp32s2",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/franzininho_wifi_wrover/en_US/adafruit-circuitpython-franzininho_wifi_wrover-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/franzininho_wifi_wrover/en_US/adafruit-circuitpython-franzininho_wifi_wrover-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/franzininho_wifi_wrover/en_US/adafruit-circuitpython-franzininho_wifi_wrover-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/franzininho_wifi_wrover/en_US/adafruit-circuitpython-franzininho_wifi_wrover-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "adafruit_qualia_s3_rgb666": {
        "name": "Qualia ESP32-S3 for TTL RGB-666 Displays",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/adafruit_qualia_s3_rgb666/tinyuf2-adafruit_qualia_s3_rgb666-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_qualia_s3_rgb666/en_US/adafruit-circuitpython-adafruit_qualia_s3_rgb666-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_qualia_s3_rgb666/en_US/adafruit-circuitpython-adafruit_qualia_s3_rgb666-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_qualia_s3_rgb666/en_US/adafruit-circuitpython-adafruit_qualia_s3_rgb666-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_qualia_s3_rgb666/en_US/adafruit-circuitpython-adafruit_qualia_s3_rgb666-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "adafruit_feather_esp32s3_reverse_tft": {
        "name": "ESP32-S3 Reverse TFT Feather",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/adafruit_feather_esp32s3_reverse_tft/tinyuf2-adafruit_feather_esp32s3_reverse_tft-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_feather_esp32s3_reverse_tft/en_US/adafruit-circuitpython-adafruit_feather_esp32s3_reverse_tft-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_feather_esp32s3_reverse_tft/en_US/adafruit-circuitpython-adafruit_feather_esp32s3_reverse_tft-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_feather_esp32s3_reverse_tft/en_US/adafruit-circuitpython-adafruit_feather_esp32s3_reverse_tft-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_feather_esp32s3_reverse_tft/en_US/adafruit-circuitpython-adafruit_feather_esp32s3_reverse_tft-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "m5stack_core2": {
        "name": "Core2 ESP32 IoT",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_core2/en_US/adafruit-circuitpython-m5stack_core2-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_core2/en_US/adafruit-circuitpython-m5stack_core2-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "lilygo_tqt_pro_nopsram": {
        "name": "TQ-T Pro (No PSRAM)",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/lilygo_tqt_pro_nopsram/tinyuf2-lilygo_tqt_pro_nopsram-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_tqt_pro_nopsram/en_US/adafruit-circuitpython-lilygo_tqt_pro_nopsram-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_tqt_pro_nopsram/en_US/adafruit-circuitpython-lilygo_tqt_pro_nopsram-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_tqt_pro_nopsram/en_US/adafruit-circuitpython-lilygo_tqt_pro_nopsram-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_tqt_pro_nopsram/en_US/adafruit-circuitpython-lilygo_tqt_pro_nopsram-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "espressif_esp32s2_devkitc_1_n4": {
        "name": "ESP32-S2-DevKitC-1-N4",
        "chipfamily": "esp32s2",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/espressif_esp32s2_devkitc_1/tinyuf2-espressif_esp32s2_devkitc_1-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s2_devkitc_1_n4/en_US/adafruit-circuitpython-espressif_esp32s2_devkitc_1_n4-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s2_devkitc_1_n4/en_US/adafruit-circuitpython-espressif_esp32s2_devkitc_1_n4-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s2_devkitc_1_n4/en_US/adafruit-circuitpython-espressif_esp32s2_devkitc_1_n4-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s2_devkitc_1_n4/en_US/adafruit-circuitpython-espressif_esp32s2_devkitc_1_n4-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "unexpectedmaker_tinywatch_s3": {
        "name": "Unexpected Maker TinyWATCH S3",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/unexpectedmaker_tinywatchs3/tinyuf2-unexpectedmaker_tinywatchs3-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_tinywatch_s3/en_US/adafruit-circuitpython-unexpectedmaker_tinywatch_s3-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_tinywatch_s3/en_US/adafruit-circuitpython-unexpectedmaker_tinywatch_s3-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_tinywatch_s3/en_US/adafruit-circuitpython-unexpectedmaker_tinywatch_s3-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_tinywatch_s3/en_US/adafruit-circuitpython-unexpectedmaker_tinywatch_s3-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "lilygo_ttgo_t-oi-plus": {
        "name": "TTGO T-OI Plus",
        "chipfamily": "esp32c3",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_ttgo_t-oi-plus/en_US/adafruit-circuitpython-lilygo_ttgo_t-oi-plus-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_ttgo_t-oi-plus/en_US/adafruit-circuitpython-lilygo_ttgo_t-oi-plus-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "adafruit_feather_esp32s2_tft": {
        "name": "Feather ESP32-S2 with TFT",
        "chipfamily": "esp32s2",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/adafruit_feather_esp32s2_tft/tinyuf2-adafruit_feather_esp32s2_tft-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_feather_esp32s2_tft/en_US/adafruit-circuitpython-adafruit_feather_esp32s2_tft-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_feather_esp32s2_tft/en_US/adafruit-circuitpython-adafruit_feather_esp32s2_tft-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_feather_esp32s2_tft/en_US/adafruit-circuitpython-adafruit_feather_esp32s2_tft-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_feather_esp32s2_tft/en_US/adafruit-circuitpython-adafruit_feather_esp32s2_tft-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "unexpectedmaker_feathers2": {
        "name": "Unexpected Maker FeatherS2",
        "chipfamily": "esp32s2",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/unexpectedmaker_feathers2/tinyuf2-unexpectedmaker_feathers2-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_feathers2/en_US/adafruit-circuitpython-unexpectedmaker_feathers2-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_feathers2/en_US/adafruit-circuitpython-unexpectedmaker_feathers2-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_feathers2/en_US/adafruit-circuitpython-unexpectedmaker_feathers2-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_feathers2/en_US/adafruit-circuitpython-unexpectedmaker_feathers2-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "targett_module_clip_wrover": {
        "name": "Targett ESP32-S2 Module Clip (WROVER)",
        "chipfamily": "esp32s2",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/targett_mcb_wrover/tinyuf2-targett_mcb_wrover-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/targett_module_clip_wrover/en_US/adafruit-circuitpython-targett_module_clip_wrover-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/targett_module_clip_wrover/en_US/adafruit-circuitpython-targett_module_clip_wrover-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/targett_module_clip_wrover/en_US/adafruit-circuitpython-targett_module_clip_wrover-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/targett_module_clip_wrover/en_US/adafruit-circuitpython-targett_module_clip_wrover-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "bpi_leaf_s3": {
        "name": "BPI-Leaf-S3",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/bpi_leaf_s3/tinyuf2-bpi_leaf_s3-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/bpi_leaf_s3/en_US/adafruit-circuitpython-bpi_leaf_s3-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/bpi_leaf_s3/en_US/adafruit-circuitpython-bpi_leaf_s3-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/bpi_leaf_s3/en_US/adafruit-circuitpython-bpi_leaf_s3-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/bpi_leaf_s3/en_US/adafruit-circuitpython-bpi_leaf_s3-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "spotpear_esp32c3_lcd_1_44": {
        "name": "Spotpear ESP32C3 LCD 1.44",
        "chipfamily": "esp32c3",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/spotpear_esp32c3_lcd_1_44/en_US/adafruit-circuitpython-spotpear_esp32c3_lcd_1_44-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/spotpear_esp32c3_lcd_1_44/en_US/adafruit-circuitpython-spotpear_esp32c3_lcd_1_44-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "lilygo_ttgo_tdisplay_esp32_4m": {
        "name": "TTGO T-Display ESP32 4M",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_ttgo_tdisplay_esp32_4m/en_US/adafruit-circuitpython-lilygo_ttgo_tdisplay_esp32_4m-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_ttgo_tdisplay_esp32_4m/en_US/adafruit-circuitpython-lilygo_ttgo_tdisplay_esp32_4m-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "m5stack_core_basic": {
        "name": "ESP32 Basic Core IoT",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_core_basic/en_US/adafruit-circuitpython-m5stack_core_basic-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_core_basic/en_US/adafruit-circuitpython-m5stack_core_basic-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "waveshare_esp32_s3_pico": {
        "name": "ESP32-S3-Pico",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/waveshare_esp32_s3_pico/tinyuf2-waveshare_esp32_s3_pico-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_s3_pico/en_US/adafruit-circuitpython-waveshare_esp32_s3_pico-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_s3_pico/en_US/adafruit-circuitpython-waveshare_esp32_s3_pico-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_s3_pico/en_US/adafruit-circuitpython-waveshare_esp32_s3_pico-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_s3_pico/en_US/adafruit-circuitpython-waveshare_esp32_s3_pico-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "makergo_esp32c3_supermini": {
        "name": "Maker Go ESP32C3 Supermini",
        "chipfamily": "esp32c3",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/makergo_esp32c3_supermini/en_US/adafruit-circuitpython-makergo_esp32c3_supermini-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/makergo_esp32c3_supermini/en_US/adafruit-circuitpython-makergo_esp32c3_supermini-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "m5stack_cardputer": {
        "name": "M5Stack CardPuter - M5StampS3 powered mini computer",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/adafruit_feather_esp32s3_nopsram/tinyuf2-adafruit_feather_esp32s3_nopsram-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_cardputer/en_US/adafruit-circuitpython-m5stack_cardputer-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_cardputer/en_US/adafruit-circuitpython-m5stack_cardputer-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_cardputer/en_US/adafruit-circuitpython-m5stack_cardputer-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_cardputer/en_US/adafruit-circuitpython-m5stack_cardputer-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "waveshare_esp32_s3_zero": {
        "name": "Waveshare ESP32-S3-Zero",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/waveshare_esp32_s3_zero/tinyuf2-waveshare_esp32_s3_zero-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_s3_zero/en_US/adafruit-circuitpython-waveshare_esp32_s3_zero-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_s3_zero/en_US/adafruit-circuitpython-waveshare_esp32_s3_zero-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_s3_zero/en_US/adafruit-circuitpython-waveshare_esp32_s3_zero-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_s3_zero/en_US/adafruit-circuitpython-waveshare_esp32_s3_zero-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "waveshare_esp32_s3_lcd_1_47": {
        "name": "ESP32-S3 1.47inch Display Development Board",
        "chipfamily": "esp32s3",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_s3_lcd_1_47/en_US/adafruit-circuitpython-waveshare_esp32_s3_lcd_1_47-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_s3_lcd_1_47/en_US/adafruit-circuitpython-waveshare_esp32_s3_lcd_1_47-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_s3_lcd_1_47/en_US/adafruit-circuitpython-waveshare_esp32_s3_lcd_1_47-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_s3_lcd_1_47/en_US/adafruit-circuitpython-waveshare_esp32_s3_lcd_1_47-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "smartbeedesigns_bee_s3": {
        "name": "Bee S3",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/smartbeedesigns_bee_s3/tinyuf2-smartbeedesigns_bee_s3-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/smartbeedesigns_bee_s3/en_US/adafruit-circuitpython-smartbeedesigns_bee_s3-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/smartbeedesigns_bee_s3/en_US/adafruit-circuitpython-smartbeedesigns_bee_s3-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/smartbeedesigns_bee_s3/en_US/adafruit-circuitpython-smartbeedesigns_bee_s3-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/smartbeedesigns_bee_s3/en_US/adafruit-circuitpython-smartbeedesigns_bee_s3-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "adafruit_matrixportal_s3": {
        "name": "MatrixPortal S3",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/adafruit_matrixportal_s3/tinyuf2-adafruit_matrixportal_s3-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_matrixportal_s3/en_US/adafruit-circuitpython-adafruit_matrixportal_s3-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_matrixportal_s3/en_US/adafruit-circuitpython-adafruit_matrixportal_s3-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_matrixportal_s3/en_US/adafruit-circuitpython-adafruit_matrixportal_s3-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_matrixportal_s3/en_US/adafruit-circuitpython-adafruit_matrixportal_s3-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "m5stack_cores3": {
        "name": "CoreS3 ESP32 IoT",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/m5stack_cores3/tinyuf2-m5stack_cores3-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_cores3/en_US/adafruit-circuitpython-m5stack_cores3-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_cores3/en_US/adafruit-circuitpython-m5stack_cores3-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_cores3/en_US/adafruit-circuitpython-m5stack_cores3-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_cores3/en_US/adafruit-circuitpython-m5stack_cores3-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "lilygo_ttgo_t8_s2_st7789": {
        "name": "TTGO T8 ESP32-S2 ST7789",
        "chipfamily": "esp32s2",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/lilygo_ttgo_t8_s2_st7789/tinyuf2-lilygo_ttgo_t8_s2_st7789-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_ttgo_t8_s2_st7789/en_US/adafruit-circuitpython-lilygo_ttgo_t8_s2_st7789-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_ttgo_t8_s2_st7789/en_US/adafruit-circuitpython-lilygo_ttgo_t8_s2_st7789-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_ttgo_t8_s2_st7789/en_US/adafruit-circuitpython-lilygo_ttgo_t8_s2_st7789-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_ttgo_t8_s2_st7789/en_US/adafruit-circuitpython-lilygo_ttgo_t8_s2_st7789-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "gravitech_cucumber_m": {
        "name": "Cucumber M",
        "chipfamily": "esp32s2",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/gravitech_cucumberRIS_v1.1/tinyuf2-gravitech_cucumberRIS_v1.1-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/gravitech_cucumber_m/en_US/adafruit-circuitpython-gravitech_cucumber_m-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/gravitech_cucumber_m/en_US/adafruit-circuitpython-gravitech_cucumber_m-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/gravitech_cucumber_m/en_US/adafruit-circuitpython-gravitech_cucumber_m-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/gravitech_cucumber_m/en_US/adafruit-circuitpython-gravitech_cucumber_m-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "m5stack_stamp_c3": {
        "name": "M5Stamp C3",
        "chipfamily": "esp32c3",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_stamp_c3/en_US/adafruit-circuitpython-m5stack_stamp_c3-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_stamp_c3/en_US/adafruit-circuitpython-m5stack_stamp_c3-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "adafruit_feather_esp32s3_tft": {
        "name": "Feather ESP32-S3 TFT PSRAM",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/adafruit_feather_esp32s3_tft/tinyuf2-adafruit_feather_esp32s3_tft-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_feather_esp32s3_tft/en_US/adafruit-circuitpython-adafruit_feather_esp32s3_tft-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_feather_esp32s3_tft/en_US/adafruit-circuitpython-adafruit_feather_esp32s3_tft-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_feather_esp32s3_tft/en_US/adafruit-circuitpython-adafruit_feather_esp32s3_tft-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_feather_esp32s3_tft/en_US/adafruit-circuitpython-adafruit_feather_esp32s3_tft-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "espressif_esp32_devkitc_v4_wrover": {
        "name": "ESP32-DevKitC-VE-WROVER",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32_devkitc_v4_wrover/en_US/adafruit-circuitpython-espressif_esp32_devkitc_v4_wrover-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32_devkitc_v4_wrover/en_US/adafruit-circuitpython-espressif_esp32_devkitc_v4_wrover-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "m5stack_core_fire": {
        "name": "M5Stack FIRE IoT",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_core_fire/en_US/adafruit-circuitpython-m5stack_core_fire-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_core_fire/en_US/adafruit-circuitpython-m5stack_core_fire-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "wemos_lolin32_lite": {
        "name": "LOLIN32",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/wemos_lolin32_lite/en_US/adafruit-circuitpython-wemos_lolin32_lite-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/wemos_lolin32_lite/en_US/adafruit-circuitpython-wemos_lolin32_lite-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "espressif_esp32s3_usb_otg_n8": {
        "name": "ESP32-S3-USB-OTG-N8",
        "chipfamily": "esp32s3",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_usb_otg_n8/en_US/adafruit-circuitpython-espressif_esp32s3_usb_otg_n8-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_usb_otg_n8/en_US/adafruit-circuitpython-espressif_esp32s3_usb_otg_n8-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_usb_otg_n8/en_US/adafruit-circuitpython-espressif_esp32s3_usb_otg_n8-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_usb_otg_n8/en_US/adafruit-circuitpython-espressif_esp32s3_usb_otg_n8-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "firebeetle2_esp32s3": {
        "name": "FireBeetle 2 ESP32-S3",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/firebeetle2_esp32s3/tinyuf2-firebeetle2_esp32s3-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/firebeetle2_esp32s3/en_US/adafruit-circuitpython-firebeetle2_esp32s3-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/firebeetle2_esp32s3/en_US/adafruit-circuitpython-firebeetle2_esp32s3-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/firebeetle2_esp32s3/en_US/adafruit-circuitpython-firebeetle2_esp32s3-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/firebeetle2_esp32s3/en_US/adafruit-circuitpython-firebeetle2_esp32s3-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "seeed_xiao_esp32c6": {
        "name": "Seeed Studio XIAO ESP32C6",
        "chipfamily": "esp32c6",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/seeed_xiao_esp32c6/en_US/adafruit-circuitpython-seeed_xiao_esp32c6-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/seeed_xiao_esp32c6/en_US/adafruit-circuitpython-seeed_xiao_esp32c6-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "espressif_esp32s3_box": {
        "name": "ESP32-S3 Box",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/espressif_esp32s3_box/tinyuf2-espressif_esp32s3_box-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_box/en_US/adafruit-circuitpython-espressif_esp32s3_box-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_box/en_US/adafruit-circuitpython-espressif_esp32s3_box-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_box/en_US/adafruit-circuitpython-espressif_esp32s3_box-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_box/en_US/adafruit-circuitpython-espressif_esp32s3_box-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "adafruit_feather_esp32s2_reverse_tft": {
        "name": "ESP32-S2 Reverse TFT Feather",
        "chipfamily": "esp32s2",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/adafruit_feather_esp32s2_reverse_tft/tinyuf2-adafruit_feather_esp32s2_reverse_tft-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_feather_esp32s2_reverse_tft/en_US/adafruit-circuitpython-adafruit_feather_esp32s2_reverse_tft-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_feather_esp32s2_reverse_tft/en_US/adafruit-circuitpython-adafruit_feather_esp32s2_reverse_tft-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_feather_esp32s2_reverse_tft/en_US/adafruit-circuitpython-adafruit_feather_esp32s2_reverse_tft-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_feather_esp32s2_reverse_tft/en_US/adafruit-circuitpython-adafruit_feather_esp32s2_reverse_tft-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "morpheans_morphesp-240": {
        "name": "MorphESP 240",
        "chipfamily": "esp32s2",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/morpheans_morphesp-240/tinyuf2-morpheans_morphesp-240-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/morpheans_morphesp-240/en_US/adafruit-circuitpython-morpheans_morphesp-240-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/morpheans_morphesp-240/en_US/adafruit-circuitpython-morpheans_morphesp-240-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/morpheans_morphesp-240/en_US/adafruit-circuitpython-morpheans_morphesp-240-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/morpheans_morphesp-240/en_US/adafruit-circuitpython-morpheans_morphesp-240-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "beetle-esp32-c3": {
        "name": "DFRobot Beetle ESP32-C3",
        "chipfamily": "esp32c3",
        "bootloader": null,
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/beetle-esp32-c3/en_US/adafruit-circuitpython-beetle-esp32-c3-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/beetle-esp32-c3/en_US/adafruit-circuitpython-beetle-esp32-c3-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "adafruit_feather_esp32s3_4mbflash_2mbpsram": {
        "name": "Feather ESP32-S3 4MB Flash 2MB PSRAM",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/adafruit_feather_esp32s3/tinyuf2-adafruit_feather_esp32s3-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_feather_esp32s3_4mbflash_2mbpsram/en_US/adafruit-circuitpython-adafruit_feather_esp32s3_4mbflash_2mbpsram-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_feather_esp32s3_4mbflash_2mbpsram/en_US/adafruit-circuitpython-adafruit_feather_esp32s3_4mbflash_2mbpsram-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_feather_esp32s3_4mbflash_2mbpsram/en_US/adafruit-circuitpython-adafruit_feather_esp32s3_4mbflash_2mbpsram-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_feather_esp32s3_4mbflash_2mbpsram/en_US/adafruit-circuitpython-adafruit_feather_esp32s3_4mbflash_2mbpsram-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "espressif_saola_1_wroom": {
        "name": "Saola 1 w/WROOM",
        "chipfamily": "esp32s2",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/espressif_saola_1_wroom/tinyuf2-espressif_saola_1_wroom-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_saola_1_wroom/en_US/adafruit-circuitpython-espressif_saola_1_wroom-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_saola_1_wroom/en_US/adafruit-circuitpython-espressif_saola_1_wroom-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_saola_1_wroom/en_US/adafruit-circuitpython-espressif_saola_1_wroom-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_saola_1_wroom/en_US/adafruit-circuitpython-espressif_saola_1_wroom-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "espressif_esp32c6_devkitc_1_n8": {
        "name": "ESP32-C6-DevKitC-1-N8",
        "chipfamily": "esp32c6",
        "bootloader": null,
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32c6_devkitc_1_n8/en_US/adafruit-circuitpython-espressif_esp32c6_devkitc_1_n8-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32c6_devkitc_1_n8/en_US/adafruit-circuitpython-espressif_esp32c6_devkitc_1_n8-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "adafruit_sparkle_motion": {
        "name": "Adafruit Sparkle Motion",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_sparkle_motion/en_US/adafruit-circuitpython-adafruit_sparkle_motion-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_sparkle_motion/en_US/adafruit-circuitpython-adafruit_sparkle_motion-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "cezerio_dev_ESP32C6": {
        "name": "cezerio dev ESP32C6",
        "chipfamily": "esp32c6",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/cezerio_dev_ESP32C6/en_US/adafruit-circuitpython-cezerio_dev_ESP32C6-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/cezerio_dev_ESP32C6/en_US/adafruit-circuitpython-cezerio_dev_ESP32C6-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "weact_esp32c6_n8": {
        "name": "WeAct Studio ESP32-C6 N8",
        "chipfamily": "esp32c6",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/weact_esp32c6_n8/en_US/adafruit-circuitpython-weact_esp32c6_n8-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/weact_esp32c6_n8/en_US/adafruit-circuitpython-weact_esp32c6_n8-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "gravitech_cucumber_r": {
        "name": "Cucumber R",
        "chipfamily": "esp32s2",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/gravitech_cucumberRIS_v1.1/tinyuf2-gravitech_cucumberRIS_v1.1-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/gravitech_cucumber_r/en_US/adafruit-circuitpython-gravitech_cucumber_r-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/gravitech_cucumber_r/en_US/adafruit-circuitpython-gravitech_cucumber_r-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/gravitech_cucumber_r/en_US/adafruit-circuitpython-gravitech_cucumber_r-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/gravitech_cucumber_r/en_US/adafruit-circuitpython-gravitech_cucumber_r-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "unexpectedmaker_feathers2_prerelease": {
        "name": "Unexpected Maker FeatherS2 Prerelease",
        "chipfamily": "esp32s2",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/unexpectedmaker_feathers2/tinyuf2-unexpectedmaker_feathers2-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_feathers2_prerelease/en_US/adafruit-circuitpython-unexpectedmaker_feathers2_prerelease-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_feathers2_prerelease/en_US/adafruit-circuitpython-unexpectedmaker_feathers2_prerelease-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_feathers2_prerelease/en_US/adafruit-circuitpython-unexpectedmaker_feathers2_prerelease-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_feathers2_prerelease/en_US/adafruit-circuitpython-unexpectedmaker_feathers2_prerelease-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "lolin_s3": {
        "name": "LOLIN S3",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/lolin_s3/tinyuf2-lolin_s3-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lolin_s3/en_US/adafruit-circuitpython-lolin_s3-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lolin_s3/en_US/adafruit-circuitpython-lolin_s3-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lolin_s3/en_US/adafruit-circuitpython-lolin_s3-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lolin_s3/en_US/adafruit-circuitpython-lolin_s3-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "unexpectedmaker_tinypico_nano": {
        "name": "Unexpected Maker TinyPICO NANO",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_tinypico_nano/en_US/adafruit-circuitpython-unexpectedmaker_tinypico_nano-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_tinypico_nano/en_US/adafruit-circuitpython-unexpectedmaker_tinypico_nano-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "adafruit_qtpy_esp32s2": {
        "name": "Adafruit QT Py ESP32-S2 (including uFL version)",
        "chipfamily": "esp32s2",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/adafruit_qtpy_esp32s2/tinyuf2-adafruit_qtpy_esp32s2-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_qtpy_esp32s2/en_US/adafruit-circuitpython-adafruit_qtpy_esp32s2-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_qtpy_esp32s2/en_US/adafruit-circuitpython-adafruit_qtpy_esp32s2-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_qtpy_esp32s2/en_US/adafruit-circuitpython-adafruit_qtpy_esp32s2-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_qtpy_esp32s2/en_US/adafruit-circuitpython-adafruit_qtpy_esp32s2-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "espressif_esp32s3_devkitc_1_n8r8": {
        "name": "ESP32-S3-DevKitC-1-N8R8",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/espressif_esp32s3_devkitc_1/tinyuf2-espressif_esp32s3_devkitc_1-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_devkitc_1_n8r8/en_US/adafruit-circuitpython-espressif_esp32s3_devkitc_1_n8r8-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_devkitc_1_n8r8/en_US/adafruit-circuitpython-espressif_esp32s3_devkitc_1_n8r8-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_devkitc_1_n8r8/en_US/adafruit-circuitpython-espressif_esp32s3_devkitc_1_n8r8-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_devkitc_1_n8r8/en_US/adafruit-circuitpython-espressif_esp32s3_devkitc_1_n8r8-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "unexpectedmaker_blizzard_s3": {
        "name": "Unexpected Maker Blizzard S3",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/unexpectedmaker_blizzard_s3/tinyuf2-unexpectedmaker_blizzard_s3-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_blizzard_s3/en_US/adafruit-circuitpython-unexpectedmaker_blizzard_s3-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_blizzard_s3/en_US/adafruit-circuitpython-unexpectedmaker_blizzard_s3-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_blizzard_s3/en_US/adafruit-circuitpython-unexpectedmaker_blizzard_s3-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_blizzard_s3/en_US/adafruit-circuitpython-unexpectedmaker_blizzard_s3-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "waveshare_esp32_s3_touch_lcd_2_8": {
        "name": "ESP32S3-TOUCH-LCD-2.8",
        "chipfamily": "esp32s3",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_s3_touch_lcd_2_8/en_US/adafruit-circuitpython-waveshare_esp32_s3_touch_lcd_2_8-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_s3_touch_lcd_2_8/en_US/adafruit-circuitpython-waveshare_esp32_s3_touch_lcd_2_8-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_s3_touch_lcd_2_8/en_US/adafruit-circuitpython-waveshare_esp32_s3_touch_lcd_2_8-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_s3_touch_lcd_2_8/en_US/adafruit-circuitpython-waveshare_esp32_s3_touch_lcd_2_8-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "heltec_wireless_paper": {
        "name": "Heltec Wireless Paper",
        "chipfamily": "esp32s3",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/heltec_wireless_paper/en_US/adafruit-circuitpython-heltec_wireless_paper-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/heltec_wireless_paper/en_US/adafruit-circuitpython-heltec_wireless_paper-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "adafruit_funhouse": {
        "name": "FunHouse - WiFi Home Automation Development Board",
        "chipfamily": "esp32s2",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/adafruit_funhouse_esp32s2/tinyuf2-adafruit_funhouse_esp32s2-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_funhouse/en_US/adafruit-circuitpython-adafruit_funhouse-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_funhouse/en_US/adafruit-circuitpython-adafruit_funhouse-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_funhouse/en_US/adafruit-circuitpython-adafruit_funhouse-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_funhouse/en_US/adafruit-circuitpython-adafruit_funhouse-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "elecrow_crowpanel_3.5": {
        "name": "Elecrow CrowPanel 3.5",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/elecrow_crowpanel_3.5/en_US/adafruit-circuitpython-elecrow_crowpanel_3.5-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/elecrow_crowpanel_3.5/en_US/adafruit-circuitpython-elecrow_crowpanel_3.5-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "hardkernel_odroid_go": {
        "name": "ODROID Go",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/hardkernel_odroid_go/en_US/adafruit-circuitpython-hardkernel_odroid_go-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/hardkernel_odroid_go/en_US/adafruit-circuitpython-hardkernel_odroid_go-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "m5stack_m5paper": {
        "name": "M5Paper ESP32 Dev Kit",
        "chipfamily": "esp32",
        "bootloader": null,
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_m5paper/en_US/adafruit-circuitpython-m5stack_m5paper-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_m5paper/en_US/adafruit-circuitpython-m5stack_m5paper-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "unexpectedmaker_tinys3": {
        "name": "Unexpected Maker TinyS3",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/unexpectedmaker_tinys3/tinyuf2-unexpectedmaker_tinys3-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_tinys3/en_US/adafruit-circuitpython-unexpectedmaker_tinys3-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_tinys3/en_US/adafruit-circuitpython-unexpectedmaker_tinys3-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_tinys3/en_US/adafruit-circuitpython-unexpectedmaker_tinys3-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_tinys3/en_US/adafruit-circuitpython-unexpectedmaker_tinys3-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "lolin_s3_mini_pro": {
        "name": "LOLIN S3 MINI PRO",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/lolin_s3_mini_pro/tinyuf2-lolin_s3_mini_pro-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lolin_s3_mini_pro/en_US/adafruit-circuitpython-lolin_s3_mini_pro-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lolin_s3_mini_pro/en_US/adafruit-circuitpython-lolin_s3_mini_pro-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lolin_s3_mini_pro/en_US/adafruit-circuitpython-lolin_s3_mini_pro-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lolin_s3_mini_pro/en_US/adafruit-circuitpython-lolin_s3_mini_pro-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "adafruit_qtpy_esp32s3_4mbflash_2mbpsram": {
        "name": "Adafruit QT Py ESP32-S3 4MB Flash/2MB PSRAM",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/adafruit_qtpy_esp32s3_n4r2/tinyuf2-adafruit_qtpy_esp32s3_n4r2-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_qtpy_esp32s3_4mbflash_2mbpsram/en_US/adafruit-circuitpython-adafruit_qtpy_esp32s3_4mbflash_2mbpsram-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_qtpy_esp32s3_4mbflash_2mbpsram/en_US/adafruit-circuitpython-adafruit_qtpy_esp32s3_4mbflash_2mbpsram-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_qtpy_esp32s3_4mbflash_2mbpsram/en_US/adafruit-circuitpython-adafruit_qtpy_esp32s3_4mbflash_2mbpsram-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_qtpy_esp32s3_4mbflash_2mbpsram/en_US/adafruit-circuitpython-adafruit_qtpy_esp32s3_4mbflash_2mbpsram-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "targett_module_clip_wroom": {
        "name": "Targett ESP32-S2 Module Clip (WROOM)",
        "chipfamily": "esp32s2",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/targett_mcb_wroom/tinyuf2-targett_mcb_wroom-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/targett_module_clip_wroom/en_US/adafruit-circuitpython-targett_module_clip_wroom-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/targett_module_clip_wroom/en_US/adafruit-circuitpython-targett_module_clip_wroom-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/targett_module_clip_wroom/en_US/adafruit-circuitpython-targett_module_clip_wroom-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/targett_module_clip_wroom/en_US/adafruit-circuitpython-targett_module_clip_wroom-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "lilygo_tdeck": {
        "name": "T-Deck (Plus)",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/lilygo_tdeck/tinyuf2-lilygo_tdeck-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_tdeck/en_US/adafruit-circuitpython-lilygo_tdeck-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_tdeck/en_US/adafruit-circuitpython-lilygo_tdeck-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_tdeck/en_US/adafruit-circuitpython-lilygo_tdeck-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_tdeck/en_US/adafruit-circuitpython-lilygo_tdeck-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "waveshare_esp32_s3_lcd_1_28": {
        "name": "ESP32S3-LCD-1.28",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_s3_lcd_1_28/en_US/adafruit-circuitpython-waveshare_esp32_s3_lcd_1_28-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_s3_lcd_1_28/en_US/adafruit-circuitpython-waveshare_esp32_s3_lcd_1_28-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "lolin_c3_mini": {
        "name": "LOLIN C3 Mini",
        "chipfamily": "esp32c3",
        "bootloader": null,
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lolin_c3_mini/en_US/adafruit-circuitpython-lolin_c3_mini-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lolin_c3_mini/en_US/adafruit-circuitpython-lolin_c3_mini-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "arduino_nano_esp32s3": {
        "name": "Nano ESP32",
        "chipfamily": "esp32s3",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/arduino_nano_esp32s3/en_US/adafruit-circuitpython-arduino_nano_esp32s3-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/arduino_nano_esp32s3/en_US/adafruit-circuitpython-arduino_nano_esp32s3-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/arduino_nano_esp32s3/en_US/adafruit-circuitpython-arduino_nano_esp32s3-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/arduino_nano_esp32s3/en_US/adafruit-circuitpython-arduino_nano_esp32s3-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "oxocard_connect": {
        "name": "Oxocard Connect Card",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/oxocard_connect/en_US/adafruit-circuitpython-oxocard_connect-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/oxocard_connect/en_US/adafruit-circuitpython-oxocard_connect-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "m5stack_timer_camera_x": {
        "name": "M5Stack Timer Camera X",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_timer_camera_x/en_US/adafruit-circuitpython-m5stack_timer_camera_x-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_timer_camera_x/en_US/adafruit-circuitpython-m5stack_timer_camera_x-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "microdev_micro_c3": {
        "name": "MicroDev microC3",
        "chipfamily": "esp32c3",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/microdev_micro_c3/en_US/adafruit-circuitpython-microdev_micro_c3-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/microdev_micro_c3/en_US/adafruit-circuitpython-microdev_micro_c3-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "deneyap_kart": {
        "name": "Deneyap Kart",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/deneyap_kart/en_US/adafruit-circuitpython-deneyap_kart-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/deneyap_kart/en_US/adafruit-circuitpython-deneyap_kart-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "espressif_esp32s2_devkitc_1_n4r2": {
        "name": "ESP32-S2-DEVKITC-1R (4MB flash/2MB PSRAM)",
        "chipfamily": "esp32s2",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/espressif_esp32s2_devkitc_1/tinyuf2-espressif_esp32s2_devkitc_1-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s2_devkitc_1_n4r2/en_US/adafruit-circuitpython-espressif_esp32s2_devkitc_1_n4r2-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s2_devkitc_1_n4r2/en_US/adafruit-circuitpython-espressif_esp32s2_devkitc_1_n4r2-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s2_devkitc_1_n4r2/en_US/adafruit-circuitpython-espressif_esp32s2_devkitc_1_n4r2-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s2_devkitc_1_n4r2/en_US/adafruit-circuitpython-espressif_esp32s2_devkitc_1_n4r2-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "deneyap_kart_1a": {
        "name": "Deneyap Kart 1A",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/deneyap_kart_1a/en_US/adafruit-circuitpython-deneyap_kart_1a-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/deneyap_kart_1a/en_US/adafruit-circuitpython-deneyap_kart_1a-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "mixgo_ce_serial": {
        "name": "MixGo CE Serial",
        "chipfamily": "esp32s2",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/mixgo_ce_serial/en_US/adafruit-circuitpython-mixgo_ce_serial-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/mixgo_ce_serial/en_US/adafruit-circuitpython-mixgo_ce_serial-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/mixgo_ce_serial/en_US/adafruit-circuitpython-mixgo_ce_serial-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/mixgo_ce_serial/en_US/adafruit-circuitpython-mixgo_ce_serial-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "adafruit_magtag_2.9_grayscale": {
        "name": "MagTag - 2.9\" Grayscale E-Ink WiFi Display",
        "chipfamily": "esp32s2",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/adafruit_magtag_29gray/tinyuf2-adafruit_magtag_29gray-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_magtag_2.9_grayscale/en_US/adafruit-circuitpython-adafruit_magtag_2.9_grayscale-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_magtag_2.9_grayscale/en_US/adafruit-circuitpython-adafruit_magtag_2.9_grayscale-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_magtag_2.9_grayscale/en_US/adafruit-circuitpython-adafruit_magtag_2.9_grayscale-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_magtag_2.9_grayscale/en_US/adafruit-circuitpython-adafruit_magtag_2.9_grayscale-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "spotpear_esp32c3_lcd_1_69": {
        "name": "Spotpear ESP32C3 LCD 1.69 Touchscreen",
        "chipfamily": "esp32c3",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/spotpear_esp32c3_lcd_1_69/en_US/adafruit-circuitpython-spotpear_esp32c3_lcd_1_69-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/spotpear_esp32c3_lcd_1_69/en_US/adafruit-circuitpython-spotpear_esp32c3_lcd_1_69-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "flipperzero_wifi_dev": {
        "name": "Flipper Zero WiFi Dev",
        "chipfamily": "esp32s2",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/espressif_saola_1_wrover/tinyuf2-espressif_saola_1_wrover-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/flipperzero_wifi_dev/en_US/adafruit-circuitpython-flipperzero_wifi_dev-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/flipperzero_wifi_dev/en_US/adafruit-circuitpython-flipperzero_wifi_dev-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/flipperzero_wifi_dev/en_US/adafruit-circuitpython-flipperzero_wifi_dev-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/flipperzero_wifi_dev/en_US/adafruit-circuitpython-flipperzero_wifi_dev-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "oxocard_science": {
        "name": "Oxocard Science Card",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/oxocard_science/en_US/adafruit-circuitpython-oxocard_science-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/oxocard_science/en_US/adafruit-circuitpython-oxocard_science-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "prokyber_ai_on_the_edge_cam": {
        "name": "AI-On-The-Edge-Cam",
        "chipfamily": "esp32s3",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/prokyber_ai_on_the_edge_cam/en_US/adafruit-circuitpython-prokyber_ai_on_the_edge_cam-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/prokyber_ai_on_the_edge_cam/en_US/adafruit-circuitpython-prokyber_ai_on_the_edge_cam-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/prokyber_ai_on_the_edge_cam/en_US/adafruit-circuitpython-prokyber_ai_on_the_edge_cam-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/prokyber_ai_on_the_edge_cam/en_US/adafruit-circuitpython-prokyber_ai_on_the_edge_cam-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "ai_thinker_esp_12k_nodemcu": {
        "name": "NodeMCU ESP-12K",
        "chipfamily": "esp32s2",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/adafruit_qtpy_esp32s2/tinyuf2-adafruit_qtpy_esp32s2-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/ai_thinker_esp_12k_nodemcu/en_US/adafruit-circuitpython-ai_thinker_esp_12k_nodemcu-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/ai_thinker_esp_12k_nodemcu/en_US/adafruit-circuitpython-ai_thinker_esp_12k_nodemcu-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/ai_thinker_esp_12k_nodemcu/en_US/adafruit-circuitpython-ai_thinker_esp_12k_nodemcu-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/ai_thinker_esp_12k_nodemcu/en_US/adafruit-circuitpython-ai_thinker_esp_12k_nodemcu-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "adafruit_feather_esp32s3_nopsram": {
        "name": "Feather ESP32-S3 8MB Flash No PSRAM",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/adafruit_feather_esp32s3_nopsram/tinyuf2-adafruit_feather_esp32s3_nopsram-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_feather_esp32s3_nopsram/en_US/adafruit-circuitpython-adafruit_feather_esp32s3_nopsram-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_feather_esp32s3_nopsram/en_US/adafruit-circuitpython-adafruit_feather_esp32s3_nopsram-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_feather_esp32s3_nopsram/en_US/adafruit-circuitpython-adafruit_feather_esp32s3_nopsram-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_feather_esp32s3_nopsram/en_US/adafruit-circuitpython-adafruit_feather_esp32s3_nopsram-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "ttgo_t8_v1_7": {
        "name": "TTGO T8 V1.7 ESP32",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/ttgo_t8_v1_7/en_US/adafruit-circuitpython-ttgo_t8_v1_7-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/ttgo_t8_v1_7/en_US/adafruit-circuitpython-ttgo_t8_v1_7-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "sunton_esp32_8048S070": {
        "name": "Sunton ESP32-8048S070",
        "chipfamily": "esp32s3",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/sunton_esp32_8048S070/en_US/adafruit-circuitpython-sunton_esp32_8048S070-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/sunton_esp32_8048S070/en_US/adafruit-circuitpython-sunton_esp32_8048S070-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "lolin_s3_pro": {
        "name": "LOLIN S3 Pro",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/lolin_s3/tinyuf2-lolin_s3-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lolin_s3_pro/en_US/adafruit-circuitpython-lolin_s3_pro-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lolin_s3_pro/en_US/adafruit-circuitpython-lolin_s3_pro-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lolin_s3_pro/en_US/adafruit-circuitpython-lolin_s3_pro-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lolin_s3_pro/en_US/adafruit-circuitpython-lolin_s3_pro-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "unexpectedmaker_tinypico": {
        "name": "Unexpected Maker TinyPICO",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_tinypico/en_US/adafruit-circuitpython-unexpectedmaker_tinypico-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_tinypico/en_US/adafruit-circuitpython-unexpectedmaker_tinypico-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "adafruit_metro_esp32s2": {
        "name": "Metro ESP32-S2",
        "chipfamily": "esp32s2",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/adafruit_metro_esp32s2/tinyuf2-adafruit_metro_esp32s2-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_metro_esp32s2/en_US/adafruit-circuitpython-adafruit_metro_esp32s2-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_metro_esp32s2/en_US/adafruit-circuitpython-adafruit_metro_esp32s2-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_metro_esp32s2/en_US/adafruit-circuitpython-adafruit_metro_esp32s2-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_metro_esp32s2/en_US/adafruit-circuitpython-adafruit_metro_esp32s2-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "adafruit_mini_sparkle_motion": {
        "name": "Adafruit Mini Sparkle Motion",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_mini_sparkle_motion/en_US/adafruit-circuitpython-adafruit_mini_sparkle_motion-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_mini_sparkle_motion/en_US/adafruit-circuitpython-adafruit_mini_sparkle_motion-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "unexpectedmaker_rgbtouch_mini": {
        "name": "Unexpected Maker RGBTouch Mini",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/unexpectedmaker_rgbtouch_mini/tinyuf2-unexpectedmaker_rgbtouch_mini-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_rgbtouch_mini/en_US/adafruit-circuitpython-unexpectedmaker_rgbtouch_mini-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_rgbtouch_mini/en_US/adafruit-circuitpython-unexpectedmaker_rgbtouch_mini-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_rgbtouch_mini/en_US/adafruit-circuitpython-unexpectedmaker_rgbtouch_mini-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_rgbtouch_mini/en_US/adafruit-circuitpython-unexpectedmaker_rgbtouch_mini-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "01space_lcd042_esp32c3": {
        "name": "ESP32-C3-0.42LCD",
        "chipfamily": "esp32c3",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/01space_lcd042_esp32c3/en_US/adafruit-circuitpython-01space_lcd042_esp32c3-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/01space_lcd042_esp32c3/en_US/adafruit-circuitpython-01space_lcd042_esp32c3-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "yoto_player_v3": {
        "name": "Yoto Player V3",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/yoto_player_v3/en_US/adafruit-circuitpython-yoto_player_v3-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/yoto_player_v3/en_US/adafruit-circuitpython-yoto_player_v3-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "atmegazero_esp32s2": {
        "name": "ATMegaZero ESP32-S2",
        "chipfamily": "esp32s2",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/atmegazero_esp32s2/tinyuf2-atmegazero_esp32s2-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/atmegazero_esp32s2/en_US/adafruit-circuitpython-atmegazero_esp32s2-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/atmegazero_esp32s2/en_US/adafruit-circuitpython-atmegazero_esp32s2-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/atmegazero_esp32s2/en_US/adafruit-circuitpython-atmegazero_esp32s2-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/atmegazero_esp32s2/en_US/adafruit-circuitpython-atmegazero_esp32s2-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "lilygo_ttgo_tdisplay_esp32_16m": {
        "name": "TTGO T-Display ESP32 16M",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_ttgo_tdisplay_esp32_16m/en_US/adafruit-circuitpython-lilygo_ttgo_tdisplay_esp32_16m-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_ttgo_tdisplay_esp32_16m/en_US/adafruit-circuitpython-lilygo_ttgo_tdisplay_esp32_16m-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "heltec_vision_master_e290": {
        "name": "Vision Master E290",
        "chipfamily": "esp32s3",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/heltec_vision_master_e290/en_US/adafruit-circuitpython-heltec_vision_master_e290-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/heltec_vision_master_e290/en_US/adafruit-circuitpython-heltec_vision_master_e290-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/heltec_vision_master_e290/en_US/adafruit-circuitpython-heltec_vision_master_e290-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/heltec_vision_master_e290/en_US/adafruit-circuitpython-heltec_vision_master_e290-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "yd_esp32_s3_n8r8": {
        "name": "YD-ESP32-S3 N8R8",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/yd_esp32_s3_n8r8/tinyuf2-yd_esp32_s3_n8r8-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/yd_esp32_s3_n8r8/en_US/adafruit-circuitpython-yd_esp32_s3_n8r8-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/yd_esp32_s3_n8r8/en_US/adafruit-circuitpython-yd_esp32_s3_n8r8-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/yd_esp32_s3_n8r8/en_US/adafruit-circuitpython-yd_esp32_s3_n8r8-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/yd_esp32_s3_n8r8/en_US/adafruit-circuitpython-yd_esp32_s3_n8r8-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "m5stack_stick_c": {
        "name": "M5StickC ESP32-PICO Mini IoT",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_stick_c/en_US/adafruit-circuitpython-m5stack_stick_c-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_stick_c/en_US/adafruit-circuitpython-m5stack_stick_c-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "cytron_maker_feather_aiot_s3": {
        "name": "Maker Feather AIoT S3",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/cytron_maker_feather_aiot_s3/tinyuf2-cytron_maker_feather_aiot_s3-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/cytron_maker_feather_aiot_s3/en_US/adafruit-circuitpython-cytron_maker_feather_aiot_s3-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/cytron_maker_feather_aiot_s3/en_US/adafruit-circuitpython-cytron_maker_feather_aiot_s3-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/cytron_maker_feather_aiot_s3/en_US/adafruit-circuitpython-cytron_maker_feather_aiot_s3-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/cytron_maker_feather_aiot_s3/en_US/adafruit-circuitpython-cytron_maker_feather_aiot_s3-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "sensebox_mcu_esp32s2": {
        "name": "senseBox MCU-S2",
        "chipfamily": "esp32s2",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/sensebox_mcu_esp32s2/tinyuf2-sensebox_mcu_esp32s2-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/sensebox_mcu_esp32s2/en_US/adafruit-circuitpython-sensebox_mcu_esp32s2-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/sensebox_mcu_esp32s2/en_US/adafruit-circuitpython-sensebox_mcu_esp32s2-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/sensebox_mcu_esp32s2/en_US/adafruit-circuitpython-sensebox_mcu_esp32s2-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/sensebox_mcu_esp32s2/en_US/adafruit-circuitpython-sensebox_mcu_esp32s2-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "xteink_x4": {
        "name": "Xteink X4",
        "chipfamily": "esp32c3",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/xteink_x4/en_US/adafruit-circuitpython-xteink_x4-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/xteink_x4/en_US/adafruit-circuitpython-xteink_x4-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "sunton_esp32_2424S012": {
        "name": "Sunton ESP32-2424S012",
        "chipfamily": "esp32c3",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/sunton_esp32_2424S012/en_US/adafruit-circuitpython-sunton_esp32_2424S012-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/sunton_esp32_2424S012/en_US/adafruit-circuitpython-sunton_esp32_2424S012-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "cezerio_mini_dev_ESP32C6": {
        "name": "cezerio mini dev ESP32C6",
        "chipfamily": "esp32c6",
        "releases": []
    },
    "m5stack_cores3_se": {
        "name": "CoreS3 SE ESP32S3 IoT",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/m5stack_cores3_se/tinyuf2-m5stack_cores3_se-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_cores3_se/en_US/adafruit-circuitpython-m5stack_cores3_se-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_cores3_se/en_US/adafruit-circuitpython-m5stack_cores3_se-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_cores3_se/en_US/adafruit-circuitpython-m5stack_cores3_se-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_cores3_se/en_US/adafruit-circuitpython-m5stack_cores3_se-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "luatos_core_esp32c3_ch343": {
        "name": "Luatos ESP32-C3 Core Board \u2013 CH343 USB UART",
        "chipfamily": "esp32c3",
        "bootloader": null,
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/luatos_core_esp32c3_ch343/en_US/adafruit-circuitpython-luatos_core_esp32c3_ch343-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/luatos_core_esp32c3_ch343/en_US/adafruit-circuitpython-luatos_core_esp32c3_ch343-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "espressif_kaluga_1": {
        "name": "ESP32-S2 Kaluga Dev Kit (v1.2) featuring WROVER",
        "chipfamily": "esp32s2",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/espressif_kaluga_1/tinyuf2-espressif_kaluga_1-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_kaluga_1/en_US/adafruit-circuitpython-espressif_kaluga_1-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_kaluga_1/en_US/adafruit-circuitpython-espressif_kaluga_1-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_kaluga_1/en_US/adafruit-circuitpython-espressif_kaluga_1-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_kaluga_1/en_US/adafruit-circuitpython-espressif_kaluga_1-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "espressif_esp32s3_devkitc_1_n8": {
        "name": "ESP32-S3-DevKitC-1-N8",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/espressif_esp32s3_devkitc_1/tinyuf2-espressif_esp32s3_devkitc_1-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_devkitc_1_n8/en_US/adafruit-circuitpython-espressif_esp32s3_devkitc_1_n8-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_devkitc_1_n8/en_US/adafruit-circuitpython-espressif_esp32s3_devkitc_1_n8-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_devkitc_1_n8/en_US/adafruit-circuitpython-espressif_esp32s3_devkitc_1_n8-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_devkitc_1_n8/en_US/adafruit-circuitpython-espressif_esp32s3_devkitc_1_n8-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "espressif_esp32c3_lyra_v2": {
        "name": "ESP32-C3-Lyra V2.0",
        "chipfamily": "esp32c3",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32c3_lyra_v2/en_US/adafruit-circuitpython-espressif_esp32c3_lyra_v2-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32c3_lyra_v2/en_US/adafruit-circuitpython-espressif_esp32c3_lyra_v2-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "seeed_xiao_esp32c3": {
        "name": "Seeed Studio XIAO ESP32C3",
        "chipfamily": "esp32c3",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/seeed_xiao_esp32c3/en_US/adafruit-circuitpython-seeed_xiao_esp32c3-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/seeed_xiao_esp32c3/en_US/adafruit-circuitpython-seeed_xiao_esp32c3-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "unexpectedmaker_nanos3": {
        "name": "Unexpected Maker NanoS3",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/unexpectedmaker_nanos3/tinyuf2-unexpectedmaker_nanos3-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_nanos3/en_US/adafruit-circuitpython-unexpectedmaker_nanos3-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_nanos3/en_US/adafruit-circuitpython-unexpectedmaker_nanos3-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_nanos3/en_US/adafruit-circuitpython-unexpectedmaker_nanos3-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_nanos3/en_US/adafruit-circuitpython-unexpectedmaker_nanos3-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "doit_esp32_devkit_v1": {
        "name": "DOIT ESP32 Development Board",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/doit_esp32_devkit_v1/en_US/adafruit-circuitpython-doit_esp32_devkit_v1-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/doit_esp32_devkit_v1/en_US/adafruit-circuitpython-doit_esp32_devkit_v1-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "espressif_esp32c3_devkitm_1_n4": {
        "name": "ESP32-C3-DevKitM-1-N4",
        "chipfamily": "esp32c3",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32c3_devkitm_1_n4/en_US/adafruit-circuitpython-espressif_esp32c3_devkitm_1_n4-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32c3_devkitm_1_n4/en_US/adafruit-circuitpython-espressif_esp32c3_devkitm_1_n4-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "adafruit_qtpy_esp32c3": {
        "name": "Adafruit QT Py ESP32-C3",
        "chipfamily": "esp32c3",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_qtpy_esp32c3/en_US/adafruit-circuitpython-adafruit_qtpy_esp32c3-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_qtpy_esp32c3/en_US/adafruit-circuitpython-adafruit_qtpy_esp32c3-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "yd_esp32_s3_n16r8": {
        "name": "YD-ESP32-S3 N16R8",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/yd_esp32_s3_n16r8/tinyuf2-yd_esp32_s3_n16r8-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/yd_esp32_s3_n16r8/en_US/adafruit-circuitpython-yd_esp32_s3_n16r8-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/yd_esp32_s3_n16r8/en_US/adafruit-circuitpython-yd_esp32_s3_n16r8-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/yd_esp32_s3_n16r8/en_US/adafruit-circuitpython-yd_esp32_s3_n16r8-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/yd_esp32_s3_n16r8/en_US/adafruit-circuitpython-yd_esp32_s3_n16r8-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "unexpectedmaker_tinys2": {
        "name": "Unexpected Maker TinyS2",
        "chipfamily": "esp32s2",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/unexpectedmaker_tinys2/tinyuf2-unexpectedmaker_tinys2-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_tinys2/en_US/adafruit-circuitpython-unexpectedmaker_tinys2-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_tinys2/en_US/adafruit-circuitpython-unexpectedmaker_tinys2-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_tinys2/en_US/adafruit-circuitpython-unexpectedmaker_tinys2-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_tinys2/en_US/adafruit-circuitpython-unexpectedmaker_tinys2-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "m5stack_stick_c_plus2": {
        "name": "M5StickC PLUS ESP32-PICO Mini IoT",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_stick_c_plus2/en_US/adafruit-circuitpython-m5stack_stick_c_plus2-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_stick_c_plus2/en_US/adafruit-circuitpython-m5stack_stick_c_plus2-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "lilygo_tdongle_s3": {
        "name": "T-Dongle S3",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/lilygo_tdongle_s3/tinyuf2-lilygo_tdongle_s3-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_tdongle_s3/en_US/adafruit-circuitpython-lilygo_tdongle_s3-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_tdongle_s3/en_US/adafruit-circuitpython-lilygo_tdongle_s3-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_tdongle_s3/en_US/adafruit-circuitpython-lilygo_tdongle_s3-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_tdongle_s3/en_US/adafruit-circuitpython-lilygo_tdongle_s3-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "espressif_hmi_devkit_1": {
        "name": "ESP32-S2 Human Machine Interface Dev Kit",
        "chipfamily": "esp32s2",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/espressif_hmi_1/tinyuf2-espressif_hmi_1-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_hmi_devkit_1/en_US/adafruit-circuitpython-espressif_hmi_devkit_1-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_hmi_devkit_1/en_US/adafruit-circuitpython-espressif_hmi_devkit_1-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_hmi_devkit_1/en_US/adafruit-circuitpython-espressif_hmi_devkit_1-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_hmi_devkit_1/en_US/adafruit-circuitpython-espressif_hmi_devkit_1-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "sunton_esp32_2432S024C": {
        "name": "Sunton ESP32-2432S024C",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/sunton_esp32_2432S024C/en_US/adafruit-circuitpython-sunton_esp32_2432S024C-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/sunton_esp32_2432S024C/en_US/adafruit-circuitpython-sunton_esp32_2432S024C-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "weact_esp32c6_n4": {
        "name": "WeAct Studio ESP32-C6 N4",
        "chipfamily": "esp32c6",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/weact_esp32c6_n4/en_US/adafruit-circuitpython-weact_esp32c6_n4-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/weact_esp32c6_n4/en_US/adafruit-circuitpython-weact_esp32c6_n4-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "lilygo_tembed_esp32s3": {
        "name": "T-Embed",
        "chipfamily": "esp32s3",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_tembed_esp32s3/en_US/adafruit-circuitpython-lilygo_tembed_esp32s3-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_tembed_esp32s3/en_US/adafruit-circuitpython-lilygo_tembed_esp32s3-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_tembed_esp32s3/en_US/adafruit-circuitpython-lilygo_tembed_esp32s3-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_tembed_esp32s3/en_US/adafruit-circuitpython-lilygo_tembed_esp32s3-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "oxocard_artwork": {
        "name": "Oxocard Artwork Card",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/oxocard_artwork/en_US/adafruit-circuitpython-oxocard_artwork-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/oxocard_artwork/en_US/adafruit-circuitpython-oxocard_artwork-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "ai_thinker_esp32-c3s-2m": {
        "name": "ESP-C3-32S (2M)",
        "chipfamily": "esp32c3",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/ai_thinker_esp32-c3s-2m/en_US/adafruit-circuitpython-ai_thinker_esp32-c3s-2m-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/ai_thinker_esp32-c3s-2m/en_US/adafruit-circuitpython-ai_thinker_esp32-c3s-2m-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "sunton_esp32_2432S032C": {
        "name": "Sunton ESP32-2432S032C",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/sunton_esp32_2432S032C/en_US/adafruit-circuitpython-sunton_esp32_2432S032C-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/sunton_esp32_2432S032C/en_US/adafruit-circuitpython-sunton_esp32_2432S032C-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "esp32-wrover-dev-cam": {
        "name": "ESP32-WRover Cam Dev Board",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/esp32-wrover-dev-cam/en_US/adafruit-circuitpython-esp32-wrover-dev-cam-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/esp32-wrover-dev-cam/en_US/adafruit-circuitpython-esp32-wrover-dev-cam-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "m5stack_stamp_s3": {
        "name": "M5Stamp S3",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/adafruit_feather_esp32s3_nopsram/tinyuf2-adafruit_feather_esp32s3_nopsram-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_stamp_s3/en_US/adafruit-circuitpython-m5stack_stamp_s3-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_stamp_s3/en_US/adafruit-circuitpython-m5stack_stamp_s3-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_stamp_s3/en_US/adafruit-circuitpython-m5stack_stamp_s3-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_stamp_s3/en_US/adafruit-circuitpython-m5stack_stamp_s3-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "adafruit_feather_esp32s2": {
        "name": "Feather ESP32-S2",
        "chipfamily": "esp32s2",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/adafruit_feather_esp32s2/tinyuf2-adafruit_feather_esp32s2-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_feather_esp32s2/en_US/adafruit-circuitpython-adafruit_feather_esp32s2-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_feather_esp32s2/en_US/adafruit-circuitpython-adafruit_feather_esp32s2-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_feather_esp32s2/en_US/adafruit-circuitpython-adafruit_feather_esp32s2-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_feather_esp32s2/en_US/adafruit-circuitpython-adafruit_feather_esp32s2-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "microdev_micro_s2": {
        "name": "MicroDev microS2",
        "chipfamily": "esp32s2",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/microdev_micro_s2/tinyuf2-microdev_micro_s2-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/microdev_micro_s2/en_US/adafruit-circuitpython-microdev_micro_s2-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/microdev_micro_s2/en_US/adafruit-circuitpython-microdev_micro_s2-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/microdev_micro_s2/en_US/adafruit-circuitpython-microdev_micro_s2-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/microdev_micro_s2/en_US/adafruit-circuitpython-microdev_micro_s2-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "adafruit_huzzah32_breakout": {
        "name": "Adafruit HUZZAH32 Breakout",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_huzzah32_breakout/en_US/adafruit-circuitpython-adafruit_huzzah32_breakout-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_huzzah32_breakout/en_US/adafruit-circuitpython-adafruit_huzzah32_breakout-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "espressif_esp32_devkitc_v4_wroom_32e": {
        "name": "ESP32-DevKitC-V4-WROOM-32E",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32_devkitc_v4_wroom_32e/en_US/adafruit-circuitpython-espressif_esp32_devkitc_v4_wroom_32e-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32_devkitc_v4_wroom_32e/en_US/adafruit-circuitpython-espressif_esp32_devkitc_v4_wroom_32e-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "unexpectedmaker_feathers3_neo": {
        "name": "Unexpected Maker FeatherS3 Neo",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/unexpectedmaker_feathers3_neo/tinyuf2-unexpectedmaker_feathers3_neo-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_feathers3_neo/en_US/adafruit-circuitpython-unexpectedmaker_feathers3_neo-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_feathers3_neo/en_US/adafruit-circuitpython-unexpectedmaker_feathers3_neo-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_feathers3_neo/en_US/adafruit-circuitpython-unexpectedmaker_feathers3_neo-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_feathers3_neo/en_US/adafruit-circuitpython-unexpectedmaker_feathers3_neo-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "elecrow_crowpanel_4_2_epaper": {
        "name": "Elecrow CrowPanel 4.2",
        "chipfamily": "esp32s3",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/elecrow_crowpanel_4_2_epaper/en_US/adafruit-circuitpython-elecrow_crowpanel_4_2_epaper-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/elecrow_crowpanel_4_2_epaper/en_US/adafruit-circuitpython-elecrow_crowpanel_4_2_epaper-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "autosportlabs_esp32_can_x2": {
        "name": "Autosport Labs ESP32-CAN-X2",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/autosportlabs_esp32_can_x2/en_US/adafruit-circuitpython-autosportlabs_esp32_can_x2-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/autosportlabs_esp32_can_x2/en_US/adafruit-circuitpython-autosportlabs_esp32_can_x2-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/autosportlabs_esp32_can_x2/en_US/adafruit-circuitpython-autosportlabs_esp32_can_x2-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/autosportlabs_esp32_can_x2/en_US/adafruit-circuitpython-autosportlabs_esp32_can_x2-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "m5stack_dinmeter": {
        "name": "M5Stack Din Meter w/ M5StampS3",
        "chipfamily": "esp32s3",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_dinmeter/en_US/adafruit-circuitpython-m5stack_dinmeter-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_dinmeter/en_US/adafruit-circuitpython-m5stack_dinmeter-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_dinmeter/en_US/adafruit-circuitpython-m5stack_dinmeter-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_dinmeter/en_US/adafruit-circuitpython-m5stack_dinmeter-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "barduino": {
        "name": "Barduino",
        "chipfamily": "esp32s3",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/barduino/en_US/adafruit-circuitpython-barduino-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/barduino/en_US/adafruit-circuitpython-barduino-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/barduino/en_US/adafruit-circuitpython-barduino-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/barduino/en_US/adafruit-circuitpython-barduino-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "lilygo_tdisplay_s3": {
        "name": "T-Display S3",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/lilygo_tdisplay_s3/tinyuf2-lilygo_tdisplay_s3-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_tdisplay_s3/en_US/adafruit-circuitpython-lilygo_tdisplay_s3-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_tdisplay_s3/en_US/adafruit-circuitpython-lilygo_tdisplay_s3-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_tdisplay_s3/en_US/adafruit-circuitpython-lilygo_tdisplay_s3-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_tdisplay_s3/en_US/adafruit-circuitpython-lilygo_tdisplay_s3-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "deneyap_kart_1a_v2": {
        "name": "Deneyap Kart 1A v2",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/deneyap_kart_1a_v2/tinyuf2-deneyap_kart_1a_v2-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/deneyap_kart_1a_v2/en_US/adafruit-circuitpython-deneyap_kart_1a_v2-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/deneyap_kart_1a_v2/en_US/adafruit-circuitpython-deneyap_kart_1a_v2-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/deneyap_kart_1a_v2/en_US/adafruit-circuitpython-deneyap_kart_1a_v2-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/deneyap_kart_1a_v2/en_US/adafruit-circuitpython-deneyap_kart_1a_v2-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "lilygo_tdisplay_s3_pro": {
        "name": "T-Display S3 Pro",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/lilygo_tdisplay_s3_pro/tinyuf2-lilygo_tdisplay_s3_pro-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_tdisplay_s3_pro/en_US/adafruit-circuitpython-lilygo_tdisplay_s3_pro-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_tdisplay_s3_pro/en_US/adafruit-circuitpython-lilygo_tdisplay_s3_pro-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_tdisplay_s3_pro/en_US/adafruit-circuitpython-lilygo_tdisplay_s3_pro-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_tdisplay_s3_pro/en_US/adafruit-circuitpython-lilygo_tdisplay_s3_pro-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "smartbeedesigns_bee_motion_s3": {
        "name": "Bee Motion S3",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/smartbeedesigns_bee_motion_s3/tinyuf2-smartbeedesigns_bee_motion_s3-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/smartbeedesigns_bee_motion_s3/en_US/adafruit-circuitpython-smartbeedesigns_bee_motion_s3-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/smartbeedesigns_bee_motion_s3/en_US/adafruit-circuitpython-smartbeedesigns_bee_motion_s3-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/smartbeedesigns_bee_motion_s3/en_US/adafruit-circuitpython-smartbeedesigns_bee_motion_s3-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/smartbeedesigns_bee_motion_s3/en_US/adafruit-circuitpython-smartbeedesigns_bee_motion_s3-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "crcibernetica-ideaboard": {
        "name": "CRCibernetica IdeaBoard",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/crcibernetica-ideaboard/en_US/adafruit-circuitpython-crcibernetica-ideaboard-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/crcibernetica-ideaboard/en_US/adafruit-circuitpython-crcibernetica-ideaboard-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "unexpectedmaker_pros3": {
        "name": "Unexpected Maker ProS3",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/unexpectedmaker_pros3/tinyuf2-unexpectedmaker_pros3-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_pros3/en_US/adafruit-circuitpython-unexpectedmaker_pros3-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_pros3/en_US/adafruit-circuitpython-unexpectedmaker_pros3-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_pros3/en_US/adafruit-circuitpython-unexpectedmaker_pros3-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_pros3/en_US/adafruit-circuitpython-unexpectedmaker_pros3-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "waveshare_esp32_s3_geek": {
        "name": "ESP32-S3-GEEK",
        "chipfamily": "esp32s3",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_s3_geek/en_US/adafruit-circuitpython-waveshare_esp32_s3_geek-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_s3_geek/en_US/adafruit-circuitpython-waveshare_esp32_s3_geek-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_s3_geek/en_US/adafruit-circuitpython-waveshare_esp32_s3_geek-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_s3_geek/en_US/adafruit-circuitpython-waveshare_esp32_s3_geek-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "seeed_xiao_esp32s3": {
        "name": "Seeed Studio XIAO ESP32S3",
        "chipfamily": "esp32s3",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/seeed_xiao_esp32_s3_sense/en_US/adafruit-circuitpython-seeed_xiao_esp32_s3_sense-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/seeed_xiao_esp32_s3_sense/en_US/adafruit-circuitpython-seeed_xiao_esp32_s3_sense-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/seeed_xiao_esp32_s3_sense/en_US/adafruit-circuitpython-seeed_xiao_esp32_s3_sense-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/seeed_xiao_esp32_s3_sense/en_US/adafruit-circuitpython-seeed_xiao_esp32_s3_sense-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "lolin_s3_mini": {
        "name": "LOLIN S3 MINI",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/lolin_s3_mini/tinyuf2-lolin_s3_mini-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lolin_s3_mini/en_US/adafruit-circuitpython-lolin_s3_mini-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lolin_s3_mini/en_US/adafruit-circuitpython-lolin_s3_mini-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lolin_s3_mini/en_US/adafruit-circuitpython-lolin_s3_mini-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lolin_s3_mini/en_US/adafruit-circuitpython-lolin_s3_mini-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "lilygo_twatch_2020_v3": {
        "name": "T-Watch 2020 V3",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_twatch_2020_v3/en_US/adafruit-circuitpython-lilygo_twatch_2020_v3-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_twatch_2020_v3/en_US/adafruit-circuitpython-lilygo_twatch_2020_v3-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "makergo_esp32c6_supermini": {
        "name": "Maker Go ESP32C6 Supermini",
        "chipfamily": "esp32c6",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/makergo_esp32c6_supermini/en_US/adafruit-circuitpython-makergo_esp32c6_supermini-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/makergo_esp32c6_supermini/en_US/adafruit-circuitpython-makergo_esp32c6_supermini-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "seeed_xiao_esp32_s3_sense": {
        "name": "Seeed Studio XIAO ESP32S3 Sense",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/seeed_xiao_esp32s3/tinyuf2-seeed_xiao_esp32s3-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/seeed_xiao_esp32_s3_sense/en_US/adafruit-circuitpython-seeed_xiao_esp32_s3_sense-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/seeed_xiao_esp32_s3_sense/en_US/adafruit-circuitpython-seeed_xiao_esp32_s3_sense-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/seeed_xiao_esp32_s3_sense/en_US/adafruit-circuitpython-seeed_xiao_esp32_s3_sense-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/seeed_xiao_esp32_s3_sense/en_US/adafruit-circuitpython-seeed_xiao_esp32_s3_sense-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "magiclick_s3_n4r2": {
        "name": "MagiClick S3",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/magiclick_s3_n4r2/tinyuf2-magiclick_s3_n4r2-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/magiclick_s3_n4r2/en_US/adafruit-circuitpython-magiclick_s3_n4r2-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/magiclick_s3_n4r2/en_US/adafruit-circuitpython-magiclick_s3_n4r2-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/magiclick_s3_n4r2/en_US/adafruit-circuitpython-magiclick_s3_n4r2-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/magiclick_s3_n4r2/en_US/adafruit-circuitpython-magiclick_s3_n4r2-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "makerfabs_tft7": {
        "name": "MaTouch ESP32-S3 Parallel TFT with Touch 7\u201c",
        "chipfamily": "esp32s3",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/makerfabs_tft7/en_US/adafruit-circuitpython-makerfabs_tft7-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/makerfabs_tft7/en_US/adafruit-circuitpython-makerfabs_tft7-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/makerfabs_tft7/en_US/adafruit-circuitpython-makerfabs_tft7-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/makerfabs_tft7/en_US/adafruit-circuitpython-makerfabs_tft7-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "m5stack_atom_lite": {
        "name": "ATOM Lite ESP32 IoT",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_atom_lite/en_US/adafruit-circuitpython-m5stack_atom_lite-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_atom_lite/en_US/adafruit-circuitpython-m5stack_atom_lite-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "electroniccats_bastwifi": {
        "name": "Bast Wifi",
        "chipfamily": "esp32s2",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/electroniccats_bastwifi/en_US/adafruit-circuitpython-electroniccats_bastwifi-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/electroniccats_bastwifi/en_US/adafruit-circuitpython-electroniccats_bastwifi-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/electroniccats_bastwifi/en_US/adafruit-circuitpython-electroniccats_bastwifi-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/electroniccats_bastwifi/en_US/adafruit-circuitpython-electroniccats_bastwifi-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "m5stack_atom_u": {
        "name": "AtomU ESP32",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_atom_u/en_US/adafruit-circuitpython-m5stack_atom_u-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_atom_u/en_US/adafruit-circuitpython-m5stack_atom_u-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "espressif_esp32s3_eye": {
        "name": "ESP32-S3-EYE",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/espressif_esp32s3_eye/tinyuf2-espressif_esp32s3_eye-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_eye/en_US/adafruit-circuitpython-espressif_esp32s3_eye-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_eye/en_US/adafruit-circuitpython-espressif_esp32s3_eye-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_eye/en_US/adafruit-circuitpython-espressif_esp32s3_eye-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_eye/en_US/adafruit-circuitpython-espressif_esp32s3_eye-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "ai-thinker-esp32-cam": {
        "name": "Ai Thinker ESP32-CAM",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/ai-thinker-esp32-cam/en_US/adafruit-circuitpython-ai-thinker-esp32-cam-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/ai-thinker-esp32-cam/en_US/adafruit-circuitpython-ai-thinker-esp32-cam-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "espressif_esp32_lyrat": {
        "name": "ESP32-LyraT",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32_lyrat/en_US/adafruit-circuitpython-espressif_esp32_lyrat-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32_lyrat/en_US/adafruit-circuitpython-espressif_esp32_lyrat-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "adafruit_feather_esp32_v2": {
        "name": "Adafruit Feather ESP32 V2 (HUZZAH32 V2)",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_feather_esp32_v2/en_US/adafruit-circuitpython-adafruit_feather_esp32_v2-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_feather_esp32_v2/en_US/adafruit-circuitpython-adafruit_feather_esp32_v2-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "hiibot_iots2": {
        "name": "HiiBot IoTs2",
        "chipfamily": "esp32s2",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/hiibot_iots2/tinyuf2-hiibot_iots2-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/hiibot_iots2/en_US/adafruit-circuitpython-hiibot_iots2-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/hiibot_iots2/en_US/adafruit-circuitpython-hiibot_iots2-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/hiibot_iots2/en_US/adafruit-circuitpython-hiibot_iots2-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/hiibot_iots2/en_US/adafruit-circuitpython-hiibot_iots2-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "heltec_esp32s3_wifi_lora_v3": {
        "name": "WiFi LoRa 32 V3",
        "chipfamily": "esp32s3",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/heltec_esp32s3_wifi_lora_v3/en_US/adafruit-circuitpython-heltec_esp32s3_wifi_lora_v3-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/heltec_esp32s3_wifi_lora_v3/en_US/adafruit-circuitpython-heltec_esp32s3_wifi_lora_v3-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "adafruit_feather_esp32s2_bme280": {
        "name": "Feather ESP32-S2 with BME280 Sensor",
        "chipfamily": "esp32s2",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/adafruit_feather_esp32s2/tinyuf2-adafruit_feather_esp32s2-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_feather_esp32s2/en_US/adafruit-circuitpython-adafruit_feather_esp32s2-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_feather_esp32s2/en_US/adafruit-circuitpython-adafruit_feather_esp32s2-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_feather_esp32s2/en_US/adafruit-circuitpython-adafruit_feather_esp32s2-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_feather_esp32s2/en_US/adafruit-circuitpython-adafruit_feather_esp32s2-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "espressif_esp32s3_devkitc_1_n8r2_ros": {
        "name": "ESP32-S3-DevKitC-1-N8R2 (MicroROS)",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/espressif_esp32s3_devkitc_1/tinyuf2-espressif_esp32s3_devkitc_1-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_devkitc_1_n8r2_ros/en_US/adafruit-circuitpython-espressif_esp32s3_devkitc_1_n8r2_ros-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_devkitc_1_n8r2_ros/en_US/adafruit-circuitpython-espressif_esp32s3_devkitc_1_n8r2_ros-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_devkitc_1_n8r2_ros/en_US/adafruit-circuitpython-espressif_esp32s3_devkitc_1_n8r2_ros-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_devkitc_1_n8r2_ros/en_US/adafruit-circuitpython-espressif_esp32s3_devkitc_1_n8r2_ros-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "adafruit_itsybitsy_esp32": {
        "name": "Adafruit ItsyBitsy ESP32",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_itsybitsy_esp32/en_US/adafruit-circuitpython-adafruit_itsybitsy_esp32-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_itsybitsy_esp32/en_US/adafruit-circuitpython-adafruit_itsybitsy_esp32-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "arduino_nano_esp32s3_inverted_statusled": {
        "name": "Nano ESP32 with inverted Status LED",
        "chipfamily": "esp32s3",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/arduino_nano_esp32s3_inverted_statusled/en_US/adafruit-circuitpython-arduino_nano_esp32s3_inverted_statusled-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/arduino_nano_esp32s3_inverted_statusled/en_US/adafruit-circuitpython-arduino_nano_esp32s3_inverted_statusled-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/arduino_nano_esp32s3_inverted_statusled/en_US/adafruit-circuitpython-arduino_nano_esp32s3_inverted_statusled-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/arduino_nano_esp32s3_inverted_statusled/en_US/adafruit-circuitpython-arduino_nano_esp32s3_inverted_statusled-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "deneyap_mini": {
        "name": "Deneyap Mini",
        "chipfamily": "esp32s2",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/deneyap_mini/tinyuf2-deneyap_mini-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/deneyap_mini/en_US/adafruit-circuitpython-deneyap_mini-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/deneyap_mini/en_US/adafruit-circuitpython-deneyap_mini-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/deneyap_mini/en_US/adafruit-circuitpython-deneyap_mini-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/deneyap_mini/en_US/adafruit-circuitpython-deneyap_mini-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "odt_pixelwing_esp32_s2": {
        "name": "PixelWing ESP32-S2 RGB Matrix",
        "chipfamily": "esp32s2",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/odt_pixelwing_esp32_s2/en_US/adafruit-circuitpython-odt_pixelwing_esp32_s2-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/odt_pixelwing_esp32_s2/en_US/adafruit-circuitpython-odt_pixelwing_esp32_s2-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/odt_pixelwing_esp32_s2/en_US/adafruit-circuitpython-odt_pixelwing_esp32_s2-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/odt_pixelwing_esp32_s2/en_US/adafruit-circuitpython-odt_pixelwing_esp32_s2-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "muselab_nanoesp32_s2_wrover": {
        "name": "NanoESP32 S2 w/WROVER",
        "chipfamily": "esp32s2",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/muselab_nanoesp32-s2_wrover/tinyuf2-muselab_nanoesp32-s2_wrover-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/muselab_nanoesp32_s2_wrover/en_US/adafruit-circuitpython-muselab_nanoesp32_s2_wrover-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/muselab_nanoesp32_s2_wrover/en_US/adafruit-circuitpython-muselab_nanoesp32_s2_wrover-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/muselab_nanoesp32_s2_wrover/en_US/adafruit-circuitpython-muselab_nanoesp32_s2_wrover-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/muselab_nanoesp32_s2_wrover/en_US/adafruit-circuitpython-muselab_nanoesp32_s2_wrover-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "m5stack_stick_c_plus": {
        "name": "M5StickC PLUS ESP32-PICO Mini IoT",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_stick_c_plus/en_US/adafruit-circuitpython-m5stack_stick_c_plus-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_stick_c_plus/en_US/adafruit-circuitpython-m5stack_stick_c_plus-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "espressif_esp32_eye": {
        "name": "ESP-EYE",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32_eye/en_US/adafruit-circuitpython-espressif_esp32_eye-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32_eye/en_US/adafruit-circuitpython-espressif_esp32_eye-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "m5stack_atom_echo": {
        "name": "ATOM Echo Smart Speaker",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_atom_echo/en_US/adafruit-circuitpython-m5stack_atom_echo-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_atom_echo/en_US/adafruit-circuitpython-m5stack_atom_echo-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "waveshare_esp32_s3_tiny": {
        "name": "ESP32-S3-Tiny",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/waveshare_esp32_s3_tiny/tinyuf2-waveshare_esp32_s3_tiny-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_s3_tiny/en_US/adafruit-circuitpython-waveshare_esp32_s3_tiny-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_s3_tiny/en_US/adafruit-circuitpython-waveshare_esp32_s3_tiny-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_s3_tiny/en_US/adafruit-circuitpython-waveshare_esp32_s3_tiny-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_s3_tiny/en_US/adafruit-circuitpython-waveshare_esp32_s3_tiny-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "lolin_s2_mini": {
        "name": "LOLIN S2 Mini",
        "chipfamily": "esp32s2",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/lolin_s2_mini/tinyuf2-lolin_s2_mini-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lolin_s2_mini/en_US/adafruit-circuitpython-lolin_s2_mini-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lolin_s2_mini/en_US/adafruit-circuitpython-lolin_s2_mini-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lolin_s2_mini/en_US/adafruit-circuitpython-lolin_s2_mini-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lolin_s2_mini/en_US/adafruit-circuitpython-lolin_s2_mini-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "smartbeedesigns_bee_data_logger": {
        "name": "Bee Data Logger",
        "chipfamily": "esp32s3",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/smartbeedesigns_bee_data_logger/en_US/adafruit-circuitpython-smartbeedesigns_bee_data_logger-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/smartbeedesigns_bee_data_logger/en_US/adafruit-circuitpython-smartbeedesigns_bee_data_logger-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/smartbeedesigns_bee_data_logger/en_US/adafruit-circuitpython-smartbeedesigns_bee_data_logger-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/smartbeedesigns_bee_data_logger/en_US/adafruit-circuitpython-smartbeedesigns_bee_data_logger-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "yoto_mini_2024": {
        "name": "Yoto Mini (2024 Edition)",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/yoto_mini_2024/en_US/adafruit-circuitpython-yoto_mini_2024-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/yoto_mini_2024/en_US/adafruit-circuitpython-yoto_mini_2024-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "unexpectedmaker_edges3d": {
        "name": "Unexpected Maker EdgeS3[D]",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/unexpectedmaker_edges3d/tinyuf2-unexpectedmaker_edges3d-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_edges3d/en_US/adafruit-circuitpython-unexpectedmaker_edges3d-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_edges3d/en_US/adafruit-circuitpython-unexpectedmaker_edges3d-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_edges3d/en_US/adafruit-circuitpython-unexpectedmaker_edges3d-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_edges3d/en_US/adafruit-circuitpython-unexpectedmaker_edges3d-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "waveshare_esp32_s3_amoled_241": {
        "name": "Waveshare ESP32-S3-Touch-AMOLED-2.41",
        "chipfamily": "esp32s3",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_s3_amoled_241/en_US/adafruit-circuitpython-waveshare_esp32_s3_amoled_241-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_s3_amoled_241/en_US/adafruit-circuitpython-waveshare_esp32_s3_amoled_241-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_s3_amoled_241/en_US/adafruit-circuitpython-waveshare_esp32_s3_amoled_241-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_s3_amoled_241/en_US/adafruit-circuitpython-waveshare_esp32_s3_amoled_241-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "sunton_esp32_8048S050": {
        "name": "Sunton ESP32-8048S050",
        "chipfamily": "esp32s3",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/sunton_esp32_8048S050/en_US/adafruit-circuitpython-sunton_esp32_8048S050-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/sunton_esp32_8048S050/en_US/adafruit-circuitpython-sunton_esp32_8048S050-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "m5stack_atoms3": {
        "name": "AtomS3 Dev Kit w/ 0.85-inch Screen",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/m5stack_atoms3/tinyuf2-m5stack_atoms3-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_atoms3/en_US/adafruit-circuitpython-m5stack_atoms3-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_atoms3/en_US/adafruit-circuitpython-m5stack_atoms3-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_atoms3/en_US/adafruit-circuitpython-m5stack_atoms3-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_atoms3/en_US/adafruit-circuitpython-m5stack_atoms3-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "circuitart_zero_s3": {
        "name": "CircuitArt ESP32S3 Zero",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/circuitart_zero_s3/tinyuf2-circuitart_zero_s3-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/circuitart_zero_s3/en_US/adafruit-circuitpython-circuitart_zero_s3-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/circuitart_zero_s3/en_US/adafruit-circuitpython-circuitart_zero_s3-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/circuitart_zero_s3/en_US/adafruit-circuitpython-circuitart_zero_s3-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/circuitart_zero_s3/en_US/adafruit-circuitpython-circuitart_zero_s3-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "adafruit_esp32s3_camera": {
        "name": "MEMENTO - Python Programmable DIY Camera",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/adafruit_camera_esp32s3/tinyuf2-adafruit_camera_esp32s3-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_esp32s3_camera/en_US/adafruit-circuitpython-adafruit_esp32s3_camera-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_esp32s3_camera/en_US/adafruit-circuitpython-adafruit_esp32s3_camera-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_esp32s3_camera/en_US/adafruit-circuitpython-adafruit_esp32s3_camera-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_esp32s3_camera/en_US/adafruit-circuitpython-adafruit_esp32s3_camera-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "deshipu_ugame_s3": {
        "name": "\u00b5Game S3",
        "chipfamily": "esp32s3",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/deshipu_ugame_s3/en_US/adafruit-circuitpython-deshipu_ugame_s3-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/deshipu_ugame_s3/en_US/adafruit-circuitpython-deshipu_ugame_s3-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/deshipu_ugame_s3/en_US/adafruit-circuitpython-deshipu_ugame_s3-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/deshipu_ugame_s3/en_US/adafruit-circuitpython-deshipu_ugame_s3-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "espressif_esp32s3_box_lite": {
        "name": "ESP32-S3 Box Lite",
        "chipfamily": "esp32s3",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_box_lite/en_US/adafruit-circuitpython-espressif_esp32s3_box_lite-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_box_lite/en_US/adafruit-circuitpython-espressif_esp32s3_box_lite-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_box_lite/en_US/adafruit-circuitpython-espressif_esp32s3_box_lite-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_box_lite/en_US/adafruit-circuitpython-espressif_esp32s3_box_lite-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "muselab_nanoesp32_s2_wroom": {
        "name": "NanoESP32 S2 w/WROOM",
        "chipfamily": "esp32s2",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/muselab_nanoesp32-s2_wroom/tinyuf2-muselab_nanoesp32-s2_wroom-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/muselab_nanoesp32_s2_wroom/en_US/adafruit-circuitpython-muselab_nanoesp32_s2_wroom-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/muselab_nanoesp32_s2_wroom/en_US/adafruit-circuitpython-muselab_nanoesp32_s2_wroom-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/muselab_nanoesp32_s2_wroom/en_US/adafruit-circuitpython-muselab_nanoesp32_s2_wroom-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/muselab_nanoesp32_s2_wroom/en_US/adafruit-circuitpython-muselab_nanoesp32_s2_wroom-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "oxocard_galaxy": {
        "name": "Oxocard Galaxy Card",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/oxocard_galaxy/en_US/adafruit-circuitpython-oxocard_galaxy-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/oxocard_galaxy/en_US/adafruit-circuitpython-oxocard_galaxy-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "waveshare_esp32_s3_eth": {
        "name": "ESP32-S3 ETH Development Board",
        "chipfamily": "esp32s3",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_s3_eth/en_US/adafruit-circuitpython-waveshare_esp32_s3_eth-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_s3_eth/en_US/adafruit-circuitpython-waveshare_esp32_s3_eth-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_s3_eth/en_US/adafruit-circuitpython-waveshare_esp32_s3_eth-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_s3_eth/en_US/adafruit-circuitpython-waveshare_esp32_s3_eth-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "espressif_esp32s3_lcd_ev_v1.5": {
        "name": "ESP32-S3 LCD Evaluation Kit v1.5",
        "chipfamily": "esp32s3",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_lcd_ev_v1.5/en_US/adafruit-circuitpython-espressif_esp32s3_lcd_ev_v1.5-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_lcd_ev_v1.5/en_US/adafruit-circuitpython-espressif_esp32s3_lcd_ev_v1.5-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_lcd_ev_v1.5/en_US/adafruit-circuitpython-espressif_esp32s3_lcd_ev_v1.5-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_lcd_ev_v1.5/en_US/adafruit-circuitpython-espressif_esp32s3_lcd_ev_v1.5-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "m5stack_atoms3u": {
        "name": "AtomS3U ESP32S3 Dev Kit",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/m5stack_atoms3u/tinyuf2-m5stack_atoms3u-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_atoms3u/en_US/adafruit-circuitpython-m5stack_atoms3u-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_atoms3u/en_US/adafruit-circuitpython-m5stack_atoms3u-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_atoms3u/en_US/adafruit-circuitpython-m5stack_atoms3u-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_atoms3u/en_US/adafruit-circuitpython-m5stack_atoms3u-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "adafruit_metro_esp32s3": {
        "name": "Metro ESP32-S3",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/adafruit_metro_esp32s3/tinyuf2-adafruit_metro_esp32s3-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_metro_esp32s3/en_US/adafruit-circuitpython-adafruit_metro_esp32s3-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_metro_esp32s3/en_US/adafruit-circuitpython-adafruit_metro_esp32s3-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_metro_esp32s3/en_US/adafruit-circuitpython-adafruit_metro_esp32s3-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_metro_esp32s3/en_US/adafruit-circuitpython-adafruit_metro_esp32s3-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "m5stack_cardputer_ros": {
        "name": "M5Stack CardPuter - M5StampS3 powered mini computer (MicroROS)",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/adafruit_feather_esp32s3_nopsram/tinyuf2-adafruit_feather_esp32s3_nopsram-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_cardputer_ros/en_US/adafruit-circuitpython-m5stack_cardputer_ros-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_cardputer_ros/en_US/adafruit-circuitpython-m5stack_cardputer_ros-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_cardputer_ros/en_US/adafruit-circuitpython-m5stack_cardputer_ros-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/m5stack_cardputer_ros/en_US/adafruit-circuitpython-m5stack_cardputer_ros-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "adafruit_feather_huzzah32": {
        "name": "Adafruit Feather HUZZAH32",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_feather_huzzah32/en_US/adafruit-circuitpython-adafruit_feather_huzzah32-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_feather_huzzah32/en_US/adafruit-circuitpython-adafruit_feather_huzzah32-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "red-s2-wroom": {
        "name": "Red S2 WROOM Board",
        "chipfamily": "esp32s2",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/red-s2-wroom/tinyuf2-red-s2-wroom-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/red-s2-wroom/en_US/adafruit-circuitpython-red-s2-wroom-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/red-s2-wroom/en_US/adafruit-circuitpython-red-s2-wroom-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/red-s2-wroom/en_US/adafruit-circuitpython-red-s2-wroom-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/red-s2-wroom/en_US/adafruit-circuitpython-red-s2-wroom-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "waveshare_esp32_s3_touch_lcd_1_47": {
        "name": "ESP32-S3-Touch-LCD-1.47",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/waveshare_esp32_s3_touch_lcd_1_47/tinyuf2-waveshare_esp32_s3_touch_lcd_1_47-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_s3_touch_lcd_1_47/en_US/adafruit-circuitpython-waveshare_esp32_s3_touch_lcd_1_47-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_s3_touch_lcd_1_47/en_US/adafruit-circuitpython-waveshare_esp32_s3_touch_lcd_1_47-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_s3_touch_lcd_1_47/en_US/adafruit-circuitpython-waveshare_esp32_s3_touch_lcd_1_47-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_s3_touch_lcd_1_47/en_US/adafruit-circuitpython-waveshare_esp32_s3_touch_lcd_1_47-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "maker_badge": {
        "name": "Maker badge",
        "chipfamily": "esp32s2",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/maker_badge/tinyuf2-maker_badge-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/maker_badge/en_US/adafruit-circuitpython-maker_badge-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/maker_badge/en_US/adafruit-circuitpython-maker_badge-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/maker_badge/en_US/adafruit-circuitpython-maker_badge-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/maker_badge/en_US/adafruit-circuitpython-maker_badge-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "lilygo_twatch_s3": {
        "name": "T-Watch S3",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/lilygo_twatch_s3/tinyuf2-lilygo_twatch_s3-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_twatch_s3/en_US/adafruit-circuitpython-lilygo_twatch_s3-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_twatch_s3/en_US/adafruit-circuitpython-lilygo_twatch_s3-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_twatch_s3/en_US/adafruit-circuitpython-lilygo_twatch_s3-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_twatch_s3/en_US/adafruit-circuitpython-lilygo_twatch_s3-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "waveshare_esp32_s2_pico_lcd": {
        "name": "ESP32-S2-Pico with LCD",
        "chipfamily": "esp32s2",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/waveshare_esp32_s2_pico_lcd/tinyuf2-waveshare_esp32_s2_pico_lcd-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_s2_pico_lcd/en_US/adafruit-circuitpython-waveshare_esp32_s2_pico_lcd-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_s2_pico_lcd/en_US/adafruit-circuitpython-waveshare_esp32_s2_pico_lcd-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_s2_pico_lcd/en_US/adafruit-circuitpython-waveshare_esp32_s2_pico_lcd-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/waveshare_esp32_s2_pico_lcd/en_US/adafruit-circuitpython-waveshare_esp32_s2_pico_lcd-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "espressif_esp32s3_devkitc_1_n8r8_hacktablet": {
        "name": "ESP32-S3 HackTablet",
        "chipfamily": "esp32s3",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_devkitc_1_n8r8_hacktablet/en_US/adafruit-circuitpython-espressif_esp32s3_devkitc_1_n8r8_hacktablet-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_devkitc_1_n8r8_hacktablet/en_US/adafruit-circuitpython-espressif_esp32s3_devkitc_1_n8r8_hacktablet-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_devkitc_1_n8r8_hacktablet/en_US/adafruit-circuitpython-espressif_esp32s3_devkitc_1_n8r8_hacktablet-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_devkitc_1_n8r8_hacktablet/en_US/adafruit-circuitpython-espressif_esp32s3_devkitc_1_n8r8_hacktablet-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "sunton_esp32_2432S028": {
        "name": "Sunton ESP32-2432S028",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/sunton_esp32_2432S028/en_US/adafruit-circuitpython-sunton_esp32_2432S028-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/sunton_esp32_2432S028/en_US/adafruit-circuitpython-sunton_esp32_2432S028-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "brainboardz_neuron": {
        "name": "BrainBoardz Neuron",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/brainboardz_neuron/tinyuf2-brainboardz_neuron-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/brainboardz_neuron/en_US/adafruit-circuitpython-brainboardz_neuron-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/brainboardz_neuron/en_US/adafruit-circuitpython-brainboardz_neuron-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/brainboardz_neuron/en_US/adafruit-circuitpython-brainboardz_neuron-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/brainboardz_neuron/en_US/adafruit-circuitpython-brainboardz_neuron-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "unexpectedmaker_feathers3": {
        "name": "Unexpected Maker FeatherS3",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/unexpectedmaker_feathers3/tinyuf2-unexpectedmaker_feathers3-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_feathers3/en_US/adafruit-circuitpython-unexpectedmaker_feathers3-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_feathers3/en_US/adafruit-circuitpython-unexpectedmaker_feathers3-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_feathers3/en_US/adafruit-circuitpython-unexpectedmaker_feathers3-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_feathers3/en_US/adafruit-circuitpython-unexpectedmaker_feathers3-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "adafruit_sparkle_motion_stick": {
        "name": "Adafruit Sparkle Motion",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_sparkle_motion_stick/en_US/adafruit-circuitpython-adafruit_sparkle_motion_stick-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_sparkle_motion_stick/en_US/adafruit-circuitpython-adafruit_sparkle_motion_stick-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "bpi_bit_s2": {
        "name": "BPI-Bit-S2",
        "chipfamily": "esp32s2",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/bpi_bit_s2/tinyuf2-bpi_bit_s2-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/bpi_bit_s2/en_US/adafruit-circuitpython-bpi_bit_s2-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/bpi_bit_s2/en_US/adafruit-circuitpython-bpi_bit_s2-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/bpi_bit_s2/en_US/adafruit-circuitpython-bpi_bit_s2-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/bpi_bit_s2/en_US/adafruit-circuitpython-bpi_bit_s2-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "lilygo_ttgo_t8_esp32_s2_wroom": {
        "name": "TTGO T8 ESP32-S2-WROOM",
        "chipfamily": "esp32s2",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/lilygo_ttgo_t8_s2_wroom/tinyuf2-lilygo_ttgo_t8_s2_wroom-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_ttgo_t8_esp32_s2_wroom/en_US/adafruit-circuitpython-lilygo_ttgo_t8_esp32_s2_wroom-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_ttgo_t8_esp32_s2_wroom/en_US/adafruit-circuitpython-lilygo_ttgo_t8_esp32_s2_wroom-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_ttgo_t8_esp32_s2_wroom/en_US/adafruit-circuitpython-lilygo_ttgo_t8_esp32_s2_wroom-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_ttgo_t8_esp32_s2_wroom/en_US/adafruit-circuitpython-lilygo_ttgo_t8_esp32_s2_wroom-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "espressif_saola_1_wrover": {
        "name": "Saola 1 w/WROVER",
        "chipfamily": "esp32s2",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/espressif_saola_1_wrover/tinyuf2-espressif_saola_1_wrover-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_saola_1_wrover/en_US/adafruit-circuitpython-espressif_saola_1_wrover-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_saola_1_wrover/en_US/adafruit-circuitpython-espressif_saola_1_wrover-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_saola_1_wrover/en_US/adafruit-circuitpython-espressif_saola_1_wrover-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_saola_1_wrover/en_US/adafruit-circuitpython-espressif_saola_1_wrover-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "lolin_s2_pico": {
        "name": "LOLIN S2 Pico",
        "chipfamily": "esp32s2",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/lolin_s2_pico/tinyuf2-lolin_s2_pico-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lolin_s2_pico/en_US/adafruit-circuitpython-lolin_s2_pico-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lolin_s2_pico/en_US/adafruit-circuitpython-lolin_s2_pico-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lolin_s2_pico/en_US/adafruit-circuitpython-lolin_s2_pico-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lolin_s2_pico/en_US/adafruit-circuitpython-lolin_s2_pico-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "unexpectedmaker_feathers2_neo": {
        "name": "Unexpected Maker FeatherS2 Neo",
        "chipfamily": "esp32s2",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/unexpectedmaker_feathers2_neo/tinyuf2-unexpectedmaker_feathers2_neo-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_feathers2_neo/en_US/adafruit-circuitpython-unexpectedmaker_feathers2_neo-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_feathers2_neo/en_US/adafruit-circuitpython-unexpectedmaker_feathers2_neo-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_feathers2_neo/en_US/adafruit-circuitpython-unexpectedmaker_feathers2_neo-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_feathers2_neo/en_US/adafruit-circuitpython-unexpectedmaker_feathers2_neo-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "adafruit_feather_esp32c6_4mbflash_nopsram": {
        "name": "Feather ESP32-C6 4MB Flash No PSRAM",
        "chipfamily": "esp32c6",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_feather_esp32c6_4mbflash_nopsram/en_US/adafruit-circuitpython-adafruit_feather_esp32c6_4mbflash_nopsram-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/adafruit_feather_esp32c6_4mbflash_nopsram/en_US/adafruit-circuitpython-adafruit_feather_esp32c6_4mbflash_nopsram-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "espressif_esp32s3_devkitm_1_n8": {
        "name": "ESP32-S3-DevKitM-1-N8",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/espressif_esp32s3_devkitm_1/tinyuf2-espressif_esp32s3_devkitm_1-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_devkitm_1_n8/en_US/adafruit-circuitpython-espressif_esp32s3_devkitm_1_n8-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_devkitm_1_n8/en_US/adafruit-circuitpython-espressif_esp32s3_devkitm_1_n8-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_devkitm_1_n8/en_US/adafruit-circuitpython-espressif_esp32s3_devkitm_1_n8-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_devkitm_1_n8/en_US/adafruit-circuitpython-espressif_esp32s3_devkitm_1_n8-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "unexpectedmaker_bling": {
        "name": "Unexpected Maker Bling",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/unexpectedmaker_bling/tinyuf2-unexpectedmaker_bling-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_bling/en_US/adafruit-circuitpython-unexpectedmaker_bling-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_bling/en_US/adafruit-circuitpython-unexpectedmaker_bling-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_bling/en_US/adafruit-circuitpython-unexpectedmaker_bling-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_bling/en_US/adafruit-circuitpython-unexpectedmaker_bling-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "lilygo_ttgo_t8_s2": {
        "name": "TTGO T8 ESP32-S2",
        "chipfamily": "esp32s2",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/lilygo_ttgo_t8_s2/tinyuf2-lilygo_ttgo_t8_s2-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_ttgo_t8_s2/en_US/adafruit-circuitpython-lilygo_ttgo_t8_s2-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_ttgo_t8_s2/en_US/adafruit-circuitpython-lilygo_ttgo_t8_s2-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_ttgo_t8_s2/en_US/adafruit-circuitpython-lilygo_ttgo_t8_s2-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_ttgo_t8_s2/en_US/adafruit-circuitpython-lilygo_ttgo_t8_s2-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "lilygo_tqt_pro_psram": {
        "name": "TQ-T Pro (with PSRAM)",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/lilygo_tqt_pro_psram/tinyuf2-lilygo_tqt_pro_psram-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_tqt_pro_psram/en_US/adafruit-circuitpython-lilygo_tqt_pro_psram-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_tqt_pro_psram/en_US/adafruit-circuitpython-lilygo_tqt_pro_psram-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_tqt_pro_psram/en_US/adafruit-circuitpython-lilygo_tqt_pro_psram-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lilygo_tqt_pro_psram/en_US/adafruit-circuitpython-lilygo_tqt_pro_psram-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "espressif_esp32s3_devkitc_1_n8r2": {
        "name": "ESP32-S3-DevKitC-1-N8R2",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/espressif_esp32s3_devkitc_1/tinyuf2-espressif_esp32s3_devkitc_1-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_devkitc_1_n8r2/en_US/adafruit-circuitpython-espressif_esp32s3_devkitc_1_n8r2-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_devkitc_1_n8r2/en_US/adafruit-circuitpython-espressif_esp32s3_devkitc_1_n8r2-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_devkitc_1_n8r2/en_US/adafruit-circuitpython-espressif_esp32s3_devkitc_1_n8r2-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32s3_devkitc_1_n8r2/en_US/adafruit-circuitpython-espressif_esp32s3_devkitc_1_n8r2-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "lolin_c3_pico": {
        "name": "LOLIN C3 Pico",
        "chipfamily": "esp32c3",
        "bootloader": null,
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lolin_c3_pico/en_US/adafruit-circuitpython-lolin_c3_pico-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/lolin_c3_pico/en_US/adafruit-circuitpython-lolin_c3_pico-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "vidi_x": {
        "name": "VIDI X V1.1",
        "chipfamily": "esp32",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/vidi_x/en_US/adafruit-circuitpython-vidi_x-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/vidi_x/en_US/adafruit-circuitpython-vidi_x-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "crumpspace_crumps2": {
        "name": "CrumpSpace CrumpS2",
        "chipfamily": "esp32s2",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/crumpspace_crumps2/en_US/adafruit-circuitpython-crumpspace_crumps2-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/crumpspace_crumps2/en_US/adafruit-circuitpython-crumpspace_crumps2-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/crumpspace_crumps2/en_US/adafruit-circuitpython-crumpspace_crumps2-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/crumpspace_crumps2/en_US/adafruit-circuitpython-crumpspace_crumps2-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "unexpectedmaker_tinyc6": {
        "name": "Unexpected Maker TinyC6",
        "chipfamily": "esp32c6",
        "bootloader": null,
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_tinyc6/en_US/adafruit-circuitpython-unexpectedmaker_tinyc6-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_tinyc6/en_US/adafruit-circuitpython-unexpectedmaker_tinyc6-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "unexpectedmaker_omgs3": {
        "name": "Unexpected Maker OMGS3",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/unexpectedmaker_omgs3/tinyuf2-unexpectedmaker_omgs3-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_omgs3/en_US/adafruit-circuitpython-unexpectedmaker_omgs3-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_omgs3/en_US/adafruit-circuitpython-unexpectedmaker_omgs3-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_omgs3/en_US/adafruit-circuitpython-unexpectedmaker_omgs3-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/unexpectedmaker_omgs3/en_US/adafruit-circuitpython-unexpectedmaker_omgs3-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "espressif_esp32c6_devkitm_1_n4": {
        "name": "ESP32-C6-DevKitM-1-N4",
        "chipfamily": "esp32c6",
        "bootloader": null,
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32c6_devkitm_1_n4/en_US/adafruit-circuitpython-espressif_esp32c6_devkitm_1_n4-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/espressif_esp32c6_devkitm_1_n4/en_US/adafruit-circuitpython-espressif_esp32c6_devkitm_1_n4-en_US-10.3.0-alpha.2.bin"
            }
        ]
    },
    "bpi_picow_s3": {
        "name": "BPI-PicoW-S3",
        "chipfamily": "esp32s3",
        "bootloader": "https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/bpi_picow_s3/tinyuf2-bpi_picow_s3-0.35.0.zip",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/bpi_picow_s3/en_US/adafruit-circuitpython-bpi_picow_s3-en_US-10.2.1.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/bpi_picow_s3/en_US/adafruit-circuitpython-bpi_picow_s3-en_US-10.2.1.uf2"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/bpi_picow_s3/en_US/adafruit-circuitpython-bpi_picow_s3-en_US-10.3.0-alpha.2.bin",
                "uf2file": "https://adafruit-circuit-python.s3.amazonaws.com/bin/bpi_picow_s3/en_US/adafruit-circuitpython-bpi_picow_s3-en_US-10.3.0-alpha.2.uf2"
            }
        ]
    },
    "deneyap_kart_g": {
        "name": "Deneyap Kart G",
        "chipfamily": "esp32c3",
        "releases": [
            {
                "version": "10.2.1",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/deneyap_kart_g/en_US/adafruit-circuitpython-deneyap_kart_g-en_US-10.2.1.bin"
            },
            {
                "version": "10.3.0-alpha.2",
                "binfile": "https://adafruit-circuit-python.s3.amazonaws.com/bin/deneyap_kart_g/en_US/adafruit-circuitpython-deneyap_kart_g-en_US-10.3.0-alpha.2.bin"
            }
        ]
    }
}