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