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