.. _efr32_radio_brd4104a: EFR32 BRD4104A (SLWRB4104A) ########################### Overview ******** The EFR32BG13 Blue Gecko Bluetooth® Low Energy Radio Board is one of the two radio boards delivered with `SLWSTK6020B Bluetooth SoC Starter Kit`_. It contains a Wireless System-On-Chip from the EFR32BG13 family built on an ARM Cortex®-M4F processor with excellent low power capabilities. .. figure:: ../../../../../../../../../zephyr/boards/arm/efr32_radio/doc/efr32bg13-slwrb4104a.jpg :align: center :alt: SLWRB4104A Blue Gecko Bluetooth® Low Energy Radio Board SLWRB4104A (image courtesy of Silicon Labs) The BRD4104A a.k.a. SLWRB4104A radio board plugs into the Wireless Starter Kit Mainboard BRD4001A and is supported as one of :ref:`efr32_radio`. Hardware ******** - EFR32BG13P632F512GM48 Blue Gecko SoC - CPU core: ARM Cortex®-M4 with FPU - Flash memory: 512 kB - RAM: 64 kB - Transmit power: up to +10 dBm - Operation frequency: 2.4 GHz - 8Mbit SPI NOR Flash - Crystals for LFXO (32.768 kHz) and HFXO (38.4 MHz). For more information about the EFR32BG13 SoC and BRD4104A board, refer to these documents: - `EFR32BG13 Website`_ - `EFR32BG13 Datasheet`_ - `EFR32xG13 Reference Manual`_ - `SLWSTK6020B Bluetooth SoC Starter Kit`_ - `BRD4104A User Guide`_ - `BRD4104A Reference Manual`_ - `EFR32BG13-BRD4104A Schematics`_ Supported Features ================== Please refer to :ref:`EFR32 Radio Board Supported Features ` for details of the configuration and common features supported by the efr32_radio_brd4104a board. The default configuration can be found in the defconfig file: ``boards/arm/efr32_radio/efr32_radio_brd4104a_defconfig`` System Clock ============ The EFR32BG13P SoC is configured to use the 38.4 MHz external oscillator on the board. Serial Port =========== The EFR32BG13P SoC has three USARTs and one Low Energy UARTs (LEUART). USART0 is connected to the board controller and is used for the console. Programming and Debugging ************************* Please refer to :ref:`Programming and Debugging EFR32 Radio Board ` for details on the supported debug interfaces. Flashing ======== Connect the BRD4001A board with a mounted BRD4104A radio module to your host computer using the USB port. Here is an example for the :ref:`hello_world` application. .. zephyr-app-commands:: :zephyr-app: samples/hello_world :board: efr32_radio_brd4104a :goals: flash Open a serial terminal (minicom, putty, etc.) with the following settings: - Speed: 115200 - Data: 8 bits - Parity: None - Stop bits: 1 Reset the board and you should see the following message in the terminal: .. code-block:: console Hello World! efr32_radio_brd4104a .. _EFR32BG13 Website: https://www.silabs.com/wireless/bluetooth/efr32bg13-series-1-socs .. _EFR32BG13 Datasheet: https://www.silabs.com/documents/public/data-sheets/efr32bg13-datasheet.pdf .. _EFR32xG13 Reference Manual: https://www.silabs.com/documents/public/reference-manuals/efr32xg13-rm.pdf .. _SLWSTK6020B Bluetooth SoC Starter Kit: https://www.silabs.com/products/development-tools/wireless/bluetooth/blue-gecko-bluetooth-low-energy-soc-starter-kit .. _BRD4104A User Guide: https://www.silabs.com/documents/public/user-guides/ug279-brd4104a-user-guide.pdf .. _BRD4104A Reference Manual: https://www.silabs.com/documents/public/reference-manuals/brd4104a-rm.pdf .. _EFR32BG13-BRD4104A Schematics: https://www.silabs.com/documents/public/schematic-files/BRD4104A-A00-schematic.pdf