Silicon Labs UG379 User's Guide

Silicon Labs UG379 User's Guide

UG379: WF200 Wi-Fi® Expansion Kit User's Guide

The WF200 Wi-Fi Expansion Kit is an excellent way to explore and evaluate the WF200 Wi-Fi® Transceiver with a Raspberry Pi or an EFM32 MCU for your embedded application.

The WF200 Wi-Fi® Transceiver is an easy to use and easy to interface Wi-Fi Network Co-Processor (NCP). Most of the associated complexity of Wi-Fi and the protocol stack is offloaded to the NCP and allows for easy Wi-Fi integration into any embedded sys tem.

The kit easily integrates and brings Wi-Fi connectivity to a compatible Silicon Labs MCU Starter Kit through the EXP header. The WF200 Wi-Fi Expansion Kit has also been designed after the Raspberry Pi Hardware Attached on Top (HAT) board specifi cation, allowing the WF200 Wi-Fi Expansion Kit to connect to a Raspberry Pi.

WF200 EXPANSION BOARD FEATURES

• EXP connector for interfacing Silicon Labs Starter Kits • Selectable SPI or SDIO host interface • Allows board detection and identification • Raspberry Pi compatible HAT • 40-pin header • HAT EEPROM for identification

silabs.com

| Building a more connected world.

Rev. 1.0

Table of Contents

1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

2. Hardware Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

2.1 Hardware Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

3. WF200 Wi-Fi NCP Expansion Kit . . . . . . . . . . . . . . . . . . . . . . . . 6

3.1 Host Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

3.2 Power-on and Manual Reset Circuit . . . . . . . . . . . . . . . . . . . . . . . 7

4. Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

4.1 EXP Header . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 4.1.1 Pass-through EXP Header . . . . . . . . . . . . . . . . . . . . . . . . 9

4.1.2 EXP Header Pinout . . . . . . . . . . . . . . . . . . . . . . . . . . .10

4.2 Raspberry Pi Connector . . . . . . . . . . . . . . . . . . . . . . . . . . .11

4.2.1 Raspberry Pi Connector Pinout . . . . . . . . . . . . . . . . . . . . . . .12

4.3 External FEM Connector . . . . . . . . . . . . . . . . . . . . . . . . . .13

4.3.1 External FEM Connector Pinout . . . . . . . . . . . . . . . . . . . . . . .13

4.4 PTA Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14

4.4.1 PTA Connector Pinout . . . . . . . . . . . . . . . . . . . . . . . . . .14

4.5 Secondary RF Connector . . . . . . . . . . . . . . . . . . . . . . . . . .14

4.6 Power Supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15

5. Schematics, Assembly Drawings, and BOM . . . . . . . . . . . . . . . . . . . 16

6. Kit Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

6.1 SLEXP8022A Revision History 6.2 SLEXP8022B Revision History . . . . . . . . . . . . . . . . . . . . . . . .17

. . . . . . . . . . . . . . . . . . . . . . . .17

7. Document Revision History . . . . . . . . . . . . . . . . . . . . . . . . . 18

silabs.com

| Building a more connected world.

Rev. 1.0 | 2

UG379: WF200 Wi-Fi® Expansion Kit User's Guide Introduction

1. Introduction

This user guide covers the WF200 Wi-Fi Expansion Kit. The kit connects to either a Silicon Labs EFM32 MCU starter kit (STK), a Sili con Labs EFR32 wireless starter kit (WSTK) or a Raspberry Pi equipped with the 40-pin Raspberry Pi hardware-attached-on-top (HAT) connector. SDIO support is available only with selected hosts.

The pictures below shows the kit connected to a Silicon Labs MCU STK through the Expansion Header and a Raspberry Pi 3, respec tively.

Figure 1.1. WF200 Wi-Fi Expansion Kit Connected to a Silicon Labs EFM32GG11 MCU STK silabs.com

| Building a more connected world.

Rev. 1.0 | 3

UG379: WF200 Wi-Fi® Expansion Kit User's Guide Introduction

Figure 1.2. WF200 Wi-Fi Expansion Kit Connected to a Raspberry Pi and Secured With Nylon Standoffs Note:

