{
    "ardhat": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR -DAVR_ARDHAT",
            "f_cpu": "16000000L",
            "mcu": "atmega328p",
            "variant": "standard"
        },
        "frameworks": ["arduino"],
        "name": "ubIQio Ardhat",
        "platform": "atmelavr",
        "upload": {
            "maximum_ram_size": 2048,
            "maximum_size": 32256,
            "protocol": "arduino",
            "require_upload_port" : true,
            "speed": 115200
        },
        "url": "http://ardhat.com",
        "vendor": "ubIQio"
    },

    "raspduino": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR -DAVR_RASPDUINO",
            "f_cpu": "16000000L",
            "mcu": "atmega328p",
            "variant": "standard"
        },
        "frameworks": ["arduino"],
        "name": "BitWizard Raspduino",
        "platform": "atmelavr",
        "upload": {
            "maximum_ram_size": 2048,
            "maximum_size": 30720,
            "protocol": "arduino",
            "require_upload_port" : true,
            "speed": 57600
        },
        "url": "http://www.bitwizard.nl/wiki/index.php/Raspduino",
        "vendor": "BitWizard"
    },

    "emonpi": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR -DAVR_EMONPI",
            "f_cpu": "16000000L",
            "mcu": "atmega328p",
            "variant": "standard"
        },
        "frameworks": ["arduino"],
        "name": "OpenEnergyMonitor emonPi",
        "platform": "atmelavr",
        "upload": {
            "maximum_ram_size": 2048,
            "maximum_size": 30720,
            "protocol": "arduino",
            "require_upload_port" : true,
            "speed": 115200
        },
        "url": "https://github.com/openenergymonitor/emonpi",
        "vendor": "OpenEnergyMonitor"
    },

    "sainSmartDue": {
        "build": {
            "core": "arduino",
            "extra_flags": "-D__SAM3X8E__ -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM",
            "f_cpu": "84000000L",
            "mcu": "at91sam3x8e",
            "cpu": "cortex-m3",
            "usb_product": "Arduino Due",
            "variant": "arduino_due_x",
            "ldscript": "sam3x8e.ld",
            "hwids": [
              ["0x2341", "0x003E"]
            ]
        },
        "frameworks": ["arduino"],
        "name": "SainSmart Due (Programming Port)",
        "platform": "atmelsam",
        "upload": {
            "disable_flushing": true,
            "maximum_ram_size": 32768,
            "maximum_size": 524288,
            "protocol": "sam-ba",
            "require_upload_port" : true,
            "use_1200bps_touch": true,
            "wait_for_upload_port": false
        },
        "url": "http://www.sainsmart.com/arduino/control-boards/sainsmart-due-atmel-sam3x8e-arm-cortex-m3-board-black.html",
        "vendor": "SainSmart"
    },
    "sainSmartDueUSB": {
        "build": {
            "core": "arduino",
            "extra_flags": "-D__SAM3X8E__ -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM",
            "f_cpu": "84000000L",
            "mcu": "at91sam3x8e",
            "cpu": "cortex-m3",
            "usb_product": "Arduino Due",
            "variant": "arduino_due_x",
            "ldscript": "sam3x8e.ld",
            "hwids": [
              ["0x2341", "0x003E"]
            ]
        },
        "frameworks": ["arduino"],
        "name": "SainSmart Due (USB Native Port)",
        "platform": "atmelsam",
        "upload": {
            "disable_flushing": true,
            "maximum_ram_size": 32768,
            "maximum_size": 524288,
            "protocol": "sam-ba",
            "require_upload_port" : true,
            "use_1200bps_touch": true,
            "wait_for_upload_port": true
        },
        "url": "http://www.sainsmart.com/arduino/control-boards/sainsmart-due-atmel-sam3x8e-arm-cortex-m3-board-black.html",
        "vendor": "SainSmart"
    },

    "panStampAVR": {
        "build": {
            "core": "panstamp",
            "extra_flags": "-DPANSTAMP_AVR",
            "f_cpu": "8000000L",
            "mcu": "atmega328p",
            "variant": "panstamp"
        },
        "frameworks": ["arduino"],
        "name": "PanStamp AVR",
        "platform": "atmelavr",
        "upload": {
            "maximum_ram_size": 2048,
            "maximum_size": 32256,
            "protocol": "arduino",
            "require_upload_port" : true,
            "speed": 57600
        },
        "url": "http://www.panstamp.com/product/panstamp-avr/",
        "vendor": "PanStamp"
    },

    "panStampNRG": {
        "build": {
            "core": "panstamp",
            "f_cpu": "12000000L",
            "mcu": "cc430f5137",
            "variant": "panstamp_nrg_1.1"
        },
        "frameworks": ["arduino"],
        "name": "PanStamp NRG 1.1",
        "platform": "timsp430",
        "upload": {
            "maximum_ram_size": 4096,
            "maximum_size": 32640,
            "protocol": "flash-bsl"
        },
        "url": "http://www.panstamp.com/product/197/",
        "vendor": "PanStamp"
    },
    "reprap_rambo": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR -DAVR_RAMBO",
            "f_cpu": "16000000L",
            "mcu": "atmega2560",
            "variant": "rambo"
        },
        "frameworks": ["arduino"],
        "name": "RepRap RAMBo",
        "platform": "atmelavr",
        "upload": {
            "maximum_ram_size": 8192,
            "maximum_size": 258048,
            "protocol": "wiring",
            "require_upload_port" : true,
            "speed": 115200
        },
        "url": "http://reprap.org/wiki/Rambo",
        "vendor": "RepRap"
    },

    "sanguino_atmega1284p": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR -DAVR_SANGUINO",
            "f_cpu": "16000000L",
            "mcu": "atmega1284p",
            "variant": "sanguino"
        },
        "frameworks": ["arduino"],
        "name": "Sanguino ATmega1284p (16MHz)",
        "platform": "atmelavr",
        "upload": {
            "maximum_ram_size": 16384,
            "maximum_size": 130048,
            "protocol": "arduino",
            "require_upload_port" : true,
            "speed": 115200
        },
        "url": "https://code.google.com/p/sanguino/",
        "vendor": "Sanguino"
    },

    "sanguino_atmega1284_8m": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR -DAVR_SANGUINO",
            "f_cpu": "8000000L",
            "mcu": "atmega1284p",
            "variant": "sanguino"
        },
        "frameworks": ["arduino"],
        "name": "Sanguino ATmega1284p (8MHz)",
        "platform": "atmelavr",
        "upload": {
            "maximum_ram_size": 16384,
            "maximum_size": 130048,
            "protocol": "arduino",
            "require_upload_port" : true,
            "speed": 57600
        },
        "url": "https://code.google.com/p/sanguino/",
        "vendor": "Sanguino"
    },

    "sanguino_atmega644": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR -DAVR_SANGUINO",
            "f_cpu": "16000000L",
            "mcu": "atmega644",
            "variant": "sanguino"
        },
        "frameworks": ["arduino"],
        "name": "Sanguino ATmega644 or ATmega644A (16 MHz)",
        "platform": "atmelavr",
        "upload": {
            "maximum_ram_size": 4096,
            "maximum_size": 64512,
            "protocol": "arduino",
            "require_upload_port" : true,
            "speed": 115200
        },
        "url": "https://code.google.com/p/sanguino/",
        "vendor": "Sanguino"
    },

    "sanguino_atmega644_8m": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR -DAVR_SANGUINO",
            "f_cpu": "8000000L",
            "mcu": "atmega644",
            "variant": "sanguino"
        },
        "frameworks": ["arduino"],
        "name": "Sanguino ATmega644 or ATmega644A (8 MHz)",
        "platform": "atmelavr",
        "upload": {
            "maximum_ram_size": 4096,
            "maximum_size": 64512,
            "protocol": "arduino",
            "require_upload_port" : true,
            "speed": 57600
        },
        "url": "https://code.google.com/p/sanguino/",
        "vendor": "Sanguino"
    },

    "sanguino_atmega644p": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR -DAVR_SANGUINO",
            "f_cpu": "16000000L",
            "mcu": "atmega644p",
            "variant": "sanguino"
        },
        "frameworks": ["arduino"],
        "name": "Sanguino ATmega644P or ATmega644PA (16 MHz)",
        "platform": "atmelavr",
        "upload": {
            "maximum_ram_size": 4096,
            "maximum_size": 64512,
            "protocol": "arduino",
            "require_upload_port" : true,
            "speed": 115200
        },
        "url": "https://code.google.com/p/sanguino/",
        "vendor": "Sanguino"
    },

    "sanguino_atmega644p_8m": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR -DAVR_SANGUINO",
            "f_cpu": "8000000L",
            "mcu": "atmega644p",
            "variant": "sanguino"
        },
        "frameworks": ["arduino"],
        "name": "Sanguino ATmega644P or ATmega644PA (8 MHz)",
        "platform": "atmelavr",
        "upload": {
            "maximum_ram_size": 4096,
            "maximum_size": 64512,
            "protocol": "arduino",
            "require_upload_port" : true,
            "speed": 57600
        },
        "url": "https://code.google.com/p/sanguino/",
        "vendor": "Sanguino"
    },

    "tinyduino": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_LILYPAD",
            "f_cpu": "8000000L",
            "mcu": "atmega328p",
            "variant": "standard"
        },
        "frameworks": ["arduino"],
        "name": "TinyCircuits TinyDuino Processor Board",
        "platform": "atmelavr",
        "upload": {
            "maximum_ram_size": 2048,
            "maximum_size": 30720,
            "protocol": "arduino",
            "require_upload_port" : true,
            "speed": 57600
        },
        "url": "https://tiny-circuits.com/tinyduino-processor-board.html",
        "vendor": "TinyCircuits"
    },

    "blend": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR",
            "f_cpu": "16000000L",
            "mcu": "atmega32u4",
            "usb_product": "RedBearLab Blend",
            "variant": "leonardo",
            "hwids": [
              ["0x2341", "0x8036"]
            ]
        },
        "frameworks": ["arduino"],
        "name": "RedBearLab Blend",
        "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://redbearlab.com/blend/",
        "vendor": "RedBearLab"
    },

    "blendmicro8": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR",
            "f_cpu": "8000000L",
            "mcu": "atmega32u4",
            "usb_product": "RedBearLab Blend",
            "variant": "micro",
            "hwids": [
              ["0x03EB", "0x2404"]
            ]
        },
        "frameworks": ["arduino"],
        "name": "RedBearLab Blend 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": "http://redbearlab.com/blendmicro/",
        "vendor": "RedBearLab"
    },

    "blendmicro16": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR",
            "f_cpu": "16000000L",
            "mcu": "atmega32u4",
            "usb_product": "RedBearLab Blend",
            "variant": "micro",
            "hwids": [
              ["0x03EB", "0x2404"]
            ]
        },
        "frameworks": ["arduino"],
        "name": "RedBearLab Blend Micro 3.3V/16MHz (overclock)",
        "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://redbearlab.com/blendmicro/",
        "vendor": "RedBearLab"
    },

    "tinylily": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_LILYPAD",
            "f_cpu": "8000000L",
            "mcu": "atmega328p",
            "variant": "standard"
        },
        "frameworks": ["arduino"],
        "name": "TinyCircuits TinyLily Mini Processor",
        "platform": "atmelavr",
        "upload": {
            "maximum_ram_size": 2048,
            "maximum_size": 30720,
            "protocol": "arduino",
            "require_upload_port" : true,
            "speed": 57600
        },
        "url": "https://tiny-circuits.com/tiny-lily-mini-processor.html",
        "vendor": "TinyCircuits"
    },

    "lightup": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR -DAVR_LEONARDO",
            "f_cpu": "8000000L",
            "mcu": "atmega32u4",
            "usb_product": "LightUp",
            "variant": "leonardo",
            "hwids": [
              ["0x1d50", "0x6096"]
            ]
        },
        "frameworks": ["arduino"],
        "name": "LightUp",
        "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.lightup.io/",
        "vendor": "LightUp"
    },

    "moteino": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR -DAVR_MOTEINO",
            "f_cpu": "16000000L",
            "mcu": "atmega328p",
            "variant": "standard"
        },
        "frameworks": ["arduino"],
        "name": "LowPowerLab Moteino",
        "platform": "atmelavr",
        "upload": {
            "maximum_ram_size": 2048,
            "maximum_size": 31744,
            "protocol": "arduino",
            "require_upload_port" : true,
            "speed": 115200
        },
        "url": "https://lowpowerlab.com/shop/moteino-r4",
        "vendor": "LowPowerLab"
    },

    "moteinomega": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR -DAVR_MOTEINOMEGA",
            "f_cpu": "16000000L",
            "mcu": "atmega1284p",
            "variant": "moteinomega"
        },
        "frameworks": ["arduino"],
        "name": "LowPowerLab MoteinoMEGA",
        "platform": "atmelavr",
        "upload": {
            "maximum_ram_size": 16384,
            "maximum_size": 130048,
            "protocol": "arduino",
            "require_upload_port" : true,
            "speed": 115200
        },
        "url": "http://lowpowerlab.com/blog/2014/08/09/moteinomega-available-now/",
        "vendor": "LowPowerLab"
    },

    "zumbt328": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_BT",
            "f_cpu": "16000000L",
            "mcu": "atmega328p",
            "variant": "eightanaloginputs"
        },
        "frameworks": ["arduino"],
        "name": "BQ ZUM BT-328",
        "platform": "atmelavr",
        "upload": {
            "disable_flushing": true,
            "maximum_ram_size": 2048,
            "maximum_size": 28672,
            "protocol": "arduino",
            "require_upload_port" : true,
            "speed": 19200
        },
        "url": "http://www.bq.com/gb/products/zum.html",
        "vendor": "BQ"
    },

    "quirkbot": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR -DQUIRKBOT",
            "f_cpu": "8000000L",
            "mcu": "atmega32u4",
            "variant" : "quirkbot",
            "usb_product": "Quirkbot",
            "hwids": [
              ["0x2886", "0xf004"],
              ["0x2886", "0xf005"],
              ["0x2886", "0xf006"],
              ["0x2886", "0xf007"]
            ]
        },
        "frameworks": ["arduino"],
        "name": "Quirkbot",
        "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://quirkbot.com",
        "vendor": "Quirkbot"
    },

    "wildfirev2": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_MEGA",
            "f_cpu": "16000000L",
            "mcu": "atmega1284p",
            "variant": "wildfirev2"
        },
        "frameworks": ["arduino"],
        "name": "Wicked Device WildFire V2",
        "platform": "atmelavr",
        "upload": {
            "maximum_ram_size": 16384,
            "maximum_size": 122878,
            "protocol": "wiring",
            "require_upload_port" : true,
            "speed": 38400
        },
        "url": "http://shop.wickeddevice.com/resources/wildfire/",
        "vendor": "Wicked Device"
    },

    "wildfirev3": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_MEGA",
            "f_cpu": "16000000L",
            "mcu": "atmega1284p",
            "variant": "wildfirev3"
        },
        "frameworks": ["arduino"],
        "name": "Wicked Device WildFire V3",
        "platform": "atmelavr",
        "upload": {
            "maximum_ram_size": 16384,
            "maximum_size": 130048,
            "protocol": "arduino",
            "require_upload_port" : true,
            "speed": 115200
        },
        "url": "http://shop.wickeddevice.com/resources/wildfire/",
        "vendor": "Wicked Device"
    },

    "attiny13": {
        "build": {
            "core": "core13",
            "extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_ATTINY13",
            "f_cpu": "9600000L",
            "mcu": "attiny13"
        },
        "frameworks": ["arduino"],
        "name": "Generic ATTiny13",
        "platform": "atmelavr",
        "upload": {
            "maximum_ram_size": 64,
            "maximum_size": 1024,
            "protocol": "arduinoisp",
            "require_upload_port" : true,
            "speed": 19200
        },
        "url": "http://www.atmel.com/devices/ATTINY13.aspx",
        "vendor": "Generic ATTiny"
    },

    "attiny24": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_ATTINY24",
            "f_cpu": "8000000L",
            "mcu": "attiny24",
            "variant": "tiny14"
        },
        "frameworks": ["arduino"],
        "name": "Generic ATTiny24",
        "platform": "atmelavr",
        "upload": {
            "maximum_ram_size": 128,
            "maximum_size": 2048,
            "protocol": "usbtiny"
        },
        "url": "http://www.atmel.com/devices/ATTINY24.aspx",
        "vendor": "Generic ATTiny"
    },

    "attiny25": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_ATTINY25",
            "f_cpu": "8000000L",
            "mcu": "attiny25",
            "variant": "tiny8"
        },
        "frameworks": ["arduino"],
        "name": "Generic ATTiny25",
        "platform": "atmelavr",
        "upload": {
            "maximum_ram_size": 128,
            "maximum_size": 2048,
            "protocol": "usbtiny"
        },
        "url": "http://www.atmel.com/devices/ATTINY25.aspx",
        "vendor": "Generic ATTiny"
    },

    "attiny44": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_ATTINY44",
            "f_cpu": "8000000L",
            "mcu": "attiny44",
            "variant": "tiny14"
        },
        "frameworks": ["arduino"],
        "name": "Generic ATTiny44",
        "platform": "atmelavr",
        "upload": {
            "maximum_ram_size": 256,
            "maximum_size": 4096,
            "protocol": "usbtiny"
        },
        "url": "http://www.atmel.com/devices/ATTINY44.aspx",
        "vendor": "Generic ATTiny"
    },

    "attiny45": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_ATTINY45",
            "f_cpu": "8000000L",
            "mcu": "attiny45",
            "variant": "tiny8"
        },
        "frameworks": ["arduino"],
        "name": "Generic ATTiny45",
        "platform": "atmelavr",
        "upload": {
            "maximum_ram_size": 256,
            "maximum_size": 4096,
            "protocol": "usbtiny"
        },
        "url": "http://www.atmel.com/devices/ATTINY45.aspx",
        "vendor": "Generic ATTiny"
    },

    "attiny84": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_ATTINY84",
            "f_cpu": "8000000L",
            "mcu": "attiny84",
            "variant": "tiny14"
        },
        "frameworks": ["arduino"],
        "name": "Generic ATTiny84",
        "platform": "atmelavr",
        "upload": {
            "maximum_ram_size": 512,
            "maximum_size": 8192,
            "protocol": "usbtiny"
        },
        "url": "http://www.atmel.com/devices/ATTINY84.aspx",
        "vendor": "Generic ATTiny"
    },

    "attiny85": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_ATTINY85",
            "f_cpu": "8000000L",
            "mcu": "attiny85",
            "variant": "tiny8"
        },
        "frameworks": ["arduino"],
        "name": "Generic ATTiny85",
        "platform": "atmelavr",
        "upload": {
            "maximum_ram_size": 512,
            "maximum_size": 8192,
            "protocol": "usbtiny"
        },
        "url": "http://www.atmel.com/devices/ATTINY85.aspx",
        "vendor": "Generic ATTiny"
    },

    "arduboy": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_ARDUBOY -DARDUBOY_10",
            "f_cpu": "16000000L",
            "mcu": "atmega32u4",
            "usb_product": "Arduboy",
            "variant": "leonardo",
            "hwids": [
              ["0x2341", "0x0036"],
              ["0x2341", "0x8036"]
            ]
        },
        "frameworks": ["arduino"],
        "name": "Arduboy",
        "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.arduboy.com",
        "vendor": "Arduboy"
    },

    "arduboy_devkit": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_ARDUBOY_DEVKIT -DAB_DEVKIT",
            "f_cpu": "16000000L",
            "mcu": "atmega32u4",
            "usb_product": "Arduboy DevKit",
            "variant": "leonardo",
            "hwids": [
              ["0x2341", "0x0036"],
              ["0x2341", "0x8036"]
            ]
        },
        "frameworks": ["arduino"],
        "name": "Arduboy DevKit",
        "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.arduboy.com",
        "vendor": "Arduboy"
    },

    "pinoccio": {
        "build": {
            "core": "arduino",
            "extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_PINOCCIO -D__PROG_TYPES_COMPAT__",
            "f_cpu": "16000000L",
            "mcu": "atmega256rfr2",
            "variant": "pinoccio"
        },
        "frameworks": ["arduino"],
        "name": "Pinoccio Scout",
        "platform": "atmelavr",
        "upload": {
            "maximum_ram_size": 32768,
            "maximum_size": 253952,
            "protocol": "wiring",
            "require_upload_port" : true,
            "speed": 115200
        },
        "url": "https://www.crowdsupply.com/pinoccio/mesh-sensor-network",
        "vendor": "Pinoccio"
    }
}
