{
    "flora8": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_FLORA8",
            "f_cpu": "8000000L",
            "mcu": "atmega32u4",
            "usb_product": "Adafruit Flora",
            "variant": "flora",
            "hwids": [
              ["0x239A", "0x8004"]
            ]
        },
        "frameworks": ["arduino"],
        "name": "Adafruit Flora",
        "platform": "atmelavr",
        "upload": {
            "disable_flushing": true,
            "maximum_ram_size": 2560,
            "maximum_size": 28672,
            "protocol": "avr109",
            "require_upload_port" : true,
            "speed": 57600,
            "use_1200bps_touch": true,
            "wait_for_upload_port": true
        },
        "url": "http://www.adafruit.com/product/659",
        "vendor": "Adafruit"
    },

    "bluefruitmicro": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_BLUEFRUITMICRO",
            "f_cpu": "8000000L",
            "mcu": "atmega32u4",
            "usb_product": "Bluefruit Micro",
            "variant": "bluefruitmicro",
            "hwids": [
              ["0x239A", "0x800A"]
            ]
        },
        "frameworks": ["arduino"],
        "name": "Adafruit Bluefruit Micro",
        "platform": "atmelavr",
        "upload": {
            "disable_flushing": true,
            "maximum_ram_size": 2560,
            "maximum_size": 28672,
            "protocol": "avr109",
            "require_upload_port" : true,
            "speed": 57600,
            "use_1200bps_touch": true,
            "wait_for_upload_port": true
        },
        "url": "https://www.adafruit.com/products/2661",
        "vendor": "Adafruit"
    },

    "gemma": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_GEMMA",
            "f_cpu": "8000000L",
            "mcu": "attiny85",
            "variant": "tiny8"
        },
        "frameworks": ["arduino"],
        "name": "Adafruit Gemma",
        "platform": "atmelavr",
        "upload": {
            "maximum_ram_size": 512,
            "maximum_size": 8192,
            "protocol": "usbtiny"
        },
        "url": "http://www.adafruit.com/products/1222",
        "vendor": "Adafruit"
    },

    "feather32u4": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_FEATHER32U4",
            "f_cpu": "8000000L",
            "mcu": "atmega32u4",
            "usb_product": "Feather 32u4",
            "variant": "feather32u4",
            "hwids": [
              ["0x239A", "0x800C"]
            ]
        },
        "frameworks": ["arduino"],
        "name": "Adafruit Feather",
        "platform": "atmelavr",
        "upload": {
            "disable_flushing": true,
            "maximum_ram_size": 2560,
            "maximum_size": 28672,
            "protocol": "avr109",
            "require_upload_port" : true,
            "speed": 57600,
            "use_1200bps_touch": true,
            "wait_for_upload_port": true
        },
        "url": "https://learn.adafruit.com/adafruit-feather-32u4-bluefruit-le/",
        "vendor": "Adafruit"
    },

    "trinket3": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_TRINKET3",
            "f_cpu": "8000000L",
            "mcu": "attiny85",
            "variant": "tiny8"
        },
        "frameworks": ["arduino"],
        "name": "Adafruit Trinket 3V/8MHz",
        "platform": "atmelavr",
        "upload": {
            "maximum_ram_size": 512,
            "maximum_size": 8192,
            "protocol": "usbtiny"
        },
        "url": "http://www.adafruit.com/products/1500",
        "vendor": "Adafruit"
    },

    "trinket5": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_TRINKET5",
            "f_cpu": "16000000L",
            "mcu": "attiny85",
            "variant": "tiny8"
        },
        "frameworks": ["arduino"],
        "name": "Adafruit Trinket 5V/16MHz",
        "platform": "atmelavr",
        "upload": {
            "maximum_ram_size": 512,
            "maximum_size": 8192,
            "protocol": "usbtiny"
        },
        "url": "http://www.adafruit.com/products/1501",
        "vendor": "Adafruit"
    },

    "metro": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_METRO",
            "f_cpu": "16000000L",
            "mcu": "atmega328p",
            "variant": "standard"
        },
        "frameworks": ["arduino"],
        "name": "Adafruit Metro",
        "platform": "atmelavr",
        "upload": {
            "maximum_ram_size": 2048,
            "maximum_size": 32256,
            "protocol": "arduino",
            "require_upload_port" : true,
            "speed": 115200
        },
        "url": "https://www.adafruit.com/products/2466",
        "vendor": "Adafruit"
    },

    "protrinket3": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_PROTRINKET3",
            "f_cpu": "12000000L",
            "mcu": "atmega328p",
            "variant": "eightanaloginputs"
        },
        "frameworks": ["arduino"],
        "name": "Adafruit Pro Trinket 3V/12MHz (USB)",
        "platform": "atmelavr",
        "upload": {
            "maximum_ram_size": 2048,
            "maximum_size": 28672,
            "protocol": "usbtiny"
        },
        "url": "http://www.adafruit.com/products/2010",
        "vendor": "Adafruit"
    },

    "protrinket5": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_PROTRINKET5",
            "f_cpu": "16000000L",
            "mcu": "atmega328p",
            "variant": "eightanaloginputs"
        },
        "frameworks": ["arduino"],
        "name": "Adafruit Pro Trinket 5V/16MHz (USB)",
        "platform": "atmelavr",
        "upload": {
            "maximum_ram_size": 2048,
            "maximum_size": 28672,
            "protocol": "usbtiny"
        },
        "url": "http://www.adafruit.com/products/2000",
        "vendor": "Adafruit"
    },
    "protrinket3ftdi": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_PROTRINKET3FTDI",
            "f_cpu": "16000000L",
            "mcu": "atmega328p",
            "variant": "eightanaloginputs"
        },
        "frameworks": ["arduino"],
        "name": "Adafruit Pro Trinket 3V/12MHz (FTDI)",
        "platform": "atmelavr",
        "upload": {
            "maximum_ram_size": 2048,
            "maximum_size": 28672,
            "protocol": "arduino",
            "require_upload_port" : true,
            "speed": 115200
        },
        "url": "http://www.adafruit.com/products/2010",
        "vendor": "Adafruit"
    },
    "protrinket5ftdi": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_PROTRINKET5FTDI",
            "f_cpu": "16000000L",
            "mcu": "atmega328p",
            "variant": "eightanaloginputs"
        },
        "frameworks": ["arduino"],
        "name": "Adafruit Pro Trinket 5V/16MHz (USB)",
        "platform": "atmelavr",
        "upload": {
            "maximum_ram_size": 2048,
            "maximum_size": 28672,
            "protocol": "arduino",
            "require_upload_port" : true,
            "speed": 115200
        },
        "url": "http://www.adafruit.com/products/2000",
        "vendor": "Adafruit"
    },
    "adafruit_feather_m0_usb": {
        "build": {
            "core": "arduino_zero",
            "extra_flags": "-DARDUINO_SAMD_FEATHER_M0 -DARDUINO_ARCH_SAMD -D__SAMD21G18A__",
            "f_cpu": "48000000L",
            "mcu": "samd21g18a",
            "cpu": "cortex-m0plus",
            "usb_product": "Adafruit Feather M0",
            "variant": "arduino_zero",
            "ldscript": "flash_with_bootloader.ld",
            "hwids": [
              ["0x239A", "0x800B"],
              ["0x239A", "0x000B"]
            ]
        },
        "frameworks": ["arduino"],
        "name": "Adafruit Feather M0",
        "platform": "atmelsam",
        "upload": {
            "disable_flushing": true,
            "maximum_ram_size": 32768,
            "maximum_size": 262144,
            "protocol": "sam-ba",
            "require_upload_port" : true,
            "use_1200bps_touch": true,
            "wait_for_upload_port": true
        },
        "url": "https://www.adafruit.com/product/2772",
        "vendor": "Adafruit"
    }
}
