@@ -989,6 +989,92 @@ BT5040.menu.bootloader.none.bootloader.flags=-DUSE_NORDIC_BL
989989BT5040.menu.bootloader.none.build.bootloader.file=
990990
991991
992+ # Nice Keyboards
993+
994+ nicenano_v2.name=nice!nano v2
995+
996+ nicenano_v2.vid.0=0x239A
997+ nicenano_v2.pid.0=0x80B3
998+ nicenano_v2.vid.1=0x239A
999+ nicenano_v2.pid.1=0x00B3
1000+
1001+ nicenano_v2.upload.tool=openocd
1002+ nicenano_v2.upload.target=nrf52
1003+ nicenano_v2.upload.jlink_device=nRF52840_xxAA
1004+ nicenano_v2.upload.use_1200bps_touch=true
1005+ nicenano_v2.upload.wait_for_upload_port=true
1006+ nicenano_v2.upload.maximum_size=1032192
1007+ nicenano_v2.upload.maximum_data_size=262144
1008+ nicenano_v2.bootloader.tool=openocd
1009+
1010+ nicenano_v2.build.dfu_pattern={adafruit-nrfutil.dfu_pattern}
1011+ nicenano_v2.build.uf2_family=0xADA52840
1012+ nicenano_v2.build.mcu=cortex-m4
1013+ nicenano_v2.build.f_cpu=64000000
1014+ nicenano_v2.build.board=NICE_NANO_V2
1015+ nicenano_v2.build.core=nRF5
1016+ nicenano_v2.build.variant=nice_nano_v2
1017+ nicenano_v2.build.variant_system_lib=
1018+ nicenano_v2.build.usb_manufacturer="Nice Keyboards"
1019+ nicenano_v2.build.usb_product="nice!nano v2"
1020+ nicenano_v2.build.extra_flags=-DNRF52_SERIES -DNRF52840_XXAA {bootloader.flags} {build.flags.usb} -DCONFIG_NIMBLE_CPP_LOG_LEVEL={build.cpp_debug} {build.nimble_flags}
1021+ nicenano_v2.build.ldscript=nrf52840_s140_v6_adabl.ld
1022+ nicenano_v2.build.lfclk_flags=-DUSE_LFXO
1023+ nicenano_v2.build.vid=0x239A
1024+ nicenano_v2.build.pid=0x80B3
1025+ nicenano_v2.build.float_flags=-mfloat-abi=hard -mfpu=fpv4-sp-d16
1026+ nicenano_v2.recipe.objcopy.uf2.pattern="{tools.uf2conv.cmd}" "{runtime.platform.path}/tools/uf2conv.py" -f {build.uf2_family} -o "{build.path}/{build.project_name}.uf2" "{build.path}/{build.project_name}.hex"
1027+ nicenano_v2.recipe.output.tmp_file={build.project_name}.uf2
1028+ nicenano_v2.recipe.output.save_file={build.project_name}.{build.variant}.uf2
1029+
1030+ nicenano_v2.menu.role.all=All
1031+ nicenano_v2.menu.role.all.build.nimble_flags=
1032+ nicenano_v2.menu.role.periph=Peripheral
1033+ nicenano_v2.menu.role.periph.build.nimble_flags=-DCONFIG_BT_NIMBLE_ROLE_CENTRAL_DISABLED -DCONFIG_BT_NIMBLE_ROLE_OBSERVER_DISABLED
1034+ nicenano_v2.menu.role.adv=Advertiser
1035+ nicenano_v2.menu.role.adv.build.nimble_flags=-DCONFIG_BT_NIMBLE_ROLE_CENTRAL_DISABLED -DCONFIG_BT_NIMBLE_ROLE_OBSERVER_DISABLED -DCONFIG_BT_NIMBLE_ROLE_PERIPHERAL_DISABLED
1036+ nicenano_v2.menu.role.scan=Scanner
1037+ nicenano_v2.menu.role.scan.build.nimble_flags=-DCONFIG_BT_NIMBLE_ROLE_CENTRAL_DISABLED -DCONFIG_BT_NIMBLE_ROLE_PERIPHERAL_DISABLED -DCONFIG_BT_NIMBLE_ROLE_CENTRAL_DISABLED
1038+ nicenano_v2.menu.role.central=Client
1039+ nicenano_v2.menu.role.central.build.nimble_flags=-DCONFIG_BT_NIMBLE_ROLE_PERIPHERAL_DISABLED -DCONFIG_BT_NIMBLE_ROLE_BROADCASTER_DISABLED
1040+
1041+ nicenano_v2.menu.cppDbgLvl.none=None
1042+ nicenano_v2.menu.cppDbgLvl.none.build.cpp_debug=0
1043+ nicenano_v2.menu.cppDbgLvl.error=Error
1044+ nicenano_v2.menu.cppDbgLvl.error.build.cpp_debug=1
1045+ nicenano_v2.menu.cppDbgLvl.warn=Warn
1046+ nicenano_v2.menu.cppDbgLvl.warn.build.cpp_debug=2
1047+ nicenano_v2.menu.cppDbgLvl.info=Info
1048+ nicenano_v2.menu.cppDbgLvl.info.build.cpp_debug=3
1049+ nicenano_v2.menu.cppDbgLvl.debug=Debug
1050+ nicenano_v2.menu.cppDbgLvl.debug.build.cpp_debug=4
1051+
1052+ nicenano_v2.menu.bootloader.adafruit_ble=Adafruit BLE (s140 v6 softdevice)
1053+ nicenano_v2.menu.bootloader.adafruit_ble.bootloader.flags=-DUSE_ADA_BL -DADA_SD_BL
1054+ nicenano_v2.menu.bootloader.adafruit_ble.upload.tool=adafruit-nrfutil
1055+ nicenano_v2.menu.bootloader.adafruit_ble.upload.protocol=adafruit-nrfutil
1056+ nicenano_v2.menu.bootloader.adafruit_ble.upload.maximum_size=827392
1057+ nicenano_v2.menu.bootloader.adafruit_ble.upload.maximum_data_size=237568
1058+ nicenano_v2.menu.bootloader.adafruit_ble.build.dfu_pattern={adafruit-nrfutil.dfu_pattern}
1059+ nicenano_v2.menu.bootloader.adafruit_ble.build.bootloader.file=tools/nrf52840_s140_v6_adabl.hex
1060+ nicenano_v2.menu.bootloader.adafruit_ble.build.ldscript=nrf52840_s140_v6_adabl.ld
1061+
1062+ nicenano_v2.menu.bootloader.adafruit_serial=Adafruit Serial (no softdevice)
1063+ nicenano_v2.menu.bootloader.adafruit_serial.bootloader.flags=-DUSE_ADA_BL
1064+ nicenano_v2.menu.bootloader.adafruit_serial.upload.tool=adafruit-nrfutil
1065+ nicenano_v2.menu.bootloader.adafruit_serial.upload.protocol=adafruit-nrfutil
1066+ nicenano_v2.menu.bootloader.adafruit_serial.upload.maximum_size=978944
1067+ nicenano_v2.menu.bootloader.adafruit_serial.upload.maximum_data_size=262136
1068+ nicenano_v2.menu.bootloader.adafruit_serial.build.dfu_pattern={adafruit-nrfutil.dfu_pattern}
1069+ nicenano_v2.menu.bootloader.adafruit_serial.build.bootloader.file=tools/nrf52840_serial_adabl.hex
1070+ nicenano_v2.menu.bootloader.adafruit_serial.build.ldscript=nrf52840_serial_adabl.ld
1071+
1072+ nicenano_v2.menu.bootloader.none=No bootloader
1073+ nicenano_v2.menu.bootloader.none.bootloader.flags=
1074+ nicenano_v2.menu.bootloader.none.build.bootloader.file=tools/none_bootloader.hex
1075+ nicenano_v2.menu.bootloader.none.build.ldscript=nrf52840_xxaa.ld
1076+
1077+
9921078# Seeedstudio
9931079
9941080seeed52840sense.name=Seeed XIAO nRF52840 Sense
0 commit comments