diff --git a/platformio/boards/sparkfun.json b/platformio/boards/sparkfun.json new file mode 100644 index 00000000..88240040 --- /dev/null +++ b/platformio/boards/sparkfun.json @@ -0,0 +1,191 @@ + { + "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" + } +} \ No newline at end of file