nRF52840

Advanced multi-protocol SoC supporting Bluetooth 5/ANT/ 802.15.4/ 2.4GHz proprietary
Active
Overview

Description

The nRF52840 SoC is an advanced, highly flexible ultra-low power multiprotocol SoC ideally suited for ultra low-power wireless applications. The nRF52840 SoC is built around a 32-bit ARM® Cortex™-M4F CPU with 1MB flash and 256kB RAM on chip. The embedded 2.4GHz transceiver supports Bluetooth® low energy (Bluetooth 5), 802.15.4, ANT and proprietary 2.4GHz protocols. It is on air compatible with existing nRF52 Series, nRF51 Series, and nRF24 Series products from Nordic Semiconductor.
nRF52840

Bluetooth 5

The nRF52840 has hardware support on-chip for Bluetooth 5. This includes long range and high throughput capability. It supports all Bluetooth low energy physical layer bit rates and modulation schemes.

Processing power

The nRF52840 incorporates a powerful Cortex-M4F processor running at 64 MHz enabling the most demanding applications with complex arithmetic requirements to be realized in a single chip solution. This CPU configuration supports DSP instructions, HW accelerated Floating Point Unit (FPU) calculations, single-cycle multiply and accumulate, and hardware divide for energy-efficient processing complex operations.

Multiprotocol radio

The 2.4GHz radio supports multiple protocols including Bluetooth low energy, ANT, 802.15.4 and 2.4GHz proprietary. It supports Bluetooth low energy 2Mbs and 1Mbs and Bluetooth 5 long range (500kbs and 125kbs). The radio supports high resolution RSSI measurement and automated functions to reduce CPU load, including EasyDMA for direct memory access for packet data and assembly. Nordic provides protocol stacks for Bluetooth low energy. ANT protocol stacks are available from ANT.

Memory to expand

The nRF52840 has extensive on-chip memory in both flash (1MB) and RAM (256kB) offering powerful possibilities for today’s advanced wireless applications.

Power Efficiency

The nRF52840 SoC employs power and resource management to maximize application energy efficiency and battery life. The supply range between 1.7V and 5.5V supports primary and secondary cell battery technologies and direct USB supply without the need for external regulators. All peripherals have independent and automated clock and power management to ensure they are powered down when not required for task operation to keep power consumption to a minimum without the application having to implement and test complex power management schemes.The nRF52840 has a comprehensive system of automated and adaptive power management features. These features are built into all aspects of device operation from power supply switching, to peripheral bus/EasyDMA memory management, and automated shut down of all but the absolute essential peripherals required to perform a task.

ARM® TrustZone® Cryptocell-310

ARM Cryptocell-310 is a powerful on-chip cryptographic co-processor providing cryptographic functions and services to speed up operations significantly, save CPU processing time and reduce energy consumption. It incorporates a true random number generator (TRNG) and support for a wide range of asymmetric, symmetric and hashing cryptographic services for secure applications.

On-chip NFC tag

NFC™-A tag support is included on chip. NFC Type 2 and Type 4 tag emulation protocol stacks are provided by Nordic opening up a range of new applications, like NFC payment, and improved user experience for existing BLE applications with Out-of-Band (OOB) pairing. OOB pairing using NFC simplifies the process of authenticated pairing between two Bluetooth devices by exchanging authentication information over an NFC link.

USB 2.0

The nRF52840 has on-chip USB 2.0 (Full speed) support and on-chip VBUS regulation allowing for direct connection to USB hosts for data transfer and direct USB power for hosted applications.

Package options

The nRF52840 is available in 7x7mm 73pin AQFN package with 48 available GPIO.

SoftDevice

The Nordic protocol stacks are known as SoftDevices. The nRF52840 is supported by the S140 SoftDevice. The S140 SoftDevice is a Bluetooth 5 pre-qualified Bluetooth low energy protocol stack.

 

More information on the nRF52840 can be found on our Infocenter


