Silicon Labs AMW006-A02 Wi-Fi Shield User's Guide

Silicon Labs AMW006-A02 Wi-Fi Shield  User's Guide
AMW006-A02 Wi-Fi Shield
AMW006-A02
Wi-Fi Shield
Reference Guide
AMW006-A02
‘Mantis’
ARG-MW006-A02-100R • Wi-Fi Shield Reference Guide
©2014 ACKme Networks. http://ack.me
October 20, 2014
Contents
1
Introduction .............................................................................................................................................................. 1
1.1
Platform Support ............................................................................................................................................... 2
2
Feature Identification ............................................................................................................................................... 3
3
Getting Started.......................................................................................................................................................... 5
3.1
4
5
Platform Overview ............................................................................................................................................. 5
Using Mantis with Arduino ....................................................................................................................................... 6
4.1
Using the Arduino Library .................................................................................................................................. 6
4.2
Arduino References ........................................................................................................................................... 6
Using Mantis with Nucleo ......................................................................................................................................... 7
5.1
Using the WiConnect mbed™ Library ................................................................................................................ 7
Verifying Operation and Programming of the Nucleo Board .................................................................... 8
Installing the AMW006-A02 Mantis and Verifying Wi-Fi Operation ....................................................... 11
Using the WiConnect Example Apps ....................................................................................................... 13
STM32 Nucleo References ....................................................................................................................... 15
6
Ordering Information .............................................................................................................................................. 16
7
Revision History & Glossary .................................................................................................................................... 17
7.1
Revision History ............................................................................................................................................... 17
7.2
Glossary ........................................................................................................................................................... 17
APPENDIX A – Configuring a Terminal Application
APPENDIX B – Mantis Wi-Fi Shield Schematic
ARG-MW006-A02-100R • Wi-Fi Shield Reference Guide
©2014 ACKme Networks. http://ack.me
Page | ii
October 20, 2014
Introduction, Section 1
1
Introduction
The AMW006 ‘Numbat’ module is a fully certified small form factor, low power Wi-Fi networking module perfectly
suited to deeply embedded applications requiring medium/high data throughput in medium to high volume.
The module runs WiConnect firmware, ACKme Networks easy-to-use and reliable serial Wi-Fi networking application
that includes an embedded TCP/IP networking stack with SSL/TLS/HTTPS security together with an extensive array of
features that vastly simplify development of connected devices.
Evaluation of WiConnect and the AMW006 module using the AMW006-A02 ‘Mantis’ Wi-Fi shield, shown in Figure 1,
is available with 3.3V tolerant Arduino compatible boards listed below.


Arduino
STM32 Nucleo
Figure 1. AMW006-A02 ‘Mantis’ Evaluation Board
ARG-MW006-A02-100R • Wi-Fi Shield Reference Guide
©2014 ACKme Networks. http://ack.me
Page | 1
October 20, 2014
Introduction, Section 1
1.1
Platform Support
ACKme provides software to support each platform available to evaluate Mantis
Arduino
An Arduino library for use with WiConnect is currently under development.
Nucleo
ACKme provides an online open source WiConnect mbed™ library for use with the STM32 Nucleo and Mantis Wi-Fi
shield. The mbed library together with the examples provided, makes it very easy to create connected applications.
The WiConnect mbed library and examples are available on the mbed website at:
http://developer.mbed.org/teams/ACKme/
ARG-MW006-A02-100R • Wi-Fi Shield Reference Guide
©2014 ACKme Networks. http://ack.me
Page | 2
October 20, 2014
Feature Identification, Section 2
2
Feature Identification
The Mantis evaluation board, shown in Figure 2, comes complete with a surface mount AMW006 ‘Numbat’ module.
Each pin on the module is connected to the expansion header (not populated), a number of module pins also
connect to the Wi-Fi shield headers. Schematics for the board are provided in Appendix B.
Figure 2. AMW006-A02 Features – TOP VIEW
Antenna Connections
Ground Hook
AMW006 Expansion Header
ACKme AMW006 Wi-Fi Module
Ground Hook
System Indicators*
AMW006 Expansion Header
Shield Header H1
AMW006 Expansion Header
Shield Header H2
Thermistor
Power LED
User LED 1*
Shield Header H4
User LED 2*
Shield Header H3
User Button 1*
User Button 2*
System Reset Button (platform reset)
* User configurable
Figure 3. AMW006-A02 Features – BOTTOM VIEW
Antenna Connections
Header H1
Header H2
Header H3
Header H4
Arduino ISP header
ARG-MW006-A02-100R • Wi-Fi Shield Reference Guide
©2014 ACKme Networks. http://ack.me
Page | 3
October 20, 2014
Feature Identification, Section 2
Figure 4. AMW006-A02 Shield Connections for Arduino & Nucleo
Shield connections for the Mantis board are shown in Figure 4. The UART used for communications between Mantis
and Arduino is typically different to the UART used between Mantis and STM32 Nucleo. The Nucleo uses Serial 1
because Serial 2 is already configured for UART debugging via ST-Link on the Nucleo board. Figure 5 shows selection
options, further details for Arduino are provided in Section 4 and for Nucleo, see Section 5.
Figure 5. AMW006-A02 UART Link Selection for Arduino & Nucleo
Mantis Link
Mantis IO
Arduino
Nucleo
L13
IO 8
L12
IO 2
L11
IO 1
L3
IO 0








