@@ -68,21 +68,21 @@ feather52832.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3 -Os
6868#**********************************************
6969feather52840.name=Adafruit Bluefruit nRF52840 Feather Express
7070
71- # DFU Mode with CDC only
71+ # DFU Mode with CDC + MSC (UF2)
7272feather52840.vid.0=0x239A
73- feather52840.pid.0=0x002A
73+ feather52840.pid.0=0x0029
7474
75- # DFU Mode with CDC + MSC (UF2)
75+ # DFU Mode with CDC only
7676feather52840.vid.1=0x239A
77- feather52840.pid.1=0x0029
77+ feather52840.pid.1=0x002A
7878
79- # Arduino Application with CDC + MSC
79+ # Arduino Application
8080feather52840.vid.2=0x239A
8181feather52840.pid.2=0x8029
8282
8383# CircuitPython
84- feather52840.vid.2 =0x239A
85- feather52840.pid.2 =0x802A
84+ feather52840.vid.3 =0x239A
85+ feather52840.pid.3 =0x802A
8686
8787feather52840.bootloader.tool=bootburn
8888
@@ -125,44 +125,60 @@ feather52840.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3 -Os
125125#**********************************************
126126# Bluefruit Metro nRF52840 Express Board
127127#**********************************************
128- #metro52840.name=Adafruit Bluefruit nRF52840 Metro Express
129- #metro52840.bootloader.tool=bootburn
128+ metro52840.name=Adafruit Bluefruit nRF52840 Metro Express
129+ metro52840.bootloader.tool=bootburn
130+
131+ # DFU Mode with CDC + MSC (UF2)
132+ metro52840.vid.0=0x239A
133+ metro52840.pid.0=0x003F
134+
135+ # DFU Mode with CDC only
136+ metro52840.vid.1=0x239A
137+ metro52840.pid.1=0x0040
138+
139+ # Arduino Application
140+ metro52840.vid.2=0x239A
141+ metro52840.pid.2=0x803F
142+
143+ # CircuitPython
144+ metro52840.vid.3=0x239A
145+ metro52840.pid.3=0x8040
130146
131147# Upload
132- # metro52840.upload.tool=nrfutil
133- # metro52840.upload.protocol=nrfutil
134- # metro52840.upload.use_1200bps_touch=true
135- # metro52840.upload.wait_for_upload_port=true
148+ metro52840.upload.tool=nrfutil
149+ metro52840.upload.protocol=nrfutil
150+ metro52840.upload.use_1200bps_touch=true
151+ metro52840.upload.wait_for_upload_port=true
136152
137153# Build
138- # metro52840.build.mcu=cortex-m4
139- # metro52840.build.f_cpu=64000000
140- # metro52840.build.board=NRF52840_METRO
141- # metro52840.build.core=nRF5
142- # metro52840.build.variant=metro_nrf52840_express
143- # metro52840.build.extra_flags=-DNRF52840_XXAA
154+ metro52840.build.mcu=cortex-m4
155+ metro52840.build.f_cpu=64000000
156+ metro52840.build.board=NRF52840_METRO
157+ metro52840.build.core=nRF5
158+ metro52840.build.variant=metro_nrf52840_express
159+ metro52840.build.extra_flags=-DNRF52840_XXAA -DARDUINO_NRF52_FEATHER
144160
145161# SofDevice Menu
146162# Ram & ROM size varies depending on SoftDevice (check linker script)
147163
148- # metro52840.menu.softdevice.s140v6=0.2.9 (s140 6.1.1)
149- # metro52840.menu.softdevice.s140v6.build.sd_flags=-DS140
150- # metro52840.menu.softdevice.s140v6.build.sd_name=s140
151- # metro52840.menu.softdevice.s140v6.build.sd_version=6.1.1
152- # metro52840.menu.softdevice.s140v6.build.sd_fwid=0x00B6
153- # metro52840.menu.softdevice.s140v6.build.ldscript=nrf52840_s140_v6.ld
154- # metro52840.menu.softdevice.s140v6.upload.maximum_size=815104
155- # metro52840.menu.softdevice.s140v6.upload.maximum_data_size=248832
164+ metro52840.menu.softdevice.s140v6=0.2.9 (s140 6.1.1)
165+ metro52840.menu.softdevice.s140v6.build.sd_flags=-DS140
166+ metro52840.menu.softdevice.s140v6.build.sd_name=s140
167+ metro52840.menu.softdevice.s140v6.build.sd_version=6.1.1
168+ metro52840.menu.softdevice.s140v6.build.sd_fwid=0x00B6
169+ metro52840.menu.softdevice.s140v6.build.ldscript=nrf52840_s140_v6.ld
170+ metro52840.menu.softdevice.s140v6.upload.maximum_size=815104
171+ metro52840.menu.softdevice.s140v6.upload.maximum_data_size=248832
156172
157173# Debug Menu
158- # metro52840.menu.debug.l0=Level 0 (Release)
159- # metro52840.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0 -Os
160- # metro52840.menu.debug.l1=Level 1 (Error Message)
161- # metro52840.menu.debug.l1.build.debug_flags=-DCFG_DEBUG=1 -Os
162- # metro52840.menu.debug.l2=Level 2 (Full Debug)
163- # metro52840.menu.debug.l2.build.debug_flags=-DCFG_DEBUG=2 -Os
164- # metro52840.menu.debug.l3=Level 3 (Segger SystemView)
165- # metro52840.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3 -Os
174+ metro52840.menu.debug.l0=Level 0 (Release)
175+ metro52840.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0 -Os
176+ metro52840.menu.debug.l1=Level 1 (Error Message)
177+ metro52840.menu.debug.l1.build.debug_flags=-DCFG_DEBUG=1 -Os
178+ metro52840.menu.debug.l2=Level 2 (Full Debug)
179+ metro52840.menu.debug.l2.build.debug_flags=-DCFG_DEBUG=2 -Os
180+ metro52840.menu.debug.l3=Level 3 (Segger SystemView)
181+ metro52840.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3 -Os
166182
167183#**********************************************
168184# Nordic nRF52840DK (PCA10056)
0 commit comments