QSG166: WF200 Wi-Fi Development Kit
Quick Start Guide
The WF200 Wi-Fi Development Kit is an excellent way to get started with WF200 Wi-Fi transceiver IC to achieve performance evaluation and software development.
It supports various hardware and software use cases, as described below.
Two versions of devkits are available:
• SLEXP8022A contains WF200 development board (BRD8022A), that can be connected to Silicon Labs EFM32 Starter kits (STK3701 for GG11) or to a Raspberry Pi for
the Linux case. It also contains a micro-SD card allowing fast startup with a Raspberry Pi.
•
SLEXP8022B is a superset of SLEXP8022A with a Raspberry Pi 2 model V1.2 included.
This document described the first steps to get a Wi-Fi connection for the Linux case
(Raspberry Pi), Silicon Labs MCUs, as well as a case with a 3rd party MCU.
Note: Refer to UG379 for more details about the board.
KEY CONTENTS
• Expansion Board with the WF200 Wi-Fi
transceiver IC onboard.
• Direct connection to Silicon Labs EFM32
hosts (20 pin EXP)
•
Direct connection to Raspberry Pi for the
Linux use case
• Support of 3rd party MCUs
• Selectable SPI or SDIO host interface
silabs.com | Building a more connected world.Rev. 0.4
Table of Contents
1. Getting Started with Raspberry Pi and Linux...................
1.1 Requirements ..............................3
1.1.1 Hardware ..............................3
1.1.2 Software..............................3
1.2 Hardware Setup.............................3
1.3 SSH Connection.............................4
1.4 Wi-Fi Demos...............................4
1.4.1 Station Demo .............................4
1.4.2 Access Point Demo ...........................5
3.2 Customer Support .............................13
silabs.com | Building a more connected world.Rev. 0.4 | 2
QSG166: WF200 Wi-Fi Development Kit Quick Start Guide
Getting Started with Raspberry Pi and Linux
1. Getting Started with Raspberry Pi and Linux
1.1 Requirements
1.1.1 Hardware
To use this guide, the following components are needed:
•
Raspberry Pi board
• Versions supported: Pi2 model B V1.2 or Pi3 model B.
Note: Pi3 model B+ is not supported.
• Raspberry Pi power supply
• WF200 devkit (BRD8022A)
• Silabs SD card
• Network cable
1.1.2 Software
Note: Please use Firefox or Chrome to download the following software because Internet Explorer is not supported.
To remotely access the Raspberry Pi from a Windows machine, some tools need to be installed:
• To enable ssh access with X11 support, download and install MobaXterm Home Edition (Installer edition) from https://mobax-
term.mobatek.net/
• To enable multicast name resolution (mDNS), download and install Apple Bonjour from: https://support.apple.com/kb/DL999 (During
installation, we recommend that you uncheck all options.)
1.2 Hardware Setup
1. Insert Silabs SD card in Raspberry Pi.
2. Plug the WF200 devkit on top of the Raspberry Pi (WARNING: make sure the devkit does not touch HDMI connector on RaspberryPi).
3. Configure the switches on WF200 devkit:
• Left switch (power): “On Board LDO”
• Right switch: “SDIO”
4. Connect the Raspberry Pi directly to a computer with an Ethernet cable. (WARNING: Do NOT use a switch connected to a net-work!)
5. Power the Raspberry Pi.
6. On the first boot, wait 60 seconds for the Raspberry Pi to start before proceeding.
silabs.com | Building a more connected world.Rev. 0.4 | 3
QSG166: WF200 Wi-Fi Development Kit Quick Start Guide
Getting Started with Raspberry Pi and Linux
1.3 SSH Connection
With MobaXterm, create and open a ssh session to the Raspberry Pi with the following parameters:
• Host:
• Username: pi
• Password: default_password
All the following commands will be entered in the newly open ssh console.
silabs-pi-demo.local
Figure 1.1. SSH Console
1.4 Wi-Fi Demos
The SD card includes demos for the two supported modes: station and access point.
Note: On first version of the SD cards, the driver must be loaded first with the following command:
sudo wfx_driver_reload
1.4.1 Station Demo
This demo configures the Raspberry Pi and WF200 to work as a Wi-Fi station which can connect to an access point. To start it run:
sudo wfx_demo_station
Note: Minimize MobaXterm window, then wait a few seconds for the Wi-Fi tool to appear.
This will launch a graphical tool named “wpa_gui” which support the following actions:
1. Scan.
2.
Select the desired Wi-Fi access point.
3. Enter credentials if need be, and then add.
Once connected, it is possible to perform some traffic:
ping silabs.com
Note: With keyboard,
mouse, and screen attached to the Raspberry Pi, it is possible to launch a browser by clicking the “Silicon Labs
website” icon on the desktop.
silabs.com | Building a more connected world.Rev. 0.4 | 4
QSG166: WF200 Wi-Fi Development Kit Quick Start Guide
Getting Started with Raspberry Pi and Linux
1.4.2 Access Point Demo
This demo configures the Raspberry Pi and WF200 to work as a Wi-Fi access point which can accept stations. To start it, run:
sudo wfx_demo_ap
Then it is possible to connect to the Raspberry Pi using a Wi-Fi capable device and the following credentials:
• SSID: silabs-pi-demo
• Passphrase: default_password
On the device, use a browser to open http://silabs-pi-demo.wlan/.
1.5 Update SD Card
To download and install an SD card image, go to https://github.com/SiliconLabs/wfx-linux-tools/blob/master/RELEASES.md
1.6 Software Repositories
For development purposes, software can be found in the locations listed below:
• WF200 firmware is available in https://github.com/SiliconLabs/wfx-firmware
• The Linux driver is available in https://github.com/SiliconLabs/wfx-linux-driver
1.7 Documentation
Complete documentation for development with a Raspberry Pi is available here: https://github.com/SiliconLabs/wfx-linux-tools/blob/
master/README.md
silabs.com | Building a more connected world.Rev. 0.4 | 5
Loading...
+ 9 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.