Do

not

connect the kit to both a Silicon Labs MCU STK and a Raspberry Pi at the same time.

silabs.com

| Building a more connected world.

Rev. 1.0 | 4

UG379: WF200 Wi-Fi® Expansion Kit User's Guide Hardware Overview

2. Hardware Overview

2.1 Hardware Layout

The layout of the WF200 Wi-Fi Expansion Kit is shown in the figure below.

WF200 Wi-Fi Expansion Board

PCB Antenna Secondary RF output coaxial connector TX/RX Activity LED External FEM header

Not mounted

PTA header

Not mounted

WF200 Wi-Fi Transceiver Raspberry Pi connector

On bottom side

Host interface select switch Pass-through EXP-header

Not mounted

Reset button EXP-header for Starter Kits Current consumption measurement header

Not mounted

Power source select switch

Figure 2.1. WF200 Wi-Fi Expansion Kit Hardware Layout silabs.com

| Building a more connected world.

Rev. 1.0 | 5

UG379: WF200 Wi-Fi® Expansion Kit User's Guide WF200 Wi-Fi NCP Expansion Kit

3. WF200 Wi-Fi NCP Expansion Kit

The WF200 Wi-Fi® Transceiver is a Wi-Fi Network Co-Processor (NCP) transceiver from Silicon Labs.

3.1 Host Interfaces

There are two available host interfaces (HIF) on the WF200 Wi-Fi Expansion Kit: SPI or SDIO. Which interface to use is selected using a slide switch, whose state is sampled during power-on reset or manually issued reset. The slide switch must remain in the same posi tion throughout the duration of the session since it also controls HIF selection multiplexer circuits.

When the WF200 Wi-Fi Expansion Kit is connected to an EFM32/EFR32 starter kit through the EXP header, the state of the HIF selec tion switch can be read (but not controlled) by the kit mcu through a GPIO pin.

The WF200 Wi-Fi Expansion Kit incorporates a set of multiplexer circuits which allows the user to use the same kit for evaluating the WF200 in both applications requiring SPI or SDIO connectivity to the host. These circuits will normally not be needed in an end-user application since in most cases the interface to use will be fixed.

A simplified circuit diagram showing the host interface multiplexer circuits is shown below. The EXP_HEADER9 signal is connected to pin 9 on the EXP header, while the HIF_OEn output enable signal is controlled by the power-on reset circuit (explained later).

silabs.com

| Building a more connected world.

Figure 3.1. Host Interface Multiplexer Circuit

Rev. 1.0 | 6

UG379: WF200 Wi-Fi® Expansion Kit User's Guide WF200 Wi-Fi NCP Expansion Kit

3.2 Power-on and Manual Reset Circuit

To ensure that the state of the host interface selection signal to be sampled correctly at the rising edge of the WF200 RESETn signal, a power-on reset circuit has been added to the WF200 Wi-Fi Expansion Kit. This circuit achieves this by • Adding a delay of 1ms to the rising edge of the RESETn signal compared to the rising edge of the power supply • Isolating the host from the WF200 DAT2/HIF_SEL pin during the rising edge of the RESETn signal The figure below shows the circuit diagram for the power-on and manual reset circuit. Its functionality is as follows: • NCP_RESETn is the active-low reset signal of the WF200. The WF200 RESETn pin has an internal pull-up of approx. 70 kOhms.

The on-board reset button is connected to this signal.

• HIF_SEL_CTRL is the signal from the HIF selection switch • HIF_OEn is the active-low output enable signal of the HIF multiplexer circuits • WF200_DAT2_HIF_SEL is the combined SDIO DAT2 signal and HIF selection signal of the WF200 • U114 is an open-drain active low output reset monitor which with the installed capacitor connected to the CD pin keeps NCP_RE SETn tied to ground for about 1 ms after VMCU_NCP has exceeded the threshold voltage of 0.9 volts • U115 is a tri-state output buffer with an active low output enable signal connected to NCP_RESETn which pulls the CD pin of U116 low while NCP_RESETn is low • U116 is a push-pull active high output reset monitor which drives HIF_OEn high for 1 ms after the output of U115 is disabled • U109 is a tri-state output buffer with an active high output enable signal which connects the HIF_SEL_CTRL signal to the WF200_DAT2_HIF_SEL signal as long as HIF_OEn is high The NCP_RESETn signal is available on both the EXP header and the Raspberry Pi connector and can be used for issuing a manual reset sequence by pulling it low for at least 1 ms.

