| .. _efr32_radio_brd4250b: |
| |
| EFR32 BRD4250B (SLWRB4250B) |
| ########################### |
| |
| Overview |
| ******** |
| |
| The EFR32FG1 Flex Gecko 2.4 GHz and 868 MHz Radio Board is delivered as part of |
| `SLWSTK6061B Proprietary Wireless Starter Kit`_. It contains a EFR32FG1 Wireless |
| SoC built on an ARM Cortex®-M4F processor with excellent low power capabilities. |
| |
| .. figure:: efr32fg1-slwrb4250b.jpg |
| :align: center |
| :alt: SLWRB4250B Flex Gecko 2.4 GHz and 868 MHz Radio Board |
| |
| SLWRB4250B (image courtesy of Silicon Labs) |
| |
| The BRD4250B a.k.a. SLWRB4250B radio board plugs into the Wireless Starter Kit |
| Mainboard BRD4001A and is supported as one of :ref:`efr32_radio`. |
| |
| Hardware |
| ******** |
| |
| - EFR32FG1P133F256GM48 Flex Gecko SoC |
| - CPU core: ARM Cortex®-M4 with FPU |
| - Flash memory: 256 kB |
| - RAM: 32 kB |
| - Transmit power: up to +13 dBm |
| - Operation frequency: 2.4 GHz, 868 MHz |
| - 8Mbit SPI NOR Flash |
| - Crystals for LFXO (32.768 kHz) and HFXO (38.4 MHz). |
| |
| For more information about the EFR32FG1 SoC and BRD4250B board, refer to these |
| documents: |
| |
| - `EFR32FG1 Website`_ |
| - `EFR32FG1 Datasheet`_ |
| - `EFR32xG1 Reference Manual`_ |
| - `SLWSTK6061B Proprietary Wireless Starter Kit`_ |
| - `BRD4250B User Guide`_ |
| - `BRD4250B Reference Manual`_ |
| - `EFR32FG1-BRD4250B Schematics`_ |
| |
| Supported Features |
| ================== |
| |
| Please refer to |
| :ref:`EFR32 Radio Board Supported Features <efr32_radio_supported_features>` |
| for details of the configuration and common features supported by the |
| efr32_radio_brd4250b board. |
| |
| The default configuration can be found in the defconfig file: |
| |
| ``boards/arm/efr32_radio/efr32_radio_brd4250b_defconfig`` |
| |
| System Clock |
| ============ |
| |
| The EFR32FG1P SoC is configured to use the 38.4 MHz external oscillator on the |
| board. |
| |
| Serial Port |
| =========== |
| |
| The EFR32FG1P SoC has two 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 <efr32_radio_programming>` |
| for details on the supported debug interfaces. |
| |
| Flashing |
| ======== |
| |
| Connect the BRD4001A board with a mounted BRD4250B 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_brd4250b |
| :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_brd4250b |
| |
| |
| .. _EFR32FG1 Website: |
| https://www.silabs.com/products/wireless/proprietary/efr32-flex-gecko-2-4-ghz-sub-ghz |
| |
| .. _EFR32FG1 Datasheet: |
| https://www.silabs.com/documents/public/data-sheets/efr32fg1-datasheet.pdf |
| |
| .. _EFR32xG1 Reference Manual: |
| https://www.silabs.com/documents/public/reference-manuals/efr32xg1-rm.pdf |
| |
| .. _SLWSTK6061B Proprietary Wireless Starter Kit: |
| https://www.silabs.com/products/development-tools/wireless/proprietary/slwstk6061b-efr32-flex-gecko-868-mhz-2-4-ghz-and-sub-ghz-starter-kit |
| |
| .. _BRD4250B User Guide: |
| https://www.silabs.com/documents/public/user-guides/ug182-brd4250b-user-guide.pdf |
| |
| .. _BRD4250B Reference Manual: |
| https://www.silabs.com/documents/public/reference-manuals/brd4250b-rm.pdf |
| |
| .. _EFR32FG1-BRD4250B Schematics: |
| https://www.silabs.com/documents/public/schematic-files/efr32fg1-brd4250b-b02-schematic.pdf |