@@ -40,11 +40,11 @@ feather52832.build.f_cpu=64000000
4040feather52832.build.board=NRF52832_FEATHER
4141feather52832.build.core=nRF5
4242feather52832.build.variant=feather_nrf52832
43- feather52832.build.extra_flags=-DNRF52832_XXAA -DNRF52 -DARDUINO_NRF52_FEATHER
43+ feather52832.build.extra_flags=-DNRF52832_XXAA -DNRF52
4444feather52832.build.ldscript=nrf52832_s132_v6.ld
4545
4646# SofDevice Menu
47- feather52832.menu.softdevice.s132v6=0.2.11 SoftDevice s132 6.1.1
47+ feather52832.menu.softdevice.s132v6=0.2.13 SoftDevice s132 6.1.1
4848feather52832.menu.softdevice.s132v6.build.sd_name=s132
4949feather52832.menu.softdevice.s132v6.build.sd_version=6.1.1
5050feather52832.menu.softdevice.s132v6.build.sd_fwid=0x00B7
@@ -91,13 +91,13 @@ feather52840.build.core=nRF5
9191feather52840.build.variant=feather_nrf52840_express
9292feather52840.build.usb_manufacturer="Adafruit LLC"
9393feather52840.build.usb_product="Feather nRF52840 Express"
94- feather52840.build.extra_flags=-DNRF52840_XXAA -DARDUINO_NRF52_FEATHER {build.flags.usb}
94+ feather52840.build.extra_flags=-DNRF52840_XXAA {build.flags.usb}
9595feather52840.build.ldscript=nrf52840_s140_v6.ld
9696feather52840.build.vid=0x239A
9797feather52840.build.pid=0x8029
9898
9999# SofDevice Menu
100- feather52840.menu.softdevice.s140v6=0.2.11 SoftDevice s140 6.1.1
100+ feather52840.menu.softdevice.s140v6=0.2.13 SoftDevice s140 6.1.1
101101feather52840.menu.softdevice.s140v6.build.sd_name=s140
102102feather52840.menu.softdevice.s140v6.build.sd_version=6.1.1
103103feather52840.menu.softdevice.s140v6.build.sd_fwid=0x00B6
@@ -166,6 +166,59 @@ itsybitsy52840.menu.debug.l2.build.debug_flags=-DCFG_DEBUG=2
166166itsybitsy52840.menu.debug.l3=Level 3 (Segger SystemView)
167167itsybitsy52840.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3
168168
169+ # ---------------------------------------------
170+ # Bluefruit Circuit Playground nRF52840 Express
171+ # ---------------------------------------------
172+ cplaynrf52840.name=Adafruit Circuit Playground Bluefruit
173+
174+ # VID/PID for bootloader with/without UF2, Arduino + Circuitpython App
175+ cplaynrf52840.vid.0=0x239A
176+ cplaynrf52840.pid.0=0x8045
177+ cplaynrf52840.vid.1=0x239A
178+ cplaynrf52840.pid.1=0x0045
179+ cplaynrf52840.vid.2=0x239A
180+ cplaynrf52840.pid.2=0x0046
181+ cplaynrf52840.vid.3=0x239A
182+ cplaynrf52840.pid.3=0x8046
183+
184+ # Upload
185+ cplaynrf52840.bootloader.tool=bootburn
186+ cplaynrf52840.upload.tool=nrfutil
187+ cplaynrf52840.upload.protocol=nrfutil
188+ cplaynrf52840.upload.use_1200bps_touch=true
189+ cplaynrf52840.upload.wait_for_upload_port=true
190+ cplaynrf52840.upload.maximum_size=815104
191+ cplaynrf52840.upload.maximum_data_size=248832
192+
193+ # Build
194+ cplaynrf52840.build.mcu=cortex-m4
195+ cplaynrf52840.build.f_cpu=64000000
196+ cplaynrf52840.build.board=NRF52840_CIRCUITPLAY
197+ cplaynrf52840.build.core=nRF5
198+ cplaynrf52840.build.variant=circuitplayground_nrf52840
199+ cplaynrf52840.build.usb_manufacturer="Adafruit LLC"
200+ cplaynrf52840.build.usb_product="Adafruit Circuit Playground Bluefruit"
201+ cplaynrf52840.build.extra_flags=-DNRF52840_XXAA {build.flags.usb}
202+ cplaynrf52840.build.ldscript=nrf52840_s140_v6.ld
203+ cplaynrf52840.build.vid=0x239A
204+ cplaynrf52840.build.pid=0x8045
205+
206+ # SofDevice Menu
207+ cplaynrf52840.menu.softdevice.s140v6=0.2.13 SoftDevice s140 6.1.1
208+ cplaynrf52840.menu.softdevice.s140v6.build.sd_name=s140
209+ cplaynrf52840.menu.softdevice.s140v6.build.sd_version=6.1.1
210+ cplaynrf52840.menu.softdevice.s140v6.build.sd_fwid=0x00B6
211+
212+ # Debug Menu
213+ cplaynrf52840.menu.debug.l0=Level 0 (Release)
214+ cplaynrf52840.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0
215+ cplaynrf52840.menu.debug.l1=Level 1 (Error Message)
216+ cplaynrf52840.menu.debug.l1.build.debug_flags=-DCFG_DEBUG=1
217+ cplaynrf52840.menu.debug.l2=Level 2 (Full Debug)
218+ cplaynrf52840.menu.debug.l2.build.debug_flags=-DCFG_DEBUG=2
219+ cplaynrf52840.menu.debug.l3=Level 3 (Segger SystemView)
220+ cplaynrf52840.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3
221+
169222# ----------------------------------
170223# Bluefruit Metro nRF52840 Express
171224# ----------------------------------
@@ -198,13 +251,13 @@ metro52840.build.core=nRF5
198251metro52840.build.variant=metro_nrf52840_express
199252metro52840.build.usb_manufacturer="Adafruit LLC"
200253metro52840.build.usb_product="Metro nRF52840 Express"
201- metro52840.build.extra_flags=-DNRF52840_XXAA -DARDUINO_NRF52_FEATHER {build.flags.usb}
254+ metro52840.build.extra_flags=-DNRF52840_XXAA {build.flags.usb}
202255metro52840.build.ldscript=nrf52840_s140_v6.ld
203256metro52840.build.vid=0x239A
204257metro52840.build.pid=0x803F
205258
206259# SofDevice Menu
207- metro52840.menu.softdevice.s140v6=0.2.11 SoftDevice s140 6.1.1
260+ metro52840.menu.softdevice.s140v6=0.2.13 SoftDevice s140 6.1.1
208261metro52840.menu.softdevice.s140v6.build.sd_name=s140
209262metro52840.menu.softdevice.s140v6.build.sd_version=6.1.1
210263metro52840.menu.softdevice.s140v6.build.sd_fwid=0x00B6
@@ -222,7 +275,7 @@ metro52840.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3
222275# ----------------------------------
223276# Nordic nRF52840DK (PCA10056)
224277# ----------------------------------
225- pca10056.name=Noridc nRF52840DK (PCA10056)
278+ pca10056.name=Nordic nRF52840DK (PCA10056)
226279pca10056.bootloader.tool=bootburn
227280
228281# Upload
@@ -247,7 +300,7 @@ pca10056.build.vid=0x239A
247300pca10056.build.pid=0x8029
248301
249302# SofDevice Menu
250- pca10056.menu.softdevice.s140v6=0.2.11 SoftDevice s140 6.1.1
303+ pca10056.menu.softdevice.s140v6=0.2.13 SoftDevice s140 6.1.1
251304pca10056.menu.softdevice.s140v6.build.sd_name=s140
252305pca10056.menu.softdevice.s140v6.build.sd_version=6.1.1
253306pca10056.menu.softdevice.s140v6.build.sd_fwid=0x00B6
0 commit comments