boards/vngiotlab/nrf51_vbluno51/doc/index.rst
.. zephyr:board:: nrf51_vbluno51
Overview
Zephyr uses the nrf51_vbluno51 board configuration to run on the VBLUno51 board, a VNG Bluetooth Low Energy UNO using an nRF51822 ARM processor.
.. figure:: img/nrf51_vbluno51_bot.jpg :align: center :alt: nRF51_VBLUno51 Bottom
nrf51_vbluno51 Bottom
More information about the board can be found at the
VBLUno51 wiki page_.
Hardware
VBLUno51 board has two external oscillators. The frequency of the slow clock is 32.768 kHz. The frequency of the main clock is 16 MHz.
CPU:
DAPLink (CMSIS-DAP) interface for program and debug:
Supports hardware flow control features (RTS/CTS).
Energy monitoring for BLE module by current measurement (Only VBLUno51_EM)
FOTA (Firmware over the air): Upgrade firmware over BLE interface.
Build good applications with:
Pinout: Arduino Uno Rev3 compliant.
Power:
Open source: Hardware design, firmware, packages, tutorial and example codes
See VBLUno51 wiki page_ for full documents and tutorials about the VBLUno51 board.
.. zephyr:board-supported-hw::
.. figure:: img/vbluno51_nordic_pinout.jpg :align: center :alt: nRF51_VBLUno51 Pinout
nrf51_vbluno51 Pinout
.. figure:: img/vbluno51_frizting.jpg :align: center :alt: nRF51_VBLUno51 Fritzing part
nrf51_vbluno51 Fritzing part
Programming and Debugging
.. zephyr:board-supported-runners::
Applications for the nrf51_vbluno51 board configuration can be
built and flashed in the usual way (see :ref:build_an_application
and :ref:application_run for more details).
The VBLUno51 board has on-board DAPLink (CMSIS-DAP) interface for flashing and debugging. You do not need any other programming device. You only need to install pyOCD tool (https://pypi.python.org/pypi/pyOCD)
This tutorial uses the blinky application :zephyr:code-sample:blinky.
See the :ref:getting_started for general information on setting up
your development environment. Then build and flash the application in
the usual way.
.. zephyr-app-commands:: :zephyr-app: samples/basic/blinky :board: nrf51_vbluno51 :goals: build flash
You can debug an application in the usual way. Here is an example for the
:zephyr:code-sample:blinky application.
.. zephyr-app-commands:: :zephyr-app: samples/basic/blinky :board: nrf51_vbluno51 :maybe-skip-config: :goals: debug
Testing the VBLUno51 with Zephyr: buttons, LEDs, UART, BLE
Here are some sample applications that you can use to test different components on the VBLUno51 board:
hello_worldblinkybuttonbluetooth_beaconble_peripheral_hrReferences
.. target-notes::
.. _VBLUno51 website: http://iotviet.com.vn/store/detail?id=2 .. _VBLUno51 wiki page: https://vngiotlab.github.io/vbluno/