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