
Quick Start Guide
Wi-Fi expansion board based on SPWF04SA module for STM32 Nucleo
(X-NUCLEO-IDW04A1)
Version 1.0 (March 3, 2017)

Quick Start Guide Contents
2
X-NUCLEO-IDW04A1: STM32 Nucleo Wi-Fi expansion board
Hardware and Software overview
Setup & Demo Examples
Documents & Related Resources
STM32 Open Development Environment: Overview

Wi-Fi expansion board
Hardware overview
3
STM32
X-NUCLEO-IDW04A1 Hardware description
• The X-NUCLEO-IDW04A1 is a Wi-Fi evaluation board
based on the SPWF04SA module, which expand the
STM32 Nucleo boards. The CE, IC and FCC certified
SPWF04SA module has an embedded STM32 MCU, a
low-power Wi-Fi b/g/n SoC with integrated power amplifier
and power management and an SMD antenna. The
SPWF04SA module communicates with the STM32 Nucleo
developer board host microcontroller though an USART
link. The SPI interface can also be used for the same
purpose.
Main Features
• The X-NUCLEO-IDW04A1 hosts FCC, IC and CE certified
SPWF04SA module (FCC ID: S9NSPWFS04, IC ID:
8976C-SPWFS04 and ETSI compliant)
• Compatible with STM32 Nucleo boards
• Equipped both with Arduino UNO R3 connectors and ST
morpho connector
• Scalable solution; it can cascade multiple boards for larger
systems
• Free development firmware library and examples,
compatible with STM32 Cube
Wi-Fi transciever Chip Antenna
Arduino UNO R3 connector
Key product on board
SPWF04SA: ST Stand-alone and Serial-to-Wi-Fi
Modules, 802.11 b/g/n compliant
Latest info available at www.st.com
X-NUCLEO-IDW04A1
ST morpho connector

Wi-Fi expansion board
Certification
Radio certification
• Formal notices required by the U.S. Federal Communications Commission (FCC). Any changes or modifications to this
equipment not expressly approved by STMicroelectronics may cause harmful interference and void the user’s authority to operate
this equipment. This device complies with Part 15 of the FCC Rules. Operation is subject to the following two conditions: (1) this
device may not cause harmful interference, and (2) this device must accept any interference received, including any interference that
may cause undesired operation. This device uses, generates and radiates radio frequency energy. The radio frequency energy
produced by this device is well below the maximum exposure limit established by the Federal Communications Commission (FCC).
The X-NUCLEO-IDW04A1 contains the FCC certified SPWF04SA module (FCC ID: S9NSPWFS04).
• Formal notices required by Industry Canada (IC).
• English: This device complies with Industry Canada license-exempt RSS standard(s). Operation is subject to the following two
conditions: (1) this device may not cause interference, and (2) this device must accept any interference, including interference
that may cause undesired operation of the device.
• French: Le présent appareil est conforme aux CNR d'Industrie Canada applicables aux appareils radio exempts de licence.
'Exploitation est autorisée aux deux conditions suivantes : (1) l'appareil ne doit pas produire de brouillage, et (2) l'utilisateur de
l'appareil doit accepter tout brouillage radioélectrique subi, même si le brouillage est susceptible d'en compromettre le
fonctionnement. The X-NUCLEO-IDW04A1 contains the FCC certified SPWF04SA module (IC ID: 8976C-SPWFS04)
• Formal notices required by the ETSI (CE). This module complies with the following European EMI/EMC and safety directives and
standards:
• EN 300 328 V1.9.1:2015
• EN 301 489-1 V1.9.2:2011 + EN 301 489-17 V2.2.1:2012 + EN 301 489-1 V1.8.1:2008
• EN 60950-1:2006 + A11:2009 + A1:2010 + A12:2011 + A2:2013
• EN 62479:2010
4

Latest software available at www.st.com
X-CUBE-WIFI1
Wi-Fi expansion board
Software overview
5
X-CUBE-WIFI1 software description
• X-CUBE-WIFI1 is an expansion software package
for STM32Cube. The software runs on STM32 and
it can be used for building Wi-Fi applications using
the SPWF01SA or SPWF04SA module. It is built
on top of STM32Cube software technology that
eases portability across different STM32
microcontrollers.
• It is compatible with the NUCLEO-L476RG and
the NUCLEO-F401RE when connected to one XNUCLEO-IDW04A1. The X-CUBE-WIFI1 software
comes with examples of implementation.
Key features
• Complete middleware to build applications using
the Wi-Fi module SPWF01SA or SPWF04SA
• Easy portability across different MCU families
thanks to the STM32Cube
• Easy to use abstract APIs to configure and use
SPWF01SA or SPWF04SA
• Sample applications that the developer can use to
start experimenting with the code
• Free, user-friendly license terms
Overall system architecture

Quick Start Guide Contents
6
X-NUCLEO-IDW04A1: STM32 Nucleo Wi-Fi expansion board
Hardware and Software overview
Setup & Demo Examples
Documents & Related Resources
STM32 Open Development Environment: Overview

Setup & demo examples
HW prerequisites
7
• 1x Wi-Fi expansion board
(X-NUCLEO-IDW04A1)
• 1x STM32 Nucleo development board
(NUCLEO-L476RG or NUCLEO-F401RE)
• 1x USB type A to Mini-B USB cable
Tera Term
terminal running on PC
Wi-Fi RouterPC (*)
AP
Router with internet
connection
(*) Microsoft Windows 7 or 8, or above
Additional requirements:
X-NUCLEO-IDW04A1
NUCLEO-F401RE
NUCLEO-L476RG