|  | 
|  | 1 | +.. zephyr:board:: xg26_rb4118a | 
|  | 2 | +
 | 
|  | 3 | +Overview | 
|  | 4 | +******** | 
|  | 5 | + | 
|  | 6 | +The `EFR32xG26 2.4 GHz +10 dBm BGA136 Radio Board`_ is a plug-in board for the Wireless Starter Kit Mainboard | 
|  | 7 | +(BRD4001A) and the Wireless Pro Kit Mainboard (BRD4002A) based on the `EFR32MG26 SoC`_. It | 
|  | 8 | +supports the development of 2.4 GHz Wireless IoT devices for protocols including Bluetooth LE, | 
|  | 9 | +Bluetooth Mesh, Zigbee, and Matter. | 
|  | 10 | + | 
|  | 11 | +See :ref:`silabs_radio_boards` for more information about the Wireless Mainboard platform. | 
|  | 12 | + | 
|  | 13 | +.. _EFR32xG26 2.4 GHz +10 dBm BGA136 Radio Board: | 
|  | 14 | +   https://www.silabs.com/development-tools/wireless/xg26-rb4118a-efr32xg26-wireless-10-dbm-bga136-radio-board | 
|  | 15 | + | 
|  | 16 | +.. _EFR32MG26 SoC: | 
|  | 17 | +   https://www.silabs.com/wireless/zigbee/efr32mg26-series-2-socs | 
|  | 18 | + | 
|  | 19 | +Hardware | 
|  | 20 | +******** | 
|  | 21 | + | 
|  | 22 | +- EFR32MG26B510F3200IL136 SoC | 
|  | 23 | +- CPU core: ARM Cortex®-M33 with FPU, DSP and TrustZone | 
|  | 24 | +- Memory: 3200 kB Flash, 512 kB RAM | 
|  | 25 | +- Transmit power: up to +10 dBm | 
|  | 26 | +- Operation frequency: 2.4 GHz | 
|  | 27 | +- Crystals for LFXO (32.768 kHz) and HFXO (39 MHz) on the board | 
|  | 28 | +- 8 Mbit SPI NOR Flash | 
|  | 29 | + | 
|  | 30 | +For more information about the EFR32MG26 SoC and radio board, refer to these documents: | 
|  | 31 | + | 
|  | 32 | +- `EFR32MG26 Datasheet`_ | 
|  | 33 | +- `EFR32xG26 Reference Manual`_ | 
|  | 34 | +- `xG26-RB4118A User Guide`_ | 
|  | 35 | + | 
|  | 36 | +.. _EFR32MG26 Datasheet: | 
|  | 37 | +   https://www.silabs.com/documents/public/data-sheets/efr32mg26-datasheet.pdf | 
|  | 38 | + | 
|  | 39 | +.. _EFR32xG26 Reference Manual: | 
|  | 40 | +   https://www.silabs.com/documents/public/reference-manuals/efr32xg26-rm.pdf | 
|  | 41 | + | 
|  | 42 | +.. _xG26-RB4118A User Guide: | 
|  | 43 | +   https://www.silabs.com/documents/public/user-guides/ug611-brd4118a-user-guide.pdf | 
|  | 44 | + | 
|  | 45 | +Supported Features | 
|  | 46 | +================== | 
|  | 47 | + | 
|  | 48 | +.. zephyr:board-supported-hw:: | 
|  | 49 | +
 | 
|  | 50 | +System Clock | 
|  | 51 | +============ | 
|  | 52 | + | 
|  | 53 | +The EFR32MG26 SoC is configured to use the HFRCODPLL oscillator at 78 MHz as the system clock, | 
|  | 54 | +locked to the 39 MHz crystal oscillator on the board. | 
|  | 55 | + | 
|  | 56 | +Serial Port | 
|  | 57 | +=========== | 
|  | 58 | + | 
|  | 59 | +The EFR32MG26 SoC has 3 USARTs and 4 EUSARTs. | 
|  | 60 | +USART0 is connected to the board controller and is used for the console. | 
|  | 61 | + | 
|  | 62 | +Programming and Debugging | 
|  | 63 | +************************* | 
|  | 64 | + | 
|  | 65 | +.. zephyr:board-supported-runners:: | 
|  | 66 | +
 | 
|  | 67 | +Flashing | 
|  | 68 | +======== | 
|  | 69 | + | 
|  | 70 | +Connect the board to your host computer using the USB port. | 
|  | 71 | + | 
|  | 72 | +Here is an example for the :zephyr:code-sample:`hello_world` application. | 
|  | 73 | + | 
|  | 74 | +.. zephyr-app-commands:: | 
|  | 75 | +   :zephyr-app: samples/hello_world | 
|  | 76 | +   :board: xg26_rb4118a | 
|  | 77 | +   :goals: flash | 
|  | 78 | + | 
|  | 79 | +Open a serial terminal (minicom, putty, etc.) with the following settings: | 
|  | 80 | + | 
|  | 81 | +- Speed: 115200 | 
|  | 82 | +- Data: 8 bits | 
|  | 83 | +- Parity: None | 
|  | 84 | +- Stop bits: 1 | 
|  | 85 | + | 
|  | 86 | +Reset the board and you should see the following message in the terminal: | 
|  | 87 | + | 
|  | 88 | +.. code-block:: console | 
|  | 89 | +
 | 
|  | 90 | +   Hello World! xg26_rb4118a | 
|  | 91 | +
 | 
|  | 92 | +Bluetooth | 
|  | 93 | +========= | 
|  | 94 | + | 
|  | 95 | +To use Bluetooth functionality, run the command below to retrieve necessary binary | 
|  | 96 | +blobs from the Silicon Labs HAL repository. | 
|  | 97 | + | 
|  | 98 | +.. code-block:: console | 
|  | 99 | +
 | 
|  | 100 | +   west blobs fetch hal_silabs | 
|  | 101 | +
 | 
|  | 102 | +Then build the Zephyr kernel and a Bluetooth sample with the following | 
|  | 103 | +command. The :zephyr:code-sample:`bluetooth_observer` sample application is used in | 
|  | 104 | +this example. | 
|  | 105 | + | 
|  | 106 | +.. zephyr-app-commands:: | 
|  | 107 | +   :zephyr-app: samples/bluetooth/observer | 
|  | 108 | +   :board: xg26_rb4118a | 
|  | 109 | +   :goals: build | 
0 commit comments