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