Nordic nRF51

platform = nordicnrf51

The Nordic nRF51 Series is a family of highly flexible, multi-protocol, system-on-chip (SoC) devices for ultra-low power wireless applications. nRF51 Series devices support a range of protocol stacks including Bluetooth Smart (previously called Bluetooth low energy), ANT and proprietary 2.4GHz protocols such as Gazell.

For more detailed information please visit vendor site.

Packages

Name

Description

framework-arduinonordicnrf51

Arduino Wiring-based Framework (RFduino Core)

framework-mbed

mbed Framework

tool-openocd

OpenOCD

tool-rfdloader

rfdloader

tool-sreccat

Merging tool

toolchain-gccarmnoneeabi

gcc-arm-embedded

Warning

Linux Users:

Windows Users:

Please check that you have a correctly installed USB driver from board manufacturer

Frameworks

Name

Description

Arduino

Arduino Wiring-based Framework allows writing cross-platform software to control devices attached to a wide range of Arduino boards to create all kinds of creative coding, interactive objects, spaces or physical experiences.

mbed

The mbed framework The mbed SDK has been designed to provide enough hardware abstraction to be intuitive and concise, yet powerful enough to build complex projects. It is built on the low-level ARM CMSIS APIs, allowing you to code down to the metal if needed. In addition to RTOS, USB and Networking libraries, a cookbook of hundreds of reusable peripheral and module libraries have been built on top of the SDK by the mbed Developer Community.

Boards

Note

BBC

ID

Name

Platform

Debug

Microcontroller

Frequency

Flash

RAM

bbcmicrobit

BBC micro:bit

Nordic nRF51

NRF51822

16 MHz

256 Kb

16 Kb

bbcmicrobit_b

BBC micro:bit B(S130)

Nordic nRF51

NRF51822

16 MHz

256 Kb

16 Kb

Delta

ID

Name

Platform

Debug

Microcontroller

Frequency

Flash

RAM

dfcm_nnn40

Delta DFCM-NNN40

Nordic nRF51

Yes

NRF51822

32 MHz

256 Kb

32 Kb

JKSoft

ID

Name

Platform

Debug

Microcontroller

Frequency

Flash

RAM

wallbot_ble

JKSoft Wallbot BLE

Nordic nRF51

Yes

NRF51822

16 MHz

128 Kb

16 Kb

Nordic

ID

Name

Platform

Debug

Microcontroller

Frequency

Flash

RAM

nrf51_dk

Nordic nRF51-DK

Nordic nRF51

Yes

NRF51822

32 MHz

256 Kb

32 Kb

nrf51_dongle

Nordic nRF51-Dongle

Nordic nRF51

Yes

NRF51822

32 MHz

256 Kb

32 Kb

nrf51_mkit

Nordic nRF51822-mKIT

Nordic nRF51

Yes

NRF51822

16 MHz

128 Kb

16 Kb

RFduino

ID

Name

Platform

Debug

Microcontroller

Frequency

Flash

RAM

rfduino

RFduino

Nordic nRF51

NRF51822

16 MHz

128 Kb

8 Kb

RedBearLab

ID

Name

Platform

Debug

Microcontroller

Frequency

Flash

RAM

redBearLab

RedBearLab nRF51822

Nordic nRF51

Yes

NRF51822

16 MHz

256 Kb

16 Kb

redBearLabBLENano

RedBearLab BLE Nano

Nordic nRF51

Yes

NRF51822

16 MHz

256 Kb

32 Kb

SeeedStudio

ID

Name

Platform

Debug

Microcontroller

Frequency

Flash

RAM

seeedArchBLE

Seeed Arch BLE

Nordic nRF51

Yes

NRF51822

16 MHz

128 Kb

16 Kb

seeedArchLink

Seeed Arch Link

Nordic nRF51

Yes

NRF51822

16 MHz

256 Kb

16 Kb

seeedTinyBLE

Seeed Tiny BLE

Nordic nRF51

Yes

NRF51822

16 MHz

256 Kb

16 Kb

Switch Science

ID

Name

Platform

Debug

Microcontroller

Frequency

Flash

RAM

hrm1017

Switch Science mbed HRM1017

Nordic nRF51

Yes

NRF51822

16 MHz

256 Kb

16 Kb

ty51822r3

Switch Science mbed TY51822r3

Nordic nRF51

Yes

NRF51822

32 MHz

256 Kb

32 Kb

y5 design

ID

Name

Platform

Debug

Microcontroller

Frequency

Flash

RAM

nrf51822_y5_mbug

y5 nRF51822 mbug

Nordic nRF51

Yes

NRF51822

16 MHz

256 Kb

16 Kb

Articles

Examples

All project examples are located in PlatformIO repository Examples for Nordic nRF51 platform.