1919menu.softdevice=Bootloader Version
2020menu.debug=Debug Mode
2121
22- #**********************************************
23- # Bluefruit Feather nRF52832 Board
24- #**********************************************
25- feather52832.name=Adafruit Bluefruit nRF52832 Feather
22+ # ----------------------------------
23+ # Bluefruit Feather nRF52832
24+ # ----------------------------------
25+ feather52832.name=Adafruit Bluefruit Feather nRF52832
2626feather52832.bootloader.tool=bootburn
2727
2828# Upload
@@ -31,6 +31,8 @@ feather52832.upload.protocol=nrfutil
3131feather52832.upload.use_1200bps_touch=false
3232feather52832.upload.wait_for_upload_port=false
3333feather52832.upload.native_usb=false
34+ feather52832.upload.maximum_size=290816
35+ feather52832.upload.maximum_data_size=51072
3436
3537# Build
3638feather52832.build.mcu=cortex-m4
@@ -41,179 +43,161 @@ feather52832.build.variant=feather_nrf52832
4143feather52832.build.extra_flags=-DNRF52832_XXAA -DNRF52 -DARDUINO_NRF52_FEATHER
4244
4345# SofDevice Menu
44- # Ram & ROM size varies depending on SoftDevice (check linker script)
45-
4646feather52832.menu.softdevice.s132v6=0.2.9 (s132 6.1.1)
4747feather52832.menu.softdevice.s132v6.build.sd_name=s132
4848feather52832.menu.softdevice.s132v6.build.sd_version=6.1.1
4949feather52832.menu.softdevice.s132v6.build.sd_fwid=0x00B7
5050feather52832.menu.softdevice.s132v6.build.ldscript=nrf52832_s132_v6.ld
51- feather52832.menu.softdevice.s132v6.upload.maximum_size=290816
52- feather52832.menu.softdevice.s132v6.upload.maximum_data_size=51072
5351
5452# Debug Menu
5553feather52832.menu.debug.l0=Level 0 (Release)
56- feather52832.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0 -Os
54+ feather52832.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0
5755feather52832.menu.debug.l1=Level 1 (Error Message)
58- feather52832.menu.debug.l1.build.debug_flags=-DCFG_DEBUG=1 -Os
56+ feather52832.menu.debug.l1.build.debug_flags=-DCFG_DEBUG=1
5957feather52832.menu.debug.l2=Level 2 (Full Debug)
60- feather52832.menu.debug.l2.build.debug_flags=-DCFG_DEBUG=2 -Os
58+ feather52832.menu.debug.l2.build.debug_flags=-DCFG_DEBUG=2
6159feather52832.menu.debug.l3=Level 3 (Segger SystemView)
62- feather52832.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3 -Os
63-
60+ feather52832.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3
6461
65- #**********************************************
66- # Bluefruit Feather nRF52840 Express Board
67- #**********************************************
68- feather52840.name=Adafruit Bluefruit nRF52840 Feather Express
62+ # ----------------------------------
63+ # Bluefruit Feather nRF52840 Express
64+ # ----------------------------------
65+ feather52840.name=Adafruit Bluefruit Feather nRF52840 Express
6966
70- # DFU Mode with CDC + MSC (UF2)
67+ # VID/PID for bootloader with/without UF2, Arduino + Circuitpython App
7168feather52840.vid.0=0x239A
72- feather52840.pid.0=0x0029
73-
74- # DFU Mode with CDC only
69+ feather52840.pid.0=0x8029
7570feather52840.vid.1=0x239A
76- feather52840.pid.1=0x002A
77-
78- # Arduino Application
71+ feather52840.pid.1=0x0029
7972feather52840.vid.2=0x239A
80- feather52840.pid.2=0x8029
81-
82- # CircuitPython
73+ feather52840.pid.2=0x002A
8374feather52840.vid.3=0x239A
8475feather52840.pid.3=0x802A
8576
86- feather52840.bootloader.tool=bootburn
87-
8877# Upload
78+ feather52840.bootloader.tool=bootburn
8979feather52840.upload.tool=nrfutil
9080feather52840.upload.protocol=nrfutil
9181feather52840.upload.use_1200bps_touch=true
9282feather52840.upload.wait_for_upload_port=true
83+ feather52840.upload.maximum_size=815104
84+ feather52840.upload.maximum_data_size=248832
9385
9486# Build
9587feather52840.build.mcu=cortex-m4
9688feather52840.build.f_cpu=64000000
9789feather52840.build.board=NRF52840_FEATHER
9890feather52840.build.core=nRF5
9991feather52840.build.variant=feather_nrf52840_express
100- feather52840.build.extra_flags=-DARDUINO_NRF52_FEATHER {build.nrf52840_flags}
92+ feather52840.build.extra_flags=-DNRF52840_XXAA -DARDUINO_NRF52_FEATHER {build.flags.usb}
93+ feather52840.build.vid=0x239A
94+ feather52840.build.pid=0x8029
10195
10296# SofDevice Menu
103- # Ram & ROM size varies depending on SoftDevice (check linker script)
104-
10597feather52840.menu.softdevice.s140v6=0.2.9 (s140 6.1.1)
10698feather52840.menu.softdevice.s140v6.build.sd_name=s140
10799feather52840.menu.softdevice.s140v6.build.sd_version=6.1.1
108100feather52840.menu.softdevice.s140v6.build.sd_fwid=0x00B6
109101feather52840.menu.softdevice.s140v6.build.ldscript=nrf52840_s140_v6.ld
110- feather52840.menu.softdevice.s140v6.upload.maximum_size=815104
111- feather52840.menu.softdevice.s140v6.upload.maximum_data_size=248832
112102
113103# Debug Menu
114104feather52840.menu.debug.l0=Level 0 (Release)
115- feather52840.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0 -Os
105+ feather52840.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0
116106feather52840.menu.debug.l1=Level 1 (Error Message)
117- feather52840.menu.debug.l1.build.debug_flags=-DCFG_DEBUG=1 -Os
107+ feather52840.menu.debug.l1.build.debug_flags=-DCFG_DEBUG=1
118108feather52840.menu.debug.l2=Level 2 (Full Debug)
119- feather52840.menu.debug.l2.build.debug_flags=-DCFG_DEBUG=2 -Os
109+ feather52840.menu.debug.l2.build.debug_flags=-DCFG_DEBUG=2
120110feather52840.menu.debug.l3=Level 3 (Segger SystemView)
121- feather52840.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3 -Os
111+ feather52840.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3
122112
123- #**********************************************
124- # Bluefruit Metro nRF52840 Express Board
125- #**********************************************
126- metro52840.name=Adafruit Bluefruit nRF52840 Metro Express
127- metro52840.bootloader.tool=bootburn
113+ # ----------------------------------
114+ # Bluefruit Metro nRF52840 Express
115+ # ----------------------------------
116+ metro52840.name=Adafruit Bluefruit Metro nRF52840 Express
128117
129- # DFU Mode with CDC + MSC (UF2)
118+ # VID/PID for bootloader with/without UF2, Arduino + Circuitpython App
130119metro52840.vid.0=0x239A
131- metro52840.pid.0=0x003F
132-
133- # DFU Mode with CDC only
120+ metro52840.pid.0=0x803F
134121metro52840.vid.1=0x239A
135- metro52840.pid.1=0x0040
136-
137- # Arduino Application
122+ metro52840.pid.1=0x003F
138123metro52840.vid.2=0x239A
139- metro52840.pid.2=0x803F
140-
141- # CircuitPython
124+ metro52840.pid.2=0x0040
142125metro52840.vid.3=0x239A
143126metro52840.pid.3=0x8040
144127
145128# Upload
129+ metro52840.bootloader.tool=bootburn
146130metro52840.upload.tool=nrfutil
147131metro52840.upload.protocol=nrfutil
148132metro52840.upload.use_1200bps_touch=true
149133metro52840.upload.wait_for_upload_port=true
134+ metro52840.upload.maximum_size=815104
135+ metro52840.upload.maximum_data_size=248832
150136
151137# Build
152138metro52840.build.mcu=cortex-m4
153139metro52840.build.f_cpu=64000000
154140metro52840.build.board=NRF52840_METRO
155141metro52840.build.core=nRF5
156142metro52840.build.variant=metro_nrf52840_express
157- metro52840.build.extra_flags=-DARDUINO_NRF52_FEATHER {build.nrf52840_flags}
143+ metro52840.build.extra_flags=-DNRF52840_XXAA -DARDUINO_NRF52_FEATHER {build.flags.usb}
144+ metro52840.build.vid=0x239A
145+ metro52840.build.pid=0x803F
158146
159147# SofDevice Menu
160- # Ram & ROM size varies depending on SoftDevice (check linker script)
161-
162148metro52840.menu.softdevice.s140v6=0.2.9 (s140 6.1.1)
163149metro52840.menu.softdevice.s140v6.build.sd_name=s140
164150metro52840.menu.softdevice.s140v6.build.sd_version=6.1.1
165151metro52840.menu.softdevice.s140v6.build.sd_fwid=0x00B6
166152metro52840.menu.softdevice.s140v6.build.ldscript=nrf52840_s140_v6.ld
167- metro52840.menu.softdevice.s140v6.upload.maximum_size=815104
168- metro52840.menu.softdevice.s140v6.upload.maximum_data_size=248832
169153
170154# Debug Menu
171155metro52840.menu.debug.l0=Level 0 (Release)
172- metro52840.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0 -Os
156+ metro52840.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0
173157metro52840.menu.debug.l1=Level 1 (Error Message)
174- metro52840.menu.debug.l1.build.debug_flags=-DCFG_DEBUG=1 -Os
158+ metro52840.menu.debug.l1.build.debug_flags=-DCFG_DEBUG=1
175159metro52840.menu.debug.l2=Level 2 (Full Debug)
176- metro52840.menu.debug.l2.build.debug_flags=-DCFG_DEBUG=2 -Os
160+ metro52840.menu.debug.l2.build.debug_flags=-DCFG_DEBUG=2
177161metro52840.menu.debug.l3=Level 3 (Segger SystemView)
178- metro52840.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3 -Os
162+ metro52840.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3
179163
180- #**********************************************
164+ # ----------------------------------
181165# Nordic nRF52840DK (PCA10056)
182- #**********************************************
183- pca10056.name=Adafruit Bluefruit on nRF52840DK PCA10056
166+ # ----------------------------------
167+ pca10056.name=Noridc nRF52840DK ( PCA10056)
184168pca10056.bootloader.tool=bootburn
185169
186170# Upload
187171pca10056.upload.tool=nrfutil
188172pca10056.upload.protocol=nrfutil
189173pca10056.upload.use_1200bps_touch=true
190174pca10056.upload.wait_for_upload_port=true
175+ pca10056.upload.maximum_size=815104
176+ pca10056.upload.maximum_data_size=248832
191177
192178# Build
193179pca10056.build.mcu=cortex-m4
194180pca10056.build.f_cpu=64000000
195181pca10056.build.board=NRF52840_PCA10056
196182pca10056.build.core=nRF5
197183pca10056.build.variant=pca10056
198- pca10056.build.extra_flags={build.nrf52840_flags}
184+ pca10056.build.extra_flags=-DNRF52840_XXAA {build.flags.usb}
185+ pca10056.build.vid=0x239A
186+ pca10056.build.pid=0x8029
199187
200188# SofDevice Menu
201- # Ram & ROM size varies depending on SoftDevice (check linker script)
202-
203189pca10056.menu.softdevice.s140v6=0.2.9 (s140 6.1.1)
204190pca10056.menu.softdevice.s140v6.build.sd_name=s140
205191pca10056.menu.softdevice.s140v6.build.sd_version=6.1.1
206192pca10056.menu.softdevice.s140v6.build.sd_fwid=0x00B6
207193pca10056.menu.softdevice.s140v6.build.ldscript=nrf52840_s140_v6.ld
208- pca10056.menu.softdevice.s140v6.upload.maximum_size=815104
209- pca10056.menu.softdevice.s140v6.upload.maximum_data_size=248832
210194
211195# Debug Menu
212196pca10056.menu.debug.l0=Level 0 (Release)
213- pca10056.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0 -Os
197+ pca10056.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0
214198pca10056.menu.debug.l1=Level 1 (Error Message)
215- pca10056.menu.debug.l1.build.debug_flags=-DCFG_DEBUG=1 -Os
199+ pca10056.menu.debug.l1.build.debug_flags=-DCFG_DEBUG=1
216200pca10056.menu.debug.l2=Level 2 (Full Debug)
217- pca10056.menu.debug.l2.build.debug_flags=-DCFG_DEBUG=2 -Os
201+ pca10056.menu.debug.l2.build.debug_flags=-DCFG_DEBUG=2
218202pca10056.menu.debug.l3=Level 3 (Segger SystemView)
219- pca10056.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3 -Os
203+ pca10056.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3
0 commit comments