nRF52832 Breakout Board Hookup Guide

Pages
Contributors: jimblom
Favorited Favorite 6

Resources and Going Further

There are loads of resources available to you as you continue on in your nRF52832 development.

Hardware Resources

The nRF52832 Breakout is open-source hardware. Feel free to browse our EAGLE design files, download schematics and follow the products lifecycle on our GitHub repository.

For more on the nRF52832, your first visit should be to the "Documentation" and "Downloads" tabs of Nordic's nRF52832 Product Page. There you'll find loads of datasheets, user manuals, and software tools.

Programming w/ the nRF52832 Hardware Development Kit

If you feel hamstrung by the bootloader and want to begin JTAG'ing and debugging the nRF52832 with a more robust tool, consider grabbing the nRF52832 Hardware Development Kit. You can even use it to program the nRF52832 via the SWD protocol.

Locate the SWD header on the nRF52832 Hardware Development Kit and SWD pins for the nRF52832 breakout board.

nRF52832 Hardware Development Kit SWD Pins nRF52832 Breakout Board SWD Pins

Using 5x M/F premium jumper wires and a breadboard, make the connections listed in the table below. Vdd nRF, VDD, and the SWO do not need to be connected when programming the target nRF52832 breakout board. You can also use the other 3V3 or GND pins located around the nRF52832 breakout board. The nRF52832's single-wire debug -- SWD -- pins are broken out to test points near the NFC antenna pads -- labeled "C" and "D" for SWDCLK and SWDIO, respectively. The SWD test points are not using standard through hole sizes so a standard male break away header will not fit. Cutting a 2-pin header from the female header will fit but can block the some of the 2x5 header.

nRF52832 Hardware Development Kit M/F Jumper Wire Color nRF52832 Breakout Board
VDD nRF NC
VDD NC
VTG Red 3.3V
SWDIO Blue D
SWDCLK Yellow C
SWO NC
RESET Green RST
GND Black GND

Add the SparkFun Beefy 3 FTDI to the RF52832 breakout board's FTDI header. Connect a micro-B USB cable nRF52832 Hardware Development Kit and another micro-B cable to the target nRF52832 Breakout Board. While programming the target, make sure the jumper wire pins have contact with pins D and C by lightly pushing the jumper wire pins against the through holes. You could also solder the jumper wire pins for a more secure connection.

Using the nRF52832 Development Kit to program the Breakout board

For faster programming, the nRF52832 Development Kit can be used to program the nRF52832 Breakout Board.

Software Resources

The pair of Arduino examples in this tutorial barely scratch the surface of the nRF52832 and the BLEPeripheral library's capabilities. For more on the BLEPeripheral library, we recommend checking out the included examples, under the File > Examples > BLEPeripheral menu in Arduino. When you begin creating BLEPeripheral sketches of your own, we recommend checking out the library's API.

The nRF5 SDK -- Nordic's software development kit for the nRF51 and nRF52 series chips -- is an amazing suite of software and example applications. All you need to set the toolchain up is ARMGCC (the SDK also supports Keil and IAR, if you've already shelled out for those options). The SDK is rife with examples which demonstrate all of the nRF52832's BLE capabilities, plus ANT, NFC, and all of the chip's hardware peripheral features.

For more wireless fun, check out these other great SparkFun tutorials:

GPS Differential Vector Pointer

Use GPS to have two objects, a base and a target, point towards one another. This can be used to aim a directional antenna (or in the case of this project, a laser) from one object to the other object at a distance that is only limited by your ability to provide the base station with the target's GPS location.

Using Flask to Send Data to a Raspberry Pi

In this tutorial, we'll show you how to use the Flask framework for Python to send data from ESP8266 WiFi nodes to a Raspberry Pi over an internal WiFi network.

ESP32 Thing Plus Hookup Guide

Hookup guide for the ESP32 Thing Plus (Micro-B) using the ESP32 WROOM's WiFi/Bluetooth system-on-chip in Arduino.

SparkFun Thing Plus Matter - MGM240P Hookup Guide

Get started with the SparkFun Thing Plus Matter - MGM240P with this Hookup Guide. This guide covers the hardware on this development board along with a quick intro to using the board with Silicon Labs' Simplicity Studio IDE.

For more information about using controlling MIDI with the nRF52832 Breakout Board, check out the MIDI BLE tutorial linked to this blog post: