Skip to main content

nRF52840-DK

<span id="page-5-1"></span><span id="page-5-0"></span>1 Introduction

Hardware Development Kit

The nRF52840-DK is a hardware development kit from Nordic Semiconductor. <span id="page-5-1"></span><span id="page-5-0"></span>1 Introduction. View the full nRF52840-DK datasheet below including key specifications, pinout.

Manufacturer

Nordic Semiconductor

Lifecycle

Active

Key Specifications

ParameterValue
Antenna TypePCB Trace Antenna(s) On-Board
ContentsBoard(s)
Frequency2.4GHz
Standard Pack Qty10
TypeTransceiver; 802.15.4 (Thread, Zigbee®), ANT, Bluetooth® 5.x (BLE)
Utilized IC / PartnRF52840

Overview

Part: Nordic Semiconductor nRF52840 DK (PCA10056)

Type: Hardware Development Kit

Description: A hardware development platform for designing and developing application firmware on the nRF52840 and nRF52811 System on Chips, featuring a SEGGER J-Link OB Debugger, virtual serial port, and Mass Storage Device programming.

Operating Conditions:

  • Supply voltage: 2.5–5.0 V (Li-Poly), 3.0–5.0 V (VIN), 5 V (USB), 1.7–3.6 V (nRF direct supply)
  • Operating temperature: null
  • Max power supply: < 15 W (PS1 class)

Absolute Maximum Ratings:

  • Max supply voltage: 5 V (for onboard regulators), 3.6 V (for nRF direct supply)
  • Max continuous current: null
  • Max junction/storage temperature: null

Key Specs:

  • Supported SoCs: nRF52840, nRF52811
  • Debugger: SEGGER J-Link OB Debugger with debug out functionality
  • Programming: Drag-and-drop Mass Storage Device (MSD) programming
  • UART interface: Virtual serial port with flexible baud rate up to 1 Mbps (921 600 bps not supported)
  • NFC support: NFC-A Listen Mode
  • Power measurement: Pins for measuring power consumption
  • I/O interface: Arduino form factor plug-in modules
  • External memory: Flash memory

Features:

  • nRF52840 flash-based Bluetooth® Low Energy and ANT™/ANT+™ SoC solution
  • Support for nRF52840 and nRF52811 SoCs development
  • Buttons and LEDs for user interaction
  • I/O interface for Arduino form factor plug-in modules
  • SEGGER J-Link OB Debugger with debug out functionality
  • UART interface through a virtual serial port
  • Flash memory
  • Drag-and-drop Mass Storage Device (MSD) programming
  • Support for NFC-A Listen Mode
  • Pins for measuring power consumption

Applications:

  • null

Package:

  • Development Kit (PCA10056)

Features

  • nRF52840 flash-based Bluetooth® Low Energy and ANT™/ANT+™ SoC solution
  • Support for nRF52840 and nRF52811 SoCs development
  • Buttons and LEDs for user interaction
  • I/O interface for Arduino form factor plug-in modules
  • SEGGER J-Link OB Debugger with debug out functionality
  • UART interface through a virtual serial port
  • Flash memory
  • Drag-and-drop Mass Storage Device (MSD) programming
  • Support for NFC-A Listen Mode
  • Pins for measuring power consumption

This Development Kit (DK) can be used to develop and test applications for the nRF52840 or nRF52811 SoCs.

For access to firmware source code, hardware schematics, and layout files, see www.nordicsemi.com.

Applications

Nordic Semiconductor products are not designed for use in life support appliances, devices, or systems where malfunction of these products can reasonably be expected to result in personal injury.

Nordic Semiconductor ASA customers using or selling these products for use in such applications do so at their own risk and agree to fully indemnify Nordic Semiconductor ASA for any damages resulting from such improper use or sale.

Pin Configuration

nRF52840-DK (PCA10056) Pinout

Note: The nRF52840-DK is a development board, not a discrete IC. The pinout information below describes the GPIO assignments and connector interfaces for the nRF52840 SoC on this board, extracted from the user guide. Pin numbers refer to nRF52840 SoC GPIO designations (P0.xx, P1.xx), not physical package pins. The board itself uses various connectors (P1–P24) to expose these signals.


