WF(M)200 Wi-Fi Expansion Board and EFR32xG21 (WSTK6006A) Starter Kit

The WF(M)200 Wi-Fi Expansion Kit is the best and fastest way to explore the capabilities of the WF200 Series of Wi-Fi Transceivers. The kit contains an expansion board adding a Wi-Fi connectivity to the WSTK6006A Starter Kit by connecting them together (flying wires required). This expansion board, composed of a WF(M)200 Wi-Fi Module, allows the connection to a Wi-Fi Network but also provides an Access Point to which other devices can connect.

Examples running on the WSTK6006A Starter Kit with a WF(M)200 Wi-Fi Expansion Board are listed below:

Board Compatibility

Although the examples provided by the GitHub repository are configured to use the radio board BRD4180A (which is announced obsolete), the project can be adapted to use other EFR32xG21 Radio Boards like BRD4180B or BRD4181A for instance. The essential information to look for in order to determine board compatibilities is the Expander (EXP) Header Pinout available in the radio board datasheets.

BRD4181A Support

Project Properties Modification

Replace the references to EFR32MG21_BRD4180A by EFR32MG21_BRD4181A in the include paths of the example for all languages by editing the Paths and Symbols inside Projet Properties (Project->Properties->C/C++ General->Paths and Symbols, Include tab).

BRD4180B Support

Project Properties Modification

Replace the references to EFR32MG21_BRD4180A by EFR32MG21_BRD4180B in the include paths of the example for all languages by editing the Paths and Symbols inside Projet Properties (Project->Properties->C/C++ General->Paths and Symbols, Include tab).

Source Code Modification

The Expander Header pinout is different between BRD4180A and BRD4180B, this difference impacts the source code. Open src/sl_wfx_host/sl_wfx_host_cfg.h in the project and replace the Reset definitions by:

#define SL_WFX_HOST_CFG_RESET_PORT          gpioPortB
#define SL_WFX_HOST_CFG_RESET_PIN           0