Nordic nRF52832 DK

Nordic nRF52 DK

The nRF52 DK is a versatile single board development kit for Bluetooth® low energy, using the nRF52832 SoC.

AS OF APRIL 2019, THERE ARE NO MORE ESPRUINO BUILDS FOR THIS BOARD

Nordic Semiconductor have decided they no longer want to support Espruino on these boards. Firmware builds stopped at version 2.01. You may still be able to build yourself from the source on GitHub but this is not guaranteed.

If you'd like this board supported again, please ask Nordic Semiconductor on Twitter. With enough persuasion from the community they may decide that it is worth continuing their support.

In the mean time, check out our official Espruino boards, which will always have up to date firmwares available:

Contents

Features

Buying

Nordic has a list of distributors on their website.

Getting Started

And you're ready to go! Follow the Getting Started Guide for details on getting the IDE connected wirelessly, or connect direct to the DK's communications port.

Tutorials

First, it's best to check out the Getting Started Guide

Tutorials using Bluetooth LE:

Tutorials using Bluetooth LE and functionality that may not be part of the nRF52 DK:

Information

Pinout

Hover the mouse over a pin function for more information. Clicking in a function will tell you how to use it in Espruino.

VDD
VDD
RESET
VDD
5V
GND
GND
ADC 3.3v D3
ADC 3.3v D4
ADC 3.3v D28
ADC 3.3v D29
ADC 3.3v D30
ADC 3.3v D31

Note: The nRF52 port has one available I2C, SPI and USART (and infinite software SPI and I2C). Unlike STM32-based Espruino boards, these peripherals can be used on any pin.

Serial Console

The nRF52 DK firmware exposes a serial console on D6 (RX) and D8 (TX) at 9600 baud. You can connect to this with the Espruino Web IDE, or a serial terminal application at 9600 baud.

Note: to be listening for bytes on the serial port, the MCU has to keep the high speed oscillator running. This means increased power usage over other nRF52 based devices that only turn the Serial connection on when it is required.

When you connect via Bluetooth, the console will automatically move over to Bluetooth. To stop this, execute Serial1.setConsole(true) to force the console to stay on Serial1.

This page is auto-generated from GitHub. If you see any mistakes or have suggestions, please let us know.