1.. _efr32_radio_brd4250b:
2
3EFR32 BRD4250B (SLWRB4250B)
4###########################
5
6Overview
7********
8
9The EFR32FG1 Flex Gecko 2.4 GHz and 868 MHz Radio Board is delivered as part of
10`SLWSTK6061B Proprietary Wireless Starter Kit`_. It contains a EFR32FG1 Wireless
11SoC built on an ARM Cortex®-M4F processor with excellent low power capabilities.
12
13.. figure:: efr32fg1-slwrb4250b.jpg
14   :align: center
15   :alt: SLWRB4250B Flex Gecko 2.4 GHz and 868 MHz Radio Board
16
17   SLWRB4250B (image courtesy of Silicon Labs)
18
19The BRD4250B a.k.a. SLWRB4250B radio board plugs into the Wireless Starter Kit
20Mainboard BRD4001A and is supported as one of :ref:`efr32_radio`.
21
22Hardware
23********
24
25- EFR32FG1P133F256GM48 Flex Gecko SoC
26- CPU core: ARM Cortex®-M4 with FPU
27- Flash memory: 256 kB
28- RAM: 32 kB
29- Transmit power: up to +13 dBm
30- Operation frequency: 2.4 GHz, 868 MHz
31- 8Mbit SPI NOR Flash
32- Crystals for LFXO (32.768 kHz) and HFXO (38.4 MHz).
33
34For more information about the EFR32FG1 SoC and BRD4250B board, refer to these
35documents:
36
37- `EFR32FG1 Website`_
38- `EFR32FG1 Datasheet`_
39- `EFR32xG1 Reference Manual`_
40- `SLWSTK6061B Proprietary Wireless Starter Kit`_
41- `BRD4250B User Guide`_
42- `BRD4250B Reference Manual`_
43- `EFR32FG1-BRD4250B Schematics`_
44
45Supported Features
46==================
47
48Please refer to
49:ref:`EFR32 Radio Board Supported Features <efr32_radio_supported_features>`
50for details of the configuration and common features supported by the
51efr32_radio_brd4250b board.
52
53The default configuration can be found in the defconfig file:
54
55	``boards/arm/efr32_radio/efr32_radio_brd4250b_defconfig``
56
57System Clock
58============
59
60The EFR32FG1P SoC is configured to use the 38.4 MHz external oscillator on the
61board.
62
63Serial Port
64===========
65
66The EFR32FG1P SoC has two USARTs and one Low Energy UARTs (LEUART).
67USART0 is connected to the board controller and is used for the console.
68
69Programming and Debugging
70*************************
71
72Please refer to
73:ref:`Programming and Debugging EFR32 Radio Board <efr32_radio_programming>`
74for details on the supported debug interfaces.
75
76Flashing
77========
78
79Connect the BRD4001A board with a mounted BRD4250B radio module to your host
80computer using the USB port.
81
82Here is an example for the :ref:`hello_world` application.
83
84.. zephyr-app-commands::
85   :zephyr-app: samples/hello_world
86   :board: efr32_radio_brd4250b
87   :goals: flash
88
89Open a serial terminal (minicom, putty, etc.) with the following settings:
90
91- Speed: 115200
92- Data: 8 bits
93- Parity: None
94- Stop bits: 1
95
96Reset the board and you should see the following message in the terminal:
97
98.. code-block:: console
99
100   Hello World! efr32_radio_brd4250b
101
102
103.. _EFR32FG1 Website:
104   https://www.silabs.com/wireless/proprietary/efr32fg1-series-1-sub-ghz-2-4-ghz-socs
105
106.. _EFR32FG1 Datasheet:
107   https://www.silabs.com/documents/public/data-sheets/efr32fg1-datasheet.pdf
108
109.. _EFR32xG1 Reference Manual:
110   https://www.silabs.com/documents/public/reference-manuals/efr32xg1-rm.pdf
111
112.. _SLWSTK6061B Proprietary Wireless Starter Kit:
113   https://www.silabs.com/products/development-tools/wireless/proprietary/slwstk6061b-efr32-flex-gecko-868-mhz-2-4-ghz-and-sub-ghz-starter-kit
114
115.. _BRD4250B User Guide:
116   https://www.silabs.com/documents/public/user-guides/ug182-brd4250b-user-guide.pdf
117
118.. _BRD4250B Reference Manual:
119   https://www.silabs.com/documents/public/reference-manuals/brd4250b-rm.pdf
120
121.. _EFR32FG1-BRD4250B Schematics:
122   https://www.silabs.com/documents/public/schematic-files/BRD4250B-B02-schematic.pdf
123