Figure 3.2. Power-on and Manual Reset Circuit Diagram silabs.com

| Building a more connected world.

Rev. 1.0 | 7

UG379: WF200 Wi-Fi® Expansion Kit User's Guide Connectors

4. Connectors

This chapter gives an overview of the WF200 Wi-Fi Expansion Kit connectivity and power connections.

Pass-through EXP Header (Not Mounted) External FEM connector (Not Mounted) EXP Header PTA connector (Not Mounted) Secondary RF output connector Current consumption header (Not Mounted) Raspberry Pi Connector (Bottom side)

Figure 4.1. WF200 Wi-Fi Expansion Kit Connector Layout silabs.com

| Building a more connected world.

Rev. 1.0 | 8

UG379: WF200 Wi-Fi® Expansion Kit User's Guide Connectors

4.1 EXP Header

On the left-hand side of the WF200 Wi-Fi Expansion Kit, a right-angle female 20-pin EXP header is provided to allow connection to one of Silicon Labs’ supported Starter Kits. The EXP header on the Starter Kits follows a standard which ensures that commonly used pe ripherals such as an SPI, a UART, and an I2C bus, are available on fixed locations on the connector. Additionally, the VMCU, 3V3 and 5V power rails are also available on the expansion header. For detailed information regarding the pinout to the expansion header on a specific Starter Kit, consult the accompanying user’s guide.

The figure below shows how the WF200 Wi-Fi® Transceiver is connected to the connector and the peripheral functions that are availa ble.

3V3 5V Not Connected (NC) SDIO_DAT2 SPI_WIRQ / SDIO_DAT3 SPI_CS / SDIO_CLK SPI_SCLK / SDIO_CMD SPI_MISO / SDIO_DAT0 SPI_MOSI / SDIO_DAT1 VMCU 20 18 16 14 12 10 8 6 4 2 19 9 7 5 3 1 17 15 13 11 BOARD_ID_SDA BOARD_ID_SCL Not Connected (NC) Not Connected (NC) Not Connected (NC) HIF_SEL_CTRL RESETn Not Connected (NC) GPIO_WUP GND

WF200 I/O Pin Reserved (Board Identification)

Figure 4.2. Expansion Header 4.1.1 Pass-through EXP Header

The WF200 Wi-Fi Expansion Kit features a footprint for a secondary EXP header. All signals from the EXP header, including those that are not connected to any features on the WF200 Wi-Fi Expansion Kit, are directly tied to the corresponding pins in the footprint, allow ing daisy-chaining of additional expansion boards if a connector is soldered in.

silabs.com

| Building a more connected world.

Rev. 1.0 | 9

1 3 5 7 9 11 13 15 17 19

4.1.2 EXP Header Pinout

The table below shows the pin assignments of the EXP header.

Table 4.1. EXP Header Pinout

8 10 12 14 16 18 20 4 6

EXP Header Pin

2

Function

WF200 voltage domain (power switch set to Low Power) SPI_MOSI / SDIO_DAT1 SPI_MISO / SDIO_DAT0 SPI_SCLK / SDIO_CMD SPI_CS / SDIO_CLK SPI_WIRQ / SDIO_DAT3 SDIO_DAT2 Not Connected Board 5V supply. Used to supply LDO regulator.

Board 3V3 supply. Only used for board identification.

Ground GPIO (WF200 WUP) Not Connected GPIO (WF200 RESETn) GPIO (HIF_SEL_CTRL read access) Not Connected Not Connected Not Connected Identification of expansion boards.

Identification of expansion boards.

UG379: WF200 Wi-Fi® Expansion Kit User's Guide Connectors

silabs.com