Links for
UART
configuration
ARG-MW006-A02-100R • Wi-Fi Shield Reference Guide
©2014 ACKme Networks. http://ack.me
Page | 4
October 20, 2014
Getting Started, Section 3
3
Getting Started
Referring to Figure 6, there are two important decisions you need to make in order to get started with your shiny
new Mantis board.
Firstly, you need to choose which serial interface to use to communicate with Mantis. At the current time,
WiConnect does not support SPI (but it will soon!), so we’ve made the first decision for you – you will be using a
UART serial interface.
Secondly, you’ll need to decide which development platform Mantis will be plugged into. Due to slightly different pin
configurations for each platform, it may be necessary to change a couple of links on the Mantis board to correctly
connect the development platform UART with the Mantis (AMW006) UART.
Figure 6. Serial communication with Mantis
AMW006-A02 Wi-Fi Shield
Development
Platform
Serial Interface
UART (or SPI)
Arduino, Nucleo, …
NOTE! It may be necessary to configure
links on the underside of the board
3.1
Platform Overview
To help you choose a platform that suits your needs, we have provided a summary of the various options available.
Arduino
A software library for the Arduino platform is coming soon.
STM32 Nucleo
The STM32 Nucleo platform, described in Section 4, provides a seamless development path using the WiConnect
mbed library provided as full source on the mbed website at http://developer.mbed.org/teams/ACKme
ARG-MW006-A02-100R • Wi-Fi Shield Reference Guide
©2014 ACKme Networks. http://ack.me
Page | 5
October 20, 2014
Using Mantis with Arduino, Section 4
4
Using Mantis with Arduino
The Mantis board is designed to work seamlessly with the Arduino development board. Before
plugging Mantis into the Arduino, it is necessary to check that the correct UART is configured on the
Mantis board for use with Arduino.
Figure 7. AMW006-A02 Configured for use with Arduino – BOTTOM VIEW
Mantis Link
Add link?
L13




L12
L11
L3
4.1
Using the Arduino Library
An Arduino library for WiConnect is currently under development.
Information about the WiConnect Arduino library is available online at http://wiconnect.ack.me/arduino.
Information about the WiConnect API and serial command interface is available at http://wiconnect.ack.me.
4.2

Arduino References
Arduino website:
http://arduino.cc/
ARG-MW006-A02-100R • Wi-Fi Shield Reference Guide
©2014 ACKme Networks. http://ack.me
Page | 6
October 20, 2014
Using Mantis with Nucleo, Section 5
5
Using Mantis with Nucleo
The Mantis board is designed to work seamlessly with an STM32F401 Nucleo development board.
Before plugging the Mantis board into the Nucleo, it is necessary to check that the correct UART is
configured on the Mantis board.
Figure 8 shows the resistor selection required to use the Nucleo Serial 1 UART (not the Serial 2
UART used with the ST-Link programming interface).
Figure 8. AMW006-A02 configured for use with STM32 Nucleo – BOTTOM VIEW
5.1
Mantis Link
Serial
Add link?
L13
1

