The NRF52840-DK (PCA10056) is a development board for the nRF52840 SoC from Nordic.
The PCA10056 default console is the UART0.
The PCA10056 does not have RS-232 drivers or serial connectors on board. UART0 is connected to the virtual COM port:
Signal | PIN |
---|---|
UART0-RX | P0.08 |
UART0-TX | P0.06 |
The PCA10056 has 4 user-controllable LEDs:
LED | MCU |
---|---|
LED1 | P0.13 |
LED2 | P0.14 |
LED3 | P0.15 |
LED4 | P0.26 |
A low output illuminates the LED.
BUTTON | MCU |
---|---|
BUTTON1 | P0.11 |
BUTTON2 | P0.12 |
BUTTON3 | P0.24 |
BUTTON4 | P0.25 |
Each configuration is maintained in a sub-directory and can be selected as follow:
tools/configure.sh nrf52840-dk:<subdir>
Where <subdir> is one of the following:
This configuration shows the use of the ADC peripheral.
This configuration shows the use of the buttons subsystem.
NuttShell configuration with support for CDC/ACM USB device driver.
NuttShell configuration with support for CDC/ACM with RNDIS composite driver.
This application demonstrates high priority interrupt feature of the NuttX.
Basic NuttShell configuration (console enabled in UART0, exposed via J-Link VCOM connection, at 115200 bps).
This is a NSH configuration that includes apps/testing/ostest
as a builtin
and enable support for the tick-less OS.
This configuration shows the use of the PWM peripheral.
NuttShell configuration with enabled support for on-board MX25R QSPI memory.
NuttShell configuration with support for RNDIS USB device driver.
Enables Nordic's SoftDevice controller and uses NuttX BLE stack for the host-layer.
The btsak
application is included as a builtin.
Enables Nordic's SoftDevice controller and uses nimBLE for the host-layer.
The nimble
test application can be used to enable a simple GATT server.
NuttShell configuration with support for sx127x chip.
This configuration shows the use of the TIMER peripheral.
Basic NuttShell configuration (CDCACM console enabled in USB Port, at 115200 bps).
Cheat Sheet. Here is a concise summary of all all the steps needed to run the UDP test (C=Coordinator; E=Endpoint):
C: nsh> i8 wpan0 startpan cd:ab C: nsh> i8 set saddr 0A:00 C: nsh> i8 set ep_saddr 0B:00 C: nsh> i8 acceptassoc E: nsh> i8 wpan0 assoc C: nsh> ifup wpan0 C: nsh> ifconfig <-- To get the <server-ip> E: nsh> ifup wpan0 C: nsh> udpserver & E: nsh> udpclient <server-ip> &