Features

  • Advanced Single chip 2.4 GHz multi-protocol SoC
  • 32-bit ARM Cortex-M4F Processor
  • 1.7v to 5.5v operation
  • 1MB flash + 256kB RAM
  • Bluetooth 5 support for long range and high throughput
  • 802.15.4 radio support
  • On-chip NFC
  • PPI –Programmable Peripheral Interconnect
  • Automated power management system with automatic power management of each peripheral
  • Configurable I/O mapping for analog and digital I/O
  • 48 x GPIO
  • 1 x QSPI
  • 4 x Master/Slave SPI
  • 2 x Two-wire interface (I²C)
  • I²S interface
  • 2 x UART
  • 4 x PWM
  • USB 2.0 controller
  • ARM TrustZone CryptoCell-310 Cryptographic and security module
  • AES 128-bit ECB/CCM/AAR hardware accelerator
  • Digital microphone interface (PDM)
  • Quadrature decoder
  • 12-bit ADC
  • Low power comparator
  • On-chip 50Ω balun
  • On-air compatible with nRF52, nRF51 and nRF24 Series

Applications

  • Advanced high performance wearables
  • Wearables for secure payments
  • Virtual Reality/Augmented Reality systems
  • Smart Home sensor networks
  • Smart city sensor networks
  • High performance HID controllers
  • Internet of Things (IoT) sensor networks
  • Smart door locks
  • Smart lighting networks
  • Connected white goods

 


Related Products

 

Product Brief Description
nRF52840 Preview DK Development Kit for nRF52840 SoC
nRF52832 Multiprotocol Bluetooth low energy/ANT/2.4GHz SoC
Power Profiler Kit Current measurement tool for embedded development
nRF5 SDK Software Development Kit for nRF51 and nRF52 Series
S140 Bluetooth 5 protocol stack for nRF52840
S132 Bluetooth 4.2 protocol stack for nRF52840

Ordering codes

Development tools and Software

 

The nRF52840 SoC is supported by the nRF52840 Preview DK development kit. Software support for the nRF52832 SoC is split in two major parts: SoftDevices, which are complete wireless protocol stacks; and the nRF5 Software Development Kit (SDK) forming a common code base for the nRF52840 SoC.

nRF52840 Preview DK

The nRF52840 Preview DK is a versatile single board development kits for Bluetooth® low energy, ANT, 802.15.4 and 2.4GHz proprietary applications using the nRF52840 SoC. The kit supports development for the nRF52840 SoC.

The kits are hardware compatible with the Arduino Uno Revision 3 standard, making it possible to use 3rd-party shields that are compatible to this standard. An NFC antenna can be connected the kit to enable NFC tag functionality. The kit allows access to all I/O and interfaces via connectors and has 4 LEDs and 4 buttons which are user-programmable.

The kit supports the standard Nordic Software Development Tool-chain using Keil, IAR and GCC. Program/Debug options on the kits are Segger J-Link OB.

Part # Brief description
nRF52840 Preview DK Development kit for nRF52840 SoC
nRF5 SDK Software Development Kit (SDK) for nRF51 and nRF52 Serie

Software

The nRF52840 SoC is supported by an extensive offering of Software. When using the nRF52840 SoC you get free access to pre-qualified Bluetooth low energy and ANT protocol stacks for use in your nRF52832 SoC applications. The wireless protocol stacks are paired with the nRF5 Software Development Kit (SDK) which forms a common code base for the nRF52 Series SoCs.

 

SoftDevices

SoftDevices are precompiled and linked binary software implementing Bluetooth low energy and ANT wireless protocols. SoftDevices reduce compile-time dependences for application developers working on their applications. The hardware and software framework provides run-time isolation and determinism in its behavior. These characteristics make the interface comparable to a hardware peripheral abstraction with a functional, programmatic interface.

The SoftDevice Application Programming Interface (API) is available to applications as a high-level programming language interface such as a C header file.

The nRF52840 is supported by the S140 SoftDevice multi-role, concurrent Bluetooth low energy protocol stack. S140 SoftDevice is designed for Bluetooth 5 and its new features.

All ANT-related SoftDevices for the nRF52 Series are now obtained from ANT. This applies to both ANT only and ANT/Bluetooth low energy combo SoftDevices. For more information on this please contact : ANTstacks@thisisant.com and read more about the S332 and S212 here.

 

nRF52 Series Software Development Kit

