1.. _efr32_radio_brd4170a: 2 3EFR32 BRD4170A (SLWRB4170A) 4########################### 5 6Overview 7******** 8 9The EFR32MG12 Mighty Gecko Radio Board contains a Wireless System-On-Chip 10from the EFR32MG12 family built on an ARM Cortex®-M4F processor with excellent 11low power capabilities. 12 13.. figure:: efr32mg12-slwrb4170a.jpg 14 :align: center 15 :alt: SLWRB4170A Mighty Gecko Radio Board 16 17 SLWRB4170A (image courtesy of Silicon Labs) 18 19The BRD4170A a.k.a. SLWRB4170A radio board plugs into the Wireless Starter Kit 20Mainboard BRD4001A and is supported as one of :ref:`efr32_radio`. 21 22Hardware 23******** 24 25- EFR32MG12P433F1024GM68 Mighty Gecko SoC 26- CPU core: ARM Cortex®-M4 with FPU 27- Flash memory: 1024 kB 28- RAM: 256 kB 29- Transmit power: up to +19 dBm 30- Operation frequency: 2.4 GHz and Sub-Ghz 31- Crystals for LFXO (32.768 kHz) and HFXO (38.4 MHz). 32 33For more information about the EFR32MG12 SoC and BRD4170A board, refer to these 34documents: 35 36- `EFR32MG12 Website`_ 37- `EFR32MG12 Datasheet`_ 38- `EFR32xG12 Reference Manual`_ 39- `BRD4170A User Guide`_ 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_brd4170a board. 48 49The default configuration can be found in the defconfig file: 50 51 ``boards/arm/efr32_radio/efr32_radio_brd4170a_defconfig`` 52 53System Clock 54============ 55 56The EFR32MG12P SoC is configured to use the 38.4 MHz external oscillator on the 57board. 58 59Serial Port 60=========== 61 62The EFR32MG12P SoC has four 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 BRD4170A 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_brd4170a 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_brd4170a 97 98 99.. _EFR32MG12 Website: 100 https://www.silabs.com/wireless/zigbee/efr32mg12-series-1-socs 101 102.. _EFR32MG12 Datasheet: 103 https://www.silabs.com/documents/public/data-sheets/efr32mg12-datasheet.pdf 104 105.. _EFR32xG12 Reference Manual: 106 https://www.silabs.com/documents/public/reference-manuals/efr32xg12-rm.pdf 107 108.. _BRD4170A User Guide: 109 https://www.silabs.com/documents/public/user-guides/ug342-brd4170a-user-guide.pdf 110