L12
1

L11
2
L3
2


Using the WiConnect mbed™ Library
ACKme provides a WiConnect library for the STM32 Nucleo that runs on the STM32 MCU and controls WiConnect
running on the Numbat Wi-Fi module. The library is a programming API for the WiConnect serial command set.
Information about the WiConnect mbed library is available on the WiConnect wiki at http://wiconnect.ack.me/mbed.
Information about the WiConnect API and serial command interface is available at http://wiconnect.ack.me.
ARG-MW006-A02-100R • Wi-Fi Shield Reference Guide
©2014 ACKme Networks. http://ack.me
Page | 7
October 20, 2014
Using Mantis with Nucleo, Section 5
Verifying Operation and Programming of the Nucleo Board
The procedures in this section verify that key features of the Nucleo board work, and that you can successfully
program the board. For this section the AMW006-A02 (Mantis) Wi-Fi shield should NOT be installed on the Nucleo
board.
Set up the Nucleo (standalone, without Mantis)
These instructions are for a standalone STM32F401 Nucleo on Windows. The instructions may vary slightly for other
Nucleo boards and other operating systems.

Plug in the Nucleo USB cable to supply power and a serial connection, and verify the ST-Link (programming
interface) drivers are loaded. Drivers are available here:
https://developer.mbed.org/teams/st/wiki/ST-Link-Driver

Download, install and run the ST-Link software that enables programming of the Nucleo:
http://www.st.com/web/en/catalog/tools/PF258168

Connect to the Nucleo board by selecting Target Connect. If the ST-Link utility displays an error, check the
installation and operation of the drivers, and the USB connection between the Nucleo board and your
computer. After successful connection, the ST-Link display looks similar to this:
ARG-MW006-A02-100R • Wi-Fi Shield Reference Guide
©2014 ACKme Networks. http://ack.me
Page | 8
October 20, 2014
Using Mantis with Nucleo, Section 5
Connect a Terminal Emulator to the Nucleo board
Open a terminal emulator, such as TeraTerm, and create a serial connection to the Nucleo board with the following
serial and terminal settings:


Serial:
o
Baud: 115200
o
Data: 8 bit
o
Parity: none
o
Stop: 1 bit
o
Flow control: none
Terminal type:
o
VT100
Note! The terminal does not display any messages or respond to character entry until the board is
programmed.
Set up an mbed account
The mbed site provides a compiler for ARM processors, including the ARM in the STM32 on your Nucleo board. It
also offers access to the WiConnect mbed™ library, ACKme demo apps, and a large community of programmers
sharing programs and information. With an mbed account you can use the compiler, store your code in online
repositories, and share code with others.

Go to http://developer.mbed.org

Create an account, following the instructions on-site.
Compile the ACKme_HelloWorld app
The ACKme_HelloWorld app verifies the operation of key features of the Nucleo board, without the ACKme shield
installed. It blinks the Nucleo board user LED, and increases the blink rate when you press the User button. It prints
to a serial terminal connected to the USB port, and echoes characters entered at the terminal.

Go the mbed platforms page (https://developer.mbed.org/platforms) and add the Nucleo platform to your
compiler.
o
For example, in the case of the Nucleo F401RE board, go to page:
https://developer.mbed.org/platforms/ST-Nucleo-F401RE/
o
Click the Add to your mbed Compiler button

Click on Compiler, in the top right hand corner of the mbed home or platforms page, to open the mbed
online compiler in your browser.

Click on Import. The Import Wizard appears. Select the Programs tab. In the Search box enter
‘ACKme_HelloWorld’. In the search results, double click the app, or select it and click Import, to import it into
your Program Workspace.
ARG-MW006-A02-100R • Wi-Fi Shield Reference Guide
©2014 ACKme Networks. http://ack.me
Page | 9
October 20, 2014
Using Mantis with Nucleo, Section 5

Click Compile. The app compiles, reporting any errors and warnings. When the compile is completed
successfully, your browser automatically downloads the resulting bin file.
Program the Nucleo board with the compiled binary file

Drag and drop the downloaded bin file onto the ST-Link GUI (or use the File  Open menu)

On the GUI, press Ctrl+P to program the board (or use the equivalent menu option or icons)
Verify operation of the app

Once the download completes, switch to the terminal window. You may have to press the reset button on
the Nucleo board to restart the Hello World app.

The terminal outputs text like this:

Type ‘hi’ followed by Enter to see the following terminal output:
ARG-MW006-A02-100R • Wi-Fi Shield Reference Guide
©2014 ACKme Networks. http://ack.me
Page | 10
October 20, 2014
Using Mantis with Nucleo, Section 5
Installing the AMW006-A02 Mantis and Verifying Wi-Fi Operation
The procedures in this section verify that the AMW006-A02 (Mantis) Wi-Fi shield is operating correctly. The
wiconnect-web_setup_example provides a simple, quick way to save the SSID and password of your local wireless
network on the Mantis. If you can successfully run the web setup using the Mantis soft Access Point, and then join
your local network, Wi-Fi is working.
Install the AMW006-A02 Mantis shield
Plug the Mantis shield into the Nucleo board.
Note! The System Reset button on the Mantis shield is wired to the Nucleo reset button, so you can use it to reset
the Nucleo board.
Import the WiConnect Example Apps
In the mbed site online compiler:

Click on Import

In the Import Wizard dialog, select the Programs tab

Enter ‘wiconnect’ into the search box

Click on author to order results alphabetically by author

Highlight all wiconnect-* examples (shift-click to select all)

Click the Import icon in the top right hand corner and wait for all files to import into your online compiler
Program Workspace.
Compile the wiconnect-web_setup example

Select the root of the wiconnect-web_setup_example

Click Compile and wait for the bin file to be created and downloaded

Follow the instructions above in the procedure step Program the Nucleo board with the compiled binary file
ARG-MW006-A02-100R • Wi-Fi Shield Reference Guide
©2014 ACKme Networks. http://ack.me
Page | 11
October 20, 2014
Using Mantis with Nucleo, Section 5
Run Web Setup

Note: A terminal connection to the Nucleo board is not required to use the WiConnect Web Setup app. The
app runs an Access Point and web server on the Mantis board.

If you open a terminal connection to the Nucleo board, as described above in Connect a Terminal Emulator
to the Nucleo board, the terminal display is similar to the following.

A red flashing LED on the Mantis indicates the softAP is running.

Connect your computer or phone to the Wi-Fi network “WiConnect WebSetup Example”. Enter the password
“password”.

Open a web browser and navigate to setup.com. The setup web server page displays a scan dialog, then
setup page as shown:
ARG-MW006-A02-100R • Wi-Fi Shield Reference Guide
©2014 ACKme Networks. http://ack.me
Page | 12
October 20, 2014
Using Mantis with Nucleo, Section 5

Note: for security reasons, the soft AP and web server time out after a few minutes. Press the Mantis System
Reset button to bring them back up, then reconnect to the network and open setup.com again.

A scan populates the list of Available Networks. To scan again, click Search for Networks.

In the Available Networks list, click the network you wish to join, then enter the Passphrase or Key.

Click Save & Exit to save the network SSID and passphrase to the Mantis flash memory.

The module now automatically joins the chosen network whenever you issue a command that requires
network access.
Using the WiConnect Example Apps
Before using any of the WiConnect Example Apps, verify success with the procedures outlined above.
Follow the procedure described in Import the wiconnect example apps above to import WiConnect example
applications into your mbed Program Workspace. For each example, examine the code, compile the app and
program the Nucleo as desired. The available apps are described in the following table.
WiConnect Example App
Description
Notes
wiconnect-http_get_example
Simple app demonstrating
the HTTP GET feature of
the WiConnect Host Library
Requires connection to the internet, e.g. prior
web setup. Issues an http get request for the
ack.me home page and displays the html on the
terminal.
Requirements: terminal, Internet Access
wiconnect-join_example
Simple app demonstrating
the network join feature of
WiConnect Host Library
You can modify this example to use the network
SSID and password of your local wireless
network.
Requirements: terminal, local network
wiconnect-mbed-tcp_echo_client
TCP echo client using the
WiConnect library and
mbed TCP Socket API
Edit the following defines in main.cpp:
#define
#define
#define
#define
NETWORK_SSID "?"
NETWORK_PASSWORD "?"
ECHO_SERVER_ADDRESS "?"
ECHO_SERVER_PORT ?
Run the supplied python script
tcp_echo_server.py on a host accessible
from the network specified. Modify the script if
necessary to match the port specified.
Requirements: terminal, local network access,
host with python running TCP server python
script
ARG-MW006-A02-100R • Wi-Fi Shield Reference Guide
©2014 ACKme Networks. http://ack.me
Page | 13
October 20, 2014
Using Mantis with Nucleo, Section 5
wiconnect-mbed-udp_echo_client
UDP echo client using the
WiConnect Library and
mbed UDP Socket API
Edit the following defines in main.cpp:
#define
#define
#define
#define
NETWORK_SSID "?"
NETWORK_PASSWORD "?"
ECHO_SERVER_ADDRESS "?"
ECHO_SERVER_PORT ?
Run the supplied python script
tcp_echo_server.py on a host accessible
from the network specified. Modify the script if
necessary to match the port specified.
Requirements: terminal, local network, host with
python running TCP server python script.
wiconnect-tcp_server_example
Example application
demonstrating the TCP
server API of the
WiConnect Host Library
Edit the following defines in example.cpp:
#define
#define
#define
#define
TCP_SERVER_PORT ?
TCP_SERVER_MAX_CLIENTS ?
NETWORK_SSID "?"
NETWORK_PASSWORD "?"
Run the supplied tcp_client.py script on a
host accessible from the network specified. Edit
the script ECHO_SERVER_ADDRESS and
ECHO_PORT to match the port setting in
example.cpp and the reported ip address of the
Mantis module.
Requirements: terminal, local network, host with
python
wiconnect-test-console
Test serial console
demonstrating various API
functions of WiConnect
library.
Terminal displays:
Initializing WiConnect...
[INFO] WiConnect test app ready...
Enter help to see available commands.
> help
Requirements: terminal
wiconnect-web_setup_example
Simple example
demonstrating WiConnect
host library web setup
feature.
ARG-MW006-A02-100R • Wi-Fi Shield Reference Guide
©2014 ACKme Networks. http://ack.me
Described above.
Page | 14
October 20, 2014
Using Mantis with Nucleo, Section 5
STM32 Nucleo References

STM32 Nucleo Page on mbed:
http://developer.mbed.org/platforms/ST-Nucleo-F401RE/

Nucleo User Manual:
http://www.st.com/web/en/resource/technical/document/user_manual/DM00105823.pdf

Nucleo Software Tools Manual:
http://www.st.com/st-webui/static/active/en/resource/technical/document/user_manual/DM00105928.pdf
ARG-MW006-A02-100R • Wi-Fi Shield Reference Guide
©2014 ACKme Networks. http://ack.me
Page | 15
October 20, 2014
Ordering Information, Section 6
6
Ordering Information
Table 4 provides ordering information for AMW006 evaluation boards.
Table 1. Ordering Information
Part Number
AMW006-A02
Picture
Description
Wi-Fi Shield with onboard ACKme AMW006 ‘Numbat’ module
ARG-MW006-A02-100R • Wi-Fi Shield Reference Guide
©2014 ACKme Networks. http://ack.me
Page | 16
October 20, 2014
AMW006-A02 Wi-Fi Shield
Revision History & Glossary, Section 7
7
7.1
Revision History & Glossary
Revision History
Table 2: Document Revision History
Revision
ARG-MW006-A01-100R
7.2
Date
Change Description
2014-10-20
Initial version
Glossary
In most cases, acronyms and abbreviations are defined on first use. A comprehensive list of acronyms and other
terms used in ACKme Networks documents are provided on the ACKme Networks website at
http://ack.me/FAQs/Glossary.
ARG-MW006-A02-100R • Wi-Fi Shield Reference Guide
©2014 ACKme Networks. http://ack.me
Page | 17
October 20, 2014
Appendix A – Configuring a Terminal Emulator
APPENDIX A – Configuring a Terminal Application
The following instructions describe how to obtain and install a serial terminal application for use on computers
running a Windows® or OS X operations system. ACKme recommends using PuTTY for Windows® systems and
CoolTerm for OS X systems, however other equivalent applications may work equally well. The instructions refer
specifically to the Nucleo platform, setup for other platforms will vary.
Plug the evaluation board into the computer using a USB cable before continuing.
Verify USB-Serial Driver Installation
The Nucleo USB ST-Link drivers are available here:
https://developer.mbed.org/teams/st/wiki/ST-Link-Driver
Set Up Tera Term for Windows®
Tera Term is available as a free download from http://ttssh2.sourceforge.jp and from the resources section of the
ACKme website. Download and install Tera Term now if you have not already done so. The following procedure
describes how to establish a UART serial connection between Tera Term and the evaluation board.
1. Start the Tera Term application and click on the Setup tab. A
dropdown appears providing options to configure Tera Term as
shown in the screen capture on the right. Select Terminal.
2. Terminal Setup. In the New-line section of the Setup Terminal
dialog box (see the screen capture below), ensure that:


Receive: is set to CR
Transmit: is set to CR+LF
Close the Terminal Setup dialog box by selecting OK.
3. Serial Port Setup. Select the Setup tab again from the main window, then select Serial port. A Setup serial
port dialog box appears. Ensure the settings in the dialog box match the settings shown in the following
screen capture. The COM Port shown in the example (COM14) will almost certainly be different for your
evaluation board, be sure to choose the COM port that matches your board.
ARG-MW006-A02-100R • Wi-Fi Shield Reference Guide
©2014 ACKme Networks. http://ack.me
Page | 18
October 20, 2014
Appendix A – Configuring a Terminal Emulator
When the serial port has been correctly setup, close the Serial port setup dialog box by selecting OK.
4. New Connection. From the Tera Term application menu,
setup a new connection with the evaluation board by
selecting File | New connection (or by pressing Alt + N) as
shown in the screen capture on the right. A New connection
dialog box appears as shown in the following screen capture.
Check the Serial radio button, then click the Port: dropdown
menu and select the COM port that matches your evaluation
board. The COM port description for the evaluation board
includes the text COMxx: USB Serial Port (COMxx).
Once the correct COM port has been selected, close the New connection dialog box by selecting OK.
5. Testing the connection. If Tera Term was able to connect successfully, the text in the application title bar
indicates which COM port is connected, and the baud rate of the connection. For the example documented
above, Tera Term displays ‘COM14:115200baud’. The Tera Term screen remains blank unless the Nucleo is
programmed to send characters to the terminal.
ARG-MW006-A02-100R • Wi-Fi Shield Reference Guide
©2014 ACKme Networks. http://ack.me
Page | 19
October 20, 2014
Appendix A – Configuring a Terminal Emulator
Set Up CoolTerm for OS X
CoolTerm is available as a free download from http://freeware.the-meiers.org/CoolTermMac.zip. Download and
install CoolTerm now if you have not already done so.
The following procedure describes how to establish a UART serial interface between CoolTerm and the evaluation
board.
1. Start the CoolTerm application and click the
Options menu icon. The CoolTerm
Configuration window opens. Set the Serial
Port configuration options as follows:

Port: usbserial-XXXXXXXX

Baudrate: 115200

Data bits: 8

Parity: none

Stop bits: 1
 Flow control : Deselect all options
2. Click OK.
3. Click the Connect menu icon. The CoolTerm
application connects to the evaluation
board.
The Tera Term screen remains blank unless the Nucleo is programmed to send characters to the terminal.
ARG-MW006-A02-100R • Wi-Fi Shield Reference Guide
©2014 ACKme Networks. http://ack.me
Page | 20
October 20, 2014
Appendix B – Mantis Wi-Fi Shield Schematics
The schematic on this page is for Mantis version 3 - AMW006-A02.3. Schematics for other board revisions are available at http://ack.me/resources/show
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
STATUS_ LED _3
VD D_WI FI
R23
10k
R5
R3
220R
220R
220R
D1
D2
D3
RT1
10k
Vout
GND
Vin
C2
100nF
GND
R24
C3
10uF
220R
GND
" Ar d u i n o H e a d e r s"
Red
GND
D6
Blue
TP1
Yellow
VD D_W I FI
3
GND
TP2
GND GND
" Bu t t o n 1 "
" Bu t t o n 2 "
VDD_ WI FI
VDD_WI FI
S1
R10
R9
220R
220R
D5
D4
Green
Green
S3
1
2
3
4
5
6
7
8
I OREF
ARDUI NO_RESET
3V3
VDD_5V
GND
GND
IOREF
RESET
3V3
5V
GND
GND
VIN
H4
UART1_RTS_H
UART1_CTS_H
AD2
AD3
AD4
AD5
1
2
3
4
5
6
AD0
AD1
AD2
AD3
AD4
AD5
Ar duino Analog Header
I SP_ MI SO
I SP_SCK
1
3
5
C
MISO
SCK
RESET
5V
MOSI
GND
2
4
6
Arduino I SP/ SPI Header
GPI O_1
GPI O_2
SPI _CS
GPI O_4
R12
R13
R14
R15
1k
1k
1k
1k
SPI _MI SO
SPI _SCK
SPI _MOSI
R19
R20
R21
1k
1k
1k
GND
L10
L3
UART1_TX_H
L11
UART1_RX_H
L7
L2
SPI _SCK
L8
L1
I SP_ MI SO
SPI _ MI SO_D
R22
1k
4
5
6
7
8
13
14
15
16
17
18
19
20
21
22
23
24
25
28
29
30
31
32
33
RESET_L_M
34
UART_RX
L13
UART2_RX_H
I SP_SCK
SPI _SCK_D
RESET_ L
BUTTON_1
JTAG_TMS
JTAG_TDO
JTAG_TDI
JTAG_TCK
GPI O_5
R16
1k
R17
1k
R18
1k
UART_RTS
UART_CTS
UART_RX_M
UART_TX_M
W AKE_ M
I RQ
STATUS
MODE
THERMI STOR
USER_LED_1
USER_LED_2
STATUS_LED_1
STATUS_LED_2
BUTTON_2
STATUS_LED_3
OSC_32K_OUT
L14
UART1_CTS_H
UART_ CTS
L6
UART1_RTS_H
UART_ RTS
9
GND
H9
GPI O0 / SPI 1_MI SO(S) / FACTORY_RESET
GPI O1
GPI O2 / SPI 1_ SCK ( S) / AD C
GPI O3 / SPI 1 _CS ( S) / AD C
GPI O4 / ADC
GPI O5 / SPI 1_MOSI ( S) / PWM
GPI O6 / SPI 0_MI SO ( M)
GPI O7 / SPI 0_SCK ( M)
GPI O8 / SPI 0_MOSI ( M)
GPI O9 / UART0_RTS
GPI O1 0 / UART0_CTS / PW M
GPI O1 1 / UART0_RX / PWM
GPI O1 2 / UART0_TX / PW M
GPI O13 / PW M
GPI O14 / PW M
GPI O15 / PW M
GPI O16 / PW M
GPI O1 7 / UART1_RX / AD C / PWM
GPI O18
GPI O1 9 / UART1_TX / ADC / PWM
GPI O20 / ADC / PWM
GPI O21 / ADC / PWM
GPI O22 / UART1_CTS / ADC / WKUP / PWM
GPI O2 3 / UART1_RTS / ADC / PWM
ANTENN A_ 1
R2
R4
0R
0R
C12
D NF
ANT_1
C19
D NF
GND
ANTENN A_ 2
R26
47
TP3
GND
R27
0R
ANT_2
0R
DNF
C4
C20
D NF
GND
TP4
GND
C
VD D_W I FI
C5
VBAT
VDD_MCU
RESET_N
VDD _WI FI
CLK_32K_OUT
43
3
C6
10
C13
VD D_W I FI
35
C8
C10
H10
GND
10uF
100nF
100nF
10uF
100nF
1
2
11
12
26
27
36
37
38
39
40
41
42
44
45
46
48
49
50
51
52
SPI _MI SO
UART_TX
L12
UART2_TX_H
B
" ACK m e N e t w o r k s W i - Fi M o d u l e "
M?
UART_RX
UART_TX
WAKE
5V
I SP_MOSI
GN D
GND
GND
Ar duino Digit al Low Header
H6
R8
47k
GND
SCL
SD A
AREF
GND
SPI _SCK_D
SPI _MI SO_D
SPI _MOSI _D
SPI _CS_H
RESET_L_ H
UART2_RX_H
Ar duino Digit al High Header
H3
8
I O7
IO7
7
I O6
IO6
6
STATUS_H
IO5
5
W AKE_H
IO4
4
I RQ_ H
IO3
3
UART2_TX_H
IO2
2
UART1_RX_H
IO1
1
UART1_TX_H
IO0
Ar duino Power Header
BUTTON_2
R11
47k
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
Ar duino Reset
10
9
8
7
6
5
4
3
2
1
SCL
SDA
AREF
GND
IO13
IO12
IO11
IO10
IO9
IO8
H2
S2
BUTTON_1
H1
B
A
t°
R1
Green
U1
LD29 080S33R
1
C1
10uF
GPI O_5
SPI _MI SO
SPI _SCK
SPI _MOSI
UART_RTS
UART_CTS
UART_RX
UART_TX
WAKE
I RQ
STATUS
MODE
THERMI STOR
GND
" Th e r m i st o r "
" 3 v 3 8 0 0 m A Mo d u l e Re g u l a t o r "
GND
H5
)
8
THERMI STOR
VDD_ 5V
H8
7
STATUS_ LED _2
M a n t i s ( N u cl e o
VDD _WI FI
RESET_L
STATUS_LED_3
BUTTON_ 2
STATUS_LED_2
STATUS_LED_1
USER_LED_2
USER_LED_1
GND
6
USER_LED_2
36
35
34
33
32
31
30
29
28
27
H7
5
GND
2
3
4
5
6
7
8
9
10
11
VDD_W I FI
BUTTON_1
GPI O_ 1
GPI O_ 2
SPI _CS
GPI O_ 4
OSC_32K_OUT
VDD_W I FI
4
STATUS_ LED _1
" M o d u l e Br e a k o u t "
GND
A
3
USER_LED_1
2
2
1
GND
ACKm e - Num bat ( AMW006. 4)
GND
How to locate the
version of your
Mantis board
SPI _MOSI
L9
L4
SPI _CS_H
L15
I SP_MOSI
SPI _MOSI _D
STATUS_H
RESET_L_H
SPI _CS
I RQ_H
D
WAKE_H
STATUS
L19
L20
L5
RESET_L
Copy right 201 4, ACKm e Netw orks I nc.
h tt p: / / ack.m e
I RQ
Title:
WAKE
D
Mantis (AMW006-A02)
L21
ACKme Networks Pty Ltd
Size:
A3
Document Number:
90-001-0024-030
C Copyright
2 01 4
Rev.
3
Rev. Date: 20/10/2014
Sheet 1 of 1
1
ARG-MW006-A02-100R • AMW006 Evaluation Guide
©2014 ACKme Networks. http://ack.me
2
3
4
5
6
7
8
Page | 21
October 20, 2014
AMW006-A02 Wi-Fi Shield
Further Information
For information about WiConnect and the WiConnect serial API
o http://wiconnect.ack.me
For information about the WiConnect Arduino library
o http://wiconnect.ack.me/arduino
For information about the WiConnect mbed library
o http://wiconnect.ack.me/mbed
For AMW006-A03 schematics and related documentation
o http://ack.me/resources/show
Smart.
Connected.
Energy-Friendly.
Products
Quality
www.silabs.com/products
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®, Zentri, Z-Wave 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 other products or brand names mentioned herein are trademarks of their respective holders.
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