1.. zephyr:board:: nrf52_vbluno52
2
3Overview
4********
5
6Zephyr can use the nrf52_vbluno52 board configuration to run on the VBLUno52 board,
7a VNG Bluetooth Low Energy UNO using an nRF52832 ARM Cortex-M4F processor.
8It provides support for the Nordic Semiconductor nRF52832 ARM Cortex-M4F CPU and
9the following devices:
10
11* :abbr:`NVIC (Nested Vectored Interrupt Controller)`
12* :abbr:`RTC (nRF RTC System Clock)`
13* UART
14* GPIO
15* FLASH
16* RADIO (Bluetooth Low Energy 5.0)
17
18Hardware
19********
20
21The VBLUno52 board has two external oscillators. The frequency of
22the slow clock is 32.768 kHz. The frequency of the main clock
23is 64 MHz.
24
25Supported Features
26==================
27
28The nrf52_vbluno52 board configuration supports the following
29hardware features:
30
31+-----------+------------+----------------------+
32| Interface | Controller | Driver/Component     |
33+===========+============+======================+
34| NVIC      | on-chip    | nested vectored      |
35|           |            | interrupt controller |
36+-----------+------------+----------------------+
37| RTC       | on-chip    | system clock         |
38+-----------+------------+----------------------+
39| UART      | on-chip    | serial port          |
40+-----------+------------+----------------------+
41| GPIO      | on-chip    | gpio                 |
42+-----------+------------+----------------------+
43| FLASH     | on-chip    | flash                |
44+-----------+------------+----------------------+
45| RADIO     | on-chip    | Bluetooth            |
46+-----------+------------+----------------------+
47| I2C       | on-chip    | i2c                  |
48+-----------+------------+----------------------+
49| SPI       | on-chip    | spi                  |
50+-----------+------------+----------------------+
51
52Other hardware features have not been enabled yet for this board.
53
54Connections and IOs
55===================
56
57LED
58---
59
60* LED = LED0 (green) = P0.12
61
62Push buttons
63------------
64
65* BUTTON = BUT = SW0 = P0.17
66
67Programming and Debugging
68*************************
69
70Flashing
71========
72
73The VBLUno52 board has an on-board DAPLink (CMSIS-DAP) interface for flashing and debugging.
74You do not need any other programming device.
75You only need to install the pyOCD tool (https://pypi.python.org/pypi/pyOCD)
76
77See the :ref:`getting_started` for general information on setting up
78your development environment.
79
80You can build and flash applications in the usual way. Here is an
81example for the :zephyr:code-sample:`hello_world` application.
82
83.. zephyr-app-commands::
84   :zephyr-app: samples/hello_world
85   :board: nrf52_vbluno52
86   :goals: build flash
87
88Testing the VBLUno52 with Zephyr: buttons, LEDs, UART, BLE
89**********************************************************
90
91Here are some sample applications that you can use to test different
92components on the VBLUno52 board:
93
94* :zephyr:code-sample:`hello_world`
95* :zephyr:code-sample:`blinky`
96* :zephyr:code-sample:`button`
97* :zephyr:code-sample:`bluetooth_beacon`
98* :zephyr:code-sample:`ble_peripheral_hr`
99