# Copyright (c) 2014-2015 Arduino LLC. All right reserved. # # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public # License as published by the Free Software Foundation; either # version 2.1 of the License, or (at your option) any later version. # # This library is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # See the GNU Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public # License along with this library; if not, write to the Free Software # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA menu.cache=Cache menu.speed=CPU Speed menu.opt=Optimize menu.maxqspi=Max QSPI menu.usbstack=USB Stack menu.debug=Debug # ----------------------------------- # Adafruit Feather M0 (SAMD21) # ----------------------------------- adafruit_feather_m0.name=Adafruit Feather M0 (SAMD21) # VID/PID for Bootloader, Arduino & CircuitPython adafruit_feather_m0.vid.0=0x239A adafruit_feather_m0.pid.0=0x800B adafruit_feather_m0.vid.1=0x239A adafruit_feather_m0.pid.1=0x000B adafruit_feather_m0.vid.2=0x239A adafruit_feather_m0.pid.2=0x0015 # Upload adafruit_feather_m0.upload.tool=bossac18 adafruit_feather_m0.upload.protocol=sam-ba adafruit_feather_m0.upload.maximum_size=262144 adafruit_feather_m0.upload.offset=0x2000 adafruit_feather_m0.upload.use_1200bps_touch=true adafruit_feather_m0.upload.wait_for_upload_port=true adafruit_feather_m0.upload.native_usb=true # Build adafruit_feather_m0.build.mcu=cortex-m0plus adafruit_feather_m0.build.f_cpu=48000000L adafruit_feather_m0.build.usb_product="Feather M0" adafruit_feather_m0.build.usb_manufacturer="Adafruit" adafruit_feather_m0.build.board=SAMD_ZERO adafruit_feather_m0.build.core=arduino adafruit_feather_m0.build.extra_flags=-D__SAMD21G18A__ -DADAFRUIT_FEATHER_M0 -DARDUINO_SAMD_ZERO -DARM_MATH_CM0PLUS {build.usb_flags} adafruit_feather_m0.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld adafruit_feather_m0.build.openocdscript=scripts/openocd/daplink_samd21.cfg adafruit_feather_m0.build.variant=feather_m0 adafruit_feather_m0.build.variant_system_lib= adafruit_feather_m0.build.vid=0x239A adafruit_feather_m0.build.pid=0x800B adafruit_feather_m0.bootloader.tool=openocd adafruit_feather_m0.bootloader.file=featherM0/bootloader-feather_m0-v2.0.0-adafruit.5.bin # Menu: Optimization adafruit_feather_m0.menu.opt.small=Small (-Os) (standard) adafruit_feather_m0.menu.opt.small.build.flags.optimize=-Os adafruit_feather_m0.menu.opt.fast=Fast (-O2) adafruit_feather_m0.menu.opt.fast.build.flags.optimize=-O2 adafruit_feather_m0.menu.opt.faster=Faster (-O3) adafruit_feather_m0.menu.opt.faster.build.flags.optimize=-O3 adafruit_feather_m0.menu.opt.fastest=Fastest (-Ofast) adafruit_feather_m0.menu.opt.fastest.build.flags.optimize=-Ofast adafruit_feather_m0.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops) adafruit_feather_m0.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops # Menu: USB Stack adafruit_feather_m0.menu.usbstack.arduino=Arduino adafruit_feather_m0.menu.usbstack.tinyusb=TinyUSB adafruit_feather_m0.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB # Menu: Debug adafruit_feather_m0.menu.debug.off=Off adafruit_feather_m0.menu.debug.on=On adafruit_feather_m0.menu.debug.on.build.flags.debug=-g # ----------------------------------- # Adafruit Feather M0 Express (SAMD21) # ----------------------------------- adafruit_feather_m0_express.name=Adafruit Feather M0 Express (SAMD21) # VID/PID for Bootloader, Arduino & CircuitPython adafruit_feather_m0_express.vid.0=0x239A adafruit_feather_m0_express.pid.0=0x801B adafruit_feather_m0_express.vid.1=0x239A adafruit_feather_m0_express.pid.1=0x001B # Upload adafruit_feather_m0_express.upload.tool=bossac18 adafruit_feather_m0_express.upload.protocol=sam-ba adafruit_feather_m0_express.upload.maximum_size=262144 adafruit_feather_m0_express.upload.offset=0x2000 adafruit_feather_m0_express.upload.use_1200bps_touch=true adafruit_feather_m0_express.upload.wait_for_upload_port=true adafruit_feather_m0_express.upload.native_usb=true # Build adafruit_feather_m0_express.build.mcu=cortex-m0plus adafruit_feather_m0_express.build.f_cpu=48000000L adafruit_feather_m0_express.build.usb_product="Feather M0 Express" adafruit_feather_m0_express.build.usb_manufacturer="Adafruit" adafruit_feather_m0_express.build.board=SAMD_FEATHER_M0_EXPRESS adafruit_feather_m0_express.build.core=arduino adafruit_feather_m0_express.build.extra_flags=-D__SAMD21G18A__ -DARDUINO_SAMD_FEATHER_M0 -DADAFRUIT_FEATHER_M0_EXPRESS -DARDUINO_SAMD_ZERO -DARM_MATH_CM0PLUS {build.usb_flags} adafruit_feather_m0_express.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld adafruit_feather_m0_express.build.openocdscript=scripts/openocd/daplink_samd21.cfg adafruit_feather_m0_express.build.variant=feather_m0_express adafruit_feather_m0_express.build.variant_system_lib= adafruit_feather_m0_express.build.vid=0x239A adafruit_feather_m0_express.build.pid=0x801B adafruit_feather_m0_express.bootloader.tool=openocd adafruit_feather_m0_express.bootloader.file=featherM0/bootloader-feather_m0-v2.0.0-adafruit.5.bin # Menu: Optimization adafruit_feather_m0_express.menu.opt.small=Small (-Os) (standard) adafruit_feather_m0_express.menu.opt.small.build.flags.optimize=-Os adafruit_feather_m0_express.menu.opt.fast=Fast (-O2) adafruit_feather_m0_express.menu.opt.fast.build.flags.optimize=-O2 adafruit_feather_m0_express.menu.opt.faster=Faster (-O3) adafruit_feather_m0_express.menu.opt.faster.build.flags.optimize=-O3 adafruit_feather_m0_express.menu.opt.fastest=Fastest (-Ofast) adafruit_feather_m0_express.menu.opt.fastest.build.flags.optimize=-Ofast adafruit_feather_m0_express.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops) adafruit_feather_m0_express.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops # Menu: USB Stack adafruit_feather_m0_express.menu.usbstack.arduino=Arduino adafruit_feather_m0_express.menu.usbstack.tinyusb=TinyUSB adafruit_feather_m0_express.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB # Menu: Debug adafruit_feather_m0_express.menu.debug.off=Off adafruit_feather_m0_express.menu.debug.on=On adafruit_feather_m0_express.menu.debug.on.build.flags.debug=-g # ----------------------------------- # Adafruit Metro M0 Express (SAMD21) # ----------------------------------- adafruit_metro_m0.name=Adafruit Metro M0 Express (SAMD21) # VID/PID for Bootloader, Arduino & CircuitPython adafruit_metro_m0.vid.0=0x239A adafruit_metro_m0.pid.0=0x8013 adafruit_metro_m0.vid.1=0x239A adafruit_metro_m0.pid.1=0x0013 # Upload adafruit_metro_m0.upload.tool=bossac18 adafruit_metro_m0.upload.protocol=sam-ba adafruit_metro_m0.upload.maximum_size=262144 adafruit_metro_m0.upload.offset=0x2000 adafruit_metro_m0.upload.use_1200bps_touch=true adafruit_metro_m0.upload.wait_for_upload_port=true adafruit_metro_m0.upload.native_usb=true # Build adafruit_metro_m0.build.mcu=cortex-m0plus adafruit_metro_m0.build.f_cpu=48000000L adafruit_metro_m0.build.usb_product="Metro M0 Express" adafruit_metro_m0.build.usb_manufacturer="Adafruit" adafruit_metro_m0.build.board=SAMD_ZERO adafruit_metro_m0.build.core=arduino adafruit_metro_m0.build.extra_flags=-D__SAMD21G18A__ -DADAFRUIT_METRO_M0_EXPRESS -DARDUINO_SAMD_ZERO -DARM_MATH_CM0PLUS {build.usb_flags} adafruit_metro_m0.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld adafruit_metro_m0.build.openocdscript=scripts/openocd/daplink_samd21.cfg adafruit_metro_m0.build.variant=metro_m0 adafruit_metro_m0.build.variant_system_lib= adafruit_metro_m0.build.vid=0x239A adafruit_metro_m0.build.pid=0x8013 adafruit_metro_m0.bootloader.tool=openocd adafruit_metro_m0.bootloader.file=metroM0/bootloader-metro_m0-v2.0.0-adafruit.5.bin # Menu: Optimization adafruit_metro_m0.menu.opt.small=Small (-Os) (standard) adafruit_metro_m0.menu.opt.small.build.flags.optimize=-Os adafruit_metro_m0.menu.opt.fast=Fast (-O2) adafruit_metro_m0.menu.opt.fast.build.flags.optimize=-O2 adafruit_metro_m0.menu.opt.faster=Faster (-O3) adafruit_metro_m0.menu.opt.faster.build.flags.optimize=-O3 adafruit_metro_m0.menu.opt.fastest=Fastest (-Ofast) adafruit_metro_m0.menu.opt.fastest.build.flags.optimize=-Ofast adafruit_metro_m0.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops) adafruit_metro_m0.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops # Menu: USB Stack adafruit_metro_m0.menu.usbstack.arduino=Arduino adafruit_metro_m0.menu.usbstack.tinyusb=TinyUSB adafruit_metro_m0.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB # Menu: Debug adafruit_metro_m0.menu.debug.off=Off adafruit_metro_m0.menu.debug.on=On adafruit_metro_m0.menu.debug.on.build.flags.debug=-g # ----------------------------------- # Adafruit Circuit Playground Express (SAMD21) # ----------------------------------- adafruit_circuitplayground_m0.name=Adafruit Circuit Playground Express (SAMD21) # VID/PID for Bootloader, Arduino & CircuitPython adafruit_circuitplayground_m0.vid.0=0x239A adafruit_circuitplayground_m0.pid.0=0x8018 adafruit_circuitplayground_m0.vid.1=0x239A adafruit_circuitplayground_m0.pid.1=0x0019 # Upload adafruit_circuitplayground_m0.upload.tool=bossac18 adafruit_circuitplayground_m0.upload.protocol=sam-ba adafruit_circuitplayground_m0.upload.maximum_size=262144 adafruit_circuitplayground_m0.upload.offset=0x2000 adafruit_circuitplayground_m0.upload.use_1200bps_touch=true adafruit_circuitplayground_m0.upload.wait_for_upload_port=true adafruit_circuitplayground_m0.upload.native_usb=true # Build adafruit_circuitplayground_m0.build.mcu=cortex-m0plus adafruit_circuitplayground_m0.build.f_cpu=48000000L adafruit_circuitplayground_m0.build.usb_product="Circuit Playground Express" adafruit_circuitplayground_m0.build.usb_manufacturer="Adafruit" adafruit_circuitplayground_m0.build.board=SAMD_CIRCUITPLAYGROUND_EXPRESS adafruit_circuitplayground_m0.build.core=arduino adafruit_circuitplayground_m0.build.extra_flags=-D__SAMD21G18A__ -DCRYSTALLESS -DADAFRUIT_CIRCUITPLAYGROUND_M0 -DARDUINO_SAMD_ZERO -DARM_MATH_CM0PLUS {build.usb_flags} adafruit_circuitplayground_m0.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld adafruit_circuitplayground_m0.build.openocdscript=scripts/openocd/daplink_samd21.cfg adafruit_circuitplayground_m0.build.variant=circuitplay adafruit_circuitplayground_m0.build.variant_system_lib= adafruit_circuitplayground_m0.build.vid=0x239A adafruit_circuitplayground_m0.build.pid=0x8018 adafruit_circuitplayground_m0.bootloader.tool=openocd adafruit_circuitplayground_m0.bootloader.file=circuitplayM0/bootloader-circuitplay_m0-v2.0.0-adafruit.5.bin # Menu: Optimization adafruit_circuitplayground_m0.menu.opt.small=Small (-Os) (standard) adafruit_circuitplayground_m0.menu.opt.small.build.flags.optimize=-Os adafruit_circuitplayground_m0.menu.opt.fast=Fast (-O2) adafruit_circuitplayground_m0.menu.opt.fast.build.flags.optimize=-O2 adafruit_circuitplayground_m0.menu.opt.faster=Faster (-O3) adafruit_circuitplayground_m0.menu.opt.faster.build.flags.optimize=-O3 adafruit_circuitplayground_m0.menu.opt.fastest=Fastest (-Ofast) adafruit_circuitplayground_m0.menu.opt.fastest.build.flags.optimize=-Ofast adafruit_circuitplayground_m0.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops) adafruit_circuitplayground_m0.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops # Menu: USB Stack adafruit_circuitplayground_m0.menu.usbstack.arduino=Arduino adafruit_circuitplayground_m0.menu.usbstack.tinyusb=TinyUSB adafruit_circuitplayground_m0.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB # Menu: Debug adafruit_circuitplayground_m0.menu.debug.off=Off adafruit_circuitplayground_m0.menu.debug.on=On adafruit_circuitplayground_m0.menu.debug.on.build.flags.debug=-g # ----------------------------------- # Adafruit Gemma M0 (SAMD21) # ----------------------------------- adafruit_gemma_m0.name=Adafruit Gemma M0 (SAMD21) # VID/PID for Bootloader, Arduino & CircuitPython adafruit_gemma_m0.vid.0=0x239A adafruit_gemma_m0.pid.0=0x801C adafruit_gemma_m0.vid.1=0x239A adafruit_gemma_m0.pid.1=0x001C # Upload adafruit_gemma_m0.upload.tool=bossac18 adafruit_gemma_m0.upload.protocol=sam-ba adafruit_gemma_m0.upload.maximum_size=262144 adafruit_gemma_m0.upload.offset=0x2000 adafruit_gemma_m0.upload.use_1200bps_touch=true adafruit_gemma_m0.upload.wait_for_upload_port=true adafruit_gemma_m0.upload.native_usb=true # Build adafruit_gemma_m0.build.mcu=cortex-m0plus adafruit_gemma_m0.build.f_cpu=48000000L adafruit_gemma_m0.build.usb_product="Gemma M0" adafruit_gemma_m0.build.usb_manufacturer="Adafruit" adafruit_gemma_m0.build.board=GEMMA_M0 adafruit_gemma_m0.build.core=arduino adafruit_gemma_m0.build.extra_flags=-D__SAMD21E18A__ -DCRYSTALLESS -DADAFRUIT_GEMMA_M0 -DARM_MATH_CM0PLUS {build.usb_flags} adafruit_gemma_m0.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld adafruit_gemma_m0.build.openocdscript=scripts/openocd/daplink_samd21.cfg adafruit_gemma_m0.build.variant=gemma_m0 adafruit_gemma_m0.build.variant_system_lib= adafruit_gemma_m0.build.vid=0x239A adafruit_gemma_m0.build.pid=0x801C adafruit_gemma_m0.bootloader.tool=openocd adafruit_gemma_m0.bootloader.file=gemmaM0/bootloader-gemma_m0-v2.0.0-adafruit.5.bin # Menu: Optimization adafruit_gemma_m0.menu.opt.small=Small (-Os) (standard) adafruit_gemma_m0.menu.opt.small.build.flags.optimize=-Os adafruit_gemma_m0.menu.opt.fast=Fast (-O2) adafruit_gemma_m0.menu.opt.fast.build.flags.optimize=-O2 adafruit_gemma_m0.menu.opt.faster=Faster (-O3) adafruit_gemma_m0.menu.opt.faster.build.flags.optimize=-O3 adafruit_gemma_m0.menu.opt.fastest=Fastest (-Ofast) adafruit_gemma_m0.menu.opt.fastest.build.flags.optimize=-Ofast adafruit_gemma_m0.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops) adafruit_gemma_m0.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops # Menu: USB Stack adafruit_gemma_m0.menu.usbstack.arduino=Arduino adafruit_gemma_m0.menu.usbstack.tinyusb=TinyUSB adafruit_gemma_m0.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB # Menu: Debug adafruit_gemma_m0.menu.debug.off=Off adafruit_gemma_m0.menu.debug.on=On adafruit_gemma_m0.menu.debug.on.build.flags.debug=-g # ----------------------------------- # Adafruit Trinket M0 (SAMD21) # ----------------------------------- adafruit_trinket_m0.name=Adafruit Trinket M0 (SAMD21) # VID/PID for Bootloader, Arduino & CircuitPython adafruit_trinket_m0.vid.0=0x239A adafruit_trinket_m0.pid.0=0x801E adafruit_trinket_m0.vid.1=0x239A adafruit_trinket_m0.pid.1=0x001E # Upload adafruit_trinket_m0.upload.tool=bossac18 adafruit_trinket_m0.upload.protocol=sam-ba adafruit_trinket_m0.upload.maximum_size=262144 adafruit_trinket_m0.upload.offset=0x2000 adafruit_trinket_m0.upload.use_1200bps_touch=true adafruit_trinket_m0.upload.wait_for_upload_port=true adafruit_trinket_m0.upload.native_usb=true # Build adafruit_trinket_m0.build.mcu=cortex-m0plus adafruit_trinket_m0.build.f_cpu=48000000L adafruit_trinket_m0.build.usb_product="Trinket M0" adafruit_trinket_m0.build.usb_manufacturer="Adafruit" adafruit_trinket_m0.build.board=TRINKET_M0 adafruit_trinket_m0.build.core=arduino adafruit_trinket_m0.build.extra_flags=-D__SAMD21E18A__ -DCRYSTALLESS -DADAFRUIT_TRINKET_M0 -DARM_MATH_CM0PLUS {build.usb_flags} adafruit_trinket_m0.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld adafruit_trinket_m0.build.openocdscript=scripts/openocd/daplink_samd21.cfg adafruit_trinket_m0.build.variant=trinket_m0 adafruit_trinket_m0.build.variant_system_lib= adafruit_trinket_m0.build.vid=0x239A adafruit_trinket_m0.build.pid=0x801E adafruit_trinket_m0.bootloader.tool=openocd adafruit_trinket_m0.bootloader.file=trinketm0/bootloader-trinket_m0-v2.0.0-adafruit.5.bin # Menu: Optimization adafruit_trinket_m0.menu.opt.small=Small (-Os) (standard) adafruit_trinket_m0.menu.opt.small.build.flags.optimize=-Os adafruit_trinket_m0.menu.opt.fast=Fast (-O2) adafruit_trinket_m0.menu.opt.fast.build.flags.optimize=-O2 adafruit_trinket_m0.menu.opt.faster=Faster (-O3) adafruit_trinket_m0.menu.opt.faster.build.flags.optimize=-O3 adafruit_trinket_m0.menu.opt.fastest=Fastest (-Ofast) adafruit_trinket_m0.menu.opt.fastest.build.flags.optimize=-Ofast adafruit_trinket_m0.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops) adafruit_trinket_m0.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops # Menu: USB Stack adafruit_trinket_m0.menu.usbstack.arduino=Arduino adafruit_trinket_m0.menu.usbstack.tinyusb=TinyUSB adafruit_trinket_m0.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB # Menu: Debug adafruit_trinket_m0.menu.debug.off=Off adafruit_trinket_m0.menu.debug.on=On adafruit_trinket_m0.menu.debug.on.build.flags.debug=-g # ----------------------------------- # Adafruit QT Py M0 (SAMD21) # ----------------------------------- adafruit_qtpy_m0.name=Adafruit QT Py M0 (SAMD21) # VID/PID for Bootloader, Arduino & CircuitPython adafruit_qtpy_m0.vid.0=0x239A adafruit_qtpy_m0.pid.0=0x80CB adafruit_qtpy_m0.vid.1=0x239A adafruit_qtpy_m0.pid.1=0x00CB adafruit_qtpy_m0.vid.2=0x239A adafruit_qtpy_m0.pid.2=0x00CC # Upload adafruit_qtpy_m0.upload.tool=bossac18 adafruit_qtpy_m0.upload.protocol=sam-ba adafruit_qtpy_m0.upload.maximum_size=262144 adafruit_qtpy_m0.upload.offset=0x2000 adafruit_qtpy_m0.upload.use_1200bps_touch=true adafruit_qtpy_m0.upload.wait_for_upload_port=true adafruit_qtpy_m0.upload.native_usb=true # Build adafruit_qtpy_m0.build.mcu=cortex-m0plus adafruit_qtpy_m0.build.f_cpu=48000000L adafruit_qtpy_m0.build.usb_product="QT Py M0" adafruit_qtpy_m0.build.usb_manufacturer="Adafruit" adafruit_qtpy_m0.build.board=QTPY_M0 adafruit_qtpy_m0.build.core=arduino adafruit_qtpy_m0.build.extra_flags=-D__SAMD21E18A__ -DCRYSTALLESS -DADAFRUIT_QTPY_M0 -DARM_MATH_CM0PLUS {build.usb_flags} adafruit_qtpy_m0.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld adafruit_qtpy_m0.build.openocdscript=scripts/openocd/daplink_samd21.cfg adafruit_qtpy_m0.build.variant=qtpy_m0 adafruit_qtpy_m0.build.variant_system_lib= adafruit_qtpy_m0.build.vid=0x239A adafruit_qtpy_m0.build.pid=0x80CB adafruit_qtpy_m0.bootloader.tool=openocd adafruit_qtpy_m0.bootloader.file=qtpyM0/bootloader-qtpy_m0.bin # Menu: Optimization adafruit_qtpy_m0.menu.opt.small=Small (-Os) (standard) adafruit_qtpy_m0.menu.opt.small.build.flags.optimize=-Os adafruit_qtpy_m0.menu.opt.fast=Fast (-O2) adafruit_qtpy_m0.menu.opt.fast.build.flags.optimize=-O2 adafruit_qtpy_m0.menu.opt.faster=Faster (-O3) adafruit_qtpy_m0.menu.opt.faster.build.flags.optimize=-O3 adafruit_qtpy_m0.menu.opt.fastest=Fastest (-Ofast) adafruit_qtpy_m0.menu.opt.fastest.build.flags.optimize=-Ofast adafruit_qtpy_m0.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops) adafruit_qtpy_m0.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops # Menu: USB Stack adafruit_qtpy_m0.menu.usbstack.arduino=Arduino adafruit_qtpy_m0.menu.usbstack.tinyusb=TinyUSB adafruit_qtpy_m0.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB # Menu: Debug adafruit_qtpy_m0.menu.debug.off=Off adafruit_qtpy_m0.menu.debug.on=On adafruit_qtpy_m0.menu.debug.on.build.flags.debug=-g # ----------------------------------- # Adafruit NeoPixel Trinkey M0 (SAMD21) # ----------------------------------- adafruit_neotrinkey_m0.name=Adafruit NeoPixel Trinkey M0 (SAMD21) # VID/PID for Bootloader, Arduino & CircuitPython adafruit_neotrinkey_m0.vid.0=0x239A adafruit_neotrinkey_m0.pid.0=0x80EF adafruit_neotrinkey_m0.vid.1=0x239A adafruit_neotrinkey_m0.pid.1=0x00EF adafruit_neotrinkey_m0.vid.2=0x239A adafruit_neotrinkey_m0.pid.2=0x80F0 # Upload adafruit_neotrinkey_m0.upload.tool=bossac18 adafruit_neotrinkey_m0.upload.protocol=sam-ba adafruit_neotrinkey_m0.upload.maximum_size=262144 adafruit_neotrinkey_m0.upload.offset=0x2000 adafruit_neotrinkey_m0.upload.use_1200bps_touch=true adafruit_neotrinkey_m0.upload.wait_for_upload_port=true adafruit_neotrinkey_m0.upload.native_usb=true # Build adafruit_neotrinkey_m0.build.mcu=cortex-m0plus adafruit_neotrinkey_m0.build.f_cpu=48000000L adafruit_neotrinkey_m0.build.usb_product="NeoPixel Trinkey M0" adafruit_neotrinkey_m0.build.usb_manufacturer="Adafruit" adafruit_neotrinkey_m0.build.board=NEOTRINKEY_M0 adafruit_neotrinkey_m0.build.core=arduino adafruit_neotrinkey_m0.build.extra_flags=-D__SAMD21E18A__ -DCRYSTALLESS -DADAFRUIT_NEOTRINKEY_M0 -DARDUINO_SAMD_ZERO -DARM_MATH_CM0PLUS {build.usb_flags} adafruit_neotrinkey_m0.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld adafruit_neotrinkey_m0.build.openocdscript=scripts/openocd/daplink_samd21.cfg adafruit_neotrinkey_m0.build.variant=neotrinkey_m0 adafruit_neotrinkey_m0.build.variant_system_lib= adafruit_neotrinkey_m0.build.vid=0x239A adafruit_neotrinkey_m0.build.pid=0x80EF adafruit_neotrinkey_m0.bootloader.tool=openocd adafruit_neotrinkey_m0.bootloader.file=neotrinkey_m0/bootloader-neotrinkey_m0.bin # Menu: Optimization adafruit_neotrinkey_m0.menu.opt.small=Small (-Os) (standard) adafruit_neotrinkey_m0.menu.opt.small.build.flags.optimize=-Os adafruit_neotrinkey_m0.menu.opt.fast=Fast (-O2) adafruit_neotrinkey_m0.menu.opt.fast.build.flags.optimize=-O2 adafruit_neotrinkey_m0.menu.opt.faster=Faster (-O3) adafruit_neotrinkey_m0.menu.opt.faster.build.flags.optimize=-O3 adafruit_neotrinkey_m0.menu.opt.fastest=Fastest (-Ofast) adafruit_neotrinkey_m0.menu.opt.fastest.build.flags.optimize=-Ofast adafruit_neotrinkey_m0.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops) adafruit_neotrinkey_m0.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops # Menu: USB Stack adafruit_neotrinkey_m0.menu.usbstack.arduino=Arduino adafruit_neotrinkey_m0.menu.usbstack.tinyusb=TinyUSB adafruit_neotrinkey_m0.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB # Menu: Debug adafruit_neotrinkey_m0.menu.debug.off=Off adafruit_neotrinkey_m0.menu.debug.on=On adafruit_neotrinkey_m0.menu.debug.on.build.flags.debug=-g # ----------------------------------- # Adafruit Rotary Trinkey M0 (SAMD21) # ----------------------------------- adafruit_rotarytrinkey_m0.name=Adafruit Rotary Trinkey M0 (SAMD21) # VID/PID for Bootloader, Arduino & CircuitPython adafruit_rotarytrinkey_m0.vid.0=0x239A adafruit_rotarytrinkey_m0.pid.0=0x80FB adafruit_rotarytrinkey_m0.vid.1=0x239A adafruit_rotarytrinkey_m0.pid.1=0x00FB adafruit_rotarytrinkey_m0.vid.2=0x239A adafruit_rotarytrinkey_m0.pid.2=0x80FC # Upload adafruit_rotarytrinkey_m0.upload.tool=bossac18 adafruit_rotarytrinkey_m0.upload.protocol=sam-ba adafruit_rotarytrinkey_m0.upload.maximum_size=262144 adafruit_rotarytrinkey_m0.upload.offset=0x2000 adafruit_rotarytrinkey_m0.upload.use_1200bps_touch=true adafruit_rotarytrinkey_m0.upload.wait_for_upload_port=true adafruit_rotarytrinkey_m0.upload.native_usb=true # Build adafruit_rotarytrinkey_m0.build.mcu=cortex-m0plus adafruit_rotarytrinkey_m0.build.f_cpu=48000000L adafruit_rotarytrinkey_m0.build.usb_product="Rotary Trinkey M0" adafruit_rotarytrinkey_m0.build.usb_manufacturer="Adafruit" adafruit_rotarytrinkey_m0.build.board=ROTARYTRINKEY_M0 adafruit_rotarytrinkey_m0.build.core=arduino adafruit_rotarytrinkey_m0.build.extra_flags=-D__SAMD21E18A__ -DCRYSTALLESS -DADAFRUIT_ROTARYTRINKEY_M0 -DARDUINO_SAMD_ZERO -DARM_MATH_CM0PLUS {build.usb_flags} adafruit_rotarytrinkey_m0.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld adafruit_rotarytrinkey_m0.build.openocdscript=scripts/openocd/daplink_samd21.cfg adafruit_rotarytrinkey_m0.build.variant=rotarytrinkey_m0 adafruit_rotarytrinkey_m0.build.variant_system_lib= adafruit_rotarytrinkey_m0.build.vid=0x239A adafruit_rotarytrinkey_m0.build.pid=0x80FB adafruit_rotarytrinkey_m0.bootloader.tool=openocd adafruit_rotarytrinkey_m0.bootloader.file=rotarytrinkey_m0/bootloader-rotarytrinkey_m0.bin # Menu: Optimization adafruit_rotarytrinkey_m0.menu.opt.small=Small (-Os) (standard) adafruit_rotarytrinkey_m0.menu.opt.small.build.flags.optimize=-Os adafruit_rotarytrinkey_m0.menu.opt.fast=Fast (-O2) adafruit_rotarytrinkey_m0.menu.opt.fast.build.flags.optimize=-O2 adafruit_rotarytrinkey_m0.menu.opt.faster=Faster (-O3) adafruit_rotarytrinkey_m0.menu.opt.faster.build.flags.optimize=-O3 adafruit_rotarytrinkey_m0.menu.opt.fastest=Fastest (-Ofast) adafruit_rotarytrinkey_m0.menu.opt.fastest.build.flags.optimize=-Ofast adafruit_rotarytrinkey_m0.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops) adafruit_rotarytrinkey_m0.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops # Menu: USB Stack adafruit_rotarytrinkey_m0.menu.usbstack.arduino=Arduino adafruit_rotarytrinkey_m0.menu.usbstack.tinyusb=TinyUSB adafruit_rotarytrinkey_m0.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB # Menu: Debug adafruit_rotarytrinkey_m0.menu.debug.off=Off adafruit_rotarytrinkey_m0.menu.debug.on=On adafruit_rotarytrinkey_m0.menu.debug.on.build.flags.debug=-g # ----------------------------------- # Adafruit NeoKey Trinkey M0 (SAMD21) # ----------------------------------- adafruit_neokeytrinkey_m0.name=Adafruit NeoKey Trinkey M0 (SAMD21) # VID/PID for Bootloader, Arduino & CircuitPython adafruit_neokeytrinkey_m0.vid.0=0x239A adafruit_neokeytrinkey_m0.pid.0=0x80FF adafruit_neokeytrinkey_m0.vid.1=0x239A adafruit_neokeytrinkey_m0.pid.1=0x00FF adafruit_neokeytrinkey_m0.vid.2=0x239A adafruit_neokeytrinkey_m0.pid.2=0x8100 # Upload adafruit_neokeytrinkey_m0.upload.tool=bossac18 adafruit_neokeytrinkey_m0.upload.protocol=sam-ba adafruit_neokeytrinkey_m0.upload.maximum_size=262144 adafruit_neokeytrinkey_m0.upload.offset=0x2000 adafruit_neokeytrinkey_m0.upload.use_1200bps_touch=true adafruit_neokeytrinkey_m0.upload.wait_for_upload_port=true adafruit_neokeytrinkey_m0.upload.native_usb=true # Build adafruit_neokeytrinkey_m0.build.mcu=cortex-m0plus adafruit_neokeytrinkey_m0.build.f_cpu=48000000L adafruit_neokeytrinkey_m0.build.usb_product="NeoKey Trinkey M0" adafruit_neokeytrinkey_m0.build.usb_manufacturer="Adafruit" adafruit_neokeytrinkey_m0.build.board=NEOKEYTRINKEY_M0 adafruit_neokeytrinkey_m0.build.core=arduino adafruit_neokeytrinkey_m0.build.extra_flags=-D__SAMD21E18A__ -DCRYSTALLESS -DADAFRUIT_NEOKEYTRINKEY_M0 -DARDUINO_SAMD_ZERO -DARM_MATH_CM0PLUS {build.usb_flags} adafruit_neokeytrinkey_m0.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld adafruit_neokeytrinkey_m0.build.openocdscript=scripts/openocd/daplink_samd21.cfg adafruit_neokeytrinkey_m0.build.variant=neokeytrinkey_m0 adafruit_neokeytrinkey_m0.build.variant_system_lib= adafruit_neokeytrinkey_m0.build.vid=0x239A adafruit_neokeytrinkey_m0.build.pid=0x80FF adafruit_neokeytrinkey_m0.bootloader.tool=openocd adafruit_neokeytrinkey_m0.bootloader.file=neokeytrinkey_m0/bootloader-neokeytrinkey_m0.bin # Menu: Optimization adafruit_neokeytrinkey_m0.menu.opt.small=Small (-Os) (standard) adafruit_neokeytrinkey_m0.menu.opt.small.build.flags.optimize=-Os adafruit_neokeytrinkey_m0.menu.opt.fast=Fast (-O2) adafruit_neokeytrinkey_m0.menu.opt.fast.build.flags.optimize=-O2 adafruit_neokeytrinkey_m0.menu.opt.faster=Faster (-O3) adafruit_neokeytrinkey_m0.menu.opt.faster.build.flags.optimize=-O3 adafruit_neokeytrinkey_m0.menu.opt.fastest=Fastest (-Ofast) adafruit_neokeytrinkey_m0.menu.opt.fastest.build.flags.optimize=-Ofast adafruit_neokeytrinkey_m0.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops) adafruit_neokeytrinkey_m0.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops # Menu: USB Stack adafruit_neokeytrinkey_m0.menu.usbstack.arduino=Arduino adafruit_neokeytrinkey_m0.menu.usbstack.tinyusb=TinyUSB adafruit_neokeytrinkey_m0.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB # Menu: Debug adafruit_neokeytrinkey_m0.menu.debug.off=Off adafruit_neokeytrinkey_m0.menu.debug.on=On adafruit_neokeytrinkey_m0.menu.debug.on.build.flags.debug=-g # ----------------------------------- # Adafruit Slide Trinkey M0 (SAMD21) # ----------------------------------- adafruit_slidetrinkey_m0.name=Adafruit Slide Trinkey M0 (SAMD21) # VID/PID for Bootloader, Arduino & CircuitPython adafruit_slidetrinkey_m0.vid.0=0x239A adafruit_slidetrinkey_m0.pid.0=0x8101 adafruit_slidetrinkey_m0.vid.1=0x239A adafruit_slidetrinkey_m0.pid.1=0x0101 adafruit_slidetrinkey_m0.vid.2=0x239A adafruit_slidetrinkey_m0.pid.2=0x8102 # Upload adafruit_slidetrinkey_m0.upload.tool=bossac18 adafruit_slidetrinkey_m0.upload.protocol=sam-ba adafruit_slidetrinkey_m0.upload.maximum_size=262144 adafruit_slidetrinkey_m0.upload.offset=0x2000 adafruit_slidetrinkey_m0.upload.use_1200bps_touch=true adafruit_slidetrinkey_m0.upload.wait_for_upload_port=true adafruit_slidetrinkey_m0.upload.native_usb=true # Build adafruit_slidetrinkey_m0.build.mcu=cortex-m0plus adafruit_slidetrinkey_m0.build.f_cpu=48000000L adafruit_slidetrinkey_m0.build.usb_product="Slide Trinkey M0" adafruit_slidetrinkey_m0.build.usb_manufacturer="Adafruit" adafruit_slidetrinkey_m0.build.board=SLIDETRINKEY_M0 adafruit_slidetrinkey_m0.build.core=arduino adafruit_slidetrinkey_m0.build.extra_flags=-D__SAMD21E18A__ -DCRYSTALLESS -DADAFRUIT_SLIDETRINKEY_M0 -DARDUINO_SAMD_ZERO -DARM_MATH_CM0PLUS {build.usb_flags} adafruit_slidetrinkey_m0.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld adafruit_slidetrinkey_m0.build.openocdscript=scripts/openocd/daplink_samd21.cfg adafruit_slidetrinkey_m0.build.variant=slidetrinkey_m0 adafruit_slidetrinkey_m0.build.variant_system_lib= adafruit_slidetrinkey_m0.build.vid=0x239A adafruit_slidetrinkey_m0.build.pid=0x8101 adafruit_slidetrinkey_m0.bootloader.tool=openocd adafruit_slidetrinkey_m0.bootloader.file=slidetrinkey_m0/bootloader-slidetrinkey_m0.bin # Menu: Optimization adafruit_slidetrinkey_m0.menu.opt.small=Small (-Os) (standard) adafruit_slidetrinkey_m0.menu.opt.small.build.flags.optimize=-Os adafruit_slidetrinkey_m0.menu.opt.fast=Fast (-O2) adafruit_slidetrinkey_m0.menu.opt.fast.build.flags.optimize=-O2 adafruit_slidetrinkey_m0.menu.opt.faster=Faster (-O3) adafruit_slidetrinkey_m0.menu.opt.faster.build.flags.optimize=-O3 adafruit_slidetrinkey_m0.menu.opt.fastest=Fastest (-Ofast) adafruit_slidetrinkey_m0.menu.opt.fastest.build.flags.optimize=-Ofast adafruit_slidetrinkey_m0.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops) adafruit_slidetrinkey_m0.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops # Menu: USB Stack adafruit_slidetrinkey_m0.menu.usbstack.arduino=Arduino adafruit_slidetrinkey_m0.menu.usbstack.tinyusb=TinyUSB adafruit_slidetrinkey_m0.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB # Menu: Debug adafruit_slidetrinkey_m0.menu.debug.off=Off adafruit_slidetrinkey_m0.menu.debug.on=On adafruit_slidetrinkey_m0.menu.debug.on.build.flags.debug=-g # ----------------------------------- # Adafruit ProxLight Trinkey M0 (SAMD21) # ----------------------------------- adafruit_proxlighttrinkey_m0.name=Adafruit ProxLight Trinkey M0 (SAMD21) # VID/PID for Bootloader, Arduino & CircuitPython adafruit_proxlighttrinkey_m0.vid.0=0x239A adafruit_proxlighttrinkey_m0.pid.0=0x8103 adafruit_proxlighttrinkey_m0.vid.1=0x239A adafruit_proxlighttrinkey_m0.pid.1=0x0103 adafruit_proxlighttrinkey_m0.vid.2=0x239A adafruit_proxlighttrinkey_m0.pid.2=0x8104 # Upload adafruit_proxlighttrinkey_m0.upload.tool=bossac18 adafruit_proxlighttrinkey_m0.upload.protocol=sam-ba adafruit_proxlighttrinkey_m0.upload.maximum_size=262144 adafruit_proxlighttrinkey_m0.upload.offset=0x2000 adafruit_proxlighttrinkey_m0.upload.use_1200bps_touch=true adafruit_proxlighttrinkey_m0.upload.wait_for_upload_port=true adafruit_proxlighttrinkey_m0.upload.native_usb=true # Build adafruit_proxlighttrinkey_m0.build.mcu=cortex-m0plus adafruit_proxlighttrinkey_m0.build.f_cpu=48000000L adafruit_proxlighttrinkey_m0.build.usb_product="ProxLight Trinkey M0" adafruit_proxlighttrinkey_m0.build.usb_manufacturer="Adafruit" adafruit_proxlighttrinkey_m0.build.board=PROXLIGHTTRINKEY_M0 adafruit_proxlighttrinkey_m0.build.core=arduino adafruit_proxlighttrinkey_m0.build.extra_flags=-D__SAMD21E18A__ -DCRYSTALLESS -DADAFRUIT_PROXLIGHTTRINKEY_M0 -DARDUINO_SAMD_ZERO -DARM_MATH_CM0PLUS {build.usb_flags} adafruit_proxlighttrinkey_m0.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld adafruit_proxlighttrinkey_m0.build.openocdscript=scripts/openocd/daplink_samd21.cfg adafruit_proxlighttrinkey_m0.build.variant=proxlighttrinkey_m0 adafruit_proxlighttrinkey_m0.build.variant_system_lib= adafruit_proxlighttrinkey_m0.build.vid=0x239A adafruit_proxlighttrinkey_m0.build.pid=0x8103 adafruit_proxlighttrinkey_m0.bootloader.tool=openocd adafruit_proxlighttrinkey_m0.bootloader.file=proxlighttrinkey_m0/bootloader-proxlighttrinkey_m0.bin # Menu: Optimization adafruit_proxlighttrinkey_m0.menu.opt.small=Small (-Os) (standard) adafruit_proxlighttrinkey_m0.menu.opt.small.build.flags.optimize=-Os adafruit_proxlighttrinkey_m0.menu.opt.fast=Fast (-O2) adafruit_proxlighttrinkey_m0.menu.opt.fast.build.flags.optimize=-O2 adafruit_proxlighttrinkey_m0.menu.opt.faster=Faster (-O3) adafruit_proxlighttrinkey_m0.menu.opt.faster.build.flags.optimize=-O3 adafruit_proxlighttrinkey_m0.menu.opt.fastest=Fastest (-Ofast) adafruit_proxlighttrinkey_m0.menu.opt.fastest.build.flags.optimize=-Ofast adafruit_proxlighttrinkey_m0.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops) adafruit_proxlighttrinkey_m0.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops # Menu: USB Stack adafruit_proxlighttrinkey_m0.menu.usbstack.arduino=Arduino adafruit_proxlighttrinkey_m0.menu.usbstack.tinyusb=TinyUSB adafruit_proxlighttrinkey_m0.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB # Menu: Debug adafruit_proxlighttrinkey_m0.menu.debug.off=Off adafruit_proxlighttrinkey_m0.menu.debug.on=On adafruit_proxlighttrinkey_m0.menu.debug.on.build.flags.debug=-g # ----------------------------------- # Adafruit SHT4x Trinkey M0 (SAMD21) # ----------------------------------- adafruit_sht4xtrinkey_m0.name=Adafruit SHT4x Trinkey M0 (SAMD21) # VID/PID for Bootloader, Arduino & CircuitPython adafruit_sht4xtrinkey_m0.vid.0=0x239A adafruit_sht4xtrinkey_m0.pid.0=0x8153 adafruit_sht4xtrinkey_m0.vid.1=0x239A adafruit_sht4xtrinkey_m0.pid.1=0x0153 adafruit_sht4xtrinkey_m0.vid.2=0x239A adafruit_sht4xtrinkey_m0.pid.2=0x8154 # Upload adafruit_sht4xtrinkey_m0.upload.tool=bossac18 adafruit_sht4xtrinkey_m0.upload.protocol=sam-ba adafruit_sht4xtrinkey_m0.upload.maximum_size=262144 adafruit_sht4xtrinkey_m0.upload.offset=0x2000 adafruit_sht4xtrinkey_m0.upload.use_1200bps_touch=true adafruit_sht4xtrinkey_m0.upload.wait_for_upload_port=true adafruit_sht4xtrinkey_m0.upload.native_usb=true # Build adafruit_sht4xtrinkey_m0.build.mcu=cortex-m0plus adafruit_sht4xtrinkey_m0.build.f_cpu=48000000L adafruit_sht4xtrinkey_m0.build.usb_product="SHT4x Trinkey M0" adafruit_sht4xtrinkey_m0.build.usb_manufacturer="Adafruit" adafruit_sht4xtrinkey_m0.build.board=SHT4XTRINKEY_M0 adafruit_sht4xtrinkey_m0.build.core=arduino adafruit_sht4xtrinkey_m0.build.extra_flags=-D__SAMD21E18A__ -DCRYSTALLESS -DADAFRUIT_SHT4XTRINKEY_M0 -DARDUINO_SAMD_ZERO -DARM_MATH_CM0PLUS {build.usb_flags} adafruit_sht4xtrinkey_m0.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld adafruit_sht4xtrinkey_m0.build.openocdscript=scripts/openocd/daplink_samd21.cfg adafruit_sht4xtrinkey_m0.build.variant=sht4xtrinkey_m0 adafruit_sht4xtrinkey_m0.build.variant_system_lib= adafruit_sht4xtrinkey_m0.build.vid=0x239A adafruit_sht4xtrinkey_m0.build.pid=0x8153 adafruit_sht4xtrinkey_m0.bootloader.tool=openocd adafruit_sht4xtrinkey_m0.bootloader.file=sht4xtrinkey_m0/bootloader-sht4xtrinkey_m0.bin # Menu: Optimization adafruit_sht4xtrinkey_m0.menu.opt.small=Small (-Os) (standard) adafruit_sht4xtrinkey_m0.menu.opt.small.build.flags.optimize=-Os adafruit_sht4xtrinkey_m0.menu.opt.fast=Fast (-O2) adafruit_sht4xtrinkey_m0.menu.opt.fast.build.flags.optimize=-O2 adafruit_sht4xtrinkey_m0.menu.opt.faster=Faster (-O3) adafruit_sht4xtrinkey_m0.menu.opt.faster.build.flags.optimize=-O3 adafruit_sht4xtrinkey_m0.menu.opt.fastest=Fastest (-Ofast) adafruit_sht4xtrinkey_m0.menu.opt.fastest.build.flags.optimize=-Ofast adafruit_sht4xtrinkey_m0.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops) adafruit_sht4xtrinkey_m0.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops # Menu: USB Stack adafruit_sht4xtrinkey_m0.menu.usbstack.arduino=Arduino adafruit_sht4xtrinkey_m0.menu.usbstack.tinyusb=TinyUSB adafruit_sht4xtrinkey_m0.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB # Menu: Debug adafruit_sht4xtrinkey_m0.menu.debug.off=Off adafruit_sht4xtrinkey_m0.menu.debug.on=On adafruit_sht4xtrinkey_m0.menu.debug.on.build.flags.debug=-g # ----------------------------------- # Adafruit Pixel Trinkey M0 (SAMD21) # ----------------------------------- adafruit_pixeltrinkey_m0.name=Adafruit Pixel Trinkey M0 (SAMD21) # VID/PID for Bootloader, Arduino & CircuitPython adafruit_pixeltrinkey_m0.vid.0=0x239A adafruit_pixeltrinkey_m0.pid.0=0x8155 adafruit_pixeltrinkey_m0.vid.1=0x239A adafruit_pixeltrinkey_m0.pid.1=0x0155 adafruit_pixeltrinkey_m0.vid.2=0x239A adafruit_pixeltrinkey_m0.pid.2=0x8156 # Upload adafruit_pixeltrinkey_m0.upload.tool=bossac18 adafruit_pixeltrinkey_m0.upload.protocol=sam-ba adafruit_pixeltrinkey_m0.upload.maximum_size=262144 adafruit_pixeltrinkey_m0.upload.offset=0x2000 adafruit_pixeltrinkey_m0.upload.use_1200bps_touch=true adafruit_pixeltrinkey_m0.upload.wait_for_upload_port=true adafruit_pixeltrinkey_m0.upload.native_usb=true # Build adafruit_pixeltrinkey_m0.build.mcu=cortex-m0plus adafruit_pixeltrinkey_m0.build.f_cpu=48000000L adafruit_pixeltrinkey_m0.build.usb_product="Pixel Trinkey M0" adafruit_pixeltrinkey_m0.build.usb_manufacturer="Adafruit" adafruit_pixeltrinkey_m0.build.board=PIXELTRINKEY_M0 adafruit_pixeltrinkey_m0.build.core=arduino adafruit_pixeltrinkey_m0.build.extra_flags=-D__SAMD21E18A__ -DCRYSTALLESS -DADAFRUIT_PIXELTRINKEY_M0 -DARDUINO_SAMD_ZERO -DARM_MATH_CM0PLUS {build.usb_flags} adafruit_pixeltrinkey_m0.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld adafruit_pixeltrinkey_m0.build.openocdscript=scripts/openocd/daplink_samd21.cfg adafruit_pixeltrinkey_m0.build.variant=pixeltrinkey_m0 adafruit_pixeltrinkey_m0.build.variant_system_lib= adafruit_pixeltrinkey_m0.build.vid=0x239A adafruit_pixeltrinkey_m0.build.pid=0x8155 adafruit_pixeltrinkey_m0.bootloader.tool=openocd adafruit_pixeltrinkey_m0.bootloader.file=pixeltrinkey_m0/bootloader-pixeltrinkey_m0.bin # Menu: Optimization adafruit_pixeltrinkey_m0.menu.opt.small=Small (-Os) (standard) adafruit_pixeltrinkey_m0.menu.opt.small.build.flags.optimize=-Os adafruit_pixeltrinkey_m0.menu.opt.fast=Fast (-O2) adafruit_pixeltrinkey_m0.menu.opt.fast.build.flags.optimize=-O2 adafruit_pixeltrinkey_m0.menu.opt.faster=Faster (-O3) adafruit_pixeltrinkey_m0.menu.opt.faster.build.flags.optimize=-O3 adafruit_pixeltrinkey_m0.menu.opt.fastest=Fastest (-Ofast) adafruit_pixeltrinkey_m0.menu.opt.fastest.build.flags.optimize=-Ofast adafruit_pixeltrinkey_m0.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops) adafruit_pixeltrinkey_m0.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops # Menu: USB Stack adafruit_pixeltrinkey_m0.menu.usbstack.arduino=Arduino adafruit_pixeltrinkey_m0.menu.usbstack.tinyusb=TinyUSB adafruit_pixeltrinkey_m0.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB # Menu: Debug adafruit_pixeltrinkey_m0.menu.debug.off=Off adafruit_pixeltrinkey_m0.menu.debug.on=On adafruit_pixeltrinkey_m0.menu.debug.on.build.flags.debug=-g # ----------------------------------- # Adafruit TRRS Trinkey M0 (SAMD21) # ----------------------------------- adafruit_TRRStrinkey_m0.name=Adafruit TRRS Trinkey M0 (SAMD21) # VID/PID for Bootloader, Arduino & CircuitPython adafruit_TRRStrinkey_m0.vid.0=0x239A adafruit_TRRStrinkey_m0.pid.0=0x8157 adafruit_TRRStrinkey_m0.vid.1=0x239A adafruit_TRRStrinkey_m0.pid.1=0x0157 adafruit_TRRStrinkey_m0.vid.2=0x239A adafruit_TRRStrinkey_m0.pid.2=0x8158 # Upload adafruit_TRRStrinkey_m0.upload.tool=bossac18 adafruit_TRRStrinkey_m0.upload.protocol=sam-ba adafruit_TRRStrinkey_m0.upload.maximum_size=262144 adafruit_TRRStrinkey_m0.upload.offset=0x2000 adafruit_TRRStrinkey_m0.upload.use_1200bps_touch=true adafruit_TRRStrinkey_m0.upload.wait_for_upload_port=true adafruit_TRRStrinkey_m0.upload.native_usb=true # Build adafruit_TRRStrinkey_m0.build.mcu=cortex-m0plus adafruit_TRRStrinkey_m0.build.f_cpu=48000000L adafruit_TRRStrinkey_m0.build.usb_product="TRRS Trinkey M0" adafruit_TRRStrinkey_m0.build.usb_manufacturer="Adafruit" adafruit_TRRStrinkey_m0.build.board=TRRSTRINKEY_M0 adafruit_TRRStrinkey_m0.build.core=arduino adafruit_TRRStrinkey_m0.build.extra_flags=-D__SAMD21E18A__ -DCRYSTALLESS -DADAFRUIT_TRRSTRINKEY_M0 -DARDUINO_SAMD_ZERO -DARM_MATH_CM0PLUS {build.usb_flags} adafruit_TRRStrinkey_m0.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld adafruit_TRRStrinkey_m0.build.openocdscript=scripts/openocd/daplink_samd21.cfg adafruit_TRRStrinkey_m0.build.variant=trrstrinkey_m0 adafruit_TRRStrinkey_m0.build.variant_system_lib= adafruit_TRRStrinkey_m0.build.vid=0x239A adafruit_TRRStrinkey_m0.build.pid=0x8157 adafruit_TRRStrinkey_m0.bootloader.tool=openocd adafruit_TRRStrinkey_m0.bootloader.file=trrstrinkey_m0/bootloader-TRRStrinkey_m0.bin # Menu: Optimization adafruit_TRRStrinkey_m0.menu.opt.small=Small (-Os) (standard) adafruit_TRRStrinkey_m0.menu.opt.small.build.flags.optimize=-Os adafruit_TRRStrinkey_m0.menu.opt.fast=Fast (-O2) adafruit_TRRStrinkey_m0.menu.opt.fast.build.flags.optimize=-O2 adafruit_TRRStrinkey_m0.menu.opt.faster=Faster (-O3) adafruit_TRRStrinkey_m0.menu.opt.faster.build.flags.optimize=-O3 adafruit_TRRStrinkey_m0.menu.opt.fastest=Fastest (-Ofast) adafruit_TRRStrinkey_m0.menu.opt.fastest.build.flags.optimize=-Ofast adafruit_TRRStrinkey_m0.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops) adafruit_TRRStrinkey_m0.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops # Menu: USB Stack adafruit_TRRStrinkey_m0.menu.usbstack.arduino=Arduino adafruit_TRRStrinkey_m0.menu.usbstack.tinyusb=TinyUSB adafruit_TRRStrinkey_m0.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB # Menu: Debug adafruit_TRRStrinkey_m0.menu.debug.off=Off adafruit_TRRStrinkey_m0.menu.debug.on=On adafruit_TRRStrinkey_m0.menu.debug.on.build.flags.debug=-g # ----------------------------------- # Adafruit Thumbstick Trinkey M0 (SAMD21) # ----------------------------------- adafruit_thumbsticktrinkey_m0.name=Adafruit Thumbstick Trinkey M0 (SAMD21) # VID/PID for Bootloader, Arduino & CircuitPython adafruit_thumbsticktrinkey_m0.vid.0=0x239A adafruit_thumbsticktrinkey_m0.pid.0=0x8159 adafruit_thumbsticktrinkey_m0.vid.1=0x239A adafruit_thumbsticktrinkey_m0.pid.1=0x0159 adafruit_thumbsticktrinkey_m0.vid.2=0x239A adafruit_thumbsticktrinkey_m0.pid.2=0x8160 # Upload adafruit_thumbsticktrinkey_m0.upload.tool=bossac18 adafruit_thumbsticktrinkey_m0.upload.protocol=sam-ba adafruit_thumbsticktrinkey_m0.upload.maximum_size=262144 adafruit_thumbsticktrinkey_m0.upload.offset=0x2000 adafruit_thumbsticktrinkey_m0.upload.use_1200bps_touch=true adafruit_thumbsticktrinkey_m0.upload.wait_for_upload_port=true adafruit_thumbsticktrinkey_m0.upload.native_usb=true # Build adafruit_thumbsticktrinkey_m0.build.mcu=cortex-m0plus adafruit_thumbsticktrinkey_m0.build.f_cpu=48000000L adafruit_thumbsticktrinkey_m0.build.usb_product="Thumbstick Trinkey M0" adafruit_thumbsticktrinkey_m0.build.usb_manufacturer="Adafruit" adafruit_thumbsticktrinkey_m0.build.board=THUMBSTICKTRINKEY_M0 adafruit_thumbsticktrinkey_m0.build.core=arduino adafruit_thumbsticktrinkey_m0.build.extra_flags=-D__SAMD21E18A__ -DCRYSTALLESS -DADAFRUIT_THUMBSTICKTRINKEY_M0 -DARDUINO_SAMD_ZERO -DARM_MATH_CM0PLUS {build.usb_flags} adafruit_thumbsticktrinkey_m0.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld adafruit_thumbsticktrinkey_m0.build.openocdscript=scripts/openocd/daplink_samd21.cfg adafruit_thumbsticktrinkey_m0.build.variant=thumbsticktrinkey_m0 adafruit_thumbsticktrinkey_m0.build.variant_system_lib= adafruit_thumbsticktrinkey_m0.build.vid=0x239A adafruit_thumbsticktrinkey_m0.build.pid=0x8159 adafruit_thumbsticktrinkey_m0.bootloader.tool=openocd adafruit_thumbsticktrinkey_m0.bootloader.file=thumbsticktrinkey_m0/bootloader-thumbsticktrinkey_m0.bin # Menu: Optimization adafruit_thumbsticktrinkey_m0.menu.opt.small=Small (-Os) (standard) adafruit_thumbsticktrinkey_m0.menu.opt.small.build.flags.optimize=-Os adafruit_thumbsticktrinkey_m0.menu.opt.fast=Fast (-O2) adafruit_thumbsticktrinkey_m0.menu.opt.fast.build.flags.optimize=-O2 adafruit_thumbsticktrinkey_m0.menu.opt.faster=Faster (-O3) adafruit_thumbsticktrinkey_m0.menu.opt.faster.build.flags.optimize=-O3 adafruit_thumbsticktrinkey_m0.menu.opt.fastest=Fastest (-Ofast) adafruit_thumbsticktrinkey_m0.menu.opt.fastest.build.flags.optimize=-Ofast adafruit_thumbsticktrinkey_m0.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops) adafruit_thumbsticktrinkey_m0.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops # Menu: USB Stack adafruit_thumbsticktrinkey_m0.menu.usbstack.arduino=Arduino adafruit_thumbsticktrinkey_m0.menu.usbstack.tinyusb=TinyUSB adafruit_thumbsticktrinkey_m0.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB # Menu: Debug adafruit_thumbsticktrinkey_m0.menu.debug.off=Off adafruit_thumbsticktrinkey_m0.menu.debug.on=On adafruit_thumbsticktrinkey_m0.menu.debug.on.build.flags.debug=-g # ----------------------------------- # Adafruit ItsyBitsy M0 Express (SAMD21) # ----------------------------------- adafruit_itsybitsy_m0.name=Adafruit ItsyBitsy M0 Express (SAMD21) # VID/PID for Bootloader, Arduino & CircuitPython adafruit_itsybitsy_m0.vid.0=0x239A adafruit_itsybitsy_m0.pid.0=0x800F adafruit_itsybitsy_m0.vid.1=0x239A adafruit_itsybitsy_m0.pid.1=0x000F adafruit_itsybitsy_m0.vid.2=0x239A adafruit_itsybitsy_m0.pid.2=0x8012 # Upload adafruit_itsybitsy_m0.upload.tool=bossac18 adafruit_itsybitsy_m0.upload.protocol=sam-ba adafruit_itsybitsy_m0.upload.maximum_size=262144 adafruit_itsybitsy_m0.upload.offset=0x2000 adafruit_itsybitsy_m0.upload.use_1200bps_touch=true adafruit_itsybitsy_m0.upload.wait_for_upload_port=true adafruit_itsybitsy_m0.upload.native_usb=true # Build adafruit_itsybitsy_m0.build.mcu=cortex-m0plus adafruit_itsybitsy_m0.build.f_cpu=48000000L adafruit_itsybitsy_m0.build.usb_product="ItsyBitsy M0 Express" adafruit_itsybitsy_m0.build.usb_manufacturer="Adafruit" adafruit_itsybitsy_m0.build.board=ITSYBITSY_M0 adafruit_itsybitsy_m0.build.core=arduino adafruit_itsybitsy_m0.build.extra_flags=-D__SAMD21G18A__ -DCRYSTALLESS -DADAFRUIT_ITSYBITSY_M0 -DARM_MATH_CM0PLUS {build.usb_flags} adafruit_itsybitsy_m0.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld adafruit_itsybitsy_m0.build.openocdscript=scripts/openocd/daplink_samd21.cfg adafruit_itsybitsy_m0.build.variant=itsybitsy_m0 adafruit_itsybitsy_m0.build.variant_system_lib= adafruit_itsybitsy_m0.build.vid=0x239A adafruit_itsybitsy_m0.build.pid=0x800F adafruit_itsybitsy_m0.bootloader.tool=openocd adafruit_itsybitsy_m0.bootloader.file=itsybitsyM0/bootloader-itsybitsy_m0-v2.0.0-adafruit.5.bin # Menu: Optimization adafruit_itsybitsy_m0.menu.opt.small=Small (-Os) (standard) adafruit_itsybitsy_m0.menu.opt.small.build.flags.optimize=-Os adafruit_itsybitsy_m0.menu.opt.fast=Fast (-O2) adafruit_itsybitsy_m0.menu.opt.fast.build.flags.optimize=-O2 adafruit_itsybitsy_m0.menu.opt.faster=Faster (-O3) adafruit_itsybitsy_m0.menu.opt.faster.build.flags.optimize=-O3 adafruit_itsybitsy_m0.menu.opt.fastest=Fastest (-Ofast) adafruit_itsybitsy_m0.menu.opt.fastest.build.flags.optimize=-Ofast adafruit_itsybitsy_m0.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops) adafruit_itsybitsy_m0.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops # Menu: USB Stack adafruit_itsybitsy_m0.menu.usbstack.arduino=Arduino adafruit_itsybitsy_m0.menu.usbstack.tinyusb=TinyUSB adafruit_itsybitsy_m0.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB # Menu: Debug adafruit_itsybitsy_m0.menu.debug.off=Off adafruit_itsybitsy_m0.menu.debug.on=On adafruit_itsybitsy_m0.menu.debug.on.build.flags.debug=-g # ----------------------------------- # Adafruit pIRKey (SAMD21) # ----------------------------------- adafruit_pirkey.name=Adafruit pIRKey (SAMD21) # VID/PID for Bootloader, Arduino & CircuitPython adafruit_pirkey.vid.0=0x239A adafruit_pirkey.pid.0=0x8027 adafruit_pirkey.vid.1=0x239A adafruit_pirkey.pid.1=0x0027 adafruit_pirkey.vid.2=0x239A adafruit_pirkey.pid.2=0x8028 # Upload adafruit_pirkey.upload.tool=bossac18 adafruit_pirkey.upload.protocol=sam-ba adafruit_pirkey.upload.maximum_size=262144 adafruit_pirkey.upload.offset=0x2000 adafruit_pirkey.upload.use_1200bps_touch=true adafruit_pirkey.upload.wait_for_upload_port=true adafruit_pirkey.upload.native_usb=true # Build adafruit_pirkey.build.mcu=cortex-m0plus adafruit_pirkey.build.f_cpu=48000000L adafruit_pirkey.build.usb_product="pIRKey" adafruit_pirkey.build.usb_manufacturer="Adafruit" adafruit_pirkey.build.board=PIRKEY adafruit_pirkey.build.core=arduino adafruit_pirkey.build.extra_flags=-D__SAMD21E18A__ -DCRYSTALLESS -DADAFRUIT_PIRKEY -DARDUINO_SAMD_ZERO -DARM_MATH_CM0PLUS {build.usb_flags} adafruit_pirkey.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld adafruit_pirkey.build.openocdscript=scripts/openocd/daplink_samd21.cfg adafruit_pirkey.build.variant=pirkey adafruit_pirkey.build.variant_system_lib= adafruit_pirkey.build.vid=0x239A adafruit_pirkey.build.pid=0x8027 adafruit_pirkey.bootloader.tool=openocd adafruit_pirkey.bootloader.file=pirkey/bootloader-pirkey-v2.0.0-adafruit.5.bin # Menu: Optimization adafruit_pirkey.menu.opt.small=Small (-Os) (standard) adafruit_pirkey.menu.opt.small.build.flags.optimize=-Os adafruit_pirkey.menu.opt.fast=Fast (-O2) adafruit_pirkey.menu.opt.fast.build.flags.optimize=-O2 adafruit_pirkey.menu.opt.faster=Faster (-O3) adafruit_pirkey.menu.opt.faster.build.flags.optimize=-O3 adafruit_pirkey.menu.opt.fastest=Fastest (-Ofast) adafruit_pirkey.menu.opt.fastest.build.flags.optimize=-Ofast adafruit_pirkey.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops) adafruit_pirkey.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops # Menu: USB Stack adafruit_pirkey.menu.usbstack.arduino=Arduino adafruit_pirkey.menu.usbstack.tinyusb=TinyUSB adafruit_pirkey.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB # Menu: Debug adafruit_pirkey.menu.debug.off=Off adafruit_pirkey.menu.debug.on=On adafruit_pirkey.menu.debug.on.build.flags.debug=-g # ----------------------------------- # Adafruit Hallowing M0 (SAMD21) # ----------------------------------- adafruit_hallowing.name=Adafruit Hallowing M0 (SAMD21) # VID/PID for Bootloader, Arduino & CircuitPython adafruit_hallowing.vid.0=0x239A adafruit_hallowing.pid.0=0xDEAD adafruit_hallowing.vid.1=0x239A adafruit_hallowing.pid.1=0xD1ED adafruit_hallowing.vid.2=0x239A adafruit_hallowing.pid.2=0xB000 # Upload adafruit_hallowing.upload.tool=bossac18 adafruit_hallowing.upload.protocol=sam-ba adafruit_hallowing.upload.maximum_size=262144 adafruit_hallowing.upload.offset=0x2000 adafruit_hallowing.upload.use_1200bps_touch=true adafruit_hallowing.upload.wait_for_upload_port=true adafruit_hallowing.upload.native_usb=true # Build adafruit_hallowing.build.mcu=cortex-m0plus adafruit_hallowing.build.f_cpu=48000000L adafruit_hallowing.build.usb_product="Hallowing M0" adafruit_hallowing.build.usb_manufacturer="Adafruit" adafruit_hallowing.build.board=SAMD_HALLOWING adafruit_hallowing.build.core=arduino adafruit_hallowing.build.extra_flags=-D__SAMD21G18A__ -DCRYSTALLESS -DARDUINO_SAMD_HALLOWING_M0 -DADAFRUIT_HALLOWING -DARDUINO_SAMD_ZERO -DARM_MATH_CM0PLUS {build.usb_flags} adafruit_hallowing.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld adafruit_hallowing.build.openocdscript=scripts/openocd/daplink_samd21.cfg adafruit_hallowing.build.variant=hallowing_m0_express adafruit_hallowing.build.variant_system_lib= adafruit_hallowing.build.vid=0x239A adafruit_hallowing.build.pid=0xDEAD adafruit_hallowing.bootloader.tool=openocd adafruit_hallowing.bootloader.file=hallowingM0/bootloader-hallowing_m0-v2.0.0-adafruit.0-21-g887cc30.bin # Menu: Optimization adafruit_hallowing.menu.opt.small=Small (-Os) (standard) adafruit_hallowing.menu.opt.small.build.flags.optimize=-Os adafruit_hallowing.menu.opt.fast=Fast (-O2) adafruit_hallowing.menu.opt.fast.build.flags.optimize=-O2 adafruit_hallowing.menu.opt.faster=Faster (-O3) adafruit_hallowing.menu.opt.faster.build.flags.optimize=-O3 adafruit_hallowing.menu.opt.fastest=Fastest (-Ofast) adafruit_hallowing.menu.opt.fastest.build.flags.optimize=-Ofast adafruit_hallowing.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops) adafruit_hallowing.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops # Menu: USB Stack adafruit_hallowing.menu.usbstack.arduino=Arduino adafruit_hallowing.menu.usbstack.tinyusb=TinyUSB adafruit_hallowing.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB # Menu: Debug adafruit_hallowing.menu.debug.off=Off adafruit_hallowing.menu.debug.on=On adafruit_hallowing.menu.debug.on.build.flags.debug=-g # ----------------------------------- # Adafruit Crickit M0 (SAMD21) # ----------------------------------- adafruit_crickit_m0.name=Adafruit Crickit M0 (SAMD21) # VID/PID for Bootloader, Arduino & CircuitPython adafruit_crickit_m0.vid.0=0x239A adafruit_crickit_m0.pid.0=0x802D adafruit_crickit_m0.vid.1=0x239A adafruit_crickit_m0.pid.1=0x002D adafruit_crickit_m0.vid.2=0x239A adafruit_crickit_m0.pid.2=0x802D # Upload adafruit_crickit_m0.upload.tool=bossac18 adafruit_crickit_m0.upload.protocol=sam-ba adafruit_crickit_m0.upload.maximum_size=262144 adafruit_crickit_m0.upload.offset=0x2000 adafruit_crickit_m0.upload.use_1200bps_touch=true adafruit_crickit_m0.upload.wait_for_upload_port=true adafruit_crickit_m0.upload.native_usb=true # Build adafruit_crickit_m0.build.mcu=cortex-m0plus adafruit_crickit_m0.build.f_cpu=48000000L adafruit_crickit_m0.build.usb_product="Crickit M0" adafruit_crickit_m0.build.usb_manufacturer="Adafruit" adafruit_crickit_m0.build.board=CRICKIT_M0 adafruit_crickit_m0.build.core=arduino adafruit_crickit_m0.build.extra_flags=-D__SAMD21G18A__ -DCRYSTALLESS -DADAFRUIT_CRICKIT_M0 -DARDUINO_SAMD_ZERO -DARM_MATH_CM0PLUS {build.usb_flags} adafruit_crickit_m0.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld adafruit_crickit_m0.build.openocdscript=scripts/openocd/daplink_samd21.cfg adafruit_crickit_m0.build.variant=crickit_m0 adafruit_crickit_m0.build.variant_system_lib= adafruit_crickit_m0.build.vid=0x239A adafruit_crickit_m0.build.pid=0x802D adafruit_crickit_m0.bootloader.tool=openocd adafruit_crickit_m0.bootloader.file=crickit/samd21_sam_ba.bin # Menu: Optimization adafruit_crickit_m0.menu.opt.small=Small (-Os) (standard) adafruit_crickit_m0.menu.opt.small.build.flags.optimize=-Os adafruit_crickit_m0.menu.opt.fast=Fast (-O2) adafruit_crickit_m0.menu.opt.fast.build.flags.optimize=-O2 adafruit_crickit_m0.menu.opt.faster=Faster (-O3) adafruit_crickit_m0.menu.opt.faster.build.flags.optimize=-O3 adafruit_crickit_m0.menu.opt.fastest=Fastest (-Ofast) adafruit_crickit_m0.menu.opt.fastest.build.flags.optimize=-Ofast adafruit_crickit_m0.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops) adafruit_crickit_m0.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops # Menu: USB Stack adafruit_crickit_m0.menu.usbstack.arduino=Arduino adafruit_crickit_m0.menu.usbstack.tinyusb=TinyUSB adafruit_crickit_m0.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB # Menu: Debug adafruit_crickit_m0.menu.debug.off=Off adafruit_crickit_m0.menu.debug.on=On adafruit_crickit_m0.menu.debug.on.build.flags.debug=-g # ----------------------------------- # Adafruit BLM Badge (SAMD21) # ----------------------------------- adafruit_blm_badge.name=Adafruit BLM Badge (SAMD21) # VID/PID for Bootloader, Arduino & CircuitPython adafruit_blm_badge.vid.0=0x239A adafruit_blm_badge.pid.0=0x80BF adafruit_blm_badge.vid.1=0x239A adafruit_blm_badge.pid.1=0x00BF adafruit_blm_badge.vid.2=0x239A adafruit_blm_badge.pid.2=0x80C0 # Upload adafruit_blm_badge.upload.tool=bossac18 adafruit_blm_badge.upload.protocol=sam-ba adafruit_blm_badge.upload.maximum_size=262144 adafruit_blm_badge.upload.offset=0x2000 adafruit_blm_badge.upload.use_1200bps_touch=true adafruit_blm_badge.upload.wait_for_upload_port=true adafruit_blm_badge.upload.native_usb=true # Build adafruit_blm_badge.build.mcu=cortex-m0plus adafruit_blm_badge.build.f_cpu=48000000L adafruit_blm_badge.build.usb_product="BLM Badge" adafruit_blm_badge.build.usb_manufacturer="Adafruit" adafruit_blm_badge.build.board=BLM_BADGE_M0 adafruit_blm_badge.build.core=arduino adafruit_blm_badge.build.extra_flags=-D__SAMD21E18A__ -DCRYSTALLESS -DADAFRUIT_BLM_BADGE -DARDUINO_SAMD_ZERO -DARM_MATH_CM0PLUS {build.usb_flags} adafruit_blm_badge.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld adafruit_blm_badge.build.openocdscript=scripts/openocd/daplink_samd21.cfg adafruit_blm_badge.build.variant=blm_badge adafruit_blm_badge.build.variant_system_lib= adafruit_blm_badge.build.vid=0x239A adafruit_blm_badge.build.pid=0x80BF adafruit_blm_badge.bootloader.tool=openocd adafruit_blm_badge.bootloader.file=blmbadge/bootloader-blm_badge.bin # Menu: Optimization adafruit_blm_badge.menu.opt.small=Small (-Os) (standard) adafruit_blm_badge.menu.opt.small.build.flags.optimize=-Os adafruit_blm_badge.menu.opt.fast=Fast (-O2) adafruit_blm_badge.menu.opt.fast.build.flags.optimize=-O2 adafruit_blm_badge.menu.opt.faster=Faster (-O3) adafruit_blm_badge.menu.opt.faster.build.flags.optimize=-O3 adafruit_blm_badge.menu.opt.fastest=Fastest (-Ofast) adafruit_blm_badge.menu.opt.fastest.build.flags.optimize=-Ofast adafruit_blm_badge.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops) adafruit_blm_badge.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops # Menu: USB Stack adafruit_blm_badge.menu.usbstack.arduino=Arduino adafruit_blm_badge.menu.usbstack.tinyusb=TinyUSB adafruit_blm_badge.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB # Menu: Debug adafruit_blm_badge.menu.debug.off=Off adafruit_blm_badge.menu.debug.on=On adafruit_blm_badge.menu.debug.on.build.flags.debug=-g # ----------------------------------- # Adafruit Metro M4 (SAMD51) # ----------------------------------- adafruit_metro_m4.name=Adafruit Metro M4 (SAMD51) # VID/PID for Bootloader, Arduino & CircuitPython adafruit_metro_m4.vid.0=0x239A adafruit_metro_m4.pid.0=0x8020 adafruit_metro_m4.vid.1=0x239A adafruit_metro_m4.pid.1=0x0020 adafruit_metro_m4.vid.2=0x239A adafruit_metro_m4.pid.2=0x8021 adafruit_metro_m4.vid.3=0x239A adafruit_metro_m4.pid.3=0x0021 # Upload adafruit_metro_m4.upload.tool=bossac18 adafruit_metro_m4.upload.protocol=sam-ba adafruit_metro_m4.upload.maximum_size=507904 adafruit_metro_m4.upload.offset=0x4000 adafruit_metro_m4.upload.use_1200bps_touch=true adafruit_metro_m4.upload.wait_for_upload_port=true adafruit_metro_m4.upload.native_usb=true # Build adafruit_metro_m4.build.mcu=cortex-m4 adafruit_metro_m4.build.f_cpu=120000000L adafruit_metro_m4.build.usb_product="Metro M4" adafruit_metro_m4.build.usb_manufacturer="Adafruit" adafruit_metro_m4.build.board=METRO_M4 adafruit_metro_m4.build.core=arduino adafruit_metro_m4.build.extra_flags=-D__SAMD51J19A__ -DADAFRUIT_METRO_M4_EXPRESS -D__SAMD51__ -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 {build.usb_flags} adafruit_metro_m4.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld adafruit_metro_m4.build.openocdscript=scripts/openocd/daplink_samd51.cfg adafruit_metro_m4.build.variant=metro_m4 adafruit_metro_m4.build.variant_system_lib= adafruit_metro_m4.build.vid=0x239A adafruit_metro_m4.build.pid=0x8020 adafruit_metro_m4.bootloader.tool=openocd adafruit_metro_m4.bootloader.file=metroM4/bootloader-metro_m4-v2.0.0-adafruit.5.bin adafruit_metro_m4.compiler.arm.cmsis.ldflags="-L{runtime.tools.CMSIS-5.4.0.path}/CMSIS/Lib/GCC/" "-L{build.variant.path}" -larm_cortexM4lf_math -mfloat-abi=hard -mfpu=fpv4-sp-d16 # Menu: Cache adafruit_metro_m4.menu.cache.on=Enabled adafruit_metro_m4.menu.cache.on.build.cache_flags=-DENABLE_CACHE adafruit_metro_m4.menu.cache.off=Disabled adafruit_metro_m4.menu.cache.off.build.cache_flags= # Menu: Speed adafruit_metro_m4.menu.speed.120=120 MHz (standard) adafruit_metro_m4.menu.speed.120.build.f_cpu=120000000L adafruit_metro_m4.menu.speed.150=150 MHz (overclock) adafruit_metro_m4.menu.speed.150.build.f_cpu=150000000L adafruit_metro_m4.menu.speed.180=180 MHz (overclock) adafruit_metro_m4.menu.speed.180.build.f_cpu=180000000L adafruit_metro_m4.menu.speed.200=200 MHz (overclock) adafruit_metro_m4.menu.speed.200.build.f_cpu=200000000L # Menu: Optimization adafruit_metro_m4.menu.opt.small=Small (-Os) (standard) adafruit_metro_m4.menu.opt.small.build.flags.optimize=-Os adafruit_metro_m4.menu.opt.fast=Fast (-O2) adafruit_metro_m4.menu.opt.fast.build.flags.optimize=-O2 adafruit_metro_m4.menu.opt.faster=Faster (-O3) adafruit_metro_m4.menu.opt.faster.build.flags.optimize=-O3 adafruit_metro_m4.menu.opt.fastest=Fastest (-Ofast) adafruit_metro_m4.menu.opt.fastest.build.flags.optimize=-Ofast adafruit_metro_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops) adafruit_metro_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops # Menu: QSPI Speed adafruit_metro_m4.menu.maxqspi.50=50 MHz (standard) adafruit_metro_m4.menu.maxqspi.50.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=50000000 adafruit_metro_m4.menu.maxqspi.fcpu=CPU Speed / 2 adafruit_metro_m4.menu.maxqspi.fcpu.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=({build.f_cpu}) # Menu: USB Stack adafruit_metro_m4.menu.usbstack.arduino=Arduino adafruit_metro_m4.menu.usbstack.tinyusb=TinyUSB adafruit_metro_m4.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB # Menu: Debug adafruit_metro_m4.menu.debug.off=Off adafruit_metro_m4.menu.debug.on=On adafruit_metro_m4.menu.debug.on.build.flags.debug=-g # ----------------------------------- # Adafruit Grand Central M4 (SAMD51) # ----------------------------------- adafruit_grandcentral_m4.name=Adafruit Grand Central M4 (SAMD51) # VID/PID for Bootloader, Arduino & CircuitPython adafruit_grandcentral_m4.vid.0=0x239A adafruit_grandcentral_m4.pid.0=0x8031 adafruit_grandcentral_m4.vid.1=0x239A adafruit_grandcentral_m4.pid.1=0x0031 adafruit_grandcentral_m4.vid.2=0x239A adafruit_grandcentral_m4.pid.2=0x0032 # Upload adafruit_grandcentral_m4.upload.tool=bossac18 adafruit_grandcentral_m4.upload.protocol=sam-ba adafruit_grandcentral_m4.upload.maximum_size=1032192 adafruit_grandcentral_m4.upload.offset=0x4000 adafruit_grandcentral_m4.upload.use_1200bps_touch=true adafruit_grandcentral_m4.upload.wait_for_upload_port=true adafruit_grandcentral_m4.upload.native_usb=true # Build adafruit_grandcentral_m4.build.mcu=cortex-m4 adafruit_grandcentral_m4.build.f_cpu=120000000L adafruit_grandcentral_m4.build.usb_product="Grand Central M4" adafruit_grandcentral_m4.build.usb_manufacturer="Adafruit" adafruit_grandcentral_m4.build.board=GRAND_CENTRAL_M4 adafruit_grandcentral_m4.build.core=arduino adafruit_grandcentral_m4.build.extra_flags=-D__SAMD51P20A__ -DADAFRUIT_GRAND_CENTRAL_M4 -D__SAMD51__ -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 {build.usb_flags} adafruit_grandcentral_m4.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld adafruit_grandcentral_m4.build.openocdscript=scripts/openocd/daplink_samd51.cfg adafruit_grandcentral_m4.build.variant=grand_central_m4 adafruit_grandcentral_m4.build.variant_system_lib= adafruit_grandcentral_m4.build.vid=0x239A adafruit_grandcentral_m4.build.pid=0x8031 adafruit_grandcentral_m4.bootloader.tool=openocd adafruit_grandcentral_m4.bootloader.file=grand_central_m4/bootloader-grandcentral_m4.bin adafruit_grandcentral_m4.compiler.arm.cmsis.ldflags="-L{runtime.tools.CMSIS-5.4.0.path}/CMSIS/Lib/GCC/" "-L{build.variant.path}" -larm_cortexM4lf_math -mfloat-abi=hard -mfpu=fpv4-sp-d16 # Menu: Cache adafruit_grandcentral_m4.menu.cache.on=Enabled adafruit_grandcentral_m4.menu.cache.on.build.cache_flags=-DENABLE_CACHE adafruit_grandcentral_m4.menu.cache.off=Disabled adafruit_grandcentral_m4.menu.cache.off.build.cache_flags= # Menu: Speed adafruit_grandcentral_m4.menu.speed.120=120 MHz (standard) adafruit_grandcentral_m4.menu.speed.120.build.f_cpu=120000000L adafruit_grandcentral_m4.menu.speed.150=150 MHz (overclock) adafruit_grandcentral_m4.menu.speed.150.build.f_cpu=150000000L adafruit_grandcentral_m4.menu.speed.180=180 MHz (overclock) adafruit_grandcentral_m4.menu.speed.180.build.f_cpu=180000000L adafruit_grandcentral_m4.menu.speed.200=200 MHz (overclock) adafruit_grandcentral_m4.menu.speed.200.build.f_cpu=200000000L # Menu: Optimization adafruit_grandcentral_m4.menu.opt.small=Small (-Os) (standard) adafruit_grandcentral_m4.menu.opt.small.build.flags.optimize=-Os adafruit_grandcentral_m4.menu.opt.fast=Fast (-O2) adafruit_grandcentral_m4.menu.opt.fast.build.flags.optimize=-O2 adafruit_grandcentral_m4.menu.opt.faster=Faster (-O3) adafruit_grandcentral_m4.menu.opt.faster.build.flags.optimize=-O3 adafruit_grandcentral_m4.menu.opt.fastest=Fastest (-Ofast) adafruit_grandcentral_m4.menu.opt.fastest.build.flags.optimize=-Ofast adafruit_grandcentral_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops) adafruit_grandcentral_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops # Menu: QSPI Speed adafruit_grandcentral_m4.menu.maxqspi.50=50 MHz (standard) adafruit_grandcentral_m4.menu.maxqspi.50.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=50000000 adafruit_grandcentral_m4.menu.maxqspi.fcpu=CPU Speed / 2 adafruit_grandcentral_m4.menu.maxqspi.fcpu.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=({build.f_cpu}) # Menu: USB Stack adafruit_grandcentral_m4.menu.usbstack.arduino=Arduino adafruit_grandcentral_m4.menu.usbstack.tinyusb=TinyUSB adafruit_grandcentral_m4.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB # Menu: Debug adafruit_grandcentral_m4.menu.debug.off=Off adafruit_grandcentral_m4.menu.debug.on=On adafruit_grandcentral_m4.menu.debug.on.build.flags.debug=-g # ----------------------------------- # Adafruit ItsyBitsy M4 (SAMD51) # ----------------------------------- adafruit_itsybitsy_m4.name=Adafruit ItsyBitsy M4 (SAMD51) # VID/PID for Bootloader, Arduino & CircuitPython adafruit_itsybitsy_m4.vid.0=0x239A adafruit_itsybitsy_m4.pid.0=0x802B adafruit_itsybitsy_m4.vid.1=0x239A adafruit_itsybitsy_m4.pid.1=0x002B # Upload adafruit_itsybitsy_m4.upload.tool=bossac18 adafruit_itsybitsy_m4.upload.protocol=sam-ba adafruit_itsybitsy_m4.upload.maximum_size=507904 adafruit_itsybitsy_m4.upload.offset=0x4000 adafruit_itsybitsy_m4.upload.use_1200bps_touch=true adafruit_itsybitsy_m4.upload.wait_for_upload_port=true adafruit_itsybitsy_m4.upload.native_usb=true # Build adafruit_itsybitsy_m4.build.mcu=cortex-m4 adafruit_itsybitsy_m4.build.f_cpu=120000000L adafruit_itsybitsy_m4.build.usb_product="ItsyBitsy M4" adafruit_itsybitsy_m4.build.usb_manufacturer="Adafruit" adafruit_itsybitsy_m4.build.board=ITSYBITSY_M4 adafruit_itsybitsy_m4.build.core=arduino adafruit_itsybitsy_m4.build.extra_flags=-D__SAMD51G19A__ -DCRYSTALLESS -DADAFRUIT_ITSYBITSY_M4_EXPRESS -D__SAMD51__ -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 {build.usb_flags} adafruit_itsybitsy_m4.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld adafruit_itsybitsy_m4.build.openocdscript=scripts/openocd/daplink_samd51.cfg adafruit_itsybitsy_m4.build.variant=itsybitsy_m4 adafruit_itsybitsy_m4.build.variant_system_lib= adafruit_itsybitsy_m4.build.vid=0x239A adafruit_itsybitsy_m4.build.pid=0x802B adafruit_itsybitsy_m4.bootloader.tool=openocd adafruit_itsybitsy_m4.bootloader.file=itsybitsyM4/bootloader-itsybitsy_m4-v2.0.0-adafruit.5.bin adafruit_itsybitsy_m4.compiler.arm.cmsis.ldflags="-L{runtime.tools.CMSIS-5.4.0.path}/CMSIS/Lib/GCC/" "-L{build.variant.path}" -larm_cortexM4lf_math -mfloat-abi=hard -mfpu=fpv4-sp-d16 # Menu: Cache adafruit_itsybitsy_m4.menu.cache.on=Enabled adafruit_itsybitsy_m4.menu.cache.on.build.cache_flags=-DENABLE_CACHE adafruit_itsybitsy_m4.menu.cache.off=Disabled adafruit_itsybitsy_m4.menu.cache.off.build.cache_flags= # Menu: Speed adafruit_itsybitsy_m4.menu.speed.120=120 MHz (standard) adafruit_itsybitsy_m4.menu.speed.120.build.f_cpu=120000000L adafruit_itsybitsy_m4.menu.speed.150=150 MHz (overclock) adafruit_itsybitsy_m4.menu.speed.150.build.f_cpu=150000000L adafruit_itsybitsy_m4.menu.speed.180=180 MHz (overclock) adafruit_itsybitsy_m4.menu.speed.180.build.f_cpu=180000000L adafruit_itsybitsy_m4.menu.speed.200=200 MHz (overclock) adafruit_itsybitsy_m4.menu.speed.200.build.f_cpu=200000000L # Menu: Optimization adafruit_itsybitsy_m4.menu.opt.small=Small (-Os) (standard) adafruit_itsybitsy_m4.menu.opt.small.build.flags.optimize=-Os adafruit_itsybitsy_m4.menu.opt.fast=Fast (-O2) adafruit_itsybitsy_m4.menu.opt.fast.build.flags.optimize=-O2 adafruit_itsybitsy_m4.menu.opt.faster=Faster (-O3) adafruit_itsybitsy_m4.menu.opt.faster.build.flags.optimize=-O3 adafruit_itsybitsy_m4.menu.opt.fastest=Fastest (-Ofast) adafruit_itsybitsy_m4.menu.opt.fastest.build.flags.optimize=-Ofast adafruit_itsybitsy_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops) adafruit_itsybitsy_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops # Menu: QSPI Speed adafruit_itsybitsy_m4.menu.maxqspi.50=50 MHz (standard) adafruit_itsybitsy_m4.menu.maxqspi.50.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=50000000 adafruit_itsybitsy_m4.menu.maxqspi.fcpu=CPU Speed / 2 adafruit_itsybitsy_m4.menu.maxqspi.fcpu.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=({build.f_cpu}) # Menu: USB Stack adafruit_itsybitsy_m4.menu.usbstack.arduino=Arduino adafruit_itsybitsy_m4.menu.usbstack.tinyusb=TinyUSB adafruit_itsybitsy_m4.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB # Menu: Debug adafruit_itsybitsy_m4.menu.debug.off=Off adafruit_itsybitsy_m4.menu.debug.on=On adafruit_itsybitsy_m4.menu.debug.on.build.flags.debug=-g # ----------------------------------- # Adafruit Feather M4 Express (SAMD51) # ----------------------------------- adafruit_feather_m4.name=Adafruit Feather M4 Express (SAMD51) # VID/PID for Bootloader, Arduino & CircuitPython adafruit_feather_m4.vid.0=0x239A adafruit_feather_m4.pid.0=0x8022 adafruit_feather_m4.vid.1=0x239A adafruit_feather_m4.pid.1=0x0022 adafruit_feather_m4.vid.2=0x239A adafruit_feather_m4.pid.2=0x8026 # Upload adafruit_feather_m4.upload.tool=bossac18 adafruit_feather_m4.upload.protocol=sam-ba adafruit_feather_m4.upload.maximum_size=507904 adafruit_feather_m4.upload.offset=0x4000 adafruit_feather_m4.upload.use_1200bps_touch=true adafruit_feather_m4.upload.wait_for_upload_port=true adafruit_feather_m4.upload.native_usb=true # Build adafruit_feather_m4.build.mcu=cortex-m4 adafruit_feather_m4.build.f_cpu=120000000L adafruit_feather_m4.build.usb_product="Feather M4 Express" adafruit_feather_m4.build.usb_manufacturer="Adafruit" adafruit_feather_m4.build.board=FEATHER_M4 adafruit_feather_m4.build.core=arduino adafruit_feather_m4.build.extra_flags=-D__SAMD51J19A__ -DADAFRUIT_FEATHER_M4_EXPRESS -D__SAMD51__ -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 {build.usb_flags} adafruit_feather_m4.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld adafruit_feather_m4.build.openocdscript=scripts/openocd/daplink_samd51.cfg adafruit_feather_m4.build.variant=feather_m4 adafruit_feather_m4.build.variant_system_lib= adafruit_feather_m4.build.vid=0x239A adafruit_feather_m4.build.pid=0x8022 adafruit_feather_m4.bootloader.tool=openocd adafruit_feather_m4.bootloader.file=featherM4/bootloader-feather_m4-v2.0.0-adafruit.5.bin adafruit_feather_m4.compiler.arm.cmsis.ldflags="-L{runtime.tools.CMSIS-5.4.0.path}/CMSIS/Lib/GCC/" "-L{build.variant.path}" -larm_cortexM4lf_math -mfloat-abi=hard -mfpu=fpv4-sp-d16 # Menu: Cache adafruit_feather_m4.menu.cache.on=Enabled adafruit_feather_m4.menu.cache.on.build.cache_flags=-DENABLE_CACHE adafruit_feather_m4.menu.cache.off=Disabled adafruit_feather_m4.menu.cache.off.build.cache_flags= # Menu: Speed adafruit_feather_m4.menu.speed.120=120 MHz (standard) adafruit_feather_m4.menu.speed.120.build.f_cpu=120000000L adafruit_feather_m4.menu.speed.150=150 MHz (overclock) adafruit_feather_m4.menu.speed.150.build.f_cpu=150000000L adafruit_feather_m4.menu.speed.180=180 MHz (overclock) adafruit_feather_m4.menu.speed.180.build.f_cpu=180000000L adafruit_feather_m4.menu.speed.200=200 MHz (overclock) adafruit_feather_m4.menu.speed.200.build.f_cpu=200000000L # Menu: Optimization adafruit_feather_m4.menu.opt.small=Small (-Os) (standard) adafruit_feather_m4.menu.opt.small.build.flags.optimize=-Os adafruit_feather_m4.menu.opt.fast=Fast (-O2) adafruit_feather_m4.menu.opt.fast.build.flags.optimize=-O2 adafruit_feather_m4.menu.opt.faster=Faster (-O3) adafruit_feather_m4.menu.opt.faster.build.flags.optimize=-O3 adafruit_feather_m4.menu.opt.fastest=Fastest (-Ofast) adafruit_feather_m4.menu.opt.fastest.build.flags.optimize=-Ofast adafruit_feather_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops) adafruit_feather_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops # Menu: QSPI Speed adafruit_feather_m4.menu.maxqspi.50=50 MHz (standard) adafruit_feather_m4.menu.maxqspi.50.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=50000000 adafruit_feather_m4.menu.maxqspi.fcpu=CPU Speed / 2 adafruit_feather_m4.menu.maxqspi.fcpu.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=({build.f_cpu}) # Menu: USB Stack adafruit_feather_m4.menu.usbstack.arduino=Arduino adafruit_feather_m4.menu.usbstack.tinyusb=TinyUSB adafruit_feather_m4.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB # Menu: Debug adafruit_feather_m4.menu.debug.off=Off adafruit_feather_m4.menu.debug.on=On adafruit_feather_m4.menu.debug.on.build.flags.debug=-g # ----------------------------------- # Adafruit Feather M4 CAN (SAME51) # ----------------------------------- adafruit_feather_m4_can.name=Adafruit Feather M4 CAN (SAME51) # VID/PID for Bootloader, Arduino & CircuitPython adafruit_feather_m4_can.vid.0=0x239A adafruit_feather_m4_can.pid.0=0x80CD adafruit_feather_m4_can.vid.1=0x239A adafruit_feather_m4_can.pid.1=0x00CD # Upload adafruit_feather_m4_can.upload.tool=bossac18 adafruit_feather_m4_can.upload.protocol=sam-ba adafruit_feather_m4_can.upload.maximum_size=507904 adafruit_feather_m4_can.upload.offset=0x4000 adafruit_feather_m4_can.upload.use_1200bps_touch=true adafruit_feather_m4_can.upload.wait_for_upload_port=true adafruit_feather_m4_can.upload.native_usb=true # Build adafruit_feather_m4_can.build.mcu=cortex-m4 adafruit_feather_m4_can.build.f_cpu=120000000L adafruit_feather_m4_can.build.usb_product="Feather M4 CAN" adafruit_feather_m4_can.build.usb_manufacturer="Adafruit" adafruit_feather_m4_can.build.board=FEATHER_M4_CAN adafruit_feather_m4_can.build.core=arduino adafruit_feather_m4_can.build.extra_flags=-D__SAME51J19A__ -DADAFRUIT_FEATHER_M4_EXPRESS -DADAFRUIT_FEATHER_M4_CAN -D__SAMD51__ -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 {build.usb_flags} adafruit_feather_m4_can.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld adafruit_feather_m4_can.build.openocdscript=scripts/openocd/daplink_samd51.cfg adafruit_feather_m4_can.build.variant=feather_m4_can adafruit_feather_m4_can.build.variant_system_lib= adafruit_feather_m4_can.build.vid=0x239A adafruit_feather_m4_can.build.pid=0x80CD adafruit_feather_m4_can.bootloader.tool=openocd adafruit_feather_m4_can.bootloader.file=featherM4/bootloader-feather_m4_express-v2.0.0-adafruit.5.bin adafruit_feather_m4_can.compiler.arm.cmsis.ldflags="-L{runtime.tools.CMSIS-5.4.0.path}/CMSIS/Lib/GCC/" "-L{build.variant.path}" -larm_cortexM4lf_math -mfloat-abi=hard -mfpu=fpv4-sp-d16 # Menu: Cache adafruit_feather_m4_can.menu.cache.on=Enabled adafruit_feather_m4_can.menu.cache.on.build.cache_flags=-DENABLE_CACHE adafruit_feather_m4_can.menu.cache.off=Disabled adafruit_feather_m4_can.menu.cache.off.build.cache_flags= # Menu: Speed adafruit_feather_m4_can.menu.speed.120=120 MHz (standard) adafruit_feather_m4_can.menu.speed.120.build.f_cpu=120000000L adafruit_feather_m4_can.menu.speed.150=150 MHz (overclock) adafruit_feather_m4_can.menu.speed.150.build.f_cpu=150000000L adafruit_feather_m4_can.menu.speed.180=180 MHz (overclock) adafruit_feather_m4_can.menu.speed.180.build.f_cpu=180000000L adafruit_feather_m4_can.menu.speed.200=200 MHz (overclock) adafruit_feather_m4_can.menu.speed.200.build.f_cpu=200000000L # Menu: Optimization adafruit_feather_m4_can.menu.opt.small=Small (-Os) (standard) adafruit_feather_m4_can.menu.opt.small.build.flags.optimize=-Os adafruit_feather_m4_can.menu.opt.fast=Fast (-O2) adafruit_feather_m4_can.menu.opt.fast.build.flags.optimize=-O2 adafruit_feather_m4_can.menu.opt.faster=Faster (-O3) adafruit_feather_m4_can.menu.opt.faster.build.flags.optimize=-O3 adafruit_feather_m4_can.menu.opt.fastest=Fastest (-Ofast) adafruit_feather_m4_can.menu.opt.fastest.build.flags.optimize=-Ofast adafruit_feather_m4_can.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops) adafruit_feather_m4_can.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops # Menu: QSPI Speed adafruit_feather_m4_can.menu.maxqspi.50=50 MHz (standard) adafruit_feather_m4_can.menu.maxqspi.50.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=50000000 adafruit_feather_m4_can.menu.maxqspi.fcpu=CPU Speed / 2 adafruit_feather_m4_can.menu.maxqspi.fcpu.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=({build.f_cpu}) # Menu: USB Stack adafruit_feather_m4_can.menu.usbstack.arduino=Arduino adafruit_feather_m4_can.menu.usbstack.tinyusb=TinyUSB adafruit_feather_m4_can.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB # Menu: Debug adafruit_feather_m4_can.menu.debug.off=Off adafruit_feather_m4_can.menu.debug.on=On adafruit_feather_m4_can.menu.debug.on.build.flags.debug=-g # ----------------------------------- # Adafruit Trellis M4 (SAMD51) # ----------------------------------- adafruit_trellis_m4.name=Adafruit Trellis M4 (SAMD51) # VID/PID for Bootloader, Arduino & CircuitPython adafruit_trellis_m4.vid.0=0x239A adafruit_trellis_m4.pid.0=0x802F adafruit_trellis_m4.vid.1=0x239A adafruit_trellis_m4.pid.1=0x002F adafruit_trellis_m4.vid.2=0x239A adafruit_trellis_m4.pid.2=0x0030 # Upload adafruit_trellis_m4.upload.tool=bossac18 adafruit_trellis_m4.upload.protocol=sam-ba adafruit_trellis_m4.upload.maximum_size=507904 adafruit_trellis_m4.upload.offset=0x4000 adafruit_trellis_m4.upload.use_1200bps_touch=true adafruit_trellis_m4.upload.wait_for_upload_port=true adafruit_trellis_m4.upload.native_usb=true # Build adafruit_trellis_m4.build.mcu=cortex-m4 adafruit_trellis_m4.build.f_cpu=120000000L adafruit_trellis_m4.build.usb_product="Trellis M4" adafruit_trellis_m4.build.usb_manufacturer="Adafruit" adafruit_trellis_m4.build.board=TRELLIS_M4 adafruit_trellis_m4.build.core=arduino adafruit_trellis_m4.build.extra_flags=-D__SAMD51G19A__ -DCRYSTALLESS -DADAFRUIT_TRELLIS_M4_EXPRESS -D__SAMD51__ -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 {build.usb_flags} adafruit_trellis_m4.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld adafruit_trellis_m4.build.openocdscript=scripts/openocd/daplink_samd51.cfg adafruit_trellis_m4.build.variant=trellis_m4 adafruit_trellis_m4.build.variant_system_lib= adafruit_trellis_m4.build.vid=0x239A adafruit_trellis_m4.build.pid=0x802F adafruit_trellis_m4.bootloader.tool=openocd adafruit_trellis_m4.bootloader.file=trellisM4/bootloader-trellis_m4-v2.0.0-adafruit.5.bin adafruit_trellis_m4.compiler.arm.cmsis.ldflags="-L{runtime.tools.CMSIS-5.4.0.path}/CMSIS/Lib/GCC/" "-L{build.variant.path}" -larm_cortexM4lf_math -mfloat-abi=hard -mfpu=fpv4-sp-d16 # Menu: Cache adafruit_trellis_m4.menu.cache.on=Enabled adafruit_trellis_m4.menu.cache.on.build.cache_flags=-DENABLE_CACHE adafruit_trellis_m4.menu.cache.off=Disabled adafruit_trellis_m4.menu.cache.off.build.cache_flags= # Menu: Speed adafruit_trellis_m4.menu.speed.120=120 MHz (standard) adafruit_trellis_m4.menu.speed.120.build.f_cpu=120000000L adafruit_trellis_m4.menu.speed.150=150 MHz (overclock) adafruit_trellis_m4.menu.speed.150.build.f_cpu=150000000L adafruit_trellis_m4.menu.speed.180=180 MHz (overclock) adafruit_trellis_m4.menu.speed.180.build.f_cpu=180000000L adafruit_trellis_m4.menu.speed.200=200 MHz (overclock) adafruit_trellis_m4.menu.speed.200.build.f_cpu=200000000L # Menu: Optimization adafruit_trellis_m4.menu.opt.small=Small (-Os) (standard) adafruit_trellis_m4.menu.opt.small.build.flags.optimize=-Os adafruit_trellis_m4.menu.opt.fast=Fast (-O2) adafruit_trellis_m4.menu.opt.fast.build.flags.optimize=-O2 adafruit_trellis_m4.menu.opt.faster=Faster (-O3) adafruit_trellis_m4.menu.opt.faster.build.flags.optimize=-O3 adafruit_trellis_m4.menu.opt.fastest=Fastest (-Ofast) adafruit_trellis_m4.menu.opt.fastest.build.flags.optimize=-Ofast adafruit_trellis_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops) adafruit_trellis_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops # Menu: QSPI Speed adafruit_trellis_m4.menu.maxqspi.50=50 MHz (standard) adafruit_trellis_m4.menu.maxqspi.50.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=50000000 adafruit_trellis_m4.menu.maxqspi.fcpu=CPU Speed / 2 adafruit_trellis_m4.menu.maxqspi.fcpu.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=({build.f_cpu}) # Menu: USB Stack adafruit_trellis_m4.menu.usbstack.arduino=Arduino adafruit_trellis_m4.menu.usbstack.tinyusb=TinyUSB adafruit_trellis_m4.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB # Menu: Debug adafruit_trellis_m4.menu.debug.off=Off adafruit_trellis_m4.menu.debug.on=On adafruit_trellis_m4.menu.debug.on.build.flags.debug=-g # ----------------------------------- # Adafruit PyPortal M4 (SAMD51) # ----------------------------------- adafruit_pyportal_m4.name=Adafruit PyPortal M4 (SAMD51) # VID/PID for Bootloader, Arduino & CircuitPython adafruit_pyportal_m4.vid.0=0x239A adafruit_pyportal_m4.pid.0=0x8035 adafruit_pyportal_m4.vid.1=0x239A adafruit_pyportal_m4.pid.1=0x0035 adafruit_pyportal_m4.vid.2=0x239A adafruit_pyportal_m4.pid.2=0x8036 # Upload adafruit_pyportal_m4.upload.tool=bossac18 adafruit_pyportal_m4.upload.protocol=sam-ba adafruit_pyportal_m4.upload.maximum_size=1032192 adafruit_pyportal_m4.upload.offset=0x4000 adafruit_pyportal_m4.upload.use_1200bps_touch=true adafruit_pyportal_m4.upload.wait_for_upload_port=true adafruit_pyportal_m4.upload.native_usb=true # Build adafruit_pyportal_m4.build.mcu=cortex-m4 adafruit_pyportal_m4.build.f_cpu=120000000L adafruit_pyportal_m4.build.usb_product="PyPortal M4" adafruit_pyportal_m4.build.usb_manufacturer="Adafruit" adafruit_pyportal_m4.build.board=PYPORTAL_M4 adafruit_pyportal_m4.build.core=arduino adafruit_pyportal_m4.build.extra_flags=-D__SAMD51J20A__ -DCRYSTALLESS -DADAFRUIT_PYPORTAL -D__SAMD51__ -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 {build.usb_flags} adafruit_pyportal_m4.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld adafruit_pyportal_m4.build.openocdscript=scripts/openocd/daplink_samd51.cfg adafruit_pyportal_m4.build.variant=pyportal_m4 adafruit_pyportal_m4.build.variant_system_lib= adafruit_pyportal_m4.build.vid=0x239A adafruit_pyportal_m4.build.pid=0x8035 adafruit_pyportal_m4.bootloader.tool=openocd adafruit_pyportal_m4.bootloader.file=metroM4/bootloader-metro_m4-v2.0.0-adafruit.5.bin adafruit_pyportal_m4.compiler.arm.cmsis.ldflags="-L{runtime.tools.CMSIS-5.4.0.path}/CMSIS/Lib/GCC/" "-L{build.variant.path}" -larm_cortexM4lf_math -mfloat-abi=hard -mfpu=fpv4-sp-d16 # Menu: Cache adafruit_pyportal_m4.menu.cache.on=Enabled adafruit_pyportal_m4.menu.cache.on.build.cache_flags=-DENABLE_CACHE adafruit_pyportal_m4.menu.cache.off=Disabled adafruit_pyportal_m4.menu.cache.off.build.cache_flags= # Menu: Speed adafruit_pyportal_m4.menu.speed.120=120 MHz (standard) adafruit_pyportal_m4.menu.speed.120.build.f_cpu=120000000L adafruit_pyportal_m4.menu.speed.150=150 MHz (overclock) adafruit_pyportal_m4.menu.speed.150.build.f_cpu=150000000L adafruit_pyportal_m4.menu.speed.180=180 MHz (overclock) adafruit_pyportal_m4.menu.speed.180.build.f_cpu=180000000L adafruit_pyportal_m4.menu.speed.200=200 MHz (overclock) adafruit_pyportal_m4.menu.speed.200.build.f_cpu=200000000L # Menu: Optimization adafruit_pyportal_m4.menu.opt.small=Small (-Os) (standard) adafruit_pyportal_m4.menu.opt.small.build.flags.optimize=-Os adafruit_pyportal_m4.menu.opt.fast=Fast (-O2) adafruit_pyportal_m4.menu.opt.fast.build.flags.optimize=-O2 adafruit_pyportal_m4.menu.opt.faster=Faster (-O3) adafruit_pyportal_m4.menu.opt.faster.build.flags.optimize=-O3 adafruit_pyportal_m4.menu.opt.fastest=Fastest (-Ofast) adafruit_pyportal_m4.menu.opt.fastest.build.flags.optimize=-Ofast adafruit_pyportal_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops) adafruit_pyportal_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops # Menu: QSPI Speed adafruit_pyportal_m4.menu.maxqspi.50=50 MHz (standard) adafruit_pyportal_m4.menu.maxqspi.50.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=50000000 adafruit_pyportal_m4.menu.maxqspi.fcpu=CPU Speed / 2 adafruit_pyportal_m4.menu.maxqspi.fcpu.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=({build.f_cpu}) # Menu: USB Stack adafruit_pyportal_m4.menu.usbstack.arduino=Arduino adafruit_pyportal_m4.menu.usbstack.tinyusb=TinyUSB adafruit_pyportal_m4.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB # Menu: Debug adafruit_pyportal_m4.menu.debug.off=Off adafruit_pyportal_m4.menu.debug.on=On adafruit_pyportal_m4.menu.debug.on.build.flags.debug=-g # ----------------------------------- # Adafruit PyPortal M4 Titano (SAMD51) # ----------------------------------- adafruit_pyportal_m4_titano.name=Adafruit PyPortal M4 Titano (SAMD51) # VID/PID for Bootloader, Arduino & CircuitPython adafruit_pyportal_m4_titano.vid.0=0x239A adafruit_pyportal_m4_titano.pid.0=0x8053 adafruit_pyportal_m4_titano.vid.1=0x239A adafruit_pyportal_m4_titano.pid.1=0x8053 # Upload adafruit_pyportal_m4_titano.upload.tool=bossac18 adafruit_pyportal_m4_titano.upload.protocol=sam-ba adafruit_pyportal_m4_titano.upload.maximum_size=1032192 adafruit_pyportal_m4_titano.upload.offset=0x4000 adafruit_pyportal_m4_titano.upload.use_1200bps_touch=true adafruit_pyportal_m4_titano.upload.wait_for_upload_port=true adafruit_pyportal_m4_titano.upload.native_usb=true # Build adafruit_pyportal_m4_titano.build.mcu=cortex-m4 adafruit_pyportal_m4_titano.build.f_cpu=120000000L adafruit_pyportal_m4_titano.build.usb_product="PyPortal M4 Titano" adafruit_pyportal_m4_titano.build.usb_manufacturer="Adafruit" adafruit_pyportal_m4_titano.build.board=PYPORTAL_M4_TITANO adafruit_pyportal_m4_titano.build.core=arduino adafruit_pyportal_m4_titano.build.extra_flags=-D__SAMD51J20A__ -DCRYSTALLESS -DADAFRUIT_PYPORTAL_M4_TITANO -D__SAMD51__ -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 {build.usb_flags} adafruit_pyportal_m4_titano.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld adafruit_pyportal_m4_titano.build.openocdscript=scripts/openocd/daplink_samd51.cfg adafruit_pyportal_m4_titano.build.variant=pyportal_m4_titano adafruit_pyportal_m4_titano.build.variant_system_lib= adafruit_pyportal_m4_titano.build.vid=0x239A adafruit_pyportal_m4_titano.build.pid=0x8053 adafruit_pyportal_m4_titano.bootloader.tool=openocd adafruit_pyportal_m4_titano.bootloader.file=metroM4/bootloader-metro_m4-v2.0.0-adafruit.5.bin adafruit_pyportal_m4_titano.compiler.arm.cmsis.ldflags="-L{runtime.tools.CMSIS-5.4.0.path}/CMSIS/Lib/GCC/" "-L{build.variant.path}" -larm_cortexM4lf_math -mfloat-abi=hard -mfpu=fpv4-sp-d16 # Menu: Cache adafruit_pyportal_m4_titano.menu.cache.on=Enabled adafruit_pyportal_m4_titano.menu.cache.on.build.cache_flags=-DENABLE_CACHE adafruit_pyportal_m4_titano.menu.cache.off=Disabled adafruit_pyportal_m4_titano.menu.cache.off.build.cache_flags= # Menu: Speed adafruit_pyportal_m4_titano.menu.speed.120=120 MHz (standard) adafruit_pyportal_m4_titano.menu.speed.120.build.f_cpu=120000000L adafruit_pyportal_m4_titano.menu.speed.150=150 MHz (overclock) adafruit_pyportal_m4_titano.menu.speed.150.build.f_cpu=150000000L adafruit_pyportal_m4_titano.menu.speed.180=180 MHz (overclock) adafruit_pyportal_m4_titano.menu.speed.180.build.f_cpu=180000000L adafruit_pyportal_m4_titano.menu.speed.200=200 MHz (overclock) adafruit_pyportal_m4_titano.menu.speed.200.build.f_cpu=200000000L # Menu: Optimization adafruit_pyportal_m4_titano.menu.opt.small=Small (-Os) (standard) adafruit_pyportal_m4_titano.menu.opt.small.build.flags.optimize=-Os adafruit_pyportal_m4_titano.menu.opt.fast=Fast (-O2) adafruit_pyportal_m4_titano.menu.opt.fast.build.flags.optimize=-O2 adafruit_pyportal_m4_titano.menu.opt.faster=Faster (-O3) adafruit_pyportal_m4_titano.menu.opt.faster.build.flags.optimize=-O3 adafruit_pyportal_m4_titano.menu.opt.fastest=Fastest (-Ofast) adafruit_pyportal_m4_titano.menu.opt.fastest.build.flags.optimize=-Ofast adafruit_pyportal_m4_titano.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops) adafruit_pyportal_m4_titano.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops # Menu: QSPI Speed adafruit_pyportal_m4_titano.menu.maxqspi.50=50 MHz (standard) adafruit_pyportal_m4_titano.menu.maxqspi.50.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=50000000 adafruit_pyportal_m4_titano.menu.maxqspi.fcpu=CPU Speed / 2 adafruit_pyportal_m4_titano.menu.maxqspi.fcpu.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=({build.f_cpu}) # Menu: USB Stack adafruit_pyportal_m4_titano.menu.usbstack.arduino=Arduino adafruit_pyportal_m4_titano.menu.usbstack.tinyusb=TinyUSB adafruit_pyportal_m4_titano.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB # Menu: Debug adafruit_pyportal_m4_titano.menu.debug.off=Off adafruit_pyportal_m4_titano.menu.debug.on=On adafruit_pyportal_m4_titano.menu.debug.on.build.flags.debug=-g # ----------------------------------- # Adafruit pyBadge M4 Express (SAMD51) # ----------------------------------- adafruit_pybadge_m4.name=Adafruit pyBadge M4 Express (SAMD51) # VID/PID for Bootloader, Arduino & CircuitPython adafruit_pybadge_m4.vid.0=0x239A adafruit_pybadge_m4.pid.0=0x8033 adafruit_pybadge_m4.vid.1=0x239A adafruit_pybadge_m4.pid.1=0x0033 adafruit_pybadge_m4.vid.2=0x239A adafruit_pybadge_m4.pid.2=0x8034 adafruit_pybadge_m4.vid.3=0x239A adafruit_pybadge_m4.pid.3=0x0034 # Upload adafruit_pybadge_m4.upload.tool=bossac18 adafruit_pybadge_m4.upload.protocol=sam-ba adafruit_pybadge_m4.upload.maximum_size=507904 adafruit_pybadge_m4.upload.offset=0x4000 adafruit_pybadge_m4.upload.use_1200bps_touch=true adafruit_pybadge_m4.upload.wait_for_upload_port=true adafruit_pybadge_m4.upload.native_usb=true # Build adafruit_pybadge_m4.build.mcu=cortex-m4 adafruit_pybadge_m4.build.f_cpu=120000000L adafruit_pybadge_m4.build.usb_product="pyBadge M4 Express" adafruit_pybadge_m4.build.usb_manufacturer="Adafruit" adafruit_pybadge_m4.build.board=PYBADGE_M4 adafruit_pybadge_m4.build.core=arduino adafruit_pybadge_m4.build.extra_flags=-D__SAMD51J19A__ -DCRYSTALLESS -DADAFRUIT_PYBADGE_M4_EXPRESS -D__SAMD51__ -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 {build.usb_flags} adafruit_pybadge_m4.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld adafruit_pybadge_m4.build.openocdscript=scripts/openocd/daplink_samd51.cfg adafruit_pybadge_m4.build.variant=pybadge_m4 adafruit_pybadge_m4.build.variant_system_lib= adafruit_pybadge_m4.build.vid=0x239A adafruit_pybadge_m4.build.pid=0x8033 adafruit_pybadge_m4.bootloader.tool=openocd adafruit_pybadge_m4.bootloader.file=featherM4/bootloader-feather_m4-v2.0.0-adafruit.5.bin adafruit_pybadge_m4.compiler.arm.cmsis.ldflags="-L{runtime.tools.CMSIS-5.4.0.path}/CMSIS/Lib/GCC/" "-L{build.variant.path}" -larm_cortexM4lf_math -mfloat-abi=hard -mfpu=fpv4-sp-d16 # Menu: Cache adafruit_pybadge_m4.menu.cache.on=Enabled adafruit_pybadge_m4.menu.cache.on.build.cache_flags=-DENABLE_CACHE adafruit_pybadge_m4.menu.cache.off=Disabled adafruit_pybadge_m4.menu.cache.off.build.cache_flags= # Menu: Speed adafruit_pybadge_m4.menu.speed.120=120 MHz (standard) adafruit_pybadge_m4.menu.speed.120.build.f_cpu=120000000L adafruit_pybadge_m4.menu.speed.150=150 MHz (overclock) adafruit_pybadge_m4.menu.speed.150.build.f_cpu=150000000L adafruit_pybadge_m4.menu.speed.180=180 MHz (overclock) adafruit_pybadge_m4.menu.speed.180.build.f_cpu=180000000L adafruit_pybadge_m4.menu.speed.200=200 MHz (overclock) adafruit_pybadge_m4.menu.speed.200.build.f_cpu=200000000L # Menu: Optimization adafruit_pybadge_m4.menu.opt.small=Small (-Os) (standard) adafruit_pybadge_m4.menu.opt.small.build.flags.optimize=-Os adafruit_pybadge_m4.menu.opt.fast=Fast (-O2) adafruit_pybadge_m4.menu.opt.fast.build.flags.optimize=-O2 adafruit_pybadge_m4.menu.opt.faster=Faster (-O3) adafruit_pybadge_m4.menu.opt.faster.build.flags.optimize=-O3 adafruit_pybadge_m4.menu.opt.fastest=Fastest (-Ofast) adafruit_pybadge_m4.menu.opt.fastest.build.flags.optimize=-Ofast adafruit_pybadge_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops) adafruit_pybadge_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops # Menu: QSPI Speed adafruit_pybadge_m4.menu.maxqspi.50=50 MHz (standard) adafruit_pybadge_m4.menu.maxqspi.50.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=50000000 adafruit_pybadge_m4.menu.maxqspi.fcpu=CPU Speed / 2 adafruit_pybadge_m4.menu.maxqspi.fcpu.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=({build.f_cpu}) # Menu: USB Stack adafruit_pybadge_m4.menu.usbstack.arduino=Arduino adafruit_pybadge_m4.menu.usbstack.tinyusb=TinyUSB adafruit_pybadge_m4.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB # Menu: Debug adafruit_pybadge_m4.menu.debug.off=Off adafruit_pybadge_m4.menu.debug.on=On adafruit_pybadge_m4.menu.debug.on.build.flags.debug=-g # ----------------------------------- # Adafruit Metro M4 AirLift Lite (SAMD51) # ----------------------------------- adafruit_metro_m4_airliftlite.name=Adafruit Metro M4 AirLift Lite (SAMD51) # VID/PID for Bootloader, Arduino & CircuitPython adafruit_metro_m4_airliftlite.vid.0=0x239A adafruit_metro_m4_airliftlite.pid.0=0x8037 adafruit_metro_m4_airliftlite.vid.1=0x239A adafruit_metro_m4_airliftlite.pid.1=0x0037 # Upload adafruit_metro_m4_airliftlite.upload.tool=bossac18 adafruit_metro_m4_airliftlite.upload.protocol=sam-ba adafruit_metro_m4_airliftlite.upload.maximum_size=507904 adafruit_metro_m4_airliftlite.upload.offset=0x4000 adafruit_metro_m4_airliftlite.upload.use_1200bps_touch=true adafruit_metro_m4_airliftlite.upload.wait_for_upload_port=true adafruit_metro_m4_airliftlite.upload.native_usb=true # Build adafruit_metro_m4_airliftlite.build.mcu=cortex-m4 adafruit_metro_m4_airliftlite.build.f_cpu=120000000L adafruit_metro_m4_airliftlite.build.usb_product="Metro M4 AirLift Lite" adafruit_metro_m4_airliftlite.build.usb_manufacturer="Adafruit" adafruit_metro_m4_airliftlite.build.board=METRO_M4_AIRLIFT_LITE adafruit_metro_m4_airliftlite.build.core=arduino adafruit_metro_m4_airliftlite.build.extra_flags=-D__SAMD51J19A__ -DADAFRUIT_METRO_M4_AIRLIFT_LITE -D__SAMD51__ -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 {build.usb_flags} adafruit_metro_m4_airliftlite.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld adafruit_metro_m4_airliftlite.build.openocdscript=scripts/openocd/daplink_samd51.cfg adafruit_metro_m4_airliftlite.build.variant=metro_m4_airlift adafruit_metro_m4_airliftlite.build.variant_system_lib= adafruit_metro_m4_airliftlite.build.vid=0x239A adafruit_metro_m4_airliftlite.build.pid=0x8037 adafruit_metro_m4_airliftlite.bootloader.tool=openocd adafruit_metro_m4_airliftlite.bootloader.file=metroM4/bootloader-metro_m4-v2.0.0-adafruit.5.bin adafruit_metro_m4_airliftlite.compiler.arm.cmsis.ldflags="-L{runtime.tools.CMSIS-5.4.0.path}/CMSIS/Lib/GCC/" "-L{build.variant.path}" -larm_cortexM4lf_math -mfloat-abi=hard -mfpu=fpv4-sp-d16 # Menu: Cache adafruit_metro_m4_airliftlite.menu.cache.on=Enabled adafruit_metro_m4_airliftlite.menu.cache.on.build.cache_flags=-DENABLE_CACHE adafruit_metro_m4_airliftlite.menu.cache.off=Disabled adafruit_metro_m4_airliftlite.menu.cache.off.build.cache_flags= # Menu: Speed adafruit_metro_m4_airliftlite.menu.speed.120=120 MHz (standard) adafruit_metro_m4_airliftlite.menu.speed.120.build.f_cpu=120000000L adafruit_metro_m4_airliftlite.menu.speed.150=150 MHz (overclock) adafruit_metro_m4_airliftlite.menu.speed.150.build.f_cpu=150000000L adafruit_metro_m4_airliftlite.menu.speed.180=180 MHz (overclock) adafruit_metro_m4_airliftlite.menu.speed.180.build.f_cpu=180000000L adafruit_metro_m4_airliftlite.menu.speed.200=200 MHz (overclock) adafruit_metro_m4_airliftlite.menu.speed.200.build.f_cpu=200000000L # Menu: Optimization adafruit_metro_m4_airliftlite.menu.opt.small=Small (-Os) (standard) adafruit_metro_m4_airliftlite.menu.opt.small.build.flags.optimize=-Os adafruit_metro_m4_airliftlite.menu.opt.fast=Fast (-O2) adafruit_metro_m4_airliftlite.menu.opt.fast.build.flags.optimize=-O2 adafruit_metro_m4_airliftlite.menu.opt.faster=Faster (-O3) adafruit_metro_m4_airliftlite.menu.opt.faster.build.flags.optimize=-O3 adafruit_metro_m4_airliftlite.menu.opt.fastest=Fastest (-Ofast) adafruit_metro_m4_airliftlite.menu.opt.fastest.build.flags.optimize=-Ofast adafruit_metro_m4_airliftlite.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops) adafruit_metro_m4_airliftlite.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops # Menu: QSPI Speed adafruit_metro_m4_airliftlite.menu.maxqspi.50=50 MHz (standard) adafruit_metro_m4_airliftlite.menu.maxqspi.50.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=50000000 adafruit_metro_m4_airliftlite.menu.maxqspi.fcpu=CPU Speed / 2 adafruit_metro_m4_airliftlite.menu.maxqspi.fcpu.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=({build.f_cpu}) # Menu: USB Stack adafruit_metro_m4_airliftlite.menu.usbstack.arduino=Arduino adafruit_metro_m4_airliftlite.menu.usbstack.tinyusb=TinyUSB adafruit_metro_m4_airliftlite.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB # Menu: Debug adafruit_metro_m4_airliftlite.menu.debug.off=Off adafruit_metro_m4_airliftlite.menu.debug.on=On adafruit_metro_m4_airliftlite.menu.debug.on.build.flags.debug=-g # ----------------------------------- # Adafruit PyGamer M4 Express (SAMD51) # ----------------------------------- adafruit_pygamer_m4.name=Adafruit PyGamer M4 Express (SAMD51) # VID/PID for Bootloader, Arduino & CircuitPython adafruit_pygamer_m4.vid.0=0x239A adafruit_pygamer_m4.pid.0=0x803D adafruit_pygamer_m4.vid.1=0x239A adafruit_pygamer_m4.pid.1=0x003D adafruit_pygamer_m4.vid.2=0x239A adafruit_pygamer_m4.pid.2=0x803E # Upload adafruit_pygamer_m4.upload.tool=bossac18 adafruit_pygamer_m4.upload.protocol=sam-ba adafruit_pygamer_m4.upload.maximum_size=507904 adafruit_pygamer_m4.upload.offset=0x4000 adafruit_pygamer_m4.upload.use_1200bps_touch=true adafruit_pygamer_m4.upload.wait_for_upload_port=true adafruit_pygamer_m4.upload.native_usb=true # Build adafruit_pygamer_m4.build.mcu=cortex-m4 adafruit_pygamer_m4.build.f_cpu=120000000L adafruit_pygamer_m4.build.usb_product="PyGamer M4 Express" adafruit_pygamer_m4.build.usb_manufacturer="Adafruit" adafruit_pygamer_m4.build.board=PYGAMER_M4 adafruit_pygamer_m4.build.core=arduino adafruit_pygamer_m4.build.extra_flags=-D__SAMD51J19A__ -DCRYSTALLESS -DADAFRUIT_PYGAMER_M4_EXPRESS -D__SAMD51__ -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 {build.usb_flags} adafruit_pygamer_m4.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld adafruit_pygamer_m4.build.openocdscript=scripts/openocd/daplink_samd51.cfg adafruit_pygamer_m4.build.variant=pygamer_m4 adafruit_pygamer_m4.build.variant_system_lib= adafruit_pygamer_m4.build.vid=0x239A adafruit_pygamer_m4.build.pid=0x803D adafruit_pygamer_m4.bootloader.tool=openocd adafruit_pygamer_m4.bootloader.file=featherM4/bootloader-feather_m4-v2.0.0-adafruit.5.bin adafruit_pygamer_m4.compiler.arm.cmsis.ldflags="-L{runtime.tools.CMSIS-5.4.0.path}/CMSIS/Lib/GCC/" "-L{build.variant.path}" -larm_cortexM4lf_math -mfloat-abi=hard -mfpu=fpv4-sp-d16 # Menu: Cache adafruit_pygamer_m4.menu.cache.on=Enabled adafruit_pygamer_m4.menu.cache.on.build.cache_flags=-DENABLE_CACHE adafruit_pygamer_m4.menu.cache.off=Disabled adafruit_pygamer_m4.menu.cache.off.build.cache_flags= # Menu: Speed adafruit_pygamer_m4.menu.speed.120=120 MHz (standard) adafruit_pygamer_m4.menu.speed.120.build.f_cpu=120000000L adafruit_pygamer_m4.menu.speed.150=150 MHz (overclock) adafruit_pygamer_m4.menu.speed.150.build.f_cpu=150000000L adafruit_pygamer_m4.menu.speed.180=180 MHz (overclock) adafruit_pygamer_m4.menu.speed.180.build.f_cpu=180000000L adafruit_pygamer_m4.menu.speed.200=200 MHz (overclock) adafruit_pygamer_m4.menu.speed.200.build.f_cpu=200000000L # Menu: Optimization adafruit_pygamer_m4.menu.opt.small=Small (-Os) (standard) adafruit_pygamer_m4.menu.opt.small.build.flags.optimize=-Os adafruit_pygamer_m4.menu.opt.fast=Fast (-O2) adafruit_pygamer_m4.menu.opt.fast.build.flags.optimize=-O2 adafruit_pygamer_m4.menu.opt.faster=Faster (-O3) adafruit_pygamer_m4.menu.opt.faster.build.flags.optimize=-O3 adafruit_pygamer_m4.menu.opt.fastest=Fastest (-Ofast) adafruit_pygamer_m4.menu.opt.fastest.build.flags.optimize=-Ofast adafruit_pygamer_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops) adafruit_pygamer_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops # Menu: QSPI Speed adafruit_pygamer_m4.menu.maxqspi.50=50 MHz (standard) adafruit_pygamer_m4.menu.maxqspi.50.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=50000000 adafruit_pygamer_m4.menu.maxqspi.fcpu=CPU Speed / 2 adafruit_pygamer_m4.menu.maxqspi.fcpu.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=({build.f_cpu}) # Menu: USB Stack adafruit_pygamer_m4.menu.usbstack.arduino=Arduino adafruit_pygamer_m4.menu.usbstack.tinyusb=TinyUSB adafruit_pygamer_m4.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB # Menu: Debug adafruit_pygamer_m4.menu.debug.off=Off adafruit_pygamer_m4.menu.debug.on=On adafruit_pygamer_m4.menu.debug.on.build.flags.debug=-g # ----------------------------------- # Adafruit pyBadge AirLift M4 (SAMD51) # ----------------------------------- adafruit_pybadge_airlift_m4.name=Adafruit pyBadge AirLift M4 (SAMD51) # VID/PID for Bootloader, Arduino & CircuitPython adafruit_pybadge_airlift_m4.vid.0=0x239A adafruit_pybadge_airlift_m4.pid.0=0x8043 adafruit_pybadge_airlift_m4.vid.1=0x239A adafruit_pybadge_airlift_m4.pid.1=0x0043 adafruit_pybadge_airlift_m4.vid.2=0x239A adafruit_pybadge_airlift_m4.pid.2=0x8044 # Upload adafruit_pybadge_airlift_m4.upload.tool=bossac18 adafruit_pybadge_airlift_m4.upload.protocol=sam-ba adafruit_pybadge_airlift_m4.upload.maximum_size=1032192 adafruit_pybadge_airlift_m4.upload.offset=0x4000 adafruit_pybadge_airlift_m4.upload.use_1200bps_touch=true adafruit_pybadge_airlift_m4.upload.wait_for_upload_port=true adafruit_pybadge_airlift_m4.upload.native_usb=true # Build adafruit_pybadge_airlift_m4.build.mcu=cortex-m4 adafruit_pybadge_airlift_m4.build.f_cpu=120000000L adafruit_pybadge_airlift_m4.build.usb_product="pyBadge AirLift M4" adafruit_pybadge_airlift_m4.build.usb_manufacturer="Adafruit" adafruit_pybadge_airlift_m4.build.board=PYBADGE_AIRLIFT_M4 adafruit_pybadge_airlift_m4.build.core=arduino adafruit_pybadge_airlift_m4.build.extra_flags=-D__SAMD51J20A__ -DCRYSTALLESS -DADAFRUIT_PYBADGE_AIRLIFT_M4 -D__SAMD51__ -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 {build.usb_flags} adafruit_pybadge_airlift_m4.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld adafruit_pybadge_airlift_m4.build.openocdscript=scripts/openocd/daplink_samd51.cfg adafruit_pybadge_airlift_m4.build.variant=pybadge_airlift_m4 adafruit_pybadge_airlift_m4.build.variant_system_lib= adafruit_pybadge_airlift_m4.build.vid=0x239A adafruit_pybadge_airlift_m4.build.pid=0x8043 adafruit_pybadge_airlift_m4.bootloader.tool=openocd adafruit_pybadge_airlift_m4.bootloader.file=featherM4/bootloader-feather_m4-v2.0.0-adafruit.5.bin adafruit_pybadge_airlift_m4.compiler.arm.cmsis.ldflags="-L{runtime.tools.CMSIS-5.4.0.path}/CMSIS/Lib/GCC/" "-L{build.variant.path}" -larm_cortexM4lf_math -mfloat-abi=hard -mfpu=fpv4-sp-d16 # Menu: Cache adafruit_pybadge_airlift_m4.menu.cache.on=Enabled adafruit_pybadge_airlift_m4.menu.cache.on.build.cache_flags=-DENABLE_CACHE adafruit_pybadge_airlift_m4.menu.cache.off=Disabled adafruit_pybadge_airlift_m4.menu.cache.off.build.cache_flags= # Menu: Speed adafruit_pybadge_airlift_m4.menu.speed.120=120 MHz (standard) adafruit_pybadge_airlift_m4.menu.speed.120.build.f_cpu=120000000L adafruit_pybadge_airlift_m4.menu.speed.150=150 MHz (overclock) adafruit_pybadge_airlift_m4.menu.speed.150.build.f_cpu=150000000L adafruit_pybadge_airlift_m4.menu.speed.180=180 MHz (overclock) adafruit_pybadge_airlift_m4.menu.speed.180.build.f_cpu=180000000L adafruit_pybadge_airlift_m4.menu.speed.200=200 MHz (overclock) adafruit_pybadge_airlift_m4.menu.speed.200.build.f_cpu=200000000L # Menu: Optimization adafruit_pybadge_airlift_m4.menu.opt.small=Small (-Os) (standard) adafruit_pybadge_airlift_m4.menu.opt.small.build.flags.optimize=-Os adafruit_pybadge_airlift_m4.menu.opt.fast=Fast (-O2) adafruit_pybadge_airlift_m4.menu.opt.fast.build.flags.optimize=-O2 adafruit_pybadge_airlift_m4.menu.opt.faster=Faster (-O3) adafruit_pybadge_airlift_m4.menu.opt.faster.build.flags.optimize=-O3 adafruit_pybadge_airlift_m4.menu.opt.fastest=Fastest (-Ofast) adafruit_pybadge_airlift_m4.menu.opt.fastest.build.flags.optimize=-Ofast adafruit_pybadge_airlift_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops) adafruit_pybadge_airlift_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops # Menu: QSPI Speed adafruit_pybadge_airlift_m4.menu.maxqspi.50=50 MHz (standard) adafruit_pybadge_airlift_m4.menu.maxqspi.50.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=50000000 adafruit_pybadge_airlift_m4.menu.maxqspi.fcpu=CPU Speed / 2 adafruit_pybadge_airlift_m4.menu.maxqspi.fcpu.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=({build.f_cpu}) # Menu: USB Stack adafruit_pybadge_airlift_m4.menu.usbstack.arduino=Arduino adafruit_pybadge_airlift_m4.menu.usbstack.tinyusb=TinyUSB adafruit_pybadge_airlift_m4.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB # Menu: Debug adafruit_pybadge_airlift_m4.menu.debug.off=Off adafruit_pybadge_airlift_m4.menu.debug.on=On adafruit_pybadge_airlift_m4.menu.debug.on.build.flags.debug=-g # ----------------------------------- # Adafruit MONSTER M4SK (SAMD51) # ----------------------------------- adafruit_monster_m4sk.name=Adafruit MONSTER M4SK (SAMD51) # VID/PID for Bootloader, Arduino & CircuitPython adafruit_monster_m4sk.vid.0=0x239A adafruit_monster_m4sk.pid.0=0x8047 adafruit_monster_m4sk.vid.1=0x239A adafruit_monster_m4sk.pid.1=0x0047 adafruit_monster_m4sk.vid.2=0x239A adafruit_monster_m4sk.pid.2=0x8048 # Upload adafruit_monster_m4sk.upload.tool=bossac18 adafruit_monster_m4sk.upload.protocol=sam-ba adafruit_monster_m4sk.upload.maximum_size=507904 adafruit_monster_m4sk.upload.offset=0x4000 adafruit_monster_m4sk.upload.use_1200bps_touch=true adafruit_monster_m4sk.upload.wait_for_upload_port=true adafruit_monster_m4sk.upload.native_usb=true # Build adafruit_monster_m4sk.build.mcu=cortex-m4 adafruit_monster_m4sk.build.f_cpu=120000000L adafruit_monster_m4sk.build.usb_product="MONSTER M4SK" adafruit_monster_m4sk.build.usb_manufacturer="Adafruit" adafruit_monster_m4sk.build.board=MONSTER_M4SK adafruit_monster_m4sk.build.core=arduino adafruit_monster_m4sk.build.extra_flags=-D__SAMD51G19A__ -DCRYSTALLESS -DADAFRUIT_MONSTER_M4SK_EXPRESS -D__SAMD51__ -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 {build.usb_flags} adafruit_monster_m4sk.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld adafruit_monster_m4sk.build.openocdscript=scripts/openocd/daplink_samd51.cfg adafruit_monster_m4sk.build.variant=monster_m4sk adafruit_monster_m4sk.build.variant_system_lib= adafruit_monster_m4sk.build.vid=0x239A adafruit_monster_m4sk.build.pid=0x8047 adafruit_monster_m4sk.bootloader.tool=openocd adafruit_monster_m4sk.bootloader.file=featherM4/bootloader-feather_m4-v2.0.0-adafruit.5.bin adafruit_monster_m4sk.compiler.arm.cmsis.ldflags="-L{runtime.tools.CMSIS-5.4.0.path}/CMSIS/Lib/GCC/" "-L{build.variant.path}" -larm_cortexM4lf_math -mfloat-abi=hard -mfpu=fpv4-sp-d16 # Menu: Cache adafruit_monster_m4sk.menu.cache.on=Enabled adafruit_monster_m4sk.menu.cache.on.build.cache_flags=-DENABLE_CACHE adafruit_monster_m4sk.menu.cache.off=Disabled adafruit_monster_m4sk.menu.cache.off.build.cache_flags= # Menu: Speed adafruit_monster_m4sk.menu.speed.120=120 MHz (standard) adafruit_monster_m4sk.menu.speed.120.build.f_cpu=120000000L adafruit_monster_m4sk.menu.speed.150=150 MHz (overclock) adafruit_monster_m4sk.menu.speed.150.build.f_cpu=150000000L adafruit_monster_m4sk.menu.speed.180=180 MHz (overclock) adafruit_monster_m4sk.menu.speed.180.build.f_cpu=180000000L adafruit_monster_m4sk.menu.speed.200=200 MHz (overclock) adafruit_monster_m4sk.menu.speed.200.build.f_cpu=200000000L # Menu: Optimization adafruit_monster_m4sk.menu.opt.small=Small (-Os) (standard) adafruit_monster_m4sk.menu.opt.small.build.flags.optimize=-Os adafruit_monster_m4sk.menu.opt.fast=Fast (-O2) adafruit_monster_m4sk.menu.opt.fast.build.flags.optimize=-O2 adafruit_monster_m4sk.menu.opt.faster=Faster (-O3) adafruit_monster_m4sk.menu.opt.faster.build.flags.optimize=-O3 adafruit_monster_m4sk.menu.opt.fastest=Fastest (-Ofast) adafruit_monster_m4sk.menu.opt.fastest.build.flags.optimize=-Ofast adafruit_monster_m4sk.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops) adafruit_monster_m4sk.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops # Menu: QSPI Speed adafruit_monster_m4sk.menu.maxqspi.50=50 MHz (standard) adafruit_monster_m4sk.menu.maxqspi.50.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=50000000 adafruit_monster_m4sk.menu.maxqspi.fcpu=CPU Speed / 2 adafruit_monster_m4sk.menu.maxqspi.fcpu.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=({build.f_cpu}) # Menu: USB Stack adafruit_monster_m4sk.menu.usbstack.arduino=Arduino adafruit_monster_m4sk.menu.usbstack.tinyusb=TinyUSB adafruit_monster_m4sk.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB # Menu: Debug adafruit_monster_m4sk.menu.debug.off=Off adafruit_monster_m4sk.menu.debug.on=On adafruit_monster_m4sk.menu.debug.on.build.flags.debug=-g # ----------------------------------- # Adafruit Hallowing M4 (SAMD51) # ----------------------------------- adafruit_hallowing_m4.name=Adafruit Hallowing M4 (SAMD51) # VID/PID for Bootloader, Arduino & CircuitPython adafruit_hallowing_m4.vid.0=0x239A adafruit_hallowing_m4.pid.0=0x8049 adafruit_hallowing_m4.vid.1=0x239A adafruit_hallowing_m4.pid.1=0x0049 adafruit_hallowing_m4.vid.2=0x239A adafruit_hallowing_m4.pid.2=0x804A # Upload adafruit_hallowing_m4.upload.tool=bossac18 adafruit_hallowing_m4.upload.protocol=sam-ba adafruit_hallowing_m4.upload.maximum_size=507904 adafruit_hallowing_m4.upload.offset=0x4000 adafruit_hallowing_m4.upload.use_1200bps_touch=true adafruit_hallowing_m4.upload.wait_for_upload_port=true adafruit_hallowing_m4.upload.native_usb=true # Build adafruit_hallowing_m4.build.mcu=cortex-m4 adafruit_hallowing_m4.build.f_cpu=120000000L adafruit_hallowing_m4.build.usb_product="Hallowing M4" adafruit_hallowing_m4.build.usb_manufacturer="Adafruit" adafruit_hallowing_m4.build.board=HALLOWING_M4 adafruit_hallowing_m4.build.core=arduino adafruit_hallowing_m4.build.extra_flags=-D__SAMD51J19A__ -DCRYSTALLESS -DADAFRUIT_HALLOWING_M4_EXPRESS -D__SAMD51__ -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 {build.usb_flags} adafruit_hallowing_m4.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld adafruit_hallowing_m4.build.openocdscript=scripts/openocd/daplink_samd51.cfg adafruit_hallowing_m4.build.variant=hallowing_m4 adafruit_hallowing_m4.build.variant_system_lib= adafruit_hallowing_m4.build.vid=0x239A adafruit_hallowing_m4.build.pid=0x8049 adafruit_hallowing_m4.bootloader.tool=openocd adafruit_hallowing_m4.bootloader.file=featherM4/bootloader-feather_m4-v2.0.0-adafruit.5.bin adafruit_hallowing_m4.compiler.arm.cmsis.ldflags="-L{runtime.tools.CMSIS-5.4.0.path}/CMSIS/Lib/GCC/" "-L{build.variant.path}" -larm_cortexM4lf_math -mfloat-abi=hard -mfpu=fpv4-sp-d16 # Menu: Cache adafruit_hallowing_m4.menu.cache.on=Enabled adafruit_hallowing_m4.menu.cache.on.build.cache_flags=-DENABLE_CACHE adafruit_hallowing_m4.menu.cache.off=Disabled adafruit_hallowing_m4.menu.cache.off.build.cache_flags= # Menu: Speed adafruit_hallowing_m4.menu.speed.120=120 MHz (standard) adafruit_hallowing_m4.menu.speed.120.build.f_cpu=120000000L adafruit_hallowing_m4.menu.speed.150=150 MHz (overclock) adafruit_hallowing_m4.menu.speed.150.build.f_cpu=150000000L adafruit_hallowing_m4.menu.speed.180=180 MHz (overclock) adafruit_hallowing_m4.menu.speed.180.build.f_cpu=180000000L adafruit_hallowing_m4.menu.speed.200=200 MHz (overclock) adafruit_hallowing_m4.menu.speed.200.build.f_cpu=200000000L # Menu: Optimization adafruit_hallowing_m4.menu.opt.small=Small (-Os) (standard) adafruit_hallowing_m4.menu.opt.small.build.flags.optimize=-Os adafruit_hallowing_m4.menu.opt.fast=Fast (-O2) adafruit_hallowing_m4.menu.opt.fast.build.flags.optimize=-O2 adafruit_hallowing_m4.menu.opt.faster=Faster (-O3) adafruit_hallowing_m4.menu.opt.faster.build.flags.optimize=-O3 adafruit_hallowing_m4.menu.opt.fastest=Fastest (-Ofast) adafruit_hallowing_m4.menu.opt.fastest.build.flags.optimize=-Ofast adafruit_hallowing_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops) adafruit_hallowing_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops # Menu: QSPI Speed adafruit_hallowing_m4.menu.maxqspi.50=50 MHz (standard) adafruit_hallowing_m4.menu.maxqspi.50.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=50000000 adafruit_hallowing_m4.menu.maxqspi.fcpu=CPU Speed / 2 adafruit_hallowing_m4.menu.maxqspi.fcpu.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=({build.f_cpu}) # Menu: USB Stack adafruit_hallowing_m4.menu.usbstack.arduino=Arduino adafruit_hallowing_m4.menu.usbstack.tinyusb=TinyUSB adafruit_hallowing_m4.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB # Menu: Debug adafruit_hallowing_m4.menu.debug.off=Off adafruit_hallowing_m4.menu.debug.on=On adafruit_hallowing_m4.menu.debug.on.build.flags.debug=-g # ----------------------------------- # Adafruit Matrix Portal M4 (SAMD51) # ----------------------------------- adafruit_matrixportal_m4.name=Adafruit Matrix Portal M4 (SAMD51) # VID/PID for Bootloader, Arduino & CircuitPython adafruit_matrixportal_m4.vid.0=0x239A adafruit_matrixportal_m4.pid.0=0x80C9 adafruit_matrixportal_m4.vid.1=0x239A adafruit_matrixportal_m4.pid.1=0x00C9 adafruit_matrixportal_m4.vid.2=0x239A adafruit_matrixportal_m4.pid.2=0x80CA # Upload adafruit_matrixportal_m4.upload.tool=bossac18 adafruit_matrixportal_m4.upload.protocol=sam-ba adafruit_matrixportal_m4.upload.maximum_size=507904 adafruit_matrixportal_m4.upload.offset=0x4000 adafruit_matrixportal_m4.upload.use_1200bps_touch=true adafruit_matrixportal_m4.upload.wait_for_upload_port=true adafruit_matrixportal_m4.upload.native_usb=true # Build adafruit_matrixportal_m4.build.mcu=cortex-m4 adafruit_matrixportal_m4.build.f_cpu=120000000L adafruit_matrixportal_m4.build.usb_product="Matrix Portal M4" adafruit_matrixportal_m4.build.usb_manufacturer="Adafruit" adafruit_matrixportal_m4.build.board=MATRIXPORTAL_M4 adafruit_matrixportal_m4.build.core=arduino adafruit_matrixportal_m4.build.extra_flags=-D__SAMD51J19A__ -DCRYSTALLESS -DADAFRUIT_MATRIXPORTAL_M4_EXPRESS -D__SAMD51__ -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 {build.usb_flags} adafruit_matrixportal_m4.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld adafruit_matrixportal_m4.build.openocdscript=scripts/openocd/daplink_samd51.cfg adafruit_matrixportal_m4.build.variant=matrixportal_m4 adafruit_matrixportal_m4.build.variant_system_lib= adafruit_matrixportal_m4.build.vid=0x239A adafruit_matrixportal_m4.build.pid=0x80C9 adafruit_matrixportal_m4.bootloader.tool=openocd adafruit_matrixportal_m4.bootloader.file=matrixportalM4/bootloader-matrixportal_m4.bin adafruit_matrixportal_m4.compiler.arm.cmsis.ldflags="-L{runtime.tools.CMSIS-5.4.0.path}/CMSIS/Lib/GCC/" "-L{build.variant.path}" -larm_cortexM4lf_math -mfloat-abi=hard -mfpu=fpv4-sp-d16 # Menu: Cache adafruit_matrixportal_m4.menu.cache.on=Enabled adafruit_matrixportal_m4.menu.cache.on.build.cache_flags=-DENABLE_CACHE adafruit_matrixportal_m4.menu.cache.off=Disabled adafruit_matrixportal_m4.menu.cache.off.build.cache_flags= # Menu: Speed adafruit_matrixportal_m4.menu.speed.120=120 MHz (standard) adafruit_matrixportal_m4.menu.speed.120.build.f_cpu=120000000L adafruit_matrixportal_m4.menu.speed.150=150 MHz (overclock) adafruit_matrixportal_m4.menu.speed.150.build.f_cpu=150000000L adafruit_matrixportal_m4.menu.speed.180=180 MHz (overclock) adafruit_matrixportal_m4.menu.speed.180.build.f_cpu=180000000L adafruit_matrixportal_m4.menu.speed.200=200 MHz (overclock) adafruit_matrixportal_m4.menu.speed.200.build.f_cpu=200000000L # Menu: Optimization adafruit_matrixportal_m4.menu.opt.small=Small (-Os) (standard) adafruit_matrixportal_m4.menu.opt.small.build.flags.optimize=-Os adafruit_matrixportal_m4.menu.opt.fast=Fast (-O2) adafruit_matrixportal_m4.menu.opt.fast.build.flags.optimize=-O2 adafruit_matrixportal_m4.menu.opt.faster=Faster (-O3) adafruit_matrixportal_m4.menu.opt.faster.build.flags.optimize=-O3 adafruit_matrixportal_m4.menu.opt.fastest=Fastest (-Ofast) adafruit_matrixportal_m4.menu.opt.fastest.build.flags.optimize=-Ofast adafruit_matrixportal_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops) adafruit_matrixportal_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops # Menu: QSPI Speed adafruit_matrixportal_m4.menu.maxqspi.50=50 MHz (standard) adafruit_matrixportal_m4.menu.maxqspi.50.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=50000000 adafruit_matrixportal_m4.menu.maxqspi.fcpu=CPU Speed / 2 adafruit_matrixportal_m4.menu.maxqspi.fcpu.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=({build.f_cpu}) # Menu: USB Stack adafruit_matrixportal_m4.menu.usbstack.arduino=Arduino adafruit_matrixportal_m4.menu.usbstack.tinyusb=TinyUSB adafruit_matrixportal_m4.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB # Menu: Debug adafruit_matrixportal_m4.menu.debug.off=Off adafruit_matrixportal_m4.menu.debug.on=On adafruit_matrixportal_m4.menu.debug.on.build.flags.debug=-g