375 lines
14 KiB
Text
375 lines
14 KiB
Text
# Adafruit Trinket, Flora, Gemma Board Configuration
|
|
#
|
|
# For more information see:
|
|
# - https://github.com/arduino/Arduino/wiki/Arduino-IDE-1.5---3rd-party-Hardware-specification
|
|
# - https://github.com/arduino/Arduino/wiki/Arduino-Hardware-Cores-migration-guide-from-1.0-to-1.6
|
|
#
|
|
|
|
##############################################################
|
|
# Flora Configuration
|
|
flora8.name=Adafruit Flora
|
|
flora8.bootloader.low_fuses=0xff
|
|
flora8.bootloader.high_fuses=0xd8
|
|
flora8.bootloader.extended_fuses=0xcb
|
|
flora8.bootloader.file=caterina/Caterina-Flora8.hex
|
|
flora8.bootloader.unlock_bits=0x3F
|
|
flora8.bootloader.lock_bits=0x2F
|
|
flora8.bootloader.tool=arduino:avrdude
|
|
flora8.build.mcu=atmega32u4
|
|
flora8.build.f_cpu=8000000L
|
|
flora8.build.vid=0x239A
|
|
flora8.build.pid=0x8004
|
|
flora8.build.core=arduino:arduino
|
|
flora8.build.variant=flora
|
|
flora8.build.board=AVR_FLORA8
|
|
flora8.build.usb_product="Flora"
|
|
flora8.build.usb_manufacturer="Adafruit"
|
|
flora8.build.extra_flags={build.usb_flags}
|
|
flora8.upload.protocol=avr109
|
|
flora8.upload.maximum_size=28672
|
|
flora8.upload.speed=57600
|
|
flora8.upload.disable_flushing=true
|
|
flora8.upload.use_1200bps_touch=true
|
|
flora8.upload.wait_for_upload_port=true
|
|
flora8.upload.tool=arduino:avrdude
|
|
flora8.vid.0=0x239A
|
|
flora8.pid.0=0x8004
|
|
|
|
|
|
##############################################################
|
|
# Adafruit Feather 32u4 Configuration
|
|
feather32u4.name=Adafruit Feather 32u4
|
|
feather32u4.bootloader.low_fuses=0xff
|
|
feather32u4.bootloader.high_fuses=0xd8
|
|
feather32u4.bootloader.extended_fuses=0xcb
|
|
feather32u4.bootloader.file=caterina/Caterina-Feather32u4.hex
|
|
feather32u4.bootloader.unlock_bits=0x3F
|
|
feather32u4.bootloader.lock_bits=0x2F
|
|
feather32u4.bootloader.tool=arduino:avrdude
|
|
feather32u4.build.mcu=atmega32u4
|
|
feather32u4.build.f_cpu=8000000L
|
|
feather32u4.build.vid=0x239A
|
|
feather32u4.build.pid=0x800C
|
|
feather32u4.build.core=arduino:arduino
|
|
feather32u4.build.variant=feather32u4
|
|
feather32u4.build.board=AVR_FEATHER32U4
|
|
feather32u4.build.usb_product="Feather 32u4"
|
|
feather32u4.build.usb_manufacturer="Adafruit"
|
|
feather32u4.build.extra_flags={build.usb_flags}
|
|
feather32u4.upload.protocol=avr109
|
|
feather32u4.upload.maximum_size=28672
|
|
feather32u4.upload.speed=57600
|
|
feather32u4.upload.disable_flushing=true
|
|
feather32u4.upload.use_1200bps_touch=true
|
|
feather32u4.upload.wait_for_upload_port=true
|
|
feather32u4.upload.tool=arduino:avrdude
|
|
feather32u4.vid.0=0x239A
|
|
feather32u4.pid.0=0x800C
|
|
|
|
|
|
##############################################################
|
|
# Adafruit Feather 328P Configuration
|
|
feather328p.name=Adafruit Feather 328P
|
|
feather328p.upload.tool=arduino:avrdude
|
|
feather328p.upload.protocol=arduino
|
|
feather328p.upload.maximum_size=32256
|
|
feather328p.upload.maximum_data_size=2048
|
|
feather328p.upload.speed=57600
|
|
feather328p.bootloader.tool=arduino:avrdude
|
|
feather328p.bootloader.low_fuses=0xFF
|
|
feather328p.bootloader.high_fuses=0xDE
|
|
feather328p.bootloader.extended_fuses=0x05
|
|
feather328p.bootloader.unlock_bits=0x3F
|
|
feather328p.bootloader.lock_bits=0x0F
|
|
feather328p.bootloader.file=optiboot/optiboot_atmega328.hex
|
|
feather328p.build.mcu=atmega328p
|
|
feather328p.build.f_cpu=8000000L
|
|
feather328p.build.core=arduino:arduino
|
|
feather328p.build.variant=arduino:standard
|
|
feather328p.build.board=AVR_FEATHER328P
|
|
|
|
##############################################################
|
|
# Gemma Configuration
|
|
gemma.name=Adafruit Gemma (ATtiny85 @ 8MHz)
|
|
gemma.bootloader.low_fuses=0xF1
|
|
gemma.bootloader.high_fuses=0xD5
|
|
gemma.bootloader.extended_fuses=0xFE
|
|
gemma.bootloader.tool=arduino:avrdude
|
|
gemma.build.mcu=attiny85
|
|
gemma.build.f_cpu=8000000L
|
|
gemma.build.core=arduino:arduino
|
|
gemma.build.variant=tiny8
|
|
gemma.build.board=AVR_GEMMA
|
|
gemma.upload.tool=arduino:avrdude
|
|
gemma.upload.maximum_size=5310
|
|
|
|
##############################################################
|
|
# Trinket 3.3V Configuration
|
|
trinket3.name=Adafruit Trinket (ATtiny85 @ 8MHz)
|
|
trinket3.bootloader.low_fuses=0xF1
|
|
trinket3.bootloader.high_fuses=0xD5
|
|
trinket3.bootloader.extended_fuses=0xFE
|
|
trinket3.bootloader.tool=arduino:avrdude
|
|
trinket3.build.mcu=attiny85
|
|
trinket3.build.f_cpu=8000000L
|
|
trinket3.build.core=arduino:arduino
|
|
trinket3.build.variant=tiny8
|
|
trinket3.build.board=AVR_TRINKET3
|
|
trinket3.upload.tool=arduino:avrdude
|
|
trinket3.upload.maximum_size=5310
|
|
|
|
##############################################################
|
|
# Trinket 5V Configuration
|
|
trinket5.name=Adafruit Trinket (ATtiny85 @ 16MHz)
|
|
trinket5.bootloader.low_fuses=0xF1
|
|
trinket5.bootloader.high_fuses=0xD5
|
|
trinket5.bootloader.extended_fuses=0xFE
|
|
trinket5.bootloader.tool=arduino:avrdude
|
|
trinket5.build.mcu=attiny85
|
|
trinket5.build.f_cpu=16000000L
|
|
trinket5.build.core=arduino:arduino
|
|
trinket5.build.variant=tiny8
|
|
trinket5.build.board=AVR_TRINKET5
|
|
trinket5.upload.tool=arduino:avrdude
|
|
trinket5.upload.maximum_size=5310
|
|
|
|
##############################################################
|
|
metro.name=Adafruit Metro
|
|
metro.upload.tool=arduino:avrdude
|
|
metro.upload.protocol=arduino
|
|
metro.upload.maximum_size=32256
|
|
metro.upload.maximum_data_size=2048
|
|
metro.upload.speed=115200
|
|
metro.bootloader.tool=arduino:avrdude
|
|
metro.bootloader.low_fuses=0xFF
|
|
metro.bootloader.high_fuses=0xDE
|
|
metro.bootloader.extended_fuses=0x05
|
|
metro.bootloader.unlock_bits=0x3F
|
|
metro.bootloader.lock_bits=0x0F
|
|
metro.bootloader.file=optiboot/optiboot_atmega328.hex
|
|
metro.build.mcu=atmega328p
|
|
metro.build.f_cpu=16000000L
|
|
metro.build.board=AVR_METRO
|
|
metro.build.core=arduino:arduino
|
|
metro.build.variant=arduino:standard
|
|
|
|
##############################################################
|
|
# Pro-Trinket 5V USB Programming Configuration
|
|
protrinket5.name=Pro Trinket 5V/16MHz (USB)
|
|
protrinket5.bootloader.tool=arduino:avrdude
|
|
protrinket5.build.mcu=atmega328p
|
|
protrinket5.build.f_cpu=16000000L
|
|
protrinket5.build.core=arduino:arduino
|
|
protrinket5.build.variant=arduino:eightanaloginputs
|
|
protrinket5.build.board=AVR_PROTRINKET5
|
|
protrinket5.upload.tool=arduino:usbtiny
|
|
protrinket5.upload.maximum_size=28672
|
|
protrinket5.upload.speed=115200
|
|
|
|
##############################################################
|
|
# Pro-Trinket 3.3V USB Programming Configuration
|
|
protrinket3.name=Pro Trinket 3V/12MHz (USB)
|
|
protrinket3.bootloader.tool=arduino:avrdude
|
|
protrinket3.build.mcu=atmega328p
|
|
protrinket3.build.f_cpu=12000000L
|
|
protrinket3.build.core=arduino:arduino
|
|
protrinket3.build.variant=arduino:eightanaloginputs
|
|
protrinket3.build.board=AVR_PROTRINKET3
|
|
protrinket3.upload.tool=arduino:usbtiny
|
|
protrinket3.upload.maximum_size=28672
|
|
protrinket3.upload.speed=115200
|
|
|
|
##############################################################
|
|
# Pro-Trinket 5V Serial/FTDI Programming Configuration
|
|
protrinket5ftdi.name=Pro Trinket 5V/16MHz (FTDI)
|
|
protrinket5ftdi.bootloader.low_fuses=0xff
|
|
protrinket5ftdi.bootloader.high_fuses=0xde
|
|
protrinket5ftdi.bootloader.extended_fuses=0x05
|
|
protrinket5ftdi.bootloader.file=optiboot/optiboot_atmega328.hex
|
|
protrinket5ftdi.bootloader.unlock_bits=0x3F
|
|
protrinket5ftdi.bootloader.lock_bits=0x0F
|
|
protrinket5ftdi.bootloader.tool=arudino:avrdude
|
|
protrinket5ftdi.build.mcu=atmega328p
|
|
protrinket5ftdi.build.f_cpu=16000000L
|
|
protrinket5ftdi.build.core=arduino:arduino
|
|
protrinket5ftdi.build.variant=arduino:eightanaloginputs
|
|
protrinket5ftdi.build.board=AVR_PROTRINKET5FTDI
|
|
protrinket5ftdi.upload.tool=arduino:avrdude
|
|
protrinket5ftdi.upload.protocol=arduino
|
|
protrinket5ftdi.upload.maximum_size=28672
|
|
protrinket5ftdi.upload.speed=115200
|
|
|
|
##############################################################
|
|
# Pro-Trinket 3.3V Serial/FTDI Programming Configuration
|
|
protrinket3ftdi.name=Pro Trinket 3V/12MHz (FTDI)
|
|
protrinket3ftdi.bootloader.tool=arduino:avrdude
|
|
protrinket3ftdi.bootloader.low_fuses=0xff
|
|
protrinket3ftdi.bootloader.high_fuses=0xde
|
|
protrinket3ftdi.bootloader.extended_fuses=0x05
|
|
protrinket3ftdi.bootloader.file=optiboot/optiboot_atmega328.hex
|
|
protrinket3ftdi.bootloader.unlock_bits=0x3F
|
|
protrinket3ftdi.bootloader.lock_bits=0x0F
|
|
protrinket3ftdi.build.mcu=atmega328p
|
|
protrinket3ftdi.build.f_cpu=12000000L
|
|
protrinket3ftdi.build.core=arduino:arduino
|
|
protrinket3ftdi.build.variant=arduino:eightanaloginputs
|
|
protrinket3ftdi.build.board=AVR_PROTRINKET3FTDI
|
|
protrinket3ftdi.upload.tool=arduino:avrdude
|
|
protrinket3ftdi.upload.protocol=arduino
|
|
protrinket3ftdi.upload.maximum_size=28672
|
|
protrinket3ftdi.upload.speed=115200
|
|
|
|
|
|
|
|
##############################################################
|
|
# Adafruit Circuit Playground 32u4 w/Caterina Configuration
|
|
circuitplay32u4cat.name=Adafruit Circuit Playground Classic
|
|
circuitplay32u4cat.bootloader.low_fuses=0xff
|
|
circuitplay32u4cat.bootloader.high_fuses=0xd8
|
|
circuitplay32u4cat.bootloader.extended_fuses=0xcb
|
|
circuitplay32u4cat.bootloader.file=caterina/Caterina-Circuitplay32u4.hex
|
|
circuitplay32u4cat.bootloader.unlock_bits=0x3F
|
|
circuitplay32u4cat.bootloader.lock_bits=0x2F
|
|
circuitplay32u4cat.bootloader.tool=arduino:avrdude
|
|
circuitplay32u4cat.build.mcu=atmega32u4
|
|
circuitplay32u4cat.build.f_cpu=8000000L
|
|
circuitplay32u4cat.build.vid=0x239A
|
|
circuitplay32u4cat.build.pid=0x8011
|
|
circuitplay32u4cat.build.core=arduino:arduino
|
|
circuitplay32u4cat.build.variant=circuitplay32u4
|
|
circuitplay32u4cat.build.board=AVR_CIRCUITPLAY
|
|
circuitplay32u4cat.build.usb_product="Circuit Playground"
|
|
circuitplay32u4cat.build.usb_manufacturer="Adafruit"
|
|
circuitplay32u4cat.build.extra_flags={build.usb_flags}
|
|
circuitplay32u4cat.upload.protocol=avr109
|
|
circuitplay32u4cat.upload.maximum_size=28672
|
|
circuitplay32u4cat.upload.speed=57600
|
|
circuitplay32u4cat.upload.disable_flushing=true
|
|
circuitplay32u4cat.upload.use_1200bps_touch=true
|
|
circuitplay32u4cat.upload.wait_for_upload_port=true
|
|
circuitplay32u4cat.upload.tool=arduino:avrdude
|
|
circuitplay32u4cat.vid.0=0x239A
|
|
circuitplay32u4cat.pid.0=0x8011
|
|
|
|
##############################################################
|
|
# Adafruit 32u4 ItsyBitsy 5V @ 16MHz
|
|
itsybitsy32u4_5V.name=Adafruit ItsyBitsy 32u4 5V 16MHz
|
|
itsybitsy32u4_5V.bootloader.low_fuses=0xff
|
|
itsybitsy32u4_5V.bootloader.high_fuses=0xd8
|
|
itsybitsy32u4_5V.bootloader.extended_fuses=0xcb
|
|
itsybitsy32u4_5V.bootloader.file=caterina/Caterina-Atmega32u4.hex
|
|
itsybitsy32u4_5V.bootloader.unlock_bits=0x3F
|
|
itsybitsy32u4_5V.bootloader.lock_bits=0x2F
|
|
itsybitsy32u4_5V.bootloader.tool=arduino:avrdude
|
|
itsybitsy32u4_5V.build.mcu=atmega32u4
|
|
itsybitsy32u4_5V.build.f_cpu=16000000L
|
|
itsybitsy32u4_5V.build.vid=0x239A
|
|
itsybitsy32u4_5V.build.pid=0x800E
|
|
itsybitsy32u4_5V.build.core=arduino:arduino
|
|
itsybitsy32u4_5V.build.variant=itsybitsy32u4
|
|
itsybitsy32u4_5V.build.board=AVR_ITSYBITSY32U4_5V
|
|
itsybitsy32u4_5V.build.usb_product="ItsyBitsy 32u4 5V 16MHz"
|
|
itsybitsy32u4_5V.build.usb_manufacturer="Adafruit"
|
|
itsybitsy32u4_5V.build.extra_flags={build.usb_flags}
|
|
itsybitsy32u4_5V.upload.protocol=avr109
|
|
itsybitsy32u4_5V.upload.maximum_size=28672
|
|
itsybitsy32u4_5V.upload.speed=57600
|
|
itsybitsy32u4_5V.upload.disable_flushing=true
|
|
itsybitsy32u4_5V.upload.use_1200bps_touch=true
|
|
itsybitsy32u4_5V.upload.wait_for_upload_port=true
|
|
itsybitsy32u4_5V.upload.tool=arduino:avrdude
|
|
itsybitsy32u4_5V.vid.0=0x239A
|
|
itsybitsy32u4_5V.pid.0=0x000E
|
|
|
|
##############################################################
|
|
# Adafruit 32u4 ItsyBitsy 3V @ 8MHz
|
|
itsybitsy32u4_3V.name=Adafruit ItsyBitsy 32u4 3V 8MHz
|
|
itsybitsy32u4_3V.bootloader.low_fuses=0xff
|
|
itsybitsy32u4_3V.bootloader.high_fuses=0xd8
|
|
itsybitsy32u4_3V.bootloader.extended_fuses=0xcb
|
|
itsybitsy32u4_3V.bootloader.file=caterina/Caterina-Atmega32u4.hex
|
|
itsybitsy32u4_3V.bootloader.unlock_bits=0x3F
|
|
itsybitsy32u4_3V.bootloader.lock_bits=0x2F
|
|
itsybitsy32u4_3V.bootloader.tool=arduino:avrdude
|
|
itsybitsy32u4_3V.build.mcu=atmega32u4
|
|
itsybitsy32u4_3V.build.f_cpu=8000000L
|
|
itsybitsy32u4_3V.build.vid=0x239A
|
|
itsybitsy32u4_3V.build.pid=0x800D
|
|
itsybitsy32u4_3V.build.core=arduino:arduino
|
|
itsybitsy32u4_3V.build.variant=itsybitsy32u4
|
|
itsybitsy32u4_3V.build.board=AVR_ITSYBITSY32U4_3V
|
|
itsybitsy32u4_3V.build.usb_product="ItsyBitsy 32u4 3V 8MHz"
|
|
itsybitsy32u4_3V.build.usb_manufacturer="Adafruit"
|
|
itsybitsy32u4_3V.build.extra_flags={build.usb_flags}
|
|
itsybitsy32u4_3V.upload.protocol=avr109
|
|
itsybitsy32u4_3V.upload.maximum_size=28672
|
|
itsybitsy32u4_3V.upload.speed=57600
|
|
itsybitsy32u4_3V.upload.disable_flushing=true
|
|
itsybitsy32u4_3V.upload.use_1200bps_touch=true
|
|
itsybitsy32u4_3V.upload.wait_for_upload_port=true
|
|
itsybitsy32u4_3V.upload.tool=arduino:avrdude
|
|
itsybitsy32u4_3V.vid.0=0x239A
|
|
itsybitsy32u4_3V.pid.0=0x000D
|
|
|
|
|
|
|
|
##############################################################
|
|
# Bluefruit Micro Configuration
|
|
bluefruitmicro.name=Adafruit Bluefruit Micro
|
|
bluefruitmicro.bootloader.low_fuses=0xff
|
|
bluefruitmicro.bootloader.high_fuses=0xd8
|
|
bluefruitmicro.bootloader.extended_fuses=0xcb
|
|
bluefruitmicro.bootloader.file=caterina/Caterina-BluefruitMicro8.hex
|
|
bluefruitmicro.bootloader.unlock_bits=0x3F
|
|
bluefruitmicro.bootloader.lock_bits=0x2F
|
|
bluefruitmicro.bootloader.tool=arduino:avrdude
|
|
bluefruitmicro.build.mcu=atmega32u4
|
|
bluefruitmicro.build.f_cpu=8000000L
|
|
bluefruitmicro.build.vid=0x239A
|
|
bluefruitmicro.build.pid=0x800A
|
|
bluefruitmicro.build.core=arduino:arduino
|
|
bluefruitmicro.build.variant=bluefruitmicro
|
|
bluefruitmicro.build.board=AVR_BLUEFRUITMICRO
|
|
bluefruitmicro.build.usb_product="Bluefruit Micro"
|
|
bluefruitmicro.build.usb_manufacturer="Adafruit"
|
|
bluefruitmicro.build.extra_flags={build.usb_flags}
|
|
bluefruitmicro.upload.protocol=avr109
|
|
bluefruitmicro.upload.maximum_size=28672
|
|
bluefruitmicro.upload.speed=57600
|
|
bluefruitmicro.upload.disable_flushing=true
|
|
bluefruitmicro.upload.use_1200bps_touch=true
|
|
bluefruitmicro.upload.wait_for_upload_port=true
|
|
bluefruitmicro.upload.tool=arduino:avrdude
|
|
bluefruitmicro.vid.0=0x239A
|
|
bluefruitmicro.pid.0=0x800A
|
|
|
|
|
|
##############################################################
|
|
# Adafruit 32u4 Breakout Configuration
|
|
adafruit32u4.name=Adafruit 32u4 Breakout
|
|
adafruit32u4.bootloader.low_fuses=0xff
|
|
adafruit32u4.bootloader.high_fuses=0xd8
|
|
adafruit32u4.bootloader.extended_fuses=0xcb
|
|
adafruit32u4.bootloader.file=caterina/Caterina-Atmega32u4.hex
|
|
adafruit32u4.bootloader.unlock_bits=0x3F
|
|
adafruit32u4.bootloader.lock_bits=0x2F
|
|
adafruit32u4.bootloader.tool=arduino:avrdude
|
|
adafruit32u4.build.mcu=atmega32u4
|
|
adafruit32u4.build.f_cpu=16000000L
|
|
adafruit32u4.build.vid=0x239A
|
|
adafruit32u4.build.pid=0x8001
|
|
adafruit32u4.build.core=arduino:arduino
|
|
adafruit32u4.build.variant=adafruit32u4
|
|
adafruit32u4.build.board=AVR_ADAFRUIT32U4
|
|
adafruit32u4.build.usb_product="32u4 Breakout"
|
|
adafruit32u4.build.usb_manufacturer="Adafruit"
|
|
adafruit32u4.build.extra_flags={build.usb_flags}
|
|
adafruit32u4.upload.protocol=avr109
|
|
adafruit32u4.upload.maximum_size=28672
|
|
adafruit32u4.upload.speed=57600
|
|
adafruit32u4.upload.disable_flushing=true
|
|
adafruit32u4.upload.use_1200bps_touch=true
|
|
adafruit32u4.upload.wait_for_upload_port=true
|
|
adafruit32u4.upload.tool=arduino:avrdude
|
|
adafruit32u4.vid.0=0x239A
|
|
adafruit32u4.pid.0=0x8001
|