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