Nordic nRF52832 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
- Low cost single board development kit supporting Bluetooth low energy, ANT and 2.4GHz
- Arduino Uno shield compatible
- All GPIO and interfaces available at edge connectors
- Segger J-Link OB Program/Debug supported
Buying
Nordic has a list of distributors on their website.
Getting Started
- Plug the nRF52 DK in
- Go to http://www.espruino.com/binaries (or http://www.espruino.com/binaries/travis/master/
for the absolute latest builds) and download the latest file named
espruino_*_nrf52832dk.hex
- Save it to the
JLINK
drive that should have appeared on your computer and wait for the LEDs on the nRF52 DK to stop flashing - The LED1 on the DK should flash to show Espruino has started. If it doesn't press the
RESET
button.
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.
- Purple boxes show pins that are used for other functionality on the board. You should avoid using these unless you know that the marked device is not used.
- ! boxes contain extra information about the pin. Hover your mouse over them to see it.
- 3.3v boxes mark pins that are not 5v tolerant (they only take inputs from 0 - 3.3v, not 0 - 5v).
- GND is ground (0v).
- ADC is an Analog to Digital Converter (for reading analog voltages)
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.