| Building a more connected world.

Rev. 1.0 | 10

UG379: WF200 Wi-Fi® Expansion Kit User's Guide Connectors

4.2 Raspberry Pi Connector

On the bottom side of the WF200 Wi-Fi Expansion Kit, a dual row, female socket, 0.1" pitch connector is soldered in to allow the WF200 Wi-Fi Expansion Kit to act as a Raspberry Pi Hardware Attached on Top (HAT) board.

The figure below shows how the WF200 Wi-Fi® Transceiver is connected to the connector and the peripheral functions that are availa ble.

3V3 Not Connected (NC) Not Connected (NC) Not Connected (NC) GND Not Connected (NC) SDIO_DAT3 SDIO_CLK 3V3 SPI_MOSI SPI_MISO SPI_SCLK GND RPI_ID_SD Not Connected (NC) GPIO_WIRQ RESETn Not Connected (NC) SDIO_DAT2 GND 9 11 13 15 17 1 3 5 7 19 21 23 25 27 29 31 33 35 37 39 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 5V 5V GND GPIO_FEM_6 GPIO_FEM_5 Not Connected (NC) GND SDIO_CMD SDIO_DAT0 GND SDIO_DAT1 SPI_CS Not Connected (NC) RPI_ID_SC GND GPIO_WUP GND SPI_WIRQ Not Connected (NC) Not Connected (NC)

WF200 I/O Pin Reserved (Board Identification)

Figure 4.3. Raspberry Pi Connector silabs.com

| Building a more connected world.

Rev. 1.0 | 11

UG379: WF200 Wi-Fi® Expansion Kit User's Guide Connectors

4.2.1 Raspberry Pi Connector Pinout

The table below shows the pin assignments of the Raspberry Pi connector, and the port pins and peripheral functions that are available on the WF200 Wi-Fi Expansion Kit.

Table 4.2. Raspberry Pi Connector Pinout

21 22 23 24 25 26 27 28 29 30 31 32 17 18 19 20 12 13 14 15 16 8 9 10 11 3 4 5 6 7 1 2

Raspberry Pi Connector Pin(s) Function

3V3 5V 5V GND GPIO (WF200 FEM_6) GND GPIO (WF200 FEM_5) SDIO_DAT3 GND SDIO_CLK SDIO_CMD 3V3 SDIO_DAT0 SPI_MOSI GND SPI_MISO SDIO_DAT1 SPI_SCLK SPI_CS GND ID EEPROM SDA ID EEPROM SCL GND GPIO (WF200 WIRQ) GPIO (WF200 WUP)

silabs.com

| Building a more connected world.

Raspberry Pi Pin

3v3 Power 5v Power Not Connected 5v Power Not Connected Ground Not Connected BCM 14 Ground BCM 15 Not Connected Not Connected BCM 27 Ground BCM 22 BCM 23 3v3 Power BCM 24 BCM 10 Ground BCM 9 BCM 25 BCM 11 BCM 8 Ground Not Connected BCM 0 BCM 1 Not Connected Ground BCM 6 BCM 12 Rev. 1.0 | 12

UG379: WF200 Wi-Fi® Expansion Kit User's Guide Connectors 37 38 39 40

Raspberry Pi Connector Pin(s) Function

33 34 35 36 GPIO (WF200 RESETn) GND SPI_WIRQ SDIO_DAT2 GND

Raspberry Pi Pin

BCM 13 Ground Not Connected BCM 16 BCM 26 Not Connected Ground Not Connected

4.3 External FEM Connector

The WF200 Wi-Fi Expansion Kit features a 2x5-pin 0.1" pitch connector exposing the WF200 Wi-Fi® Transceiver's external front-end module (FEM) interface, which allows the connection of an external FEM board using a ribbon cable.

The WF200 Wi-Fi Expansion Kit also features a TX/RX Activity indicator LED which is connected to the FEM_5 signal.

The pinout of the connector is illustrated in the figure below.

VMCU_NCP FEM_5 FEM_6 GND FEM_PDET 1 3 5 7 9 2 4 6 8 10 VMCU_NCP FEM_1 FEM_2 FEM_3 FEM_4 Figure 4.4. External FEM Connector 4.3.1 External FEM Connector Pinout

