The nRF52 DK is a versatile single board development kit for Bluetooth® low energy, using the nRF52832 SoC.
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:
Nordic has a list of distributors on their website.
espruino_*_nrf52832dk.hex
JLINK
drive that should have appeared on your computer and wait for the LEDs on the nRF52 DK to stop flashingRESET
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.
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:
Hover the mouse over a pin function for more information. Clicking in a function will tell you how to use it in Espruino.
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.
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.