nRF52832-DK
chip:nrf52, chip:nrf52832
The NRF52832-DK (PCA10040) is a development board for the nRF52832 SoC from Nordic.
Serial Console
The PCA10040 default console is the UART0.
The PCA10040 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
LEDs and Buttons
LEDs
The PCA10040 has 4 user-controllable LEDs:
LED MCU
LED1 P0.17 LED2 P0.18 LED3 P0.19 LED4 P0.20
A low output illuminates the LED.
CONFIG_ARCH_LEDS
If CONFIG_ARCH_LEDS is not defined, then the LEDs are completely under control of the application. The following interfaces are then available for application control of the LEDs:
uint32_t board_userled_initialize(void);
void board_userled(int led, bool ledon);
void board_userled_all(uint32_t ledset);
Pushbuttons
BUTTON MCU
BUTTON1 P0.13 BUTTON2 P0.14 BUTTON3 P0.15 BUTTON4 P0.16
Configurations
Each configuration is maintained in a sub-directory and can be selected as follow:
tools/configure.sh nrf52832-dk:<subdir>
Where <subdir> is one of the following:
jumbo
This configuration enables many Apache NuttX features. This is mostly to help provide additional code coverage in CI, but also allows for a users to see a wide range of features that are supported by the OS.
nsh
Basic NuttShell configuration (console enabled in UART0, exposed via J-Link VCOM connection, at 115200 bps).
ostest_tickless
This is a NSH configuration that includes apps/testing/ostest
as a builtin and enable support for the tick-less OS.
sdc
Enables Nordic's SoftDevice controller and uses NuttX BLE stack for the host-layer. The btsak
application is included as a builtin.
sdc_nimble
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.