The pin assignment of the external FEM connector on the board is given in the table below.

Table 4.3. External FEM Connector Pin Descriptions Pin Number

1 4 5 2 3 6 7 8 9 10

WFx200 Connection

VMCU_NCP VMCU_NCP FEM_6 FEM_1 FEM_6 FEM_2 GND FEM_3 FEM_PDET FEM_4

silabs.com

| Building a more connected world.

Rev. 1.0 | 13

UG379: WF200 Wi-Fi® Expansion Kit User's Guide Connectors

4.4 PTA Connector

The WF200's packet transfer arbitration (PTA) interface for managing coexistence in a multi-transceiver application is exposed on a 1x5-pin 0.1" pitch header on the WF200 Wi-Fi Expansion Kit.

The pinout of the connector is illustrated in the figure below.

1 2 3 4 5 PTA_RF_ACT / REQUEST PTA_TX_CONF / GRANT PTA_FREQ / RHO PTA_STATUS / PRIORITY GND Figure 4.5. PTA Connector 4.4.1 PTA Connector Pinout

The pin assignment of the PTA connector on the board is given in the table below.

Table 4.4. PTA Connector Pin Descriptions Pin Number

1 2 3 4 5

WF200 Connection

PTA_RF_ACT / REQUEST PTA_TX_CONF / GRANT PTA_FREQ / RHO PTA_STATUS / PRIORITY GND

4.5 Secondary RF Connector

The WF200's secondary RF output is exposed on the WF200 Wi-Fi Expansion Kit through a Hirose u.FL coaxial connector. Matching components on the board ensure that a 50 ohm characteristic impedance is seen when connecting an external antenna or RF meas urement equipment to this connector.

For connecting the secondary RF output to an RF measurement instrument, a u.FL to SMA adapter cable (not included with the kit) can be used. Examples of such adapter cables are the Taoglas CAB.721 (100 mm) or CAB.720 (200 mm) cable assemblies.

silabs.com

| Building a more connected world.

Rev. 1.0 | 14

UG379: WF200 Wi-Fi® Expansion Kit User's Guide Connectors

4.6 Power Supply

There are two ways to provide power to the kit: • The kit can be connected to, and powered by, a Silicon Labs MCU STK • The kit can be connected to, and powered by, a Raspberry Pi

Note:

Connecting the WF200 Wi-Fi Expansion Kit to both an EFM32/EFR32 STK and a Raspberry Pi at the same time is not a valid option.

When connected to a Silicon Labs MCU STK, the WF200 Wi-Fi® Transceiver can either be powered by the VMCU rail present on the EXP header or through an LDO regulator on board the WF200 Wi-Fi Expansion Kit. If connected to the VMCU rail of the starter kit, the current consumption of the WF200 Wi-Fi® Transceiver will be included in the starter kit's on-board Advanced Energy Monitor (AEM) measurements. The LDO regulator draws power from the 5V net, and, hence, the power consumption of the WF200 Wi-Fi® Transceiv er will not be included in any AEM measurements performed by the MCU STK.

A mechanical power switch on the WF200 Wi-Fi Expansion Kit is used to select between Low Power (AEM) mode and High Power (LDO) mode. When the switch is set to Low Power (AEM) mode, the WF200 Wi-Fi® Transceiver is connected to the VMCU net on the Expansion Header. When the switch is set to High Power (LDO) mode, the WF200 Wi-Fi® Transceiver is connected to the output of the LDO. For applications requiring high power consumption or when the WF200 Wi-Fi Expansion Kit is connected to a Raspberry Pi, the power switch must be set to High Power (LDO) mode.

A 0.1 ohm current sense resistor accompanied by a 2x2-pin 0.1" unpopulated header is provided in order to measure the current con sumption of the WF200 Wi-Fi® Transceiver in situations where AEM is not available or when the current consumption exceeds the measurement range of AEM.

The power topology is illustrated in the figure below.

Raspberry Pi Connector Expansion Header

3V3 5V Low Power (AEM)

Power Switch 1 3

0.1Ω

2 4

VMCU_NCP 5V IN OUT

LDO

3.3 V High Power (LDO)

Figure 4.6. WF200 Wi-Fi Expansion Kit Power Topology

WFx200

silabs.com

| Building a more connected world.

Rev. 1.0 | 15

UG379: WF200 Wi-Fi® Expansion Kit User's Guide Schematics, Assembly Drawings, and BOM

5. Schematics, Assembly Drawings, and BOM

Schematics, assembly drawings, and bill of materials (BOM) are available through Simplicity Studio when the kit documentation pack age has been installed. They are also available from the Silicon Labs website and kit page.

silabs.com

| Building a more connected world.

Rev. 1.0 | 16

UG379: WF200 Wi-Fi® Expansion Kit User's Guide Kit Revision History

6. Kit Revision History

The kit revision can be found printed on the kit packaging label, as outlined in the figure below.

WF200 WiFi Expansion Kit

SLEXP8022A 190202042 19-01-08 A00

Figure 6.1. Kit Label 6.1 SLEXP8022A Revision History Kit Revision

A00

Released

2019-01-08

6.2 SLEXP8022B Revision History Kit Revision

A00

Released

2019-01-08

Description

Initial release.

Description

Initial release.

silabs.com

| Building a more connected world.

Rev. 1.0 | 17

7. Document Revision History

Revision 1.0

2019-01-08 • Initial document revision.

UG379: WF200 Wi-Fi® Expansion Kit User's Guide Document Revision History

silabs.com

| Building a more connected world.

Rev. 1.0 | 18

Simplicity Studio

One-click access to MCU and wireless tools, documentation, software, source code libraries & more. Available for Windows, Mac and Linux!

IoT Portfolio

www.silabs.com/IoT

SW/HW

www.silabs.com/simplicity

Quality

www.silabs.com/quality

Support and Community

community.silabs.com

Disclaimer

Silicon Labs intends to provide customers with the latest, accurate, and in-depth documentation of all peripherals and modules available for system and software implementers using or intending to use the Silicon Labs products. Characterization data, available modules and peripherals, memory sizes and memory addresses refer to each specific device, and "Typical" parameters provided can and do vary in different applications. Application examples described herein are for illustrative purposes only. Silicon Labs reserves the right to make changes without further notice and limitation to product information, specifications, and descriptions herein, and does not give warranties as to the accuracy or completeness of the included information. Silicon Labs shall have no liability for the consequences of use of the information supplied herein. This document does not imply or express copyright licenses granted hereunder to design or fabricate any integrated circuits. The products are not designed or authorized to be used within any Life Support System without the specific written consent of Silicon Labs. A "Life Support System" is any product or system intended to support or sustain life and/or health, which, if it fails, can be reasonably expected to result in significant personal injury or death. Silicon Labs products are not designed or authorized for military applications. Silicon Labs products shall under no circumstances be used in weapons of mass destruction including (but not limited to) nuclear, biological or chemical weapons, or missiles capable of delivering such weapons.

Trademark Information

Silicon Laboratories Inc.® , Silicon Laboratories®, Silicon Labs®, SiLabs® and the Silicon Labs logo®, Bluegiga®, Bluegiga Logo®, Clockbuilder®, CMEMS®, DSPLL®, EFM®, EFM32®, EFR, Ember®, Energy Micro, Energy Micro logo and combinations thereof, "the world’s most energy friendly microcontrollers", Ember®, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, ISOmodem®, Micrium, Precision32®, ProSLIC®, Simplicity Studio®, SiPHY®, Telegesis, the Telegesis Logo®, USBXpress® other products or brand names mentioned herein are trademarks of their respective holders. , Zentri and others are trademarks or registered trademarks of Silicon Labs. ARM, CORTEX, Cortex-M3 and THUMB are trademarks or registered trademarks of ARM Holdings. Keil is a registered trademark of ARM Limited. All

Silicon Laboratories Inc.

400 West Cesar Chavez Austin, TX 78701 USA

http://www.silabs.com

Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertisement