# Copyright (c) 2014-2015 Arduino LLC. All right reserved. # Copyright (c) 2016 Sandeep Mistry All right reserved. # Copyright (c) 2017 Adafruit Industries. 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.softdevice=SoftDevice menu.debug=Debug # ---------------------------------- # Bluefruit Feather nRF52832 # ---------------------------------- feather52832.name=Adafruit Feather nRF52832 feather52832.bootloader.tool=bootburn # Upload feather52832.upload.tool=nrfutil feather52832.upload.protocol=nrfutil feather52832.upload.use_1200bps_touch=false feather52832.upload.wait_for_upload_port=false feather52832.upload.native_usb=false feather52832.upload.maximum_size=290816 feather52832.upload.maximum_data_size=52224 # Build feather52832.build.mcu=cortex-m4 feather52832.build.f_cpu=64000000 feather52832.build.board=NRF52832_FEATHER feather52832.build.core=nRF5 feather52832.build.variant=feather_nrf52832 feather52832.build.usb_manufacturer="Adafruit LLC" feather52832.build.usb_product="Feather nRF52832" feather52832.build.extra_flags=-DNRF52832_XXAA -DNRF52 feather52832.build.ldscript=nrf52832_s132_v6.ld # SofDevice Menu feather52832.menu.softdevice.s132v6=S132 6.1.1 feather52832.menu.softdevice.s132v6.build.sd_name=s132 feather52832.menu.softdevice.s132v6.build.sd_version=6.1.1 feather52832.menu.softdevice.s132v6.build.sd_fwid=0x00B7 # Debug Menu feather52832.menu.debug.l0=Level 0 (Release) feather52832.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0 feather52832.menu.debug.l1=Level 1 (Error Message) feather52832.menu.debug.l1.build.debug_flags=-DCFG_DEBUG=1 feather52832.menu.debug.l2=Level 2 (Full Debug) feather52832.menu.debug.l2.build.debug_flags=-DCFG_DEBUG=2 feather52832.menu.debug.l3=Level 3 (Segger SystemView) feather52832.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3 feather52832.menu.debug.l3.build.sysview_flags=-DCFG_SYSVIEW=1 # ---------------------------------- # Bluefruit Feather nRF52840 Express # ---------------------------------- feather52840.name=Adafruit Feather nRF52840 Express # VID/PID for bootloader with/without UF2, Arduino + Circuitpython App feather52840.vid.0=0x239A feather52840.pid.0=0x8029 feather52840.vid.1=0x239A feather52840.pid.1=0x0029 feather52840.vid.2=0x239A feather52840.pid.2=0x002A feather52840.vid.3=0x239A feather52840.pid.3=0x802A # Upload feather52840.bootloader.tool=bootburn feather52840.upload.tool=nrfutil feather52840.upload.protocol=nrfutil feather52840.upload.use_1200bps_touch=true feather52840.upload.wait_for_upload_port=true feather52840.upload.maximum_size=815104 feather52840.upload.maximum_data_size=237568 # Build feather52840.build.mcu=cortex-m4 feather52840.build.f_cpu=64000000 feather52840.build.board=NRF52840_FEATHER feather52840.build.core=nRF5 feather52840.build.variant=feather_nrf52840_express feather52840.build.usb_manufacturer="Adafruit LLC" feather52840.build.usb_product="Feather nRF52840 Express" feather52840.build.extra_flags=-DNRF52840_XXAA {build.flags.usb} feather52840.build.ldscript=nrf52840_s140_v6.ld feather52840.build.vid=0x239A feather52840.build.pid=0x8029 # SofDevice Menu feather52840.menu.softdevice.s140v6=S140 6.1.1 feather52840.menu.softdevice.s140v6.build.sd_name=s140 feather52840.menu.softdevice.s140v6.build.sd_version=6.1.1 feather52840.menu.softdevice.s140v6.build.sd_fwid=0x00B6 # Debug Menu feather52840.menu.debug.l0=Level 0 (Release) feather52840.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0 feather52840.menu.debug.l1=Level 1 (Error Message) feather52840.menu.debug.l1.build.debug_flags=-DCFG_DEBUG=1 feather52840.menu.debug.l2=Level 2 (Full Debug) feather52840.menu.debug.l2.build.debug_flags=-DCFG_DEBUG=2 feather52840.menu.debug.l3=Level 3 (Segger SystemView) feather52840.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3 feather52840.menu.debug.l3.build.sysview_flags=-DCFG_SYSVIEW=1 # ---------------------------------- # Feather nRF52840 sense # ---------------------------------- feather52840sense.name=Adafruit Feather nRF52840 Sense # VID/PID for bootloader with/without UF2, Arduino + Circuitpython App feather52840sense.vid.0=0x239A feather52840sense.pid.0=0x8087 feather52840sense.vid.1=0x239A feather52840sense.pid.1=0x0087 feather52840sense.vid.2=0x239A feather52840sense.pid.2=0x0088 feather52840sense.vid.3=0x239A feather52840sense.pid.3=0x8088 # Upload feather52840sense.bootloader.tool=bootburn feather52840sense.upload.tool=nrfutil feather52840sense.upload.protocol=nrfutil feather52840sense.upload.use_1200bps_touch=true feather52840sense.upload.wait_for_upload_port=true feather52840sense.upload.maximum_size=815104 feather52840sense.upload.maximum_data_size=237568 # Build feather52840sense.build.mcu=cortex-m4 feather52840sense.build.f_cpu=64000000 feather52840sense.build.board=NRF52840_FEATHER_SENSE feather52840sense.build.core=nRF5 feather52840sense.build.variant=feather_nrf52840_sense feather52840sense.build.usb_manufacturer="Adafruit LLC" feather52840sense.build.usb_product="Feather nRF52840 Sense" feather52840sense.build.extra_flags=-DNRF52840_XXAA {build.flags.usb} feather52840sense.build.ldscript=nrf52840_s140_v6.ld feather52840sense.build.vid=0x239A feather52840sense.build.pid=0x8087 # SofDevice Menu feather52840sense.menu.softdevice.s140v6=S140 6.1.1 feather52840sense.menu.softdevice.s140v6.build.sd_name=s140 feather52840sense.menu.softdevice.s140v6.build.sd_version=6.1.1 feather52840sense.menu.softdevice.s140v6.build.sd_fwid=0x00B6 # Debug Menu feather52840sense.menu.debug.l0=Level 0 (Release) feather52840sense.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0 feather52840sense.menu.debug.l1=Level 1 (Error Message) feather52840sense.menu.debug.l1.build.debug_flags=-DCFG_DEBUG=1 feather52840sense.menu.debug.l2=Level 2 (Full Debug) feather52840sense.menu.debug.l2.build.debug_flags=-DCFG_DEBUG=2 feather52840sense.menu.debug.l3=Level 3 (Segger SystemView) feather52840sense.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3 feather52840sense.menu.debug.l3.build.sysview_flags=-DCFG_SYSVIEW=1 # --------------------------------------------- # Bluefruit ItsyBitsy nRF52840 Express # --------------------------------------------- itsybitsy52840.name=Adafruit ItsyBitsy nRF52840 Express # VID/PID for bootloader with/without UF2, Arduino + Circuitpython App itsybitsy52840.vid.0=0x239A itsybitsy52840.pid.0=0x8051 itsybitsy52840.vid.1=0x239A itsybitsy52840.pid.1=0x0051 itsybitsy52840.vid.2=0x239A itsybitsy52840.pid.2=0x0052 itsybitsy52840.vid.3=0x239A itsybitsy52840.pid.3=0x8052 # Upload itsybitsy52840.bootloader.tool=bootburn itsybitsy52840.upload.tool=nrfutil itsybitsy52840.upload.protocol=nrfutil itsybitsy52840.upload.use_1200bps_touch=true itsybitsy52840.upload.wait_for_upload_port=true itsybitsy52840.upload.maximum_size=815104 itsybitsy52840.upload.maximum_data_size=237568 # Build itsybitsy52840.build.mcu=cortex-m4 itsybitsy52840.build.f_cpu=64000000 itsybitsy52840.build.board=NRF52840_ITSYBITSY itsybitsy52840.build.core=nRF5 itsybitsy52840.build.variant=itsybitsy_nrf52840_express itsybitsy52840.build.usb_manufacturer="Adafruit LLC" itsybitsy52840.build.usb_product="ItsyBitsy nRF52840 Express" itsybitsy52840.build.extra_flags=-DNRF52840_XXAA -DARDUINO_NRF52_ITSYBITSY {build.flags.usb} itsybitsy52840.build.ldscript=nrf52840_s140_v6.ld itsybitsy52840.build.vid=0x239A itsybitsy52840.build.pid=0x8051 # SofDevice Menu itsybitsy52840.menu.softdevice.s140v6=0.2.11 SoftDevice s140 6.1.1 itsybitsy52840.menu.softdevice.s140v6.build.sd_name=s140 itsybitsy52840.menu.softdevice.s140v6.build.sd_version=6.1.1 itsybitsy52840.menu.softdevice.s140v6.build.sd_fwid=0x00B6 # Debug Menu itsybitsy52840.menu.debug.l0=Level 0 (Release) itsybitsy52840.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0 itsybitsy52840.menu.debug.l1=Level 1 (Error Message) itsybitsy52840.menu.debug.l1.build.debug_flags=-DCFG_DEBUG=1 itsybitsy52840.menu.debug.l2=Level 2 (Full Debug) itsybitsy52840.menu.debug.l2.build.debug_flags=-DCFG_DEBUG=2 itsybitsy52840.menu.debug.l3=Level 3 (Segger SystemView) itsybitsy52840.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3 itsybitsy52840.menu.debug.l3.build.sysview_flags=-DCFG_SYSVIEW=1 # --------------------------------------------- # Bluefruit Circuit Playground nRF52840 Express # --------------------------------------------- cplaynrf52840.name=Adafruit Circuit Playground Bluefruit # VID/PID for bootloader with/without UF2, Arduino + Circuitpython App cplaynrf52840.vid.0=0x239A cplaynrf52840.pid.0=0x8045 cplaynrf52840.vid.1=0x239A cplaynrf52840.pid.1=0x0045 cplaynrf52840.vid.2=0x239A cplaynrf52840.pid.2=0x0046 cplaynrf52840.vid.3=0x239A cplaynrf52840.pid.3=0x8046 # Upload cplaynrf52840.bootloader.tool=bootburn cplaynrf52840.upload.tool=nrfutil cplaynrf52840.upload.protocol=nrfutil cplaynrf52840.upload.use_1200bps_touch=true cplaynrf52840.upload.wait_for_upload_port=true cplaynrf52840.upload.maximum_size=815104 cplaynrf52840.upload.maximum_data_size=237568 # Build cplaynrf52840.build.mcu=cortex-m4 cplaynrf52840.build.f_cpu=64000000 cplaynrf52840.build.board=NRF52840_CIRCUITPLAY cplaynrf52840.build.core=nRF5 cplaynrf52840.build.variant=circuitplayground_nrf52840 cplaynrf52840.build.usb_manufacturer="Adafruit LLC" cplaynrf52840.build.usb_product="Circuit Playground Bluefruit" cplaynrf52840.build.extra_flags=-DNRF52840_XXAA {build.flags.usb} cplaynrf52840.build.ldscript=nrf52840_s140_v6.ld cplaynrf52840.build.vid=0x239A cplaynrf52840.build.pid=0x8045 # SofDevice Menu cplaynrf52840.menu.softdevice.s140v6=S140 6.1.1 cplaynrf52840.menu.softdevice.s140v6.build.sd_name=s140 cplaynrf52840.menu.softdevice.s140v6.build.sd_version=6.1.1 cplaynrf52840.menu.softdevice.s140v6.build.sd_fwid=0x00B6 # Debug Menu cplaynrf52840.menu.debug.l0=Level 0 (Release) cplaynrf52840.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0 cplaynrf52840.menu.debug.l1=Level 1 (Error Message) cplaynrf52840.menu.debug.l1.build.debug_flags=-DCFG_DEBUG=1 cplaynrf52840.menu.debug.l2=Level 2 (Full Debug) cplaynrf52840.menu.debug.l2.build.debug_flags=-DCFG_DEBUG=2 cplaynrf52840.menu.debug.l3=Level 3 (Segger SystemView) cplaynrf52840.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3 cplaynrf52840.menu.debug.l3.build.sysview_flags=-DCFG_SYSVIEW=1 # --------------------------------------------- # Clue nRF52840 # --------------------------------------------- cluenrf52840.name=Adafruit CLUE # VID/PID for bootloader with/without UF2, Arduino + Circuitpython App cluenrf52840.vid.0=0x239A cluenrf52840.pid.0=0x8072 cluenrf52840.vid.1=0x239A cluenrf52840.pid.1=0x0072 cluenrf52840.vid.2=0x239A cluenrf52840.pid.2=0x0071 cluenrf52840.vid.3=0x239A cluenrf52840.pid.3=0x8071 # Upload cluenrf52840.bootloader.tool=bootburn cluenrf52840.upload.tool=nrfutil cluenrf52840.upload.protocol=nrfutil cluenrf52840.upload.use_1200bps_touch=true cluenrf52840.upload.wait_for_upload_port=true cluenrf52840.upload.maximum_size=815104 cluenrf52840.upload.maximum_data_size=237568 # Build cluenrf52840.build.mcu=cortex-m4 cluenrf52840.build.f_cpu=64000000 cluenrf52840.build.board=NRF52840_CLUE cluenrf52840.build.core=nRF5 cluenrf52840.build.variant=clue_nrf52840 cluenrf52840.build.usb_manufacturer="Adafruit LLC" cluenrf52840.build.usb_product="CLUE" cluenrf52840.build.extra_flags=-DNRF52840_XXAA {build.flags.usb} cluenrf52840.build.ldscript=nrf52840_s140_v6.ld cluenrf52840.build.vid=0x239A cluenrf52840.build.pid=0x8071 # SofDevice Menu cluenrf52840.menu.softdevice.s140v6=S140 6.1.1 cluenrf52840.menu.softdevice.s140v6.build.sd_name=s140 cluenrf52840.menu.softdevice.s140v6.build.sd_version=6.1.1 cluenrf52840.menu.softdevice.s140v6.build.sd_fwid=0x00B6 # Debug Menu cluenrf52840.menu.debug.l0=Level 0 (Release) cluenrf52840.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0 cluenrf52840.menu.debug.l1=Level 1 (Error Message) cluenrf52840.menu.debug.l1.build.debug_flags=-DCFG_DEBUG=1 cluenrf52840.menu.debug.l2=Level 2 (Full Debug) cluenrf52840.menu.debug.l2.build.debug_flags=-DCFG_DEBUG=2 cluenrf52840.menu.debug.l3=Level 3 (Segger SystemView) cluenrf52840.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3 cluenrf52840.menu.debug.l3.build.sysview_flags=-DCFG_SYSVIEW=1 # ---------------------------------- # Metro nRF52840 Express # ---------------------------------- metro52840.name=Adafruit Metro nRF52840 Express # VID/PID for bootloader with/without UF2, Arduino + Circuitpython App metro52840.vid.0=0x239A metro52840.pid.0=0x803F metro52840.vid.1=0x239A metro52840.pid.1=0x003F metro52840.vid.2=0x239A metro52840.pid.2=0x0040 metro52840.vid.3=0x239A metro52840.pid.3=0x8040 # Upload metro52840.bootloader.tool=bootburn metro52840.upload.tool=nrfutil metro52840.upload.protocol=nrfutil metro52840.upload.use_1200bps_touch=true metro52840.upload.wait_for_upload_port=true metro52840.upload.maximum_size=815104 metro52840.upload.maximum_data_size=237568 # Build metro52840.build.mcu=cortex-m4 metro52840.build.f_cpu=64000000 metro52840.build.board=NRF52840_METRO metro52840.build.core=nRF5 metro52840.build.variant=metro_nrf52840_express metro52840.build.usb_manufacturer="Adafruit LLC" metro52840.build.usb_product="Metro nRF52840 Express" metro52840.build.extra_flags=-DNRF52840_XXAA {build.flags.usb} metro52840.build.ldscript=nrf52840_s140_v6.ld metro52840.build.vid=0x239A metro52840.build.pid=0x803F # SofDevice Menu metro52840.menu.softdevice.s140v6=S140 6.1.1 metro52840.menu.softdevice.s140v6.build.sd_name=s140 metro52840.menu.softdevice.s140v6.build.sd_version=6.1.1 metro52840.menu.softdevice.s140v6.build.sd_fwid=0x00B6 # Debug Menu metro52840.menu.debug.l0=Level 0 (Release) metro52840.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0 metro52840.menu.debug.l1=Level 1 (Error Message) metro52840.menu.debug.l1.build.debug_flags=-DCFG_DEBUG=1 metro52840.menu.debug.l2=Level 2 (Full Debug) metro52840.menu.debug.l2.build.debug_flags=-DCFG_DEBUG=2 metro52840.menu.debug.l3=Level 3 (Segger SystemView) metro52840.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3 metro52840.menu.debug.l3.build.sysview_flags=-DCFG_SYSVIEW=1 # ------------------------------------------------------- # # Boards that aren't made by Adafruit # # ------------------------------------------------------- # ---------------------------------- # Nordic nRF52840DK (PCA10056) # ---------------------------------- pca10056.name=Nordic nRF52840DK (PCA10056) pca10056.bootloader.tool=bootburn # Upload pca10056.upload.tool=nrfutil pca10056.upload.protocol=nrfutil pca10056.upload.use_1200bps_touch=true pca10056.upload.wait_for_upload_port=true pca10056.upload.maximum_size=815104 pca10056.upload.maximum_data_size=237568 # Build pca10056.build.mcu=cortex-m4 pca10056.build.f_cpu=64000000 pca10056.build.board=NRF52840_PCA10056 pca10056.build.core=nRF5 pca10056.build.variant=pca10056 pca10056.build.usb_manufacturer="Nordic" pca10056.build.usb_product="nRF52840 DK" pca10056.build.extra_flags=-DNRF52840_XXAA {build.flags.usb} pca10056.build.ldscript=nrf52840_s140_v6.ld pca10056.build.vid=0x239A pca10056.build.pid=0x8029 # SofDevice Menu pca10056.menu.softdevice.s140v6=S140 6.1.1 pca10056.menu.softdevice.s140v6.build.sd_name=s140 pca10056.menu.softdevice.s140v6.build.sd_version=6.1.1 pca10056.menu.softdevice.s140v6.build.sd_fwid=0x00B6 # Debug Menu pca10056.menu.debug.l0=Level 0 (Release) pca10056.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0 pca10056.menu.debug.l1=Level 1 (Error Message) pca10056.menu.debug.l1.build.debug_flags=-DCFG_DEBUG=1 pca10056.menu.debug.l2=Level 2 (Full Debug) pca10056.menu.debug.l2.build.debug_flags=-DCFG_DEBUG=2 pca10056.menu.debug.l3=Level 3 (Segger SystemView) pca10056.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3 pca10056.menu.debug.l3.build.sysview_flags=-DCFG_SYSVIEW=1 # ---------------------------------- # Particle Xenon # ---------------------------------- particle_xenon.name=Particle Xenon # VID/PID for bootloader with/without UF2, Arduino + Circuitpython App particle_xenon.vid.0=0x239A particle_xenon.pid.0=0x8029 particle_xenon.vid.1=0x239A particle_xenon.pid.1=0x0029 particle_xenon.vid.2=0x239A particle_xenon.pid.2=0x002A particle_xenon.vid.3=0x239A particle_xenon.pid.3=0x802A # Upload particle_xenon.bootloader.tool=bootburn particle_xenon.upload.tool=nrfutil particle_xenon.upload.protocol=nrfutil particle_xenon.upload.use_1200bps_touch=true particle_xenon.upload.wait_for_upload_port=true particle_xenon.upload.maximum_size=815104 particle_xenon.upload.maximum_data_size=237568 # Build particle_xenon.build.mcu=cortex-m4 particle_xenon.build.f_cpu=64000000 particle_xenon.build.board=PARTICLE_XENON particle_xenon.build.core=nRF5 particle_xenon.build.variant=particle_xenon particle_xenon.build.usb_manufacturer="Particle Industries" particle_xenon.build.usb_product="Particle Xenon" particle_xenon.build.extra_flags=-DNRF52840_XXAA {build.flags.usb} particle_xenon.build.ldscript=nrf52840_s140_v6.ld particle_xenon.build.vid=0x239A particle_xenon.build.pid=0x8029 # SofDevice Menu particle_xenon.menu.softdevice.s140v6=S140 6.1.1 particle_xenon.menu.softdevice.s140v6.build.sd_name=s140 particle_xenon.menu.softdevice.s140v6.build.sd_version=6.1.1 particle_xenon.menu.softdevice.s140v6.build.sd_fwid=0x00B6 # Debug Menu particle_xenon.menu.debug.l0=Level 0 (Release) particle_xenon.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0 particle_xenon.menu.debug.l1=Level 1 (Error Message) particle_xenon.menu.debug.l1.build.debug_flags=-DCFG_DEBUG=1 particle_xenon.menu.debug.l2=Level 2 (Full Debug) particle_xenon.menu.debug.l2.build.debug_flags=-DCFG_DEBUG=2 particle_xenon.menu.debug.l3=Level 3 (Segger SystemView) particle_xenon.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3 particle_xenon.menu.debug.l3.build.sysview_flags=-DCFG_SYSVIEW=1 # ---------------------------------- # Raytac MDBT50Q - RX # ---------------------------------- mdbt50qrx.name=Raytac MDBT50Q-RX Dongle # VID/PID for bootloader, Arduino + Circuitpython App mdbt50qrx.vid.0=0x239A mdbt50qrx.pid.0=0x810B mdbt50qrx.vid.1=0x239A mdbt50qrx.pid.1=0x010B mdbt50qrx.vid.2=0x239A mdbt50qrx.pid.2=0x810C # Upload mdbt50qrx.bootloader.tool=bootburn mdbt50qrx.upload.tool=nrfutil mdbt50qrx.upload.protocol=nrfutil mdbt50qrx.upload.use_1200bps_touch=true mdbt50qrx.upload.wait_for_upload_port=true mdbt50qrx.upload.maximum_size=815104 mdbt50qrx.upload.maximum_data_size=237568 # Build mdbt50qrx.build.mcu=cortex-m4 mdbt50qrx.build.f_cpu=64000000 mdbt50qrx.build.board=MDBT50Q_RX mdbt50qrx.build.core=nRF5 mdbt50qrx.build.variant=raytac_mdbt50q_rx mdbt50qrx.build.usb_manufacturer="Raytac" mdbt50qrx.build.usb_product="nRF52840 Dongle" mdbt50qrx.build.extra_flags=-DNRF52840_XXAA {build.flags.usb} mdbt50qrx.build.ldscript=nrf52840_s140_v6.ld mdbt50qrx.build.vid=0x239A mdbt50qrx.build.pid=0x810B # SofDevice Menu mdbt50qrx.menu.softdevice.s140v6=S140 6.1.1 mdbt50qrx.menu.softdevice.s140v6.build.sd_name=s140 mdbt50qrx.menu.softdevice.s140v6.build.sd_version=6.1.1 mdbt50qrx.menu.softdevice.s140v6.build.sd_fwid=0x00B6 # Debug Menu mdbt50qrx.menu.debug.l0=Level 0 (Release) mdbt50qrx.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0 mdbt50qrx.menu.debug.l1=Level 1 (Error Message) mdbt50qrx.menu.debug.l1.build.debug_flags=-DCFG_DEBUG=1 mdbt50qrx.menu.debug.l2=Level 2 (Full Debug) mdbt50qrx.menu.debug.l2.build.debug_flags=-DCFG_DEBUG=2 mdbt50qrx.menu.debug.l3=Level 3 (Segger SystemView) mdbt50qrx.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3 mdbt50qrx.menu.debug.l3.build.sysview_flags=-DCFG_SYSVIEW=1 # ---------------------------------- # NINA B302 # ---------------------------------- ninab302.name=NINA B302 ublox # VID/PID for bootloader with/without UF2, Arduino + Circuitpython App ninab302.vid.0=0x239A ninab302.pid.0=0x8029 ninab302.vid.1=0x239A ninab302.pid.1=0x0029 ninab302.vid.2=0x7239A ninab302.pid.2=0x002A ninab302.vid.3=0x239A ninab302.pid.3=0x802A # Upload ninab302.bootloader.tool=bootburn ninab302.upload.tool=nrfutil ninab302.upload.protocol=nrfutil ninab302.upload.use_1200bps_touch=true ninab302.upload.wait_for_upload_port=true ninab302.upload.maximum_size=815104 ninab302.upload.maximum_data_size=237568 # Build ninab302.build.mcu=cortex-m4 ninab302.build.f_cpu=64000000 ninab302.build.board=NINA_B302_ublox ninab302.build.core=nRF5 ninab302.build.variant=NINA_B302_ublox ninab302.build.usb_manufacturer="Nordic" ninab302.build.usb_product="NINA B302 ublox" ninab302.build.extra_flags=-DNRF52840_XXAA -DNINA_B302_ublox {build.flags.usb} ninab302.build.ldscript=nrf52840_s140_v6.ld ninab302.build.vid=0x239A ninab302.build.pid=0x8029 # SofDevice Menu ninab302.menu.softdevice.s140v6=0.3.2 SoftDevice s140 6.1.1 ninab302.menu.softdevice.s140v6.build.sd_name=s140 ninab302.menu.softdevice.s140v6.build.sd_version=6.1.1 ninab302.menu.softdevice.s140v6.build.sd_fwid=0x00B6 # Debug Menu ninab302.menu.debug.l0=Level 0 (Release) ninab302.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0 ninab302.menu.debug.l1=Level 1 (Error Message) ninab302.menu.debug.l1.build.debug_flags=-DCFG_DEBUG=1 ninab302.menu.debug.l2=Level 2 (Full Debug) ninab302.menu.debug.l2.build.debug_flags=-DCFG_DEBUG=2 ninab302.menu.debug.l3=Level 3 (Segger SystemView) ninab302.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3 ninab302.menu.debug.l3.build.sysview_flags=-DCFG_SYSVIEW=1 # ---------------------------------- # NINA B112 # ---------------------------------- ninab112.name=NINA B112 ublox ninab112.bootloader.tool=bootburn # Upload ninab112.upload.tool=nrfutil ninab112.upload.protocol=nrfutil ninab112.upload.use_1200bps_touch=false ninab112.upload.wait_for_upload_port=false ninab112.upload.native_usb=false ninab112.upload.maximum_size=290816 ninab112.upload.maximum_data_size=52224 # Build ninab112.build.mcu=cortex-m4 ninab112.build.f_cpu=64000000 ninab112.build.board=NINA_B112_ublox ninab112.build.core=nRF5 ninab112.build.variant=NINA_B112_ublox feather52840.build.usb_manufacturer="Adafruit LLC" feather52840.build.usb_product="Feather nRF52832" ninab112.build.extra_flags=-DNRF52832_XXAA -DNINA_B112_ublox -DNRF52 ninab112.build.ldscript=nrf52832_s132_v6.ld # SofDevice Menu ninab112.menu.softdevice.s132v6=0.3.2 SoftDevice s132 6.1.1 ninab112.menu.softdevice.s132v6.build.sd_name=s132 ninab112.menu.softdevice.s132v6.build.sd_version=6.1.1 ninab112.menu.softdevice.s132v6.build.sd_fwid=0x00B7 # Debug Menu ninab112.menu.debug.l0=Level 0 (Release) ninab112.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0 ninab112.menu.debug.l1=Level 1 (Error Message) ninab112.menu.debug.l1.build.debug_flags=-DCFG_DEBUG=1 ninab112.menu.debug.l2=Level 2 (Full Debug) ninab112.menu.debug.l2.build.debug_flags=-DCFG_DEBUG=2 ninab112.menu.debug.l3=Level 3 (Segger SystemView) ninab112.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3 ninab112.menu.debug.l3.build.sysview_flags=-DCFG_SYSVIEW=1 ################################################################## ## KH Add SparkFun Pro nRF52840 Mini ################################################################## #********************************************** # SparkFun Pro nRF52840 Mini #********************************************** sparkfunnrf52840mini.name=SparkFun Pro nRF52840 Mini # DFU Mode with CDC only sparkfunnrf52840mini.vid.0=0x1B4F sparkfunnrf52840mini.pid.0=0x002A # DFU Mode with CDC + MSC (UF2) sparkfunnrf52840mini.vid.1=0x1B4F sparkfunnrf52840mini.pid.1=0x0029 # Application with CDC + MSC sparkfunnrf52840mini.vid.2=0x1B4F sparkfunnrf52840mini.pid.2=0x8029 # CircuitPython sparkfunnrf52840mini.vid.2=0x1B4F sparkfunnrf52840mini.pid.2=0x802A sparkfunnrf52840mini.bootloader.tool=bootburn # Upload sparkfunnrf52840mini.upload.tool=nrfutil sparkfunnrf52840mini.upload.protocol=nrfutil sparkfunnrf52840mini.upload.use_1200bps_touch=true sparkfunnrf52840mini.upload.wait_for_upload_port=true #sparkfunnrf52840mini.upload.native_usb=true # Build sparkfunnrf52840mini.build.mcu=cortex-m4 sparkfunnrf52840mini.build.f_cpu=64000000 sparkfunnrf52840mini.build.board=NRF52840_FEATHER sparkfunnrf52840mini.build.core=nRF5 sparkfunnrf52840mini.build.variant=sparkfun_nrf52840_mini sparkfunnrf52840mini.build.extra_flags=-DNRF52840_XXAA {build.flags.usb} sparkfunnrf52840mini.build.vid=0x1B4F sparkfunnrf52840mini.build.pid=0x5284 sparkfunnrf52840mini.build.usb_manufacturer="SparkFun" sparkfunnrf52840mini.build.usb_product="nRF52840 Mini Breakout" # SofDevice Menu # Ram & ROM size varies depending on SoftDevice (check linker script) sparkfunnrf52840mini.menu.softdevice.s140v6=s140 6.1.1 r0 sparkfunnrf52840mini.menu.softdevice.s140v6.build.sd_flags=-DS140 sparkfunnrf52840mini.menu.softdevice.s140v6.build.sd_name=s140 sparkfunnrf52840mini.menu.softdevice.s140v6.build.sd_version=6.1.1 sparkfunnrf52840mini.menu.softdevice.s140v6.build.sd_fwid=0x00B6 sparkfunnrf52840mini.menu.softdevice.s140v6.build.ldscript=nrf52840_s140_v6.ld sparkfunnrf52840mini.menu.softdevice.s140v6.upload.maximum_size=815104 sparkfunnrf52840mini.menu.softdevice.s140v6.upload.maximum_data_size=248832 # Debug Menu sparkfunnrf52840mini.menu.debug.l0=Level 0 (Release) sparkfunnrf52840mini.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0 -Os sparkfunnrf52840mini.menu.debug.l1=Level 1 (Error Message) sparkfunnrf52840mini.menu.debug.l1.build.debug_flags=-DCFG_DEBUG=1 -Os sparkfunnrf52840mini.menu.debug.l2=Level 2 (Full Debug) sparkfunnrf52840mini.menu.debug.l2.build.debug_flags=-DCFG_DEBUG=2 -Os sparkfunnrf52840mini.menu.debug.l3=Level 3 (Segger SystemView) sparkfunnrf52840mini.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3 -Os ##################################################################