nRF52840 SoC GPIO Assignments (as used on PCA10056)

GPIO PinFunction/SignalTypeDescriptionNotes
P0.00XTALI32.768 kHz crystal (XL1)Not available on connectors
P0.01XTALI32.768 kHz crystal (XL2)Not available on connectors
P0.03AIN1AIAnalog inputArduino A0
P0.04AIN2AIAnalog inputArduino A1
P0.05UART RTSI/OUART Request to SendCan be used for other purposes when HWFC disabled; controlled by SW7
P0.06UART TXDOUART Transmit DataConnected to interface MCU
P0.07UART CTSI/OUART Clear to SendCan be used for other purposes when HWFC disabled; controlled by SW7
P0.08UART RXDIUART Receive DataConnected to interface MCU
P0.09NFC1I/ONFC antenna interfaceDefault function; can be reassigned
P0.10NFC2I/ONFC antenna interfaceDefault function; can be reassigned
P0.11Button 1IUser button inputAlternative: P1.07
P0.12Button 2IUser button inputAlternative: P1.08
P0.13LED 1OUser LED outputControlled by SB5
P0.14LED 2OUser LED outputControlled by SB6
P0.15LED 3OUser LED outputControlled by SB7
P0.16LED 4OUser LED outputControlled by SB8
P0.17Flash CSOExternal flash chip selectSolder bridges SB13 (default shorted), SB23
P0.18RESETInRF52840 reset inputConnected to IF Boot/Reset button (SW5); enable with CONFIG_GPIO_AS_PINRESET
P0.19Flash SCLKOExternal flash clockSolder bridges SB11 (default shorted), SB21
P0.20Flash SIO_0/SII/OExternal flash data line 0Solder bridges SB12 (default shorted), SB22
P0.21Flash SIO_1/SOI/OExternal flash data line 1Solder bridges SB14 (default shorted), SB24
P0.22Flash SIO_2/WPI/OExternal flash data line 2 (write protect)Solder bridges SB15 (default shorted), SB25
P0.23Flash SIO_3/HOLDI/OExternal flash data line 3 (hold)Solder bridges SB10 (default shorted), SB20
P0.24Button 3IUser button inputNo alternative pin
P0.25Button 4IUser button inputNo alternative pin
P0.28AIN4AIAnalog inputArduino A2
P0.29AIN5AIAnalog inputArduino A3
P0.30AIN6AIAnalog inputArduino A4
P0.31AIN7AIAnalog inputArduino A5

Notes

  • No physical package pinout provided: This is a development board user guide, not an IC datasheet. The GPIO assignments above are the SoC pin functions as implemented on the PCA10056 board.
  • UART pins (P0.05–P0.08): Connected to the interface MCU. P0.05 (RTS) and P0.07 (CTS) can be repurposed when hardware flow control is disabled; controlled by switch SW7.
  • External flash memory (P0.17, P0.19–P0.23): Default configuration uses these pins for a 64 Mbit QSPI flash. Can be reconfigured for GPIO use by cutting solder bridges SB10–SB15 and shorting SB20–SB25.
  • NFC pins (P0.09–P0.10): Default function is NFC antenna interface; can be reassigned to GPIO if NFC is not needed.
  • Button/LED alternatives: Buttons 1 and 2 have alternative pin assignments (P1.07, P1.08) via solder bridge configuration.
  • Reset pin (P0.18): Must enable CONFIG_GPIO_AS_PINRESET in firmware for the IF Boot/Reset button (SW5) to function as a reset.
  • Analog pins: P0.03, P0.04, P0.28–P0.31 support analog input and map to Arduino analog inputs A0–A5.
  • Power measurement pins: P22 and P23 are designated for current measurement of the nRF52840 SoC.

Ordering Information

MPN
PCA10056

Related Variants

The following components are covered by the same datasheet.

Part NumberManufacturerPackage
nRF52840Nordic Semiconductor
PCA10056Nordic Semiconductor
Data on this page is extracted from publicly available manufacturer datasheets using automated tools including AI. It may contain errors or omissions. Always verify specifications against the official manufacturer datasheet before making design or purchasing decisions. See our Terms of Service. Rights holders can submit a takedown request.

Get structured datasheet data via API

Get started free