1087 lines
35 KiB
JSON
1087 lines
35 KiB
JSON
{
|
|
"LilyPadUSB": {
|
|
"build": {
|
|
"core": "arduino",
|
|
"extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_LILYPAD_USB",
|
|
"f_cpu": "8000000L",
|
|
"mcu": "atmega32u4",
|
|
"usb_product": "LilyPad USB",
|
|
"variant": "leonardo",
|
|
"hwids": [
|
|
["0x1B4F", "0x9207"],
|
|
["0x1B4F", "0x9208"]
|
|
]
|
|
},
|
|
"frameworks": ["arduino"],
|
|
"name": "Arduino LilyPad USB",
|
|
"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://arduino.cc/en/Main/ArduinoBoardLilyPadUSB",
|
|
"vendor": "Arduino"
|
|
},
|
|
"atmegangatmega168": {
|
|
"build": {
|
|
"core": "arduino",
|
|
"extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_NG",
|
|
"f_cpu": "16000000L",
|
|
"mcu": "atmega168",
|
|
"variant": "standard"
|
|
},
|
|
"frameworks": ["arduino"],
|
|
"name": "Arduino NG or older ATmega168",
|
|
"platform": "atmelavr",
|
|
"upload": {
|
|
"maximum_ram_size": 1024,
|
|
"maximum_size": 14336,
|
|
"protocol": "arduino",
|
|
"require_upload_port" : true,
|
|
"speed": 19200
|
|
},
|
|
"url": "http://arduino.cc/en/main/boards",
|
|
"vendor": "Arduino"
|
|
},
|
|
"atmegangatmega8": {
|
|
"build": {
|
|
"core": "arduino",
|
|
"extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_NG",
|
|
"f_cpu": "16000000L",
|
|
"mcu": "atmega8",
|
|
"variant": "standard"
|
|
},
|
|
"frameworks": ["arduino"],
|
|
"name": "Arduino NG or older ATmega8",
|
|
"platform": "atmelavr",
|
|
"upload": {
|
|
"maximum_ram_size": 1024,
|
|
"maximum_size": 7168,
|
|
"protocol": "arduino",
|
|
"require_upload_port" : true,
|
|
"speed": 19200
|
|
},
|
|
"url": "http://arduino.cc/en/main/boards",
|
|
"vendor": "Arduino"
|
|
},
|
|
"btatmega168": {
|
|
"build": {
|
|
"core": "arduino",
|
|
"extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_BT",
|
|
"f_cpu": "16000000L",
|
|
"mcu": "atmega168",
|
|
"variant": "eightanaloginputs"
|
|
},
|
|
"frameworks": ["arduino"],
|
|
"name": "Arduino BT ATmega168",
|
|
"platform": "atmelavr",
|
|
"upload": {
|
|
"disable_flushing": true,
|
|
"maximum_ram_size": 1024,
|
|
"maximum_size": 14336,
|
|
"protocol": "arduino",
|
|
"require_upload_port" : true,
|
|
"speed": 19200
|
|
},
|
|
"url": "http://arduino.cc/en/main/boards",
|
|
"vendor": "Arduino"
|
|
},
|
|
"btatmega328": {
|
|
"build": {
|
|
"core": "arduino",
|
|
"extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_BT",
|
|
"f_cpu": "16000000L",
|
|
"mcu": "atmega328p",
|
|
"variant": "eightanaloginputs"
|
|
},
|
|
"frameworks": ["arduino"],
|
|
"name": "Arduino BT ATmega328",
|
|
"platform": "atmelavr",
|
|
"upload": {
|
|
"disable_flushing": true,
|
|
"maximum_ram_size": 2048,
|
|
"maximum_size": 28672,
|
|
"protocol": "arduino",
|
|
"require_upload_port" : true,
|
|
"speed": 19200
|
|
},
|
|
"url": "http://arduino.cc/en/main/boards",
|
|
"vendor": "Arduino"
|
|
},
|
|
"diecimilaatmega168": {
|
|
"build": {
|
|
"core": "arduino",
|
|
"extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_DUEMILANOVE",
|
|
"f_cpu": "16000000L",
|
|
"mcu": "atmega168",
|
|
"variant": "standard"
|
|
},
|
|
"frameworks": ["arduino"],
|
|
"name": "Arduino Duemilanove or Diecimila ATmega168",
|
|
"platform": "atmelavr",
|
|
"upload": {
|
|
"maximum_ram_size": 1024,
|
|
"maximum_size": 14336,
|
|
"protocol": "arduino",
|
|
"require_upload_port" : true,
|
|
"speed": 19200
|
|
},
|
|
"url": "http://arduino.cc/en/Main/ArduinoBoardDiecimila",
|
|
"vendor": "Arduino"
|
|
},
|
|
"diecimilaatmega328": {
|
|
"build": {
|
|
"core": "arduino",
|
|
"extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_DUEMILANOVE",
|
|
"f_cpu": "16000000L",
|
|
"mcu": "atmega328p",
|
|
"variant": "standard"
|
|
},
|
|
"frameworks": ["arduino"],
|
|
"name": "Arduino Duemilanove or Diecimila ATmega328",
|
|
"platform": "atmelavr",
|
|
"upload": {
|
|
"maximum_ram_size": 2048,
|
|
"maximum_size": 30720,
|
|
"protocol": "arduino",
|
|
"require_upload_port" : true,
|
|
"speed": 57600
|
|
},
|
|
"url": "http://arduino.cc/en/Main/ArduinoBoardDiecimila",
|
|
"vendor": "Arduino"
|
|
},
|
|
"esplora": {
|
|
"build": {
|
|
"core": "arduino",
|
|
"extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_ESPLORA",
|
|
"f_cpu": "16000000L",
|
|
"mcu": "atmega32u4",
|
|
"usb_product": "Arduino Esplora",
|
|
"variant": "leonardo",
|
|
"hwids": [
|
|
["0x2341", "0x003C"],
|
|
["0x2341", "0x803C"],
|
|
["0x2A03", "0x003C"],
|
|
["0x2A03", "0x803C"]
|
|
]
|
|
},
|
|
"frameworks": ["arduino"],
|
|
"name": "Arduino Esplora",
|
|
"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.arduino.org/products/boards/4-arduino-boards/arduino-esplora",
|
|
"vendor": "Arduino"
|
|
},
|
|
"ethernet": {
|
|
"build": {
|
|
"core": "arduino",
|
|
"extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_ETHERNET",
|
|
"f_cpu": "16000000L",
|
|
"mcu": "atmega328p",
|
|
"variant": "ethernet"
|
|
},
|
|
"frameworks": ["arduino"],
|
|
"name": "Arduino Ethernet",
|
|
"platform": "atmelavr",
|
|
"upload": {
|
|
"maximum_ram_size": 2048,
|
|
"maximum_size": 32256,
|
|
"protocol": "arduino",
|
|
"require_upload_port" : true,
|
|
"speed": 115200
|
|
},
|
|
"url": "http://www.arduino.org/products/boards/4-arduino-boards/arduino-ethernet",
|
|
"vendor": "Arduino"
|
|
},
|
|
"fio": {
|
|
"build": {
|
|
"core": "arduino",
|
|
"extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_FIO",
|
|
"f_cpu": "8000000L",
|
|
"mcu": "atmega328p",
|
|
"variant": "eightanaloginputs"
|
|
},
|
|
"frameworks": ["arduino"],
|
|
"name": "Arduino Fio",
|
|
"platform": "atmelavr",
|
|
"upload": {
|
|
"maximum_ram_size": 2048,
|
|
"maximum_size": 30720,
|
|
"protocol": "arduino",
|
|
"require_upload_port" : true,
|
|
"speed": 57600
|
|
},
|
|
"url": "http://arduino.cc/en/Main/ArduinoBoardFio",
|
|
"vendor": "Arduino"
|
|
},
|
|
"leonardo": {
|
|
"build": {
|
|
"core": "arduino",
|
|
"extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_LEONARDO",
|
|
"f_cpu": "16000000L",
|
|
"mcu": "atmega32u4",
|
|
"usb_product": "Arduino Leonardo",
|
|
"variant": "leonardo",
|
|
"hwids": [
|
|
["0x2341", "0x0036"],
|
|
["0x2341", "0x8036"],
|
|
["0x2A03", "0x0036"],
|
|
["0x2A03", "0x8036"]
|
|
]
|
|
},
|
|
"frameworks": ["arduino"],
|
|
"name": "Arduino Leonardo",
|
|
"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.arduino.org/products/boards/4-arduino-boards/arduino-leonardo",
|
|
"vendor": "Arduino"
|
|
},
|
|
"leonardoeth": {
|
|
"build": {
|
|
"core": "arduino",
|
|
"extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_LEONARDO",
|
|
"f_cpu": "16000000L",
|
|
"mcu": "atmega32u4",
|
|
"usb_product": "Arduino Leonardo ETH",
|
|
"variant": "leonardo",
|
|
"hwids": [
|
|
["0x2A03", "0x8040"],
|
|
["0x2A03", "0x0040"]
|
|
]
|
|
},
|
|
"frameworks": ["arduino"],
|
|
"name": "Arduino Leonardo ETH",
|
|
"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.arduino.org/products/boards/4-arduino-boards/arduino-leonardo-eth",
|
|
"vendor": "Arduino"
|
|
},
|
|
"lilypadatmega168": {
|
|
"build": {
|
|
"core": "arduino",
|
|
"extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_LILYPAD",
|
|
"f_cpu": "8000000L",
|
|
"mcu": "atmega168",
|
|
"variant": "standard"
|
|
},
|
|
"frameworks": ["arduino"],
|
|
"name": "Arduino LilyPad ATmega168",
|
|
"platform": "atmelavr",
|
|
"upload": {
|
|
"maximum_ram_size": 1024,
|
|
"maximum_size": 14336,
|
|
"protocol": "arduino",
|
|
"require_upload_port" : true,
|
|
"speed": 19200
|
|
},
|
|
"url": "http://arduino.cc/en/Main/ArduinoBoardLilyPad",
|
|
"vendor": "Arduino"
|
|
},
|
|
"lilypadatmega328": {
|
|
"build": {
|
|
"core": "arduino",
|
|
"extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_LILYPAD",
|
|
"f_cpu": "8000000L",
|
|
"mcu": "atmega328p",
|
|
"variant": "standard"
|
|
},
|
|
"frameworks": ["arduino"],
|
|
"name": "Arduino LilyPad ATmega328",
|
|
"platform": "atmelavr",
|
|
"upload": {
|
|
"maximum_ram_size": 2048,
|
|
"maximum_size": 30720,
|
|
"protocol": "arduino",
|
|
"require_upload_port" : true,
|
|
"speed": 57600
|
|
},
|
|
"url": "http://arduino.cc/en/Main/ArduinoBoardLilyPad",
|
|
"vendor": "Arduino"
|
|
},
|
|
"megaADK": {
|
|
"build": {
|
|
"core": "arduino",
|
|
"extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_ADK",
|
|
"f_cpu": "16000000L",
|
|
"mcu": "atmega2560",
|
|
"variant": "mega"
|
|
},
|
|
"frameworks": ["arduino"],
|
|
"name": "Arduino Mega ADK",
|
|
"platform": "atmelavr",
|
|
"upload": {
|
|
"maximum_ram_size": 8192,
|
|
"maximum_size": 253952,
|
|
"protocol": "wiring",
|
|
"require_upload_port" : true,
|
|
"speed": 115200
|
|
},
|
|
"url": "http://www.arduino.org/products/boards/4-arduino-boards/arduino-mega-adk",
|
|
"vendor": "Arduino"
|
|
},
|
|
"megaatmega1280": {
|
|
"build": {
|
|
"core": "arduino",
|
|
"extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_MEGA",
|
|
"f_cpu": "16000000L",
|
|
"mcu": "atmega1280",
|
|
"variant": "mega"
|
|
},
|
|
"frameworks": ["arduino"],
|
|
"name": "Arduino Mega or Mega 2560 ATmega1280",
|
|
"platform": "atmelavr",
|
|
"upload": {
|
|
"maximum_ram_size": 8192,
|
|
"maximum_size": 126976,
|
|
"protocol": "arduino",
|
|
"require_upload_port" : true,
|
|
"speed": 57600
|
|
},
|
|
"url": "http://www.arduino.org/products/boards/4-arduino-boards/arduino-mega-2560",
|
|
"vendor": "Arduino"
|
|
},
|
|
"megaatmega2560": {
|
|
"build": {
|
|
"core": "arduino",
|
|
"extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_MEGA2560",
|
|
"f_cpu": "16000000L",
|
|
"mcu": "atmega2560",
|
|
"variant": "mega"
|
|
},
|
|
"frameworks": ["arduino", "simba"],
|
|
"name": "Arduino Mega or Mega 2560 ATmega2560 (Mega 2560)",
|
|
"platform": "atmelavr",
|
|
"upload": {
|
|
"maximum_ram_size": 8192,
|
|
"maximum_size": 253952,
|
|
"protocol": "wiring",
|
|
"require_upload_port" : true,
|
|
"speed": 115200
|
|
},
|
|
"url": "http://www.arduino.org/products/boards/4-arduino-boards/arduino-mega-2560",
|
|
"vendor": "Arduino"
|
|
},
|
|
"micro": {
|
|
"build": {
|
|
"core": "arduino",
|
|
"extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_MICRO",
|
|
"f_cpu": "16000000L",
|
|
"mcu": "atmega32u4",
|
|
"usb_product": "Arduino Micro",
|
|
"variant": "micro",
|
|
"hwids": [
|
|
["0x2341", "0x0037"],
|
|
["0x2341", "0x8037"],
|
|
["0x2A03", "0x0037"],
|
|
["0x2A03", "0x8037"]
|
|
]
|
|
},
|
|
"frameworks": ["arduino"],
|
|
"name": "Arduino 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": "http://www.arduino.org/products/boards/4-arduino-boards/arduino-micro",
|
|
"vendor": "Arduino"
|
|
},
|
|
"miniatmega168": {
|
|
"build": {
|
|
"core": "arduino",
|
|
"extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_MINI",
|
|
"f_cpu": "16000000L",
|
|
"mcu": "atmega168",
|
|
"variant": "eightanaloginputs"
|
|
},
|
|
"frameworks": ["arduino"],
|
|
"name": "Arduino Mini ATmega168",
|
|
"platform": "atmelavr",
|
|
"upload": {
|
|
"maximum_ram_size": 1024,
|
|
"maximum_size": 14336,
|
|
"protocol": "arduino",
|
|
"require_upload_port" : true,
|
|
"speed": 19200
|
|
},
|
|
"url": "http://arduino.cc/en/Main/ArduinoBoardMini",
|
|
"vendor": "Arduino"
|
|
},
|
|
"miniatmega328": {
|
|
"build": {
|
|
"core": "arduino",
|
|
"extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_MINI",
|
|
"f_cpu": "16000000L",
|
|
"mcu": "atmega328p",
|
|
"variant": "eightanaloginputs"
|
|
},
|
|
"frameworks": ["arduino"],
|
|
"name": "Arduino Mini ATmega328",
|
|
"platform": "atmelavr",
|
|
"upload": {
|
|
"maximum_ram_size": 2048,
|
|
"maximum_size": 28672,
|
|
"protocol": "arduino",
|
|
"require_upload_port" : true,
|
|
"speed": 115200
|
|
},
|
|
"url": "http://arduino.cc/en/Main/ArduinoBoardMini",
|
|
"vendor": "Arduino"
|
|
},
|
|
"nanoatmega168": {
|
|
"build": {
|
|
"core": "arduino",
|
|
"extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_NANO",
|
|
"f_cpu": "16000000L",
|
|
"mcu": "atmega168",
|
|
"variant": "eightanaloginputs"
|
|
},
|
|
"frameworks": ["arduino"],
|
|
"name": "Arduino Nano ATmega168",
|
|
"platform": "atmelavr",
|
|
"upload": {
|
|
"maximum_ram_size": 1024,
|
|
"maximum_size": 14336,
|
|
"protocol": "arduino",
|
|
"require_upload_port" : true,
|
|
"speed": 19200
|
|
},
|
|
"url": "http://www.arduino.org/products/boards/4-arduino-boards/arduino-nano",
|
|
"vendor": "Arduino"
|
|
},
|
|
"nanoatmega328": {
|
|
"build": {
|
|
"core": "arduino",
|
|
"extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_NANO",
|
|
"f_cpu": "16000000L",
|
|
"mcu": "atmega328p",
|
|
"variant": "eightanaloginputs"
|
|
},
|
|
"frameworks": ["arduino", "simba"],
|
|
"name": "Arduino Nano ATmega328",
|
|
"platform": "atmelavr",
|
|
"upload": {
|
|
"maximum_ram_size": 2048,
|
|
"maximum_size": 30720,
|
|
"protocol": "arduino",
|
|
"require_upload_port" : true,
|
|
"speed": 57600
|
|
},
|
|
"url": "http://www.arduino.org/products/boards/4-arduino-boards/arduino-nano",
|
|
"vendor": "Arduino"
|
|
},
|
|
"pro16MHzatmega168": {
|
|
"build": {
|
|
"core": "arduino",
|
|
"extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_PRO",
|
|
"f_cpu": "16000000L",
|
|
"mcu": "atmega168",
|
|
"variant": "eightanaloginputs"
|
|
},
|
|
"frameworks": ["arduino"],
|
|
"name": "Arduino Pro or Pro Mini ATmega168 (5V, 16 MHz)",
|
|
"platform": "atmelavr",
|
|
"upload": {
|
|
"maximum_ram_size": 1024,
|
|
"maximum_size": 14336,
|
|
"protocol": "arduino",
|
|
"require_upload_port" : true,
|
|
"speed": 19200
|
|
},
|
|
"url": "http://arduino.cc/en/Main/ArduinoBoardProMini",
|
|
"vendor": "Arduino"
|
|
},
|
|
"pro16MHzatmega328": {
|
|
"build": {
|
|
"core": "arduino",
|
|
"extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_PRO",
|
|
"f_cpu": "16000000L",
|
|
"mcu": "atmega328p",
|
|
"variant": "eightanaloginputs"
|
|
},
|
|
"frameworks": ["arduino"],
|
|
"name": "Arduino Pro or Pro Mini ATmega328 (5V, 16 MHz)",
|
|
"platform": "atmelavr",
|
|
"upload": {
|
|
"maximum_ram_size": 2048,
|
|
"maximum_size": 30720,
|
|
"protocol": "arduino",
|
|
"require_upload_port" : true,
|
|
"speed": 57600
|
|
},
|
|
"url": "http://arduino.cc/en/Main/ArduinoBoardProMini",
|
|
"vendor": "Arduino"
|
|
},
|
|
"pro8MHzatmega168": {
|
|
"build": {
|
|
"core": "arduino",
|
|
"extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_PRO",
|
|
"f_cpu": "8000000L",
|
|
"mcu": "atmega168",
|
|
"variant": "eightanaloginputs"
|
|
},
|
|
"frameworks": ["arduino"],
|
|
"name": "Arduino Pro or Pro Mini ATmega168 (3.3V, 8 MHz)",
|
|
"platform": "atmelavr",
|
|
"upload": {
|
|
"maximum_ram_size": 1024,
|
|
"maximum_size": 14336,
|
|
"protocol": "arduino",
|
|
"require_upload_port" : true,
|
|
"speed": 19200
|
|
},
|
|
"url": "http://arduino.cc/en/Main/ArduinoBoardProMini",
|
|
"vendor": "Arduino"
|
|
},
|
|
"pro8MHzatmega328": {
|
|
"build": {
|
|
"core": "arduino",
|
|
"extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_PRO",
|
|
"f_cpu": "8000000L",
|
|
"mcu": "atmega328p",
|
|
"variant": "eightanaloginputs"
|
|
},
|
|
"frameworks": ["arduino"],
|
|
"name": "Arduino Pro or Pro Mini ATmega328 (3.3V, 8 MHz)",
|
|
"platform": "atmelavr",
|
|
"upload": {
|
|
"maximum_ram_size": 2048,
|
|
"maximum_size": 30720,
|
|
"protocol": "arduino",
|
|
"require_upload_port" : true,
|
|
"speed": 57600
|
|
},
|
|
"url": "http://arduino.cc/en/Main/ArduinoBoardProMini",
|
|
"vendor": "Arduino"
|
|
},
|
|
"robotControl": {
|
|
"build": {
|
|
"core": "arduino",
|
|
"extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_ROBOT_CONTROL",
|
|
"f_cpu": "16000000L",
|
|
"mcu": "atmega32u4",
|
|
"usb_product": "Robot Control",
|
|
"variant": "robot_control",
|
|
"hwids": [
|
|
["0x2341", "0x0038"],
|
|
["0x2341", "0x8038"],
|
|
["0x2A03", "0x0038"],
|
|
["0x2A03", "0x8038"]
|
|
]
|
|
},
|
|
"frameworks": ["arduino"],
|
|
"name": "Arduino Robot Control",
|
|
"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.arduino.org/products/boards/4-arduino-boards/arduino-robot",
|
|
"vendor": "Arduino"
|
|
},
|
|
"robotMotor": {
|
|
"build": {
|
|
"core": "arduino",
|
|
"extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_ROBOT_MOTOR",
|
|
"f_cpu": "16000000L",
|
|
"mcu": "atmega32u4",
|
|
"usb_product": "Robot Motor",
|
|
"variant": "robot_motor",
|
|
"hwids": [
|
|
["0x2341", "0x0039"],
|
|
["0x2341", "0x8039"],
|
|
["0x2A03", "0x0039"],
|
|
["0x2A03", "0x8039"]
|
|
]
|
|
},
|
|
"frameworks": ["arduino"],
|
|
"name": "Arduino Robot Motor",
|
|
"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.arduino.org/products/boards/4-arduino-boards/arduino-robot",
|
|
"vendor": "Arduino"
|
|
},
|
|
"uno": {
|
|
"build": {
|
|
"core": "arduino",
|
|
"extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_UNO",
|
|
"f_cpu": "16000000L",
|
|
"mcu": "atmega328p",
|
|
"variant": "standard",
|
|
"hwids": [
|
|
["0x2341", "0x0043"],
|
|
["0x2341", "0x0001"],
|
|
["0x2A03", "0x0043"]
|
|
]
|
|
},
|
|
"frameworks": ["arduino", "simba"],
|
|
"name": "Arduino Uno",
|
|
"platform": "atmelavr",
|
|
"upload": {
|
|
"maximum_ram_size": 2048,
|
|
"maximum_size": 32256,
|
|
"protocol": "arduino",
|
|
"require_upload_port" : true,
|
|
"speed": 115200
|
|
},
|
|
"url": "http://www.arduino.org/products/boards/4-arduino-boards/arduino-uno",
|
|
"vendor": "Arduino"
|
|
},
|
|
"yun": {
|
|
"build": {
|
|
"core": "arduino",
|
|
"extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_YUN",
|
|
"f_cpu": "16000000L",
|
|
"mcu": "atmega32u4",
|
|
"usb_product": "Arduino Yun",
|
|
"variant": "yun",
|
|
"hwids": [
|
|
["0x2341", "0x0041"],
|
|
["0x2341", "0x8041"],
|
|
["0x2A03", "0x0041"],
|
|
["0x2A03", "0x8041"]
|
|
]
|
|
},
|
|
"frameworks": ["arduino"],
|
|
"name": "Arduino Yun",
|
|
"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,
|
|
"via_ssh": true,
|
|
"wait_for_upload_port": true
|
|
},
|
|
"url": "http://www.arduino.org/products/boards/4-arduino-boards/arduino-yun",
|
|
"vendor": "Arduino"
|
|
},
|
|
"yunmini": {
|
|
"build": {
|
|
"core": "arduino",
|
|
"extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_YUN",
|
|
"f_cpu": "16000000L",
|
|
"mcu": "atmega32u4",
|
|
"usb_product": "Arduino Yun Mini",
|
|
"variant": "yun",
|
|
"hwids": [
|
|
["0x2A03", "0x8050"],
|
|
["0x2A03", "0x0050"]
|
|
]
|
|
},
|
|
"frameworks": ["arduino"],
|
|
"name": "Arduino Yun Mini",
|
|
"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,
|
|
"via_ssh": true,
|
|
"wait_for_upload_port": true
|
|
},
|
|
"url": "http://www.arduino.org/products/boards/4-arduino-boards/arduino-yun-mini",
|
|
"vendor": "Arduino"
|
|
},
|
|
"chiwawa": {
|
|
"build": {
|
|
"core": "arduino",
|
|
"extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_YUN",
|
|
"f_cpu": "16000000L",
|
|
"mcu": "atmega32u4",
|
|
"usb_product": "Arduino Industrial 101",
|
|
"variant": "yun",
|
|
"hwids": [
|
|
["0x2A03", "0x8056"],
|
|
["0x2A03", "0x0056"]
|
|
]
|
|
},
|
|
"frameworks": ["arduino"],
|
|
"name": "Arduino Industrial 101",
|
|
"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,
|
|
"via_ssh": true,
|
|
"wait_for_upload_port": true
|
|
},
|
|
"url": "http://www.arduino.org/products/boards/4-arduino-boards/arduino-industrial-101",
|
|
"vendor": "Arduino"
|
|
},
|
|
"one": {
|
|
"build": {
|
|
"core": "arduino",
|
|
"extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_YUN",
|
|
"f_cpu": "16000000L",
|
|
"mcu": "atmega32u4",
|
|
"usb_product": "Linino One",
|
|
"variant": "yun",
|
|
"hwids": [
|
|
["0x2A03", "0x8001"],
|
|
["0x2A03", "0x0001"]
|
|
]
|
|
},
|
|
"frameworks": ["arduino"],
|
|
"name": "Linino One",
|
|
"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,
|
|
"via_ssh": true,
|
|
"wait_for_upload_port": true
|
|
},
|
|
"url": "http://www.linino.org/portfolio/linino-one/",
|
|
"vendor": "Linino"
|
|
},
|
|
"due": {
|
|
"build": {
|
|
"core": "arduino",
|
|
"extra_flags": "-D__SAM3X8E__ -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM",
|
|
"f_cpu": "84000000L",
|
|
"mcu": "sam3x8e",
|
|
"cpu": "cortex-m3",
|
|
"usb_product": "Arduino Due",
|
|
"variant": "arduino_due_x",
|
|
"ldscript": "sam3x8e.ld",
|
|
"hwids": [
|
|
["0x2341", "0x003D"],
|
|
["0x2A03", "0x003D"]
|
|
]
|
|
},
|
|
"frameworks": ["arduino", "simba"],
|
|
"name": "Arduino 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.arduino.org/products/boards/4-arduino-boards/arduino-due",
|
|
"vendor": "Arduino"
|
|
},
|
|
"dueUSB": {
|
|
"build": {
|
|
"core": "arduino",
|
|
"extra_flags": "-D__SAM3X8E__ -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM",
|
|
"f_cpu": "84000000L",
|
|
"mcu": "sam3x8e",
|
|
"cpu": "cortex-m3",
|
|
"usb_product": "Arduino Due",
|
|
"variant": "arduino_due_x",
|
|
"ldscript": "sam3x8e.ld",
|
|
"hwids": [
|
|
["0x2341", "0x003E"],
|
|
["0x2A03", "0x003E"]
|
|
]
|
|
},
|
|
"frameworks": ["arduino"],
|
|
"name": "Arduino 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.arduino.org/products/boards/4-arduino-boards/arduino-due",
|
|
"vendor": "Arduino"
|
|
},
|
|
"zero": {
|
|
"build": {
|
|
"core": "arduino_zero",
|
|
"extra_flags": "-DARDUINO_SAMD_ZERO -DARDUINO_ARCH_SAMD -D__SAMD21G18A__",
|
|
"f_cpu": "48000000L",
|
|
"mcu": "samd21g18a",
|
|
"cpu": "cortex-m0plus",
|
|
"usb_product": "Arduino Zero",
|
|
"variant": "arduino_zero",
|
|
"ldscript": "flash_with_bootloader.ld",
|
|
"hwids": [
|
|
["0x2341", "0x804D"],
|
|
["0x03EB", "0x2157"]
|
|
]
|
|
},
|
|
"frameworks": ["arduino"],
|
|
"name": "Arduino Zero (Programming Port)",
|
|
"platform": "atmelsam",
|
|
"upload": {
|
|
"disable_flushing": true,
|
|
"maximum_ram_size": 32768,
|
|
"maximum_size": 262144,
|
|
"protocol": "openocd",
|
|
"require_upload_port" : false,
|
|
"use_1200bps_touch": false,
|
|
"wait_for_upload_port": false
|
|
},
|
|
"url": "https://www.arduino.cc/en/Main/ArduinoBoardZero",
|
|
"vendor": "Arduino"
|
|
},
|
|
"zeroUSB": {
|
|
"build": {
|
|
"core": "arduino_zero",
|
|
"extra_flags": "-DARDUINO_SAMD_ZERO -DARDUINO_ARCH_SAMD -D__SAMD21G18A__",
|
|
"f_cpu": "48000000L",
|
|
"mcu": "samd21g18a",
|
|
"cpu": "cortex-m0plus",
|
|
"usb_product": "Arduino Zero",
|
|
"variant": "arduino_zero",
|
|
"ldscript": "flash_with_bootloader.ld",
|
|
"hwids": [
|
|
["0x2341", "0x804D"],
|
|
["0x2341", "0x004D"],
|
|
["0x2341", "0x824D"]
|
|
]
|
|
},
|
|
"frameworks": ["arduino"],
|
|
"name": "Arduino Zero (USB Native Port)",
|
|
"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.arduino.cc/en/Main/ArduinoBoardZero",
|
|
"vendor": "Arduino"
|
|
},
|
|
"mkr1000USB": {
|
|
"build": {
|
|
"core": "arduino_zero",
|
|
"extra_flags": "-DARDUINO_SAMD_MKR1000 -DARDUINO_ARCH_SAMD -D__SAMD21G18A__",
|
|
"f_cpu": "48000000L",
|
|
"mcu": "samd21g18a",
|
|
"cpu": "cortex-m0plus",
|
|
"usb_product": "Arduino MKR1000",
|
|
"variant": "mkr1000",
|
|
"ldscript": "flash_with_bootloader.ld",
|
|
"hwids": [
|
|
["0x2341", "0x804E"],
|
|
["0x2341", "0x004E"],
|
|
["0x2341", "0x824E"],
|
|
["0x2341", "0x024E"]
|
|
]
|
|
},
|
|
"frameworks": ["arduino"],
|
|
"name": "Arduino MKR1000",
|
|
"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.arduino.cc/en/Main/ArduinoMKR1000",
|
|
"vendor": "Arduino"
|
|
},
|
|
"mzeropro": {
|
|
"build": {
|
|
"core": "arduino_zero_org",
|
|
"extra_flags": "-DARDUINO_SAMD_ZERO -DARDUINO_ARCH_SAMD -D__SAMD21G18A__",
|
|
"f_cpu": "48000000L",
|
|
"mcu": "samd21g18a",
|
|
"cpu": "cortex-m0plus",
|
|
"usb_product": "Arduino M0 Pro",
|
|
"variant": "arduino_zero_org",
|
|
"ldscript": "samd21g18a_bootloader_org.ld",
|
|
"hwids": [
|
|
["0x2A03", "0x804F"],
|
|
["0x03EB", "0x2111"]
|
|
]
|
|
},
|
|
"frameworks": ["arduino"],
|
|
"name": "Arduino M0 Pro (Programming Port)",
|
|
"platform": "atmelsam",
|
|
"upload": {
|
|
"disable_flushing": true,
|
|
"maximum_ram_size": 32768,
|
|
"maximum_size": 262144,
|
|
"protocol": "openocd",
|
|
"require_upload_port" : false,
|
|
"use_1200bps_touch": false,
|
|
"wait_for_upload_port": false,
|
|
"section_start": "0x4000"
|
|
},
|
|
"url": "http://www.arduino.org/products/boards/arduino-m0-pro",
|
|
"vendor": "Arduino"
|
|
},
|
|
"mzeroproUSB": {
|
|
"build": {
|
|
"core": "arduino_zero_org",
|
|
"extra_flags": "-DARDUINO_SAMD_ZERO -DARDUINO_ARCH_SAMD -D__SAMD21G18A__",
|
|
"f_cpu": "48000000L",
|
|
"mcu": "samd21g18a",
|
|
"cpu": "cortex-m0plus",
|
|
"usb_product": "Arduino M0 Pro",
|
|
"variant": "arduino_zero_org",
|
|
"ldscript": "samd21g18a_bootloader_org.ld",
|
|
"hwids": [
|
|
["0x2A03", "0x804F"],
|
|
["0x2A03", "0x004F"]
|
|
]
|
|
},
|
|
"frameworks": ["arduino"],
|
|
"name": "Arduino M0 Pro (Native USB Port)",
|
|
"platform": "atmelsam",
|
|
"upload": {
|
|
"disable_flushing": true,
|
|
"maximum_ram_size": 32768,
|
|
"maximum_size": 262144,
|
|
"protocol": "stk500v2",
|
|
"require_upload_port" : true,
|
|
"speed": 57600,
|
|
"use_1200bps_touch": true,
|
|
"wait_for_upload_port": true,
|
|
"section_start": "0x4000"
|
|
},
|
|
"url": "http://www.arduino.org/products/boards/arduino-m0-pro",
|
|
"vendor": "Arduino"
|
|
},
|
|
"mzeroUSB": {
|
|
"build": {
|
|
"core": "arduino_zero_org",
|
|
"extra_flags": "-DARDUINO_SAMD_ZERO -DARDUINO_ARCH_SAMD -D__SAMD21G18A__",
|
|
"f_cpu": "48000000L",
|
|
"mcu": "samd21g18a",
|
|
"cpu": "cortex-m0plus",
|
|
"usb_product": "Arduino M0",
|
|
"variant": "arduino_zero_org",
|
|
"ldscript": "samd21g18a_bootloader_org.ld",
|
|
"hwids": [
|
|
["0x2A03", "0x804E"],
|
|
["0x2A03", "0x004E"]
|
|
]
|
|
},
|
|
"frameworks": ["arduino"],
|
|
"name": "Arduino M0",
|
|
"platform": "atmelsam",
|
|
"upload": {
|
|
"disable_flushing": true,
|
|
"maximum_ram_size": 32768,
|
|
"maximum_size": 262144,
|
|
"protocol": "stk500v2",
|
|
"require_upload_port" : true,
|
|
"speed": 57600,
|
|
"use_1200bps_touch": true,
|
|
"wait_for_upload_port": true,
|
|
"section_start": "0x4000"
|
|
},
|
|
"url": "http://www.arduino.org/products/boards/arduino-m0",
|
|
"vendor": "Arduino"
|
|
},
|
|
"tian": {
|
|
"build": {
|
|
"core": "arduino_zero_org",
|
|
"extra_flags": "-DARDUINO_SAMD_ZERO -DARDUINO_ARCH_SAMD -D__SAMD21G18A__",
|
|
"f_cpu": "48000000L",
|
|
"mcu": "samd21g18a",
|
|
"cpu": "cortex-m0plus",
|
|
"usb_product": "Arduino Tian",
|
|
"variant": "arduino_zero_org",
|
|
"ldscript": "samd21g18a_bootloader_org.ld",
|
|
"hwids": [
|
|
["0x2A03", "0x8052"],
|
|
["0x10C4", "0xEA70"]
|
|
]
|
|
},
|
|
"frameworks": ["arduino"],
|
|
"name": "Arduino Tian",
|
|
"platform": "atmelsam",
|
|
"upload": {
|
|
"disable_flushing": true,
|
|
"maximum_ram_size": 32768,
|
|
"maximum_size": 262144,
|
|
"protocol": "stk500v2",
|
|
"require_upload_port" : true,
|
|
"speed": 57600,
|
|
"use_1200bps_touch": true,
|
|
"wait_for_upload_port": true,
|
|
"section_start": "0x4000"
|
|
},
|
|
"url": "http://www.arduino.org/products/boards/arduino-tian",
|
|
"vendor": "Arduino"
|
|
}
|
|
}
|