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