nRF51822Bluetooth Smart and 2.4GHz proprietary SoC
NEW ENHANCEMENTS include variants with 32kB RAM for improved application performance, and 128kB flash wafer level chip scale package (WLCSP) options for smaller wearable designs.
The nRF51822 is a powerful, highly flexible multiprotocol SoC ideally suited for Bluetooth® Smart (previously called Bluetooth low energy) and 2.4GHz ultra low-power wireless applications. The nRF51822 is built around a 32-bit ARM® Cortex™ M0 CPU with 256kB/128kB flash + 32kB/16kB RAM. The embedded 2.4GHz transceiver supports both Bluetooth Smart and the Nordic Gazell 2.4 GHz protocol stack which is on air compatible with the nRF24L series products from Nordic Semiconductor.
nRF51822 incorporates a rich selection of analog and digital peripherals that can interact without CPU intervention through the Programmable Peripheral Interconnect (PPI) system. A flexible 31-pin GPIO mapping scheme allows I/O like serial interfaces, PWM and quadrature demodulator to be mapped to any device pin as dictated by PCB requirements. This enables complete design flexibility associated with pin-out location and function.
nRF51822 supports Bluetooth® Smart protocol stacks as well as 2.4GHz protocol stacks, including Gazell, both available as downloads. nRF51822 requires 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 a on chip DC-DC 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 nRF51822 to operate at radio peak currents below 10 mA @ 3V supply (TX @ 0 dBm & RX).
nRF51 SDK provides extensive software support for both Bluetooth Smart and 2.4GHz proprietary applications.
nRF51822 is available in 6x6mm 48-pin QFN packages and 3 ultra compact wafer-level chip-scale packages (WLCSP).
nRF51822 is available in either 256kB or 128kB Flash + 32kB or 16kB RAM variants.
Nordic Semiconductor protocol stacks are known as SoftDevices. SoftDevices are pre-compiled, pre-linked binary files. SoftDevices can be programmed in nRF51 series SoCs and are downloadable from the Nordic website.
The nRF51822 supports the SoftDevices below (click on the icons for details).
- Single chip, highly flexible, 2.4 GHz multi-protocol device
- 32-bit ARM Cortex M0 CPU core
- 256kB/128kB flash + 32kB/16kB RAM
- Supports Bluetooth Smart protocol stacks
- Thread safe and run-time protected
- Event driven API
- On air compatible with nRF24L series
- 3 data rates (2Mbps/1Mbps/250kbps)
- +4dBm output power
- -93dBm sensitivity, Bluetooth Smart
- PPI system for maximum power-efficient applications and code simplification
- Flexible power management system with automatic power management of each peripheral
- Configurable I/O mapping for analog and digital I/O
- Mobile phone accessories
- Rezence wireless charging monitoring
- PC peripherals
- Consumer Electronics (CE) remote controls
- Proximity/Alert sensors
- Smart Home
- Sports, fitness and healthcare sensors
- Smart RF tags
- Toys and electronic games
- Intelligent domestic appliances
- Industrial and commercial sensors
|nRF51 DK||Development kit for Bluetooth Smart, ANT and 2.4GHz applications|
|nRF51 Dongle||Bluetooth Smart/ANT/2.4GHz Development dongle|
|nRF51422||Multiprotocol ANT/Bluetooth Smart SoC|
|nRF51 SDK||nRF51 Series software Development Kit|
|nRF Sniffer||Low cost Bluetooth Smart packet sniffer|
- Ultra low power consumption
- 6.3mA - TX at -4dBm (3V using on-chip DC-DC)
- 8.0mA - TX at 0dBm (3V using on-chip DC-DC)
- 11.8mA – TX at +4dBm (3V using on-chip DC-DC)
- 9.7mA – RX (3V using on-chip DC-DC)
- 13mA – RX at 1Mbps (No DC-DC)
- 10.5mA – TX at 0dBm (No DC-DC)
- 0.6µA – SYSTEM-OFF, no RAM retention
- 1.2µA - SYSTEM-OFF, 8KB RAM retention
- 2.6µA - SYSTEM-ON, All peripherals in idle mode
- +4dBm to -20dBm output power in 4dBm steps
- -30dBm output power in whisper mode
- -96dBm RX sensitivity at 250kbs
- -90dBm RX sensitivity at 1Mbps
- -85dBm RX sensitivity at 2Mbps
- 2 Mbps, 1 Mbps and 250kbs supported data rates
- Excellent co-existence performance
- 32-bit ARM® Cortex™ M0 32-bit CPU
- 256/128KB embedded flash
- 32KB/16KB RAM
- 3 x 16/24-bit timers with counter mode
- 16 channel CPU independent Programmable Peripheral Interconnect (PPI)
- Encryption -128-bit AES ECB/CCM/AAR co-processor
- Temperature sensor
- Flexible GPIO pin configuration
- 31 GPIO
- Up to 4 PWM
- Digital interfaces -SPI Master/Slave, 2-wire, UART
- Quadrature decoder
- 8/9/10 bit ADC - 8 configurable channels
- Low power comparator
- 16MHz XO
- 16MHz RCOSC
- 32MHx XO
- 32kHz XO
- 32kHz RCOSC
- Wide supply voltage range (1.8v to 3.6V)
- Flexible power management scheme
- On-chip DC/DC converter
- 600nA @ 3V OFF mode
- 2.6µA @ 3V ON mode, all blocks in idle mode
- 1.2µA @ 3V OFF mode + 1 region RAM retention
The nRF51 Series hardware support is provided by the nRF51 DK development kit and the nRF51 Dongle. The nRF51 DK and nRF51 Dongle support the nRF51822 and nRF51422 SoCs and can support Bluetooth Smart, ANT and 2.4GHz proprietary development.
nRF51 software support are split in two major parts: SoftDevices containing wireless protocol stacks; and the nRF51 Software Development Kit (SDK) forming a common code base for all nRF51 devices. nRF51 DK and nRF51 Dongle support all Nordic SoftDevices and the nRF51 SDK.
|nRF51 DK||nRF51 Series development kit for Bluetooth Smart, ANT and 2.4GHz|
|nRF51 Dongle||nRF51 Series development dongle for Bluetooth Smart, ANT and 2.4GHz|
|nRF51822-mKIT||ARM mbed Evaluation Kit using nRF51822 SoC|
|nRF51822 DK||nRFgo Development Kit for nRF51822 (not recommended for new designs)|
|nRF51822 EK||nRFgo Evaluation Kit for nRF51822 (not recommended for new designs)|
3rd Party Supporting Products
|BLE WT51822-ABS||BLE WT51822-ABS Bluetooth low energy shield for Arduino|
|BAL-NRF02D3||BAL-NRF02D3, 50 ohm integrated balun (for WLCSP devices)|
|TBL-1411-245-LR||2.45GHz Thin film Balun for nRF51822 & nRF51422 (WLCSP devices)|
|2450BM14E0003||Impedance Matched Balun Filter for nRF51822 & nRF51422|
The nRF51 DK is a versatile single-board development kit for Bluetooth Smart, ANT and 2.4GHz proprietary applications using the nRF51 Series SoC. This kit supports both development for both nRF51822 and nRF51422 SoCs.
The kit is hardware compatible with the Arduino Uno Revision 3 standard, making it possible to use 3rd-party shields that are compatible to this standard with the kit.
It supports the standard Nordic Software Development Tool-chain using Keil, IAR and GCC,there is also support for the ARM mbed tool-chain for rapid prototyping and development using mbed’s cloud-based IDE and tool-chain with an extensive range of open-source software libraries. Program/Debug options on the kit are Segger J-Link OB for standard tool-chain and CMSIS-DAP for mbed. The kit gives access to all I/O and interfaces via connectors and has 4 LEDs and 4 buttons which are user-programmable.
The nRF51 Dongle is a development tool for making Bluetooth Smart, ANT and 2.4GHz applications using the nRF51 Series SoCs. It has a standard USB connector and can be plugged directly into a PC USB port. The nRF51 Dongle supports standard Nordic toolchain software development with Segger J-Link OB Program/Debug and also ARM mbed software development. Additionally there is a user-programmable RGB LED and 6 solder pads for GPIO/interface connections.
The nRF51 Dongle can be used as a useful and highly cost-effective Bluetooth Smart packet sniffer using Nordic nRFSniffer software allowing detailed data related to Bluetooth Smart communication to be captured and analyzed. Using the Master Emulator firmware and the Master Control Panel Software it enables setting up of a peer device that you can use to test the connection of your application.
nRF51822 Evaluation Kit (nRF51822-EK)
The evaluation kit gives you the lowest cost entry point to development with the nRF51822.
The kit operates stand alone, and is based around a small module with headers for all IO pins, 2 buttons, 2 LED's as well as a built-in Segger on board programming and debugging over USB solution. This board is accompanied by a USB dongle with identical features except for access to I/O pins. This board can act as wireless peer device or it can act as a very small Software development platform in itself. The kit also contains 5 IC samples. The evaluation kit is supported by pre-qualified Bluetooth Smart (previously called Bluetooth low energy) stacks offered as SoftDevices as well as library and code example support in the nRF51 Software Development kit supporting all nRF51 series devices.
A J-Link Lite evaluation unit is included in the nRF51422 Development Kit. Please note that programming and debugging functionality on the evaluation kit is limited to the kit itself. To be able to program and debug on your own hardware, you will need a standalone programmer/debugger such as the J-Link PLUS, J-Link ULTRA+, or J-Link Pro which is available for purchase on www.segger.com
For more details and product related downloads, go to the nRF51822 Evaluation Kit page.
nRF51822 Development Kit (nRF51822-DK)
The nRF51822 development kit is nRFgo compatible and enables you to do more advanced development especially when integrating with external circuitry. The development kit provides you nRFgo compatible modules with PCB antennas as well as SMA connetors for RF measurements, USB dongles to act as peer devices and a stand alone segger Jlink Lite programmer and debugger that enables programming/debugging on the nRFgo modules as well as on your own protoype/engineering hardware.
The development kits are supported by pre-qualified Bluetooth Smart stacks available as SoftDevices and an extencive library and code example support in the nRF51 Software Development Kit supporting all the devices in the nRF51 series.
For more details and product related downloads, go to the nRF51822 Development Kit page.
The base for the nRFgo development platform is a starter kit which contains 2 nRFgo motherboards as well as all necessary patch and USB cables for more advanced prototyping. The nRFgo mother board is a large and stable platform which gives you access to all I/O pins, 8 buttons and LED's as well as a large extension module socket that maps all the I/O pins of the nRFgo development kit modules that plugs into the nRFgo motherboard. The nRFgo development kits enables you to program the nRFgo modules themselves or your own engineering samples either through the nRFgo motherboard itself or included stand alone programmers/debuggers.
The advantage of the nRFgo development platform is that it can be used accross all nrF51 series devices as well as older (nRF24L and nRF8000) series of nRF devices. If you have used other nRF devices there is no need to replace the nRFgo starter kit and even if you are new to nRF devices but plan to use different variants nRFgo gives you a common HW platform to work on accross your products.nRFgo mother board is complimented by a nRFgo studio a PC program enabling you to control and program a number of attached nRFgo kits, run various tests and control supply level to the development kits.
For more details please download the nRF51822 starter kit user guide (this link requires mypage login, if you don't already have a mypage account, choose 'new user' and follow the instructions).
The nRF51 series are supported by an extensive offering of Software. By using nRF51 devices you get free access to pre-qualified Bluetooth Smart as well as ANT protocol stacks for use in your nRF51 applications. The wireless protocol stacks are paired with the nRF51 Software Development Kit (SDK) which forms a common code base for all devices in the nRF51 series.
A SoftDevice is precompiled and linked binary software implementing a wireless protocol. While it is software, application developers have minimal compile-time dependence on its features. The unique hardware and software supported framework, in which it executes, 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 Program Interface (API) is available to applications as a high-level programming language interface, for example, a C header file.
Please refer to Appendix A in the nRF51 reference manual for more details. SoftDevices are either available as downloads (Bluetooth Smart) or preprogrammed in nRF51 devices (ANT).
nRF51 Series Software Development Kit
The nRF51 Software Development kit (SDK) offers you C source code containing Bluetooth Smart and ANT+ device profiles, wireless communication as well as application examples, Nordic Semiconductors proprietary 2.4 GHz stack for human interface devices (Gazell) as well as libraries for all the peripherals found on the nRF51 series SoCs. The nRF51 SDK is built on the ARM® CMSIS standard and supports the following SW development tool chains:
- Keil MDK-ARM
- IAR Embedded Workbench
Since all nRF51 devices are code comaptible accross Bluetooth Smart, ANT and 2.4GHz, the common application and peripehal sections of the nRF51 SDK enables you to develop and maintain a common code base across the three technologies as well as different nRF51 devices.
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 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
The Nordic nRF Sniffer is an application for viewing Bluetooth Smart communication between 2 Nordic devices using Bluetooth Smart. nRF Sniffer is a useful tool for learning about, and debugging Bluetooth Smart applications and allows for near real-time display of Bluetooth Smart packets and helps identification and fixing of issues by allowing developers to see what is happening on-air. Additionally, this application allows you to save nRF Sniffer capture files of your application's Bluetooth Smart link which can be sent to Nordic Technical Support allowing for faster resolution of issues by our support engineers.
nRF Sniffer is supported by Nordic's nRF51 series Development and Evaluation kits. The nRF Sniffer application together with Wireshark, a free, open-source protocol analyzer provides a powerful and cost-effective means to analyze Bluetooth Smart communication traffic and events between Nordic devices during the development cycle. there are 4 components required to use nRF Sniffer for your Bluetooth Smart development. The first 3 are available from Nordic Semiconductor as downloads. The Wireshark application is available from wireshark.org
- nRF Sniffer firmware for nRF51 series
- nRF51 series Development or Evaluation kit
- nRF Sniffer PC software (Windows 7 or later)
- Wireshark protocol analyzer application (Windows 7 or later)
The nRF Sniffer application comes as pre-compiled firmware. This application is not a replacement for professional grade Bluetooth Smart protocol analyzers, and as such the same level of functionality or stability should not be expected. However nRF Sniffer represents a very useful tool to assist developers in Bluetooth Smart development at a minimal level cost.
Visit the nRF Sniffer product page.
nRF51822 is supported by the following reference designs
|Part #||Brief description|
|nRF51822-Beacon||nRF51822 Bluetooth Smart Beacon Kit|
|nRFready Smart Remote 2||Multi-Protocol Advanced Navigation Remote Control Reference Design|
|nRFready Desktop 2||Combined Bluetooth low energy (including Bluetooth Smart) and proprietary 2.4GHz wireless mouse and keyboard combo reference design|
|nRF51822-PAN||nRF51822 Product Anomaly Notification (PAN)|
|nRF51822-PS||nRF51822 Product Specification|
|PCN-082||This PCN describes the changes in build codes QFAAG0, QFABB0, and CEAAD0.|
|Calibration of Radio Deviation||1.1|
|nRF51822 alternate assembly site notice||1.0|
|Change in Seven Inch Plastic Reel||1.0|
|Second source assembly process for QFN variants||1.0|
|Second source wafer fabrication||1.0|
|Second source wafer bump process for CSP variants||1.0|
|PCN-092||This PCN describes the changes in build codes nRF51822-QFAAH0, -QFABC0, and -CEAAE0.|
|S110-SDS||nRF51822 S110 SoftDevice Specification|
|S120-SDS||nRF51822 S120 SoftDevice Specification|
|S130-SDS||S130 nRF51822 SoftDevice Specification|
|nRF51 RM||nRF51 Series Reference Manual|
|S110-SD-v5||S110 nRF51822 SoftDevice (Production ready)|
|S110-SD-v6||S110 nRF51822 SoftDevice (Production ready)|
|S110-SD-v7||S110 nRF51822 SoftDevice (Production ready)|
|S120-SD-v1||S120 nRF51822 SoftDevice v1.0.1 (Production ready)|
|S120-SD-v2||S120 nRF51822 SoftDevice v2.0.0-1.alpha|
|S130-SD||S130 nRF51822 SoftDevice (alpha)|
|nRF-MCP-x64||Master Control Panel with Master Emulator API (64-bit)|
|nRF-MCP-x86||Master Control Panel with Master Emulator API (32-bit)|
|nRF-Sniffer||nRF Sniffer (First Production release) - PC Software and Device Firmware that allow you to see all Bluetooth low energy packets on the air between two devices.|
|nRF51-BLE-Driver||nRF51 Bluetooth Smart GATT/GAP Driver for Windows. Used to set up and interact with BLE on an nRF51 device with connectivity firmware and S110 SoftDevice.|
|nRF51-SDK-zip||nRF51 SDK Zip File|
|nRF51-Tools||nRF51 toolset installer (JLinkARM, JLink CDC, nRFjprog, and mergehex)|
|nRF518-SDK||nRF51 SDK Installer|
|Software tool for nRFgo Starter Kit and Development Kits for 32-bit (x86) Windows XP, Windows Vista, Windows 7, and Windows 8||1.17.1|
|Software tool for nRFgo Starter Kit and Development Kits for 64-bit (x64) Windows Vista, Windows 7, and Windows 8||1.17.1|
|nRF51822-CxAx-DF||nRF51x22 Reference Layout files for the CSP Package variants|
|nRF51822-QFAx-DF||nRF51x22 Reference Layout files for the QFN48 packet variants|
|nRF-Sniffer-UG||nRF Sniffer User Guide|
|Development with GCC and Eclipse||1.1|
|Setting up production test using DTM||1.01|
|Creating Bluetooth Low Energy Applications Using nRF51822||1.1|
|WLCSP Handling Guidelines||1.0|
|Benefits of Total Integration of Large RF Circuits|
|Quarterwave printed monopole antenna for 2.4GHz|
|Regulatory and Compliance Standards for RF Devices|
|Crystal Oscillator Design Considerations|
|Migrating from the 1st to the 2nd revision of nRF51822||1.3|
|Migrating from the 2nd to the 3rd revision of nRF51822||1.0|
|nRF51822 Product Brief||2.3|
|nRF51822-CEAA Hazardous Substance Report_ASE||2014_02|
|nRF51822-CEAA Material Composition Report||2014_02|
|nRF51822-CEAA Material Composition Report||2013_01|
|nRF51822-QFAB Material Composition Report (Cu bond wire and DA Material AMK-06)||2013_02|
|nRF51822-QFAA Material Composition Report (Cu bond wire)||2013_08|
|nRF51822-QFAA and nRF51822-QFAB Hazardous Substance Report (Cu bond wire)||2013_08|
|nRF51422-QFAA, nRF51822-QFAA, nRF51822-QFAB and nRF51422-QFAB Hazardous Substance Report (Cu bond wire)||2014_10|
|nRF51822-CEAA and nRF51422-CEAA Hazardous Substance Report||2014_02|
|nRF51822-QFAB Material Composition Report_ASE||2013_08|
|nRF51822-QFAA Hazardous Substance Report (Cu bond wire and F10 wafer)||2013_12|
|nRF51422-QFAA and nRF51822-QFAA Material Composition Report (Cu bond wire and DA Material AMK-06)||2012_11|
Events & Activities
|NTT Europe 2014||Nordic Tech Tour Presentations, Europe 2014|
|NTT Oceania||Nordic Tech Tour Presentations, Oceania 2014|
|NTT-P||Nordic Tech Tour Presentations, Europe 2013|
|NTT-Pres||Nordic Tech Tour Presentations - China and Taiwan, March 2014|