menu.softdevice=SoftDevice menu.debug=Debug menu.debug_output=Debug Output # ----------------------------------- # Adafruit Feather nRF52832 # ----------------------------------- feather52832.name=Adafruit Feather nRF52832 # VID/PID for Bootloader, Arduino & CircuitPython # Upload feather52832.bootloader.tool=bootburn 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" feather52832.build.usb_product="Feather nRF52832" feather52832.build.extra_flags=-DNRF52832_XXAA -DNRF52 feather52832.build.ldscript=nrf52832_s132_v6.ld # SoftDevice 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 # Debug Output Menu feather52832.menu.debug_output.serial=Serial feather52832.menu.debug_output.serial.build.logger_flags=-DCFG_LOGGER=0 feather52832.menu.debug_output.serial1=Serial1 feather52832.menu.debug_output.serial1.build.logger_flags=-DCFG_LOGGER=1 -DCFG_TUSB_DEBUG=CFG_DEBUG feather52832.menu.debug_output.rtt=Segger RTT feather52832.menu.debug_output.rtt.build.logger_flags=-DCFG_LOGGER=2 -DCFG_TUSB_DEBUG=CFG_DEBUG -DSEGGER_RTT_MODE_DEFAULT=SEGGER_RTT_MODE_BLOCK_IF_FIFO_FULL # ----------------------------------- # Adafruit Feather nRF52840 Express # ----------------------------------- feather52840.name=Adafruit Feather nRF52840 Express # VID/PID for Bootloader, Arduino & CircuitPython 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" 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 # SoftDevice 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 # Debug Output Menu feather52840.menu.debug_output.serial=Serial feather52840.menu.debug_output.serial.build.logger_flags=-DCFG_LOGGER=0 feather52840.menu.debug_output.serial1=Serial1 feather52840.menu.debug_output.serial1.build.logger_flags=-DCFG_LOGGER=1 -DCFG_TUSB_DEBUG=CFG_DEBUG feather52840.menu.debug_output.rtt=Segger RTT feather52840.menu.debug_output.rtt.build.logger_flags=-DCFG_LOGGER=2 -DCFG_TUSB_DEBUG=CFG_DEBUG -DSEGGER_RTT_MODE_DEFAULT=SEGGER_RTT_MODE_BLOCK_IF_FIFO_FULL # ----------------------------------- # Adafruit Feather nRF52840 Sense # ----------------------------------- feather52840sense.name=Adafruit Feather nRF52840 Sense # VID/PID for Bootloader, Arduino & CircuitPython 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" 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 # SoftDevice 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 # Debug Output Menu feather52840sense.menu.debug_output.serial=Serial feather52840sense.menu.debug_output.serial.build.logger_flags=-DCFG_LOGGER=0 feather52840sense.menu.debug_output.serial1=Serial1 feather52840sense.menu.debug_output.serial1.build.logger_flags=-DCFG_LOGGER=1 -DCFG_TUSB_DEBUG=CFG_DEBUG feather52840sense.menu.debug_output.rtt=Segger RTT feather52840sense.menu.debug_output.rtt.build.logger_flags=-DCFG_LOGGER=2 -DCFG_TUSB_DEBUG=CFG_DEBUG -DSEGGER_RTT_MODE_DEFAULT=SEGGER_RTT_MODE_BLOCK_IF_FIFO_FULL # ----------------------------------- # Adafruit ItsyBitsy nRF52840 Express # ----------------------------------- itsybitsy52840.name=Adafruit ItsyBitsy nRF52840 Express # VID/PID for Bootloader, Arduino & CircuitPython 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" itsybitsy52840.build.usb_product="ItsyBitsy nRF52840 Express" itsybitsy52840.build.extra_flags=-DNRF52840_XXAA {build.flags.usb} itsybitsy52840.build.ldscript=nrf52840_s140_v6.ld itsybitsy52840.build.vid=0x239A itsybitsy52840.build.pid=0x8051 # SoftDevice Menu itsybitsy52840.menu.softdevice.s140v6=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 # Debug Output Menu itsybitsy52840.menu.debug_output.serial=Serial itsybitsy52840.menu.debug_output.serial.build.logger_flags=-DCFG_LOGGER=0 itsybitsy52840.menu.debug_output.serial1=Serial1 itsybitsy52840.menu.debug_output.serial1.build.logger_flags=-DCFG_LOGGER=1 -DCFG_TUSB_DEBUG=CFG_DEBUG itsybitsy52840.menu.debug_output.rtt=Segger RTT itsybitsy52840.menu.debug_output.rtt.build.logger_flags=-DCFG_LOGGER=2 -DCFG_TUSB_DEBUG=CFG_DEBUG -DSEGGER_RTT_MODE_DEFAULT=SEGGER_RTT_MODE_BLOCK_IF_FIFO_FULL # ----------------------------------- # Adafruit Circuit Playground Bluefruit # ----------------------------------- cplaynrf52840.name=Adafruit Circuit Playground Bluefruit # VID/PID for Bootloader, Arduino & CircuitPython cplaynrf52840.vid.0=0x239A cplaynrf52840.pid.0=0x8045 cplaynrf52840.vid.1=0x239A cplaynrf52840.pid.1=0x0045 cplaynrf52840.vid.2=0x239A cplaynrf52840.pid.2=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" 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 # SoftDevice 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 # Debug Output Menu cplaynrf52840.menu.debug_output.serial=Serial cplaynrf52840.menu.debug_output.serial.build.logger_flags=-DCFG_LOGGER=0 cplaynrf52840.menu.debug_output.serial1=Serial1 cplaynrf52840.menu.debug_output.serial1.build.logger_flags=-DCFG_LOGGER=1 -DCFG_TUSB_DEBUG=CFG_DEBUG cplaynrf52840.menu.debug_output.rtt=Segger RTT cplaynrf52840.menu.debug_output.rtt.build.logger_flags=-DCFG_LOGGER=2 -DCFG_TUSB_DEBUG=CFG_DEBUG -DSEGGER_RTT_MODE_DEFAULT=SEGGER_RTT_MODE_BLOCK_IF_FIFO_FULL # ----------------------------------- # Adafruit CLUE # ----------------------------------- cluenrf52840.name=Adafruit CLUE # VID/PID for Bootloader, Arduino & CircuitPython cluenrf52840.vid.0=0x239A cluenrf52840.pid.0=0x8071 cluenrf52840.vid.1=0x239A cluenrf52840.pid.1=0x0071 cluenrf52840.vid.2=0x239A cluenrf52840.pid.2=0x8072 # 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" 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 # SoftDevice 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 # Debug Output Menu cluenrf52840.menu.debug_output.serial=Serial cluenrf52840.menu.debug_output.serial.build.logger_flags=-DCFG_LOGGER=0 cluenrf52840.menu.debug_output.serial1=Serial1 cluenrf52840.menu.debug_output.serial1.build.logger_flags=-DCFG_LOGGER=1 -DCFG_TUSB_DEBUG=CFG_DEBUG cluenrf52840.menu.debug_output.rtt=Segger RTT cluenrf52840.menu.debug_output.rtt.build.logger_flags=-DCFG_LOGGER=2 -DCFG_TUSB_DEBUG=CFG_DEBUG -DSEGGER_RTT_MODE_DEFAULT=SEGGER_RTT_MODE_BLOCK_IF_FIFO_FULL # ----------------------------------- # Adafruit LED Glasses Driver nRF52840 # ----------------------------------- ledglasses_nrf52840.name=Adafruit LED Glasses Driver nRF52840 # VID/PID for Bootloader, Arduino & CircuitPython ledglasses_nrf52840.vid.0=0x239A ledglasses_nrf52840.pid.0=0x810D ledglasses_nrf52840.vid.1=0x239A ledglasses_nrf52840.pid.1=0x010D ledglasses_nrf52840.vid.2=0x239A ledglasses_nrf52840.pid.2=0x810E # Upload ledglasses_nrf52840.bootloader.tool=bootburn ledglasses_nrf52840.upload.tool=nrfutil ledglasses_nrf52840.upload.protocol=nrfutil ledglasses_nrf52840.upload.use_1200bps_touch=true ledglasses_nrf52840.upload.wait_for_upload_port=true ledglasses_nrf52840.upload.maximum_size=815104 ledglasses_nrf52840.upload.maximum_data_size=237568 # Build ledglasses_nrf52840.build.mcu=cortex-m4 ledglasses_nrf52840.build.f_cpu=64000000 ledglasses_nrf52840.build.board=NRF52840_LED_GLASSES ledglasses_nrf52840.build.core=nRF5 ledglasses_nrf52840.build.variant=ledglasses_nrf52840 ledglasses_nrf52840.build.usb_manufacturer="Adafruit" ledglasses_nrf52840.build.usb_product="LED Glasses Driver nRF52840" ledglasses_nrf52840.build.extra_flags=-DNRF52840_XXAA {build.flags.usb} ledglasses_nrf52840.build.ldscript=nrf52840_s140_v6.ld ledglasses_nrf52840.build.vid=0x239A ledglasses_nrf52840.build.pid=0x810D # SoftDevice Menu ledglasses_nrf52840.menu.softdevice.s140v6=S140 6.1.1 ledglasses_nrf52840.menu.softdevice.s140v6.build.sd_name=s140 ledglasses_nrf52840.menu.softdevice.s140v6.build.sd_version=6.1.1 ledglasses_nrf52840.menu.softdevice.s140v6.build.sd_fwid=0x00B6 # Debug Menu ledglasses_nrf52840.menu.debug.l0=Level 0 (Release) ledglasses_nrf52840.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0 ledglasses_nrf52840.menu.debug.l1=Level 1 (Error Message) ledglasses_nrf52840.menu.debug.l1.build.debug_flags=-DCFG_DEBUG=1 ledglasses_nrf52840.menu.debug.l2=Level 2 (Full Debug) ledglasses_nrf52840.menu.debug.l2.build.debug_flags=-DCFG_DEBUG=2 ledglasses_nrf52840.menu.debug.l3=Level 3 (Segger SystemView) ledglasses_nrf52840.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3 ledglasses_nrf52840.menu.debug.l3.build.sysview_flags=-DCFG_SYSVIEW=1 # Debug Output Menu ledglasses_nrf52840.menu.debug_output.serial=Serial ledglasses_nrf52840.menu.debug_output.serial.build.logger_flags=-DCFG_LOGGER=0 ledglasses_nrf52840.menu.debug_output.serial1=Serial1 ledglasses_nrf52840.menu.debug_output.serial1.build.logger_flags=-DCFG_LOGGER=1 -DCFG_TUSB_DEBUG=CFG_DEBUG ledglasses_nrf52840.menu.debug_output.rtt=Segger RTT ledglasses_nrf52840.menu.debug_output.rtt.build.logger_flags=-DCFG_LOGGER=2 -DCFG_TUSB_DEBUG=CFG_DEBUG -DSEGGER_RTT_MODE_DEFAULT=SEGGER_RTT_MODE_BLOCK_IF_FIFO_FULL # ----------------------------------- # Raytac nRF52840 Dongle # ----------------------------------- mdbt50qrx.name=Raytac nRF52840 Dongle # VID/PID for Bootloader, Arduino & CircuitPython 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 # SoftDevice 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 # Debug Output Menu mdbt50qrx.menu.debug_output.serial=Serial mdbt50qrx.menu.debug_output.serial.build.logger_flags=-DCFG_LOGGER=0 mdbt50qrx.menu.debug_output.serial1=Serial1 mdbt50qrx.menu.debug_output.serial1.build.logger_flags=-DCFG_LOGGER=1 -DCFG_TUSB_DEBUG=CFG_DEBUG mdbt50qrx.menu.debug_output.rtt=Segger RTT mdbt50qrx.menu.debug_output.rtt.build.logger_flags=-DCFG_LOGGER=2 -DCFG_TUSB_DEBUG=CFG_DEBUG -DSEGGER_RTT_MODE_DEFAULT=SEGGER_RTT_MODE_BLOCK_IF_FIFO_FULL # ----------------------------------- # Adafruit Metro nRF52840 Express # ----------------------------------- metro52840.name=Adafruit Metro nRF52840 Express # VID/PID for Bootloader, Arduino & CircuitPython 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" 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 # SoftDevice 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 # Debug Output Menu metro52840.menu.debug_output.serial=Serial metro52840.menu.debug_output.serial.build.logger_flags=-DCFG_LOGGER=0 metro52840.menu.debug_output.serial1=Serial1 metro52840.menu.debug_output.serial1.build.logger_flags=-DCFG_LOGGER=1 -DCFG_TUSB_DEBUG=CFG_DEBUG metro52840.menu.debug_output.rtt=Segger RTT metro52840.menu.debug_output.rtt.build.logger_flags=-DCFG_LOGGER=2 -DCFG_TUSB_DEBUG=CFG_DEBUG -DSEGGER_RTT_MODE_DEFAULT=SEGGER_RTT_MODE_BLOCK_IF_FIFO_FULL # ------------------------------------------------------- # # Boards that aren't made by Adafruit # # ------------------------------------------------------- # ----------------------------------- # Nordic nRF52840 DK # ----------------------------------- pca10056.name=Nordic nRF52840 DK # VID/PID for Bootloader, Arduino & CircuitPython pca10056.vid.0=0x239A pca10056.pid.0=0x8029 pca10056.vid.1=0x239A pca10056.pid.1=0x0029 # Upload pca10056.bootloader.tool=bootburn 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 # SoftDevice 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 # Debug Output Menu pca10056.menu.debug_output.serial=Serial pca10056.menu.debug_output.serial.build.logger_flags=-DCFG_LOGGER=0 pca10056.menu.debug_output.serial1=Serial1 pca10056.menu.debug_output.serial1.build.logger_flags=-DCFG_LOGGER=1 -DCFG_TUSB_DEBUG=CFG_DEBUG pca10056.menu.debug_output.rtt=Segger RTT pca10056.menu.debug_output.rtt.build.logger_flags=-DCFG_LOGGER=2 -DCFG_TUSB_DEBUG=CFG_DEBUG -DSEGGER_RTT_MODE_DEFAULT=SEGGER_RTT_MODE_BLOCK_IF_FIFO_FULL # ----------------------------------- # Particle Xenon # ----------------------------------- particle_xenon.name=Particle Xenon # VID/PID for Bootloader, Arduino & CircuitPython particle_xenon.vid.0=0x239A particle_xenon.pid.0=0x8029 particle_xenon.vid.1=0x239A particle_xenon.pid.1=0x0029 # 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" particle_xenon.build.usb_product="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 # SoftDevice 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 # Debug Output Menu particle_xenon.menu.debug_output.serial=Serial particle_xenon.menu.debug_output.serial.build.logger_flags=-DCFG_LOGGER=0 particle_xenon.menu.debug_output.serial1=Serial1 particle_xenon.menu.debug_output.serial1.build.logger_flags=-DCFG_LOGGER=1 -DCFG_TUSB_DEBUG=CFG_DEBUG particle_xenon.menu.debug_output.rtt=Segger RTT particle_xenon.menu.debug_output.rtt.build.logger_flags=-DCFG_LOGGER=2 -DCFG_TUSB_DEBUG=CFG_DEBUG -DSEGGER_RTT_MODE_DEFAULT=SEGGER_RTT_MODE_BLOCK_IF_FIFO_FULL # ---------------------------------- # 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 ##################################################################