The nRF52 Software Development kit (SDK) offers developers source code (in C) and pre-compiled libraries containing Bluetooth low energy and ANT+ device profiles, wireless communication as well as application examples. Nordic Semiconductor’s proprietary 2.4 GHz stack for human interface devices (Gazell) is also supported. Examples and driver libraries for all the peripherals found on the nRF52840 SoC are contained in this SDK. The nRF52 SDK is built on the ARM® CMSIS standard and supports the following SW development tool chains:

  • Keil MDK-ARM
  • GCC
  • IAR Embedded Workbench

 

The nRF52840 SoC is compatible with Bluetooth low energy, ANT, 802.15.4 and 2.4GHz, the common application and peripheral sections of the nRF52 SDK enables you to develop and maintain a common code base across all three wireless technologies.

 

Development toolchains

Keil MDK

Keil MDK

The Keil MDK-ARM is a complete software development environment for Cortex™-M, Cortex-R4, ARM7™ and ARM9™ processor-based devices. MDK-ARM is specifically designed for microcontroller applications, it is easy to learn and use, yet powerful enough for the most demanding embedded applications.

 

 

 

MDK-ARM is available in four editions: MDK-Lite, MDK-Cortex-M, MDK-Standard, and MDK-Professional. All editions provide a complete C/C++ development environment and MDK-Professional includes extensive middleware libraries. http://www.keil.com/arm/mdk.asp

 

IAR Embedded Workbench

IAR Workbench

IAR Embedded Workbench for ARM is an easy-to-use integrated development environment with project management tools and editor. It includes a highly optimizing C/C++ compiler and the comprehensive C-SPY Debugger with simulator and hardware debugging support. Its innovative Power Debugging technology enables testing and tuning for power optimization. Detailed information and free evaluation licenses are available at www.iar.com/ewarm

 

GCC

The GNU G++ compiler for ARM embedded processors is a free, open source complier with support for ARM Cortex-M series CPUs. This compiler is supported in the nRF52 SDK.

Download

 

SoftDevices
Nordic Semiconductor protocol stacks are known as SoftDevices.SoftDevices are pre-compiled, pre-linked binary files. SoftDevices can be programmed in nRF5 series devices, and are freely downloadable from the Nordic website.

SoftDevices

Code Name Version
S132-SD-v3 S132 nRF52 SoftDevice 3.1.0 (production)
S140-SD-v5 S140 nRF52 SoftDevice 5.0.0-1.alpha

 

Software Development Kit
Nordic Semiconductor's Software Development Kits (SDK) are your starting point for software development on the nRF51 and nRF52 Series. It contains source code libraries and example applications covering wireless functions, libraries for all peripherals, bootloaders, Wired and OTA FW upgrades, RTOS examples, serialization libraries and more.

Software Development Kit

Code Name Version
nRF5-SDK-alpha-zip nRF5 SDK Zip File (NB! alpha release) 13.0.0-1.alpha
nRF5-SDK-zip nRF5 SDK Zip File 12.2.0

 

PC software
To aid your product development, Nordic also offers a range of tools enabling you to interact with and monitor your product

Software

Code Name Version
nRF-Connect-OS-X nRF Connect tar.gz archive for OS X 1.1.0
nRF-Connect-Ubuntu-Linux nRF Connect tar.gz archive for Ubuntu Linux 64-bit 1.1.0
nRF-Connect-Windows nRF Connect installer for Windows 1.1.0
nRF5x-Command-Line-Tools-Linux32 nRF5x toolset tar for Linux 32-bit (nrfjprog and mergehex) 9.2.1
nRF5x-Command-Line-Tools-Linux64 nRF5x toolset tar for Linux 64-bit (nrfjprog and mergehex) 9.2.1
nRF5x-Command-Line-Tools-OSX nRF5x toolset tar for OSX (nrfjprog and mergehex) 9.2.1
nRF5x-Command-Line-Tools-Win32 nRF5x toolset installer for Windows (JLinkARM, JLink CDC, nRFjprog, and mergehex) 9.2.1
nRF5x-MDK-GCC nRF5x MDK for Gcc. 8.11.1
nRF5x-MDK-IAR nRF5x MDK for IAR Embedded Workbench. 8.11.1
nRF5x-MDK-Keil4 nRF5x MDK for Keil4 and Keil5 compatibility version. 8.11.1
nRF5x-MDK-Pack nRF5x MDK pack. 8.11.1