nRF51822Bluetooth low energy and 2.4GHz proprietary SoC
The nRF51822 is a powerful, highly flexible multi-protocol SoC ideally suited for 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 flash + 16kB RAM. The embedded 2.4GHz transceiver supports Bluetooth low energy as well as 2.4GHz operation, where the 2.4GHz mode is on air compatible with the nRF24L series products from Nordic Semiconductor.
nRF51822 also 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 low energy protocol stacks as well as 2.4GHz protocol stacks, including Gazell, both available free of charge. 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 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 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 low energy and 2.4GHz proprietary applications.
nRF51822 is available in 6x6mm 48-pin QFN packages and 3.5x3.8mm 64 ball wafer-level chip-scale packages (WLCSP).
nRF51822 is available in either 256k or 128kB Flash size 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 web.
The nRF51822 supports the SoftDevices below (click on the icons for details).
- Single chip, highly flexible, 2.4GHz multi-protocol device
- 32-bit ARM Cortex M0 CPU core
- 256KB flash 16KB RAM
- Supports Bluetooth low energy 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 low energy
- 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
- PC peripherals
- Consumer Electronics (CE) remote controls
- Proximity/Alert sensors
- Sports, fitness and healthcare sensors
- Smart RF tags
- Toys and electronic games
- Intelligent domestic appliances
- Industrial and commercial sensors
|nRFS110||Bluetooth low energy stack|
|nRF51422||ANT / Bluetooth low energy SoC|
|nRF8001||Bluetooth low energy Connectivity IC|
|nRF8002||Bluetooth low energy Proximity IC|
|nRF24LE1||Drop-in compatible Flash variant|
|nRF24LU1+||2.4GHz RF System-on-Chip with Flash and USB|
|nRF24L01+||Ultra low power 2.4GHz RF Transceiver IC|
.Ultra low power consumption
- 6.3 mA - TX at -4 dBm (3V using on-chip DC-DC)
- 8.1 mA - TX at 0 dBm (3V using on-chip DC-DC)
- 8 mA - TX at -4 dBm(No DCDC)
- 10.5 mA - TX at 0 dBm(No DC-DC)
- 13 mA - RX at 1 Mbps
- 0.6 µA - Sleep, no RAM retention
- 1.2 µA - 8 KB RAM retention
- 2.6 µA - All peripherals in idle mode
2.4GHz Multi-protocol Radio
- Multi-protocol radio
- +4 dBm to -20 dBm output power
- -93 dBm RX sensitivity Bluetooth low energy mode
- -96 dBm RX sensitivity at 250 kbs
- -90 dBm RX sensitivity at 1 Mbs
- -85 dBm RX sensitivity at 2 Mbs
- 2 Mbps/1 Mbps/250 kbps programmable on air data rate
- Excellent co-existence performance
- Compatible with 16 MHz ± 40 ppm crystal
- 32-bit ARM® Cortex™ M0 32-bit CPU
- 256/128 KB embedded flash
- 16 KB RAM
- One 32 and two 16 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 Master (I2C compatible), UART (CTS/RTS)
- Quadrature decoder
- 8/9/10 bit ADC - 8 configurable channels
- Low power comparator
- 16MHz XO
- 16MHz RCOSC
- 32HHx XO
- 32kHz RCOSC
- Wide supply voltage range (1.8 V to 3.6 V)
- Flexible power management scheme
- On-chip DC/DC converter
- 0.6 µA @ 3V OFF mode
- 1.2 µA @ 3V OFF mode + 1 region RAM retention
- 2.6 µA @ 3V ON mode, all blocks in idle mode
S110 Bluetooth low energy protocol stack
- Bluetooth low energy stack
- Protocol manager
- SoC library
The hardware tools in the nRF51 series tool chain consist of an evaluation kit and a nRFgo compatible development kit, in addition to application specific reference designs.
The 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.
|nRF51822-mKIT||ARM mbed Evaluation Kit using nRF51822 SoC|
|nRF51822 DK||nRFgo Development Kit for nRF51822|
|nRF51822 EK||nRFgo Evaluation Kit for nRF51822|
3rd Party Supporting Products
|BAL-NRF02D3||BAL-NRF02D3, 50 ohm integrated balun (for WLCSP devices) – Datasheet|
|BAL-NRF02D3||BAL-NRF02D3, 50 ohm integrated balun - Application Note|
nRF51822 Evaluation Kit (nRF51822-EK)
The evaluation kits 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 an USB dongle with identical 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 low energy stacks offered as SoftDevices as well as (limited) library and code example support in the nRF51 Software Development kit supporting all nRF51 series devices.
Please note that progamming and debugging functionality on the evaluation kit is limited to the devices in the kit itself. To be able to program and debug on your own hardware, you will need a standalone programmer/debugger (Jlink lite or Jlink Pro) which are included in the nRF51822 Development Kit as well as 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 low energy 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 will require that we put the user guide out separately, not as part of the installer as today) (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 low energy 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 low Energy) or preprogrammed in nRF51 devices (ANT).
nRF51 Series Software Development Kit
The nRF51 Software Development kit (SDK) offers you C source code containing Bluetooth low energy 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 low energy, 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 low energy communication between 2 Nordic devices using Bluetooth low energy. nRF Sniffer is a useful tool for learning about, and debugging Bluetooth low energy applications and allows for near real-time display of Bluetooth low energy 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 low energy 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 nRF51822 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 low energy communication traffic and eventsbetween Nordic devices during the development cycle. there are 4 components required to use nRF Sniffer for your Bluetooth low energy development. The first 3 are available from Nordic Semiconductor as downloads. The Wireshark application is available from wireshark.org
- nRF Sniffer firmware for nRF51822
- nRF51822 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 low energy 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 low energy development at a minimal level cost.
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.|
|PCN-083||Calibration of Radio Deviation||1.1|
|PCN-085||nRF51822 alternate assembly site notice||1.0|
|PCN-086||Change in Seven Inch Plastic Reel||1.0|
|PCN-088||Second source assembly process for QFN variants||1.0|
|PCN-089||Second source wafer fabrication||1.0|
|PCN-091||Second source wafer bump process for CSP variants||1.0|
|S110-SDS||nRF51822 S110 SoftDevice Specification|
|S120-SDS||nRF51822 S120 SoftDevice Specification|
|nAN-23||An Introduction to Bluetooth Low Energy End Product Listing|
|nAN-29||Development with GCC and Eclipse||1.1|
|nAN-34||Setting up production test using DTM||1.01|
|nAN-36||Creating Bluetooth Low Energy Applications Using nRF51822||1.0|
|nWP-001||Benefits of Total Integration of Large RF Circuits|
|nWP-008||Quarterwave printed monopole antenna for 2.4GHz|
|nWP-010||Regulatory and Compliance Standards for RF Devices|
|nWP-015||Crystal Oscillator Design Considerations|
|nWP-018||Migrating to the latest nRF51822 chip version||1.1|
|nRF51822-CEAA-DF||nRF51822-CEAA Reference Layout Files for the Wafer Level Chip Scale Package|
|nRF51822-DF||nRF51822 Reference Layout files|
|nRF51822-DF-ST||nRF51822 Reference Layout Files with STMicroelectronics BAL-NRF01D3|
|nRF51822-EK-HW||nRF51822 Evaluation Kit Hardware Files|
|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 - PC Software and Device Firmware that allow you to see all Bluetooth low energy packets on the air between 2 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|
|nRF518-SDK||nRF51 SDK Installer|
|nRFgo Studio-Win32||Software tool for nRFgo Starter Kit and Development Kits for 32-bit (x86) Windows XP, Windows Vista, Windows 7, and Windows 8||1.16.1|
|nRFgo Studio-Win64||Software tool for nRFgo Starter Kit and Development Kits for 64-bit (x64) Windows Vista, Windows 7, and Windows 8||1.16.1|
|nRF51822-CEAA-HSR_ASE||nRF51822-CEAA Hazardous Substance Report_ASE||2014_02|
|nRF51822-CEAA-MCR_ASE||nRF51822-CEAA Material Composition Report||2014_02|
|nRF51822-CEAA-MCR_DECA||nRF51822-CEAA Material Composition Report||2013_01|
|nRF51822-QFAB_MCR_ATP_AMK||nRF51822-QFAB Material Composition Report (Cu bond wire and DA Material AMK-06)||2013_02|
|nRF51822-QFAA-MCR_ASE||nRF51822-QFAA Material Composition Report (Cu bond wire)||2013_08|
|nRF51x22_QFAx-HSR-ASE||nRF51822-QFAA and nRF51822-QFAB Hazardous Substance Report (Cu bond wire)||2013_08|
|nRF51x22_QFAx-HSR-ATP||nRF51422-QFAA, nRF51822-QFAA, nRF51822-QFAB and nRF51422-QFAB Hazardous Substance Report (Cu bond wire)||2013_10|
|nRF51x22-CEAA-HSR_DP||nRF51822-CEAA and nRF51422-CEAA Hazardous Substance Report||2014_02|
|nRF51x22-QFAB-MCR_ASE||nRF51822-QFAB Material Composition Report_ASE||2013_08|
|nRF51x22-QFAx_HSR_ASE_F10||nRF51822-QFAA Hazardous Substance Report (Cu bond wire and F10 wafer)||2013_12|
|nRF51x22-QFAA-MCR_ATP_AMK||nRF51422-QFAA and nRF51822-QFAA Material Composition Report (Cu bond wire and DA Material AMK-06)||2012_11|
Events and Activities
|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|
|nRF-Sniffer-UG||nRF Sniffer User Guide|
|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 (alpha)|
|S120-SD||S120 nRF51822 SoftDevice|