nRF_DeviceFamilyPack
Nordic Semiconductor nRF ARM devices Device Family Pack with BSD license.
NordicSemiconductor
http://developer.nordicsemi.com/nRF5_SDK/pieces/nRF_DeviceFamilyPack/
License/license.txt
Bug introduced in 8.44.0, where .ld files would cause syntax error, fixed.
Added header guards in system.h files to stop assembly code from including C code
Added missing nrf*_erratas.h files to the IAR installer.
In system_nrf52.c, fixed APPROTECT handling for nrf52805, nrf52810, and nrf52811 devices.
updated gcc linker scripts.
Updated nrf5340 svd files.
In nrf9160_peripherals.h, updated UARTE*_EASYDMA_MAXCNT_SIZE, TWIM*_EASYDMA_MAXCNT_SIZE, TWIS*_EASYDMA_MAXCNT_SIZE, SPIM*_EASYDMA_MAXCNT_SIZE, and SPIS*_EASYDMA_MAXCNT_SIZE from 12 to 13
Updated property groups in SeggerPack to use RWX instead of RAM[n].
Support hardened approtect for nrf52805, nrf52810, nrf52811.
Update SVD/header files for nrf52805, and nRF52810.
Update errata headers.
In system_nrf9160.c, include correct errata header. Previously included nrf53_erratas.h.
In system_nrf9160.c, make all uint32_t * pointer accesses in trace setup volatile.
In nrf9160_peripehrals.h and nrf5340_application_peripherals.h, add macro SPU_RAMREGION_SIZE.
In system_nrf5340.c, and system_nrf9160.c use macro SPU_RAMREGION_SIZE from peripherals header.
Updated DPPI_CH_NUM from 16 to 32 in nrf5340_network_peripherals.h
Use correct bitfield defines in system_nrf53_approtect.h.
In system_nrf*.c, include family-specific errata header instead of general nrf_erratas.h. This reduces size of system_nrf.c when compiling without optimization.
Rename nrf52_errata_249 and nrf52_errata_254 to nrf52_configuration_249 and nrf52_configuration_254.
In nrf52_erratas.h, update errata 236 and configurations 249, 254.
Mirror NRF_FICR_S to RAM at secure startup so that the contents of FICR can also be accessed by NS code.
Allow errata functions to be called in nonsecure contexts in devices with TrustZone
Update SVD files for nRF52832, nRF52820, nRF52833, nRF52840, and nRF5340
Added errata function nrf52_errata_254.
In nRF52811, nRF52810, nRF52805 add NRF_APPROTECT peripheral so that it is possible to compile with DEVELOP_IN for a device that implements hardened AP PROTECT.
Fix issue where not all AP-PROTECT files were bundled with MDK.
Update errata functions.
In riscv_encoding.h, updated csr function
Added SPDX tag to BSD license
Update SVD files for nRF52832, nRF52820, nRF52833, nRF52840, and nRF5340
Update errata functions.
Fixed bug where NFC pins would not be set to GPIO when using DEVELOP_IN_NRF52832 with NRF52810_XXAA, or DEVELOP_IN_NRF52840 with NRF52811_XXAA.
Update errata functions.
Update nrf5340 svd and header files.
nRF5340 serial interrupt names have been modified, they are now called SERIAL0, SERIAL1 etc. instead of
SPIM0_SPIS0_TWIM0_TWIS0_UARTE0, SPIM1_SPIS1_TWIM1_TWIS1_UARTE1.
Add nrf5340_application_name_change.h and nrf5340_network_name_change.h that introduces redirects for deprecated interrupt names.
In nrf5340_application_peripherals.h add macro CLOCK_FEATURE_HFCLK_DIVIDE_PRESENT
to indicate support for variable clock frequency.
In nrf53_erratas.h, add function nrf53_errata_122.
Update errata functions.
Add handling for new nRF53 approtect mechanism in system_init() functions.
Add function nrf53_errata_121().
In nrf.h, fixed bug where in some circumstances, certain macros for nRF5340 would not be set.
In compiler_abstraction.h, removed __LINT__ compiler guard around NRF_STATIC_ASSERT. Define NRF_STATIC_ASSERT before including compiler_abstraction.h to get equivalent behavior.
In CMake package, fix issue where CMSIS library detection in example project didn't work.
Made system_nrf52.c the common system.c file of the nRF52 family.
Fix wrong values for EASYDMA_MAXCNT values in nrf52820_peripherals.h
Fixed issue where compiler_abstractions.h did not compile in c++ mode in some compilers due to a missing C symbol.
For each errata, added macro NRFXX_ERRATA_XX_PRESENT NRFXX_ERRATA_XX_ENABLE_WORKAROUND
Updated SVDConv used to generate nrf*.h files.
In nrf52805_peripherals.h, corrected SPI_COUNT, SPIM_COUNT, SPIS_COUNT from 2 to 1.
Added default behaviour to errata checks.
Updated nRF52 errata functions
Added errata functions nrf52_errata_232, nrf52_errata_248, nrf53_errata_91, and nrf53_errata_113, nrf53_errata_119
Update POWER_FEATURE_RAM_REGISTERS_COUNT and BPROT_REGIONS_NUM in nrf52832_peripherals.h. They are now correct also when compiling for nRF52832_xxab.
Remove host compiler guards in nrf.h and nrf_peripherals.h.
In compiler_abstraction.h, added macros NRF_STRING_CONCATENATE and NRF_STATIC_ASSERT.
In compiler_abstraction.h, added macros NRF_MDK_VERSION_ASSERT_AT_LEAST and NRF_MDK_VERSION_ASSERT_EXACT.
In nrf_erratas.h, add assertion that the MDK is at least v8.34.0, so it has the required macros used in nrf_erratas.h
In common linker script files (nrf*_common.ld), align __etext segment to a 32 bit boundary.
Fix issue where some header files were missing white space in license section.
In nRF52805 removed nonexistent event RADIO.EVENTS_MHRMATCH from header files and svd.
Single-core devices were missing from list of supported devices. Issue was introduced in 8.33.0.
Added RADIO_TXPOWER_TXPOWER_Max macro to *_peripherals.h
In nrf52840, added event RADIO->EVENTS_SYNC
Update nRF5340 svd and header files.
Add errata functions nrf52_errata_223, nrf52_errata_233, nrf52_errata_236, nrf52_errata_237, nrf53_errata_86, nrf53_errata_87, nrf53_errata_109, nrf53_errata_114, nrf53_errata_115, nrf53_errata_116.
In nrf52820_peripherals.h, removed POWER_FEATURE_VDDH_DCDC_PRESENT macro
In nrf52810_to_nrf52811.h, fix use of invalid name in name remapping of TWIM0_TWIS0_IRQHandler
nRF52 series devices with no FPU were listed as not having DSP capabilities. They are now listed with DSP.
Add errata functions nrf53_errata_31, nrf53_errata_34, nrf53_errata_36, nrf53_errata_52, nrf53_errata_76, nrf53_errata_77, nrf53_errata_85, nrf53_errata_93, nrf53_errata_103, nrf53_errata_105, nrf53_errata_106, and nrf53_errata_110.
Updated nrf52_erratas.h
Add errata function nrf52_errata_211.
In bitfield headers, fix license header showing replacement tag {year} instead of current year. Introduced in 8.32.0.
In device system headers, some files had the wrong header guard name. Introduced in 8.32.0, fixed.
Set default SWD settings per family.
Set access port for devices with more than one core.
Added device nRF52820
Update license header current year to 2020
Add errata functions nrf53_errata2, nrf91_errata32, and nrf91_errata33.
In nRF52 series device header files, set macro DSP_PRESENT to 1 if it was not already 1. DSP is a mandatory feature in Cortex-M4.
For nrf5340_xxaa_application and nrf5340_xxaa_network, define macro NRF5340_XXAA if not already defined.
For nrf5340_xxaa_application, define macro NRF_APPLICATION if not already defined.
For nrf5340_xxaa_network, define macro NRF_NETWORK if not already defined.
In system_nrf5340_application.c add workaround for errata 97
In nrf5340_application_peripherals.h and nrf5340_network_peripherals.h, corrected IPC_GPMEM_NUM from 4 to 2.
Update nrf52_erratas.h.
Update nrf53_erratas.h.
In nrf5340_application_peripherals.h and nrf5340_network_peripherals.h, updated implemented number of pins on P1 from 12 to 16
Update svd files and related header files for nRF5340 application.
Update svd files and related header files for nRF5340 network.
In compiler_abstractions.h update gcc_current_sp to use only inline assembly. Function did not work as intended in Clang before this change.
In nrf5340_application_peripherals.h, updated QDEC_COUNT.
In nrf*_peripherals.h, P0_FEATURE_PINS_PRESENT macro has undefined behaviour when P0_PIN_NUM is 32. Fixed.
In nrf5340_application_peripherals.h, added PWM3_EASYDMA_MAXCNT_SIZE, PWM3_CH_NUM and updated PWM_COUNT
In system_nrf5340_application.c, fixed incorrect initialization of SystemCoreClock variable.
In nrf9160_peripherals.h, removed erroneously added OSCILLATORS_PRESENT and OSCILLATORS_COUNT macros.
In system_nrf5340_application.c and system_nrf5340_network.c, updated upper index for TRIMCNF array in FICR trim value loading loop.
In nrf5340_peripherals.h, added OSCILLATORS_PRESENT and OSCILLATORS_COUNT macros
In nrf5340_peripherals.h, added macros to reflect new serial boxes.
In nrf9160_peripherals.h, added OSCILLATORS_PRESENT and OSCILLATORS_COUNT macros
Update svd files and related header files nrf5340_application.svd
Update svd files and related header files nrf5340_network.svd
Replaced device specific errata files with family specific ones.
Update *_erratas.h with new errata handlers.
In system*.c files, renamed errata_* to "family"_errata_*
In GCC startup files, mark section .isr_vector as "ax".
In system_nrf5340_application.c, update workarounds for errata 64.
In system_nrf5340_application.c, add workaround for errata 69.
In system_nrf51.c, add call to SystemCoreClockUpdate() at end of SystemInit() to align with other families.
For devices supporting IEEE 802.15.4 added RADIO_FEATURE_IEEE_802_15_4_PRESENT macro
In nrf5340_application_peripherals.h, Added USBREG_PRESENT and USBREG_COUNT
In nrf9160_peripherals.h, updated value of *_EASYDMA_MAXCNT_SIZE macros
In peripherals.h, add P#_FEATURE_PINS_PRESENT. P#_FEATURE_PINS_PRESENT is a bitfield where the available pins in P# are set high.
Update svd files and related header files for nrf52833.svd
PDSC <components> elements didn't have descriptions. Fixed.
Add new header nrf_erratas.h. includes functions to check if an errata affects the device you're running on.
In compiler_abstractions.h, add macro __UNUSED. __UNUSED marks an object as unused for the compiler, see GCC's __attribute__((unused)) for example.
In system_nrf*.c files, use nrf_erratas.h to check for erratas where possible.
Flashing algorithm didn't recognize nRF52833. Fixed
Update supported devices for flashing algorithm.
Add code ram as new section in applicable processors
For nRF9160, add workaround for errata 31.
In nrf9160_peripherals.h, Added IPC_CONF_NUM macro
In nrf9160_peripherals.h, Added SAADC_CH_NUM macro
In system_nrf52810.c, remove ENABLE_SWO and ENABLE_TRACE features. Tracing not supported in nRF52810.
In device peripherals headers, add NVMC_PRESENT, NVMC_COUNT, and NVMC_FEATURE_CACHE_PRESENT where applicable.
In system_nrf52810.c, when developing in nRF52832, make sure NFC pins are mapped as GPIO.
In system_nrf52811.c, when developing in nRF52840, make sure NFC pins are mapped as GPIO.
Fix programming algorithm for nRF52833
Add new device nRF52833
Define VDDH_DCDC in nRF52840_peripherals
Revert deletion of nrf51xxx_peripherals headers Revert addition of SPIM_PRESENT in nrf51_peripherals.h
IDE support files are now automatically generated
nRF51 series now has separate Iar algorthm, Iar debugger and Iar linker files for all devices instead of common 51xxx files
Fixed errors in nrf52805_peripherals header file
Updated comments in system_nrfxxx.c files with link to infocenter
In system_nrf9160.c, fixed ENABLE_TRACE sequence.
Fixed bug where nrf51_to_nrf52810 had become nrf51_to_nrf52.
In system_nrf**.h , fix licence headers not containing a license. Introduced in MDK 8.25.0.
In nrf52810_name_change.h, add missing trailing newline.
Add support for device nRF52805
Use forward-slash, not backslash when specifying paths in Keil PDSC files.
Clean up conditions and components section of PDSC files.
Update svd files and related header files nrf52810.svd, nrf2811.svd, nrf52840.svd, nrf9160.svd
Add workarounds for errata 185 and 217 for device nRF52810
Remove unneccessary workaround for errata 108 for device nRF52811
Add workaround for errata 217 for device nRF52811
Update workarounds for errata 15 and 20 for device nRF9160
For nRF9160, when fixing UICR reset values, make sure to not do a flash-to-flash operation
In system_nrf52811.c, add support for running nRF52811 code on an nRF52840 DK when macro DEVELOP_IN_NRF52840 is defined.
In system_nrf9160.c, add workaround for errata 20.
In system_nrf9160.c, fix issue where some errata fixes could be optimized away.
Fixed issue in Keil programming algorithms where UICR was never erased when a sector erase was requested.
Fixed issue in Keil programming algorithms where nRF9160 flashing algorithms were not visible.
Fixed issue in Keil programming algorithms where nrf51xxx_sde flashing algorithm was not visible.
Fix issue where Keil programming algorithms failed to identify the device it ran on in nRF91 and nRF52 family devices.
Fix issue where when running nRF52810 code with DEVELOP_IN_NRF52832, some nRF52810 erratas were wrongly applied to nRF52832 devices.
In system_nrf52840.c, system_nrf52811.c, system_nrf52810.c, add a note explaining why some errata_x() functions always return true.
In system_nrf52810.c, add errata checks for nRF52810_xxAB.
In system_nrf9160.c, add support for ENABLE_SWO and ENABLE_TRACE macros to enable trace when compiling for secure code.
Update nrf52811 headers.
No change, updated to follow MDK versioning.
Updated support for nRF52840_xxAA.
Updated support for nRF52840_xxAA.
Updated support for nRF52811_xxAA.
Updated support for nRF52810_xxAA.
Added nrf52811 device.
Updated support for nRF52840_xxAA.
Updated support for nRF52810_xxAA.
Updated support for nRF9160_xxAA.
No change, updated to follow MDK versioning.
Updated nrf52xxx.flm.
Updated nrf52xxx_sde.flm.
Added nRF91 family.
Updated nrf52xxx_uicr.flm.
Updated nrf51xxx.flm.
Added nrf51xxx_sde.flm, equivalent in function to nrf51xxx_ecb flash loader.
For nRF52 family, define macro __VTOR_PRESENT with value 1
For nRF52 family, define macro __DSP_PRESENT with value 0
For nRF51 family, define macro __VTOR_PRESENT with value 0
For nRF51 family, define macro __DSP_PRESENT with value 0
No change, updated to follow MDK versioning.
Revert change where gcc startup files was changed to have non-capitalized file extensions.
For nRF52810, Add support for NVMC->ERASEPAGEPARTIAL feature.
For nRF52840, remove register UICR->DCDCDRIVE0.
For nRF52840, update enumerator value RADIO->TXPOWER->neg30dBm from 0xD8 to 0xFF to solve value overlap with neg40dBm.
For nRF52840, add peripheral CC_HOST_RGF.
Updated headers.
Corrected SVD error in USBD.
Updated headers.
Given support for next version of nRF52840 devices.
Corrected SVD problems in serial interface debugging.
Fixed false positive detection of nRF52832_xxAA_Rev2 on nRF52832_xxAA_Rev1 devices.
Support nRF52832_xxAA_Rev2 on nRF52810 with DEVELOP_ON_NRF52832.
Corrected name error for property SPIS0_EASYDMA_MAXCNT_SIZE in nrf51_peripherals headers.
Updated header files.
Updated nrf52 startup code for nRF52832_xxAA_Rev2.
Updated nrf52840 startup code for nRF52832_xxAA_EngB.
Updated header files.
Updated nrf52810 header files.
Updated nrf52832_peripherals.h file.
Updated nrf52840 startup and header files.
Added support for nRF52810_xxAA device.
Added device nRF52832_xxAB.
Added device nRF51801_xxAB.
Fixed capabilities of device nRF52840_xxAA.
Corrected operating conditions and package information of different devices.
Added file startup_config.h and software component StartupConfig.
Updated support for nRF52840_xxAA.
Other minor changes.
Added support for nRF51824 device.
Added support for nRF52840 device.
Added workaround for Errata 108.
Updated nrf52xxx.flm.
Updated nrf52xxx_sde.flm.
Updated nrf51 and nrf52 header files.
Added GCC linker files to pack.
Updated release version to adapt to MDK version.
Added new algorithm for nRF52 devices.
Corrected url.
Added nRF51802_xxAA device.
Updated release version to correct wrong date.
Updated release version to adapt to MDK version.
Updated release version to adapt to MDK version.
Updated release version to adapt to MDK version.
Updated release version to adapt to MDK version.
Updated release version to adapt to MDK version.
Updated release version to adapt to MDK version.
Adapted pack to CMSIS 4.3 release.
Fixed description of several devices.
Added missing interrupts in the interrupt vector in iar_startup_nrf52.s and gcc_startup_nrf52.S files.
Updated file system_nrf52.c.
Updated file system_nrf52.c.
Polished NRF52 description.
Added NRF52 devices.
Polished NRF51 descriptions and added for NRF52 devices.
Updated release version to adapt to MDK version.
Updated release version to adapt to MDK version.
Updated release version to adapt to MDK version.
Updated due to change of files.
Eliminated UICR component.
Test.
Updated release version to adapt to MDK version.
Updated release version to adapt to MDK version.
New release due to change of header files.
Changed URL.
Added SPIM to SVD and header files.
New release due to change of *_startup_nrf51.s files.
New release due to change of files.
Updated nrf51xxx.flm
Added nrf51xxx_ecb.flm
Added device nRF51822_xxAC.
Added device nRF51422_xxAC.
Eliminated deprecated tag giving problems with Keil 5.11.
Minor changes in SVD only affecting the debug experience in keil.
Added new device nRF51422_xxAB.
Changed the license of the product.
Changed features of the product.
Changed the condition for the series.
First release.
Eliminated features until format is stable.
Renamed Pack.
Added License.
Added features.
Added descriptions.
Added uicr_config.h component.
First release of nRF ARM devices Device Family Pack for testing purposes.
DeviceFamilyPack
Nordic
Nordic Semiconductor
nRF51
nRF52
nRF53
nRF91
nRF51422
nRF51801
nRF51802
nRF51822
nRF51824
nRF52805
nRF52810
nRF52811
nRF52820
nRF52832
nRF52833
nRF52840
nRF5340
nRF9160
LTE
BLE
ANT
The Nordic Semiconductor nRF51 Series family of microcontrollers are a powerful, highly flexible multi-protocol SoC
ideally suited for Bluetooth Low Energy (BLE), ANT+ and 2.4GHz ultra low-power wireless applications.
The nRF51 Series devices are built around a 32-bit ARM Cortex-M0 CPU. The embedded 2.4GHz transceiver supports Bluetooth Low Energy,
ANT and proprietary 2.4GHz operation, where the 2.4GHz mode is on-air-compatible with the nRF24L and nRF24AP Series products from Nordic Semiconductor.
nRF51 Series devices also incorporate a rich selection of analog and digital peripherals that can interact without CPU intervention
through the Programmable Peripheral Interface (PPI) system. A flexible 31-pin GPIO (32-pin in chipscale packages) mapping scheme allows I/O
like serial interfaces, PWM and quadrature decoder to be mapped to any device pin as dictated by PCB requirements.
This enables complete design flexibility associated with pin-out location and function.
nRF51 Series devices require only a single power supply and gives the user the option of using on chip linear regulators giving a supply range of 1.8-3.6V,
a direct 1.8V mode and an on-chip DCDC buck converter giving a supply range of 2.1-3.6V.
The use of the DC-DC converter can be dynamically controlled during run time and enables the nRF51 Series devices to operate at radio peak currents
below 10 mA @ 3V supply (TX @ 0 dBm and RX).
nRF51422 is a microcontroller from the NRF51 Series family of microcontrollers ideally fitted for the S210 ANT protocol stack, S310 combined ANT protocol stack and Bluetooth Low Energy Peripehral protocol stack and proprietary 2.4GHz protocol stacks, including Gazell, all available free of charge in the nRF51 Software Development Kit.
nRF51422 is a microcontroller from the NRF51 Series family of microcontrollers ideally fitted for the S210 ANT protocol stack, S310 combined ANT protocol stack and Bluetooth Low Energy Peripehral protocol stack and proprietary 2.4GHz protocol stacks, including Gazell, all available free of charge in the nRF51 Software Development Kit.
nRF51422 is a microcontroller from the NRF51 Series family of microcontrollers ideally fitted for the S210 ANT protocol stack, S310 combined ANT protocol stack and Bluetooth Low Energy Peripehral protocol stack and proprietary 2.4GHz protocol stacks, including Gazell, all available free of charge in the nRF51 Software Development Kit.
nRF51801 is a microcontroller from the NRF51 Series family of microcontrollers ideally fitted for the S110 Bluetooth Low Energy Peripheral protocol stack, S120 Bluetooth Low Energy Central protocol stack and proprietary 2.4GHz protocol stacks, including Gazell, all available free of charge in the nRF51 Software Development Kit.
nRF51802 is a microcontroller from the NRF51 Series family of microcontrollers ideally fitted for the S110 Bluetooth Low Energy Peripheral protocol stack, S120 Bluetooth Low Energy Central protocol stack and proprietary 2.4GHz protocol stacks, including Gazell, all available free of charge in the nRF51 Software Development Kit.
nRF51822_xxAA is a microcontroller from the NRF51 Series family of microcontrollers with 256kB of Flash and 16kB of RAM ideally fitted for the S110 Bluetooth Low Energy Peripheral protocol stack, S120 Bluetooth Low Energy Central protocol stack and proprietary 2.4GHz protocol stacks, including Gazell, all available free of charge in the nRF51 Software Development Kit.
nRF51822_xxAA is a microcontroller from the NRF51 Series family of microcontrollers with 256kB of Flash and 16kB of RAM ideally fitted for the S110 Bluetooth Low Energy Peripheral protocol stack, S120 Bluetooth Low Energy Central protocol stack and proprietary 2.4GHz protocol stacks, including Gazell, all available free of charge in the nRF51 Software Development Kit.
nRF51822_xxAA is a microcontroller from the NRF51 Series family of microcontrollers with 256kB of Flash and 16kB of RAM ideally fitted for the S110 Bluetooth Low Energy Peripheral protocol stack, S120 Bluetooth Low Energy Central protocol stack and proprietary 2.4GHz protocol stacks, including Gazell, all available free of charge in the nRF51 Software Development Kit.
nRF51824 is an automotive grade microcontroller from the NRF51 Series family of microcontrollers ideally fitted for the S110 Bluetooth Low Energy Peripheral protocol stack, S120 Bluetooth Low Energy Central protocol stack and proprietary 2.4GHz protocol stacks, including Gazell, all available free of charge in the nRF51 Software Development Kit.
The Nordic Semiconductor nRF52 Series family of microcontrollers are a powerful, highly flexible multi-protocol SoC ideally suited for Bluetooth Low Energy (BLE) and 2.4GHz ultra low-power wireless applications. The nRF52 Series devices are built around a 32-bit ARM Cortex-M4F CPU. The embedded 2.4GHz transceiver supports Bluetooth Low Energy and proprietary 2.4GHz operation, where the 2.4GHz mode is on-air-compatible with the nRF24L, nRF24AP and nRF51 Series products from Nordic Semiconductor. nRF52 Series devices also incorporate a rich selection of analog and digital peripherals that can interact without CPU intervention through the Programmable Peripheral Interface (PPI) system. A flexible 32-pin GPIO mapping scheme allows I/O like serial interfaces, PWM, quadrature decoder and other peripherals to be mapped to any device pin as dictated by PCB requirements. This enables complete design flexibility associated with pin-out location and function. nRF52 Series devices require only a single power supply.
nRF52805 is a microcontroller from the NRF52 Series family of microcontrollers ideally fitted for the S110 Bluetooth Low Energy Peripheral protocol stack, S120 Bluetooth Low Energy Central protocol stack, S130 Bluetooth Low Energy Multi-role protocol stack and proprietary 2.4GHz protocol stacks, including Gazell, all available free of charge in the nRF52 Software Development Kit.
nRF52810 is a microcontroller from the NRF52 Series family of microcontrollers ideally fitted for the S110 Bluetooth Low Energy Peripheral protocol stack, S120 Bluetooth Low Energy Central protocol stack, S130 Bluetooth Low Energy Multi-role protocol stack and proprietary 2.4GHz protocol stacks, including Gazell, all available free of charge in the nRF52 Software Development Kit.
nRF52811 is a microcontroller from the NRF52 Series family of microcontrollers with ideally fitted for the S110 Bluetooth Low Energy Peripheral protocol stack, S120 Bluetooth Low Energy Central protocol stack, S130 Bluetooth Low Energy Multi-role protocol stack, IEEE 802.15.4 protocol stacks and proprietary 2.4GHz protocol stacks, including Gazell, all available free of charge in the nRF52 Software Development Kit.
nRF52820 is a microcontroller from the NRF52 Series family of microcontrollers ideally fitted for the S110 Bluetooth Low Energy Peripheral protocol stack, S120 Bluetooth Low Energy Central protocol stack, S130 Bluetooth Low Energy Multi-role protocol stack, IEEE 802.15.4 protocol stacks and proprietary 2.4GHz protocol stacks, including Gazell, all available free of charge in the nRF52 Software Development Kit.
nRF52832 is a microcontroller from the NRF52 Series family of microcontrollers ideally fitted for the S110 Bluetooth Low Energy Peripheral protocol stack, S120 Bluetooth Low Energy Central protocol stack, S130 Bluetooth Low Energy Multi-role protocol stack and proprietary 2.4GHz protocol stacks, including Gazell, all available free of charge in the nRF52 Software Development Kit.
nRF52832 is a microcontroller from the NRF52 Series family of microcontrollers ideally fitted for the S110 Bluetooth Low Energy Peripheral protocol stack, S120 Bluetooth Low Energy Central protocol stack, S130 Bluetooth Low Energy Multi-role protocol stack and proprietary 2.4GHz protocol stacks, including Gazell, all available free of charge in the nRF52 Software Development Kit.
nRF52833 is a microcontroller from the NRF52 Series family of microcontrollers ideally fitted for the S110 Bluetooth Low Energy Peripheral protocol stack, S120 Bluetooth Low Energy Central protocol stack, S130 Bluetooth Low Energy Multi-role protocol stack, IEEE 802.15.4 protocol stacks and proprietary 2.4GHz protocol stacks, including Gazell, all available free of charge in the nRF52 Software Development Kit.
nRF52840 is a microcontroller from the NRF52 Series family of microcontrollers ideally fitted for the S110 Bluetooth Low Energy Peripheral protocol stack, S120 Bluetooth Low Energy Central protocol stack, S130 Bluetooth Low Energy Multi-role protocol stack, IEEE 802.15.4 protocol stacks and proprietary 2.4GHz protocol stacks, including Gazell, all available free of charge in the nRF52 Software Development Kit.
The Nordic Semiconductor nRF53 Series family of microcontrollers are powerful, highly flexible multi-protocol SoCs
ideally suited for Bluetooth Low Energy (BLE) and 2.4GHz ultra low-power wireless applications.
The nRF5340 is an ultra-low power multi-MCU System on Chip (SoC) integrating an ARM® Cortex®-M33 processor with advanced security features,
a range of peripherals, as well as a multiprotocol 2.4 GHz transceiver. It is the ultimate SoC for any short range wireless personal area network
or IPv6-enabled automation application.
The Nordic Semiconductor nRF91 Series family of microcontrollers are a powerful, highly flexible multi-protocol SoC ideally suited for LTE applications. The nRF91 Series devices are built around a 32-bit ARM Cortex-M4F CPU. nRF91 Series devices also incorporate a rich selection of analog and digital peripherals that can interact without CPU intervention through the Distributed Programmable Peripheral Interconnect (DPPI) system. A flexible 32-pin GPIO mapping scheme allows I/O like serial interfaces, PWM, quadrature decoder and other peripherals to be mapped to any device pin as dictated by PCB requirements. This enables complete design flexibility associated with pin-out location and function. nRF91 Series devices require only a single power supply.
nRF9160 is a LTE device.
Stack and Heap configuration
System Startup and header files
True if the component Device Startup is selected
Nordic Semiconductor nRF51422 device and CMSIS
Nordic Semiconductor nRF51801 device and CMSIS
Nordic Semiconductor nRF51802 device and CMSIS
Nordic Semiconductor nRF51822 device and CMSIS
Nordic Semiconductor nRF51824 device and CMSIS
Nordic Semiconductor nRF52805 device and CMSIS
Nordic Semiconductor nRF52810 device and CMSIS
Nordic Semiconductor nRF52811 device and CMSIS
Nordic Semiconductor nRF52820 device and CMSIS
Nordic Semiconductor nRF52832 device and CMSIS
Nordic Semiconductor nRF52833 device and CMSIS
Nordic Semiconductor nRF52840 device and CMSIS
Nordic Semiconductor nRF5340 device Application core and CMSIS
Nordic Semiconductor nRF5340 device Network core and CMSIS
Nordic Semiconductor nRF9160 device and CMSIS
Startup Component selected.
Startup
nRF51422 Device and CMSIS
nRF51801 Device and CMSIS
nRF51802 Device and CMSIS
nRF51822 Device and CMSIS
nRF51824 Device and CMSIS
nRF52805 Device and CMSIS
nRF52810 Device and CMSIS
nRF52811 Device and CMSIS
nRF52820 Device and CMSIS
nRF52832 Device and CMSIS
nRF52833 Device and CMSIS
nRF52840 Device and CMSIS
nRF5340 Device application core and CMSIS
nRF5340 Device network core and CMSIS
nRF9160 Device and CMSIS