boards/particle/xenon/doc/index.rst
.. zephyr:board:: particle_xenon
Overview
The Particle Xenon is a low-cost mesh-enabled development board based on the Nordic Semiconductor nRF52840 SoC. The board was developed by Particle Industries and has an SWD connector on it for programming.
It is equipped with a onboard LIPO circuit and conforms to the Adafruit Feather formfactor.
The Particle Xenon board provides support for the Nordic Semiconductor nRF52840 ARM® Cortex®-M4F SoC with an integrated 2.4 GHz transceiver supporting Bluetooth® Low Energy and IEEE® 802.15.4.
For more information about the Particle Xenon board:
Xenon Datasheet_Xenon Hardware Files_Hardware
On the front of the board are RGB-LED, LED and LIPO circuitry. The RGB-LED is controlled by the nRF52840 via GPIO pins.
The board is optimized for low power applications and supports two power source configurations, battery and micro USB connector.
It contains circuitry for LIPO usage and can be charged via the USB port.
.. zephyr:board-supported-hw::
Please see the Xenon Datasheet_ for header pin assignments, which are
common to all Feather-compatible Particle boards. Some peripherals are
available to applications through DTS overlay include directives:
mesh_feather_i2c1_twi1.dtsi exposes TWI1 on labeled Feather
SDA1/SCL1 pinsmesh_feather_spi_spi1.dtsi exposes SPI1 on labeled Feather
SPI pinsmesh_feather_spi_spi3.dtsi exposes SPI3 on labeled Feather
SPI pinsmesh_feather_spi1_spi3.dtsi exposes SPI3 on labeled Feather
SPI1 pinsmesh_feather_uart1_rtscts.dtsi adds hardware flow control to
labeled Feather UART pinsmesh_xenon_uart2.dtsi exposes UARTE1 on labeled Feather
UART2 pinsProgramming and Debugging
.. zephyr:board-supported-runners::
Applications for the particle_xenon board configuration can be
built and flashed in the usual way (see :ref:build_an_application
and :ref:application_run for more details).
Build and flash an application in the usual way, for example:
.. zephyr-app-commands:: :zephyr-app: samples/basic/blinky :board: particle_xenon :goals: build flash
You can debug an application in the usual way. Here is an example for the
:zephyr:code-sample:hello_world application.
.. zephyr-app-commands:: :zephyr-app: samples/hello_world :board: particle_xenon :maybe-skip-config: :goals: debug
Testing the LEDs and buttons
There are 2 samples that allow you to test that the buttons (switches) and LEDs on the board are working properly with Zephyr:
blinkybuttonYou can build and flash the examples to make sure Zephyr is running correctly on your board.
.. _Xenon Datasheet: https://docs.particle.io/datasheets/mesh/xenon-datasheet/
.. _Xenon Hardware Files: https://github.com/particle-iot/xenon