@@ -17,7 +17,7 @@ feather52832.upload.use_1200bps_touch=false
1717feather52832.upload.wait_for_upload_port=false
1818feather52832.upload.native_usb=false
1919feather52832.upload.maximum_size=290816
20- feather52832.upload.maximum_data_size=52224
20+ feather52832.upload.maximum_data_size=51712
2121
2222# Build
2323feather52832.build.mcu=cortex-m4
@@ -93,6 +93,7 @@ feather52840.build.ldscript=nrf52840_s140_v6.ld
9393feather52840.build.openocdscript=scripts/openocd/daplink_nrf52.cfg
9494feather52840.build.vid=0x239A
9595feather52840.build.pid=0x8029
96+ feather52840.build.uf2_family=0xADA52840
9697
9798# Menu: SoftDevice
9899feather52840.menu.softdevice.s140v6=S140 6.1.1
@@ -156,6 +157,7 @@ feather52840sense.build.ldscript=nrf52840_s140_v6.ld
156157feather52840sense.build.openocdscript=scripts/openocd/daplink_nrf52.cfg
157158feather52840sense.build.vid=0x239A
158159feather52840sense.build.pid=0x8087
160+ feather52840sense.build.uf2_family=0xADA52840
159161
160162# Menu: SoftDevice
161163feather52840sense.menu.softdevice.s140v6=S140 6.1.1
@@ -219,6 +221,7 @@ feather_nrf52840_sense_tft.build.ldscript=nrf52840_s140_v6.ld
219221feather_nrf52840_sense_tft.build.openocdscript=scripts/openocd/daplink_nrf52.cfg
220222feather_nrf52840_sense_tft.build.vid=0x239A
221223feather_nrf52840_sense_tft.build.pid=0x8087
224+ feather_nrf52840_sense_tft.build.uf2_family=0xADA52840
222225
223226# Menu: SoftDevice
224227feather_nrf52840_sense_tft.menu.softdevice.s140v6=S140 6.1.1
@@ -282,6 +285,7 @@ itsybitsy52840.build.ldscript=nrf52840_s140_v6.ld
282285itsybitsy52840.build.openocdscript=scripts/openocd/daplink_nrf52.cfg
283286itsybitsy52840.build.vid=0x239A
284287itsybitsy52840.build.pid=0x8051
288+ itsybitsy52840.build.uf2_family=0xADA52840
285289
286290# Menu: SoftDevice
287291itsybitsy52840.menu.softdevice.s140v6=S140 6.1.1
@@ -343,6 +347,7 @@ cplaynrf52840.build.ldscript=nrf52840_s140_v6.ld
343347cplaynrf52840.build.openocdscript=scripts/openocd/daplink_nrf52.cfg
344348cplaynrf52840.build.vid=0x239A
345349cplaynrf52840.build.pid=0x8045
350+ cplaynrf52840.build.uf2_family=0xADA52840
346351
347352# Menu: SoftDevice
348353cplaynrf52840.menu.softdevice.s140v6=S140 6.1.1
@@ -404,6 +409,7 @@ cluenrf52840.build.ldscript=nrf52840_s140_v6.ld
404409cluenrf52840.build.openocdscript=scripts/openocd/daplink_nrf52.cfg
405410cluenrf52840.build.vid=0x239A
406411cluenrf52840.build.pid=0x8071
412+ cluenrf52840.build.uf2_family=0xADA52840
407413
408414# Menu: SoftDevice
409415cluenrf52840.menu.softdevice.s140v6=S140 6.1.1
@@ -465,6 +471,7 @@ ledglasses_nrf52840.build.ldscript=nrf52840_s140_v6.ld
465471ledglasses_nrf52840.build.openocdscript=scripts/openocd/daplink_nrf52.cfg
466472ledglasses_nrf52840.build.vid=0x239A
467473ledglasses_nrf52840.build.pid=0x810D
474+ ledglasses_nrf52840.build.uf2_family=0xADA52840
468475
469476# Menu: SoftDevice
470477ledglasses_nrf52840.menu.softdevice.s140v6=S140 6.1.1
@@ -526,6 +533,7 @@ mdbt50qrx.build.ldscript=nrf52840_s140_v6.ld
526533mdbt50qrx.build.openocdscript=scripts/openocd/daplink_nrf52.cfg
527534mdbt50qrx.build.vid=0x239A
528535mdbt50qrx.build.pid=0x810B
536+ mdbt50qrx.build.uf2_family=0xADA52840
529537
530538# Menu: SoftDevice
531539mdbt50qrx.menu.softdevice.s140v6=S140 6.1.1
@@ -589,6 +597,7 @@ metro52840.build.ldscript=nrf52840_s140_v6.ld
589597metro52840.build.openocdscript=scripts/openocd/daplink_nrf52.cfg
590598metro52840.build.vid=0x239A
591599metro52840.build.pid=0x803F
600+ metro52840.build.uf2_family=0xADA52840
592601
593602# Menu: SoftDevice
594603metro52840.menu.softdevice.s140v6=S140 6.1.1
@@ -628,9 +637,9 @@ pca10056.name=Nordic nRF52840 DK
628637
629638# VID/PID for Bootloader, Arduino & CircuitPython
630639pca10056.vid.0=0x239A
631- pca10056.pid.0=0x8029
640+ pca10056.pid.0=0x80DA
632641pca10056.vid.1=0x239A
633- pca10056.pid.1=0x0029
642+ pca10056.pid.1=0x00DA
634643
635644# Upload
636645pca10056.bootloader.tool=bootburn
@@ -653,7 +662,8 @@ pca10056.build.extra_flags=-DNRF52840_XXAA {build.flags.usb}
653662pca10056.build.ldscript=nrf52840_s140_v6.ld
654663pca10056.build.openocdscript=scripts/openocd/daplink_nrf52.cfg
655664pca10056.build.vid=0x239A
656- pca10056.build.pid=0x8029
665+ pca10056.build.pid=0x80DA
666+ pca10056.build.uf2_family=0xADA52840
657667
658668# Menu: SoftDevice
659669pca10056.menu.softdevice.s140v6=S140 6.1.1
@@ -680,16 +690,76 @@ pca10056.menu.debug_output.serial1.build.logger_flags=-DCFG_LOGGER=1 -DCFG_TUSB_
680690pca10056.menu.debug_output.rtt=Segger RTT
681691pca10056.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
682692
693+ # -----------------------------------
694+ # Nordic nRF52833 DK
695+ # -----------------------------------
696+ pca10100.name=Nordic nRF52833 DK
697+
698+ # VID/PID for Bootloader, Arduino & CircuitPython
699+ pca10100.vid.0=0x239A
700+ pca10100.pid.0=0x80D8
701+ pca10100.vid.1=0x239A
702+ pca10100.pid.1=0x00D8
703+
704+ # Upload
705+ pca10100.bootloader.tool=bootburn
706+ pca10100.upload.tool=nrfutil
707+ pca10100.upload.protocol=nrfutil
708+ pca10100.upload.use_1200bps_touch=true
709+ pca10100.upload.wait_for_upload_port=true
710+ pca10100.upload.maximum_size=286720
711+ pca10100.upload.maximum_data_size=106496
712+
713+ # Build
714+ pca10100.build.mcu=cortex-m4
715+ pca10100.build.f_cpu=64000000
716+ pca10100.build.board=NRF52833_PCA10100
717+ pca10100.build.core=nRF5
718+ pca10100.build.variant=pca10100
719+ pca10100.build.usb_manufacturer="Nordic"
720+ pca10100.build.usb_product="nRF52833 DK"
721+ pca10100.build.extra_flags=-DNRF52833_XXAA {build.flags.usb}
722+ pca10100.build.ldscript=nrf52833_s140_v7.ld
723+ pca10100.build.openocdscript=scripts/openocd/daplink_nrf52.cfg
724+ pca10100.build.vid=0x239A
725+ pca10100.build.pid=0x80D8
726+ pca10100.build.uf2_family=0x621E937A
727+
728+ # Menu: SoftDevice
729+ pca10100.menu.softdevice.s140v7=S140 7.3.0
730+ pca10100.menu.softdevice.s140v7.build.sd_name=s140
731+ pca10100.menu.softdevice.s140v7.build.sd_version=7.3.0
732+ pca10100.menu.softdevice.s140v7.build.sd_fwid=0x0123
733+
734+ # Menu: Debug Level
735+ pca10100.menu.debug.l0=Level 0 (Release)
736+ pca10100.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0
737+ pca10100.menu.debug.l1=Level 1 (Error Message)
738+ pca10100.menu.debug.l1.build.debug_flags=-DCFG_DEBUG=1
739+ pca10100.menu.debug.l2=Level 2 (Full Debug)
740+ pca10100.menu.debug.l2.build.debug_flags=-DCFG_DEBUG=2
741+ pca10100.menu.debug.l3=Level 3 (Segger SystemView)
742+ pca10100.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3
743+ pca10100.menu.debug.l3.build.sysview_flags=-DCFG_SYSVIEW=1
744+
745+ # Menu: Debug Port
746+ pca10100.menu.debug_output.serial=Serial
747+ pca10100.menu.debug_output.serial.build.logger_flags=-DCFG_LOGGER=0
748+ pca10100.menu.debug_output.serial1=Serial1
749+ pca10100.menu.debug_output.serial1.build.logger_flags=-DCFG_LOGGER=1 -DCFG_TUSB_DEBUG=CFG_DEBUG
750+ pca10100.menu.debug_output.rtt=Segger RTT
751+ pca10100.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
752+
683753# -----------------------------------
684754# Particle Xenon
685755# -----------------------------------
686756particle_xenon.name=Particle Xenon
687757
688758# VID/PID for Bootloader, Arduino & CircuitPython
689759particle_xenon.vid.0=0x239A
690- particle_xenon.pid.0=0x8029
760+ particle_xenon.pid.0=0x80DA
691761particle_xenon.vid.1=0x239A
692- particle_xenon.pid.1=0x0029
762+ particle_xenon.pid.1=0x00DA
693763
694764# Upload
695765particle_xenon.bootloader.tool=bootburn
@@ -712,7 +782,8 @@ particle_xenon.build.extra_flags=-DNRF52840_XXAA {build.flags.usb}
712782particle_xenon.build.ldscript=nrf52840_s140_v6.ld
713783particle_xenon.build.openocdscript=scripts/openocd/daplink_nrf52.cfg
714784particle_xenon.build.vid=0x239A
715- particle_xenon.build.pid=0x8029
785+ particle_xenon.build.pid=0x80DA
786+ particle_xenon.build.uf2_family=0xADA52840
716787
717788# Menu: SoftDevice
718789particle_xenon.menu.softdevice.s140v6=S140 6.1.1
0 commit comments