1.. zephyr:board:: slwrb4250b
2
3Overview
4********
5
6The EFR32FG1 Flex Gecko 2.4 GHz and 868 MHz Radio Board is delivered as part of
7`SLWSTK6061B Proprietary Wireless Starter Kit`_. It contains a EFR32FG1 Wireless
8SoC built on an ARM Cortex®-M4F processor with excellent low power capabilities.
9
10The BRD4250B a.k.a. SLWRB4250B radio board plugs into the Wireless Starter Kit
11Mainboard BRD4001A and is supported as one of :ref:`silabs_radio_boards`.
12
13Hardware
14********
15
16- EFR32FG1P133F256GM48 Flex Gecko SoC
17- CPU core: ARM Cortex®-M4 with FPU
18- Flash memory: 256 kB
19- RAM: 32 kB
20- Transmit power: up to +13 dBm
21- Operation frequency: 2.4 GHz, 868 MHz
22- 8Mbit SPI NOR Flash
23- Crystals for LFXO (32.768 kHz) and HFXO (38.4 MHz).
24
25For more information about the EFR32FG1 SoC and BRD4250B board, refer to these
26documents:
27
28- `EFR32FG1 Website`_
29- `EFR32FG1 Datasheet`_
30- `EFR32xG1 Reference Manual`_
31- `SLWSTK6061B Proprietary Wireless Starter Kit`_
32- `BRD4250B User Guide`_
33- `BRD4250B Reference Manual`_
34- `EFR32FG1-BRD4250B Schematics`_
35
36Supported Features
37==================
38
39.. zephyr:board-supported-hw::
40
41Connections and IOs
42===================
43
44In the following table, the column **Pin** contains Pin names. For example, PA2
45means Pin number 2 on PORTA, as used in the board's datasheets and manuals.
46
47+-------+-------------+-------------------------------------+
48| Pin   | Function    | Usage                               |
49+=======+=============+=====================================+
50| PF4   | GPIO        | LED0                                |
51+-------+-------------+-------------------------------------+
52| PF5   | GPIO        | LED1                                |
53+-------+-------------+-------------------------------------+
54| PF6   | GPIO        | Push Button PB0                     |
55+-------+-------------+-------------------------------------+
56| PF7   | GPIO        | Push Button PB1                     |
57+-------+-------------+-------------------------------------+
58| PA5   | GPIO        | Board Controller Enable VCOM_ENABLE |
59+-------+-------------+-------------------------------------+
60| PA0   | USART0_TX   | UART Console VCOM_TX US0_TX #0      |
61+-------+-------------+-------------------------------------+
62| PA1   | USART0_RX   | UART Console VCOM_RX US0_RX #0      |
63+-------+-------------+-------------------------------------+
64| PC6   | SPI_MOSI    | Flash MOSI US1_TX #11               |
65+-------+-------------+-------------------------------------+
66| PC7   | SPI_MISO    | Flash MISO US1_RX #11               |
67+-------+-------------+-------------------------------------+
68| PC8   | SPI_SCLK    | Flash SCLK US1_CLK #11              |
69+-------+-------------+-------------------------------------+
70| PA4   | SPI_CS      | Flash Chip Select (GPIO)            |
71+-------+-------------+-------------------------------------+
72
73System Clock
74============
75
76The EFR32FG1P SoC is configured to use the 38.4 MHz external oscillator on the
77board.
78
79Serial Port
80===========
81
82The EFR32FG1P SoC has two USARTs and one Low Energy UARTs (LEUART).
83USART0 is connected to the board controller and is used for the console.
84
85Programming and Debugging
86*************************
87
88Flashing
89========
90
91Connect the BRD4001A board with a mounted BRD4250B radio module to your host
92computer using the USB port.
93
94Here is an example for the :zephyr:code-sample:`hello_world` application.
95
96.. zephyr-app-commands::
97   :zephyr-app: samples/hello_world
98   :board: slwrb4250b
99   :goals: flash
100
101Open a serial terminal (minicom, putty, etc.) with the following settings:
102
103- Speed: 115200
104- Data: 8 bits
105- Parity: None
106- Stop bits: 1
107
108Reset the board and you should see the following message in the terminal:
109
110.. code-block:: console
111
112   Hello World! slwrb4250b
113
114
115.. _EFR32FG1 Website:
116   https://www.silabs.com/wireless/proprietary/efr32fg1-series-1-sub-ghz-2-4-ghz-socs
117
118.. _EFR32FG1 Datasheet:
119   https://www.silabs.com/documents/public/data-sheets/efr32fg1-datasheet.pdf
120
121.. _EFR32xG1 Reference Manual:
122   https://www.silabs.com/documents/public/reference-manuals/efr32xg1-rm.pdf
123
124.. _SLWSTK6061B Proprietary Wireless Starter Kit:
125   https://www.silabs.com/products/development-tools/wireless/proprietary/slwstk6061b-efr32-flex-gecko-868-mhz-2-4-ghz-and-sub-ghz-starter-kit
126
127.. _BRD4250B User Guide:
128   https://www.silabs.com/documents/public/user-guides/ug182-brd4250b-user-guide.pdf
129
130.. _BRD4250B Reference Manual:
131   https://www.silabs.com/documents/public/reference-manuals/brd4250b-rm.pdf
132
133.. _EFR32FG1-BRD4250B Schematics:
134   https://www.silabs.com/documents/public/schematic-files/BRD4250B-B02-schematic.pdf
135