 {
    "sparkfun_redboard": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_UNO",
            "f_cpu": "16000000L",
            "mcu": "atmega328p",
            "variant": "standard"
        },
        "frameworks": ["arduino"],
        "name": "SparkFun RedBoard",
        "platform": "atmelavr",
        "upload": {
            "maximum_ram_size": 2048,
            "maximum_size": 32256,
            "protocol": "arduino",
            "require_upload_port" : true,
            "speed": 115200
        },
        "url": "https://www.sparkfun.com/products/12757",
        "vendor": "SparkFun"
    },
    "sparkfun_promicro16": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR -DAVR_PROMICRO16",
            "f_cpu": "16000000L",
            "mcu": "atmega32u4",
            "pid": "0x9206",
            "usb_product": "SparkFun Pro Micro",
            "variant": "sparkfun_promicro",
            "vid": "0x1B4F"
        },
        "frameworks": ["arduino"],
        "name": "SparkFun Pro Micro 5V/16MHz",
        "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.sparkfun.com/products/12640",
        "vendor": "SparkFun"
    },
    "sparkfun_promicro8": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR -DAVR_PROMICRO8",
            "f_cpu": "8000000L",
            "mcu": "atmega32u4",
            "pid": "0x9204",
            "usb_product": "SparkFun Pro Micro",
            "variant": "sparkfun_promicro",
            "vid": "0x1B4F"
        },
        "frameworks": ["arduino"],
        "name": "SparkFun Pro Micro 3.3V/8MHz",
        "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.sparkfun.com/products/12587",
        "vendor": "SparkFun"
    },
    "sparkfun_fiov3": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR -DAVR_FIOV3",
            "f_cpu": "8000000L",
            "mcu": "atmega32u4",
            "pid": "0xF101",
            "usb_product": "SparkFun Fio v3",
            "variant": "sparkfun_promicro",
            "vid": "0x1B4F"
        },
        "frameworks": ["arduino"],
        "name": "SparkFun Fio V3 3.3V/8MHz",
        "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.sparkfun.com/products/11520",
        "vendor": "SparkFun"
    },
    "sparkfun_makeymakey": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR -DAVR_MAKEYMAKEY",
            "f_cpu": "16000000L",
            "mcu": "atmega32u4",
            "pid": "0x2B75",
            "usb_product": "SparkFun MaKey",
            "variant": "sparkfun_promicro",
            "vid": "0x1B4F"
        },
        "frameworks": ["arduino"],
        "name": "SparkFun Makey Makey",
        "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.sparkfun.com/products/11511",
        "vendor": "SparkFun"
    },
    "sparkfun_megapro16MHz": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_MEGA2560",
            "f_cpu": "16000000L",
            "mcu": "atmega2560",
            "variant": "mega"
        },
        "frameworks": ["arduino"],
        "name": "SparkFun Mega Pro 5V/16MHz",
        "platform": "atmelavr",
        "upload": {
            "maximum_ram_size": 8192,
            "maximum_size": 258048,
            "protocol": "stk500v2",
            "speed": 57600
        },
        "url": "https://www.sparkfun.com/products/11007",
        "vendor": "SparkFun"
    },
    "sparkfun_megapro8MHz": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_MEGA2560",
            "f_cpu": "8000000L",
            "mcu": "atmega2560",
            "variant": "mega"
        },
        "frameworks": ["arduino"],
        "name": "SparkFun Mega Pro 3.3V/8MHz",
        "platform": "atmelavr",
        "upload": {
            "maximum_ram_size": 8192,
            "maximum_size": 258048,
            "protocol": "stk500v2",
            "speed": 57600
        },
        "url": "https://www.sparkfun.com/products/10744",
        "vendor": "SparkFun"
    },
    "sparkfun_megamini": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_MEGA2560",
            "f_cpu": "8000000L",
            "mcu": "atmega2560",
            "variant": "mega"
        },
        "frameworks": ["arduino"],
        "name": "SparkFun Mega Pro Mini 3.3V",
        "platform": "atmelavr",
        "upload": {
            "maximum_ram_size": 8192,
            "maximum_size": 258048,
            "protocol": "stk500v2",
            "speed": 57600
        },
        "url": "https://www.sparkfun.com/products/10743",
        "vendor": "SparkFun"
    },
    "sparkfun_digitalsandbox": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_UNO",
            "f_cpu": "16000000L",
            "mcu": "atmega328p",
            "variant": "standard"
        },
        "frameworks": ["arduino"],
        "name": "SparkFun Digital Sandbox",
        "platform": "atmelavr",
        "upload": {
            "maximum_ram_size": 2048,
            "maximum_size": 32256,
            "protocol": "arduino",
            "require_upload_port" : true,
            "speed": 115200
        },
        "url": "https://www.sparkfun.com/products/12651",
        "vendor": "SparkFun"
    },

    "uview": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_UNO",
            "f_cpu": "16000000L",
            "mcu": "atmega328p",
            "variant": "standard"
        },
        "frameworks": ["arduino"],
        "name": "SparkFun MicroView",
        "platform": "atmelavr",
        "upload": {
            "maximum_ram_size": 2048,
            "maximum_size": 32256,
            "protocol": "arduino",
            "require_upload_port" : true,
            "speed": 115200
        },
        "url": "https://www.sparkfun.com/products/12923",
        "vendor": "SparkFun"
    }
}