Introduction to Wi-Fi®


1. Wi-Fi® overview

This page provides information including application examples, document references, and tips related to STM32 Wi-Fi®.

1.1. What is Wi-Fi®


From Wikipedia, the free encyclopedia
Wi-Fi is a family of wireless network protocols based on the IEEE 802.11 family of standards, which are commonly used for local area networking of devices and Internet access, allowing nearby digital devices to exchange data by radio waves. These are the most widely used computer networks, used globally in home and small office networks to link devices and to provide Internet access with wireless routers and wireless access points in public places such as coffee shops, hotels, libraries, and airports to provide visitors.

Wi-Fi is a trademark of the Wi-Fi Alliance, which restricts the use of the term "Wi-Fi Certified" to products that successfully complete interoperability certification testing. [...]

Compatible devices can network through wireless access points with each other as well as with wired devices and the Internet.

Different versions of Wi-Fi are specified by various IEEE 802.11 protocol standards, with different radio technologies determining radio bands, maximum ranges, and speeds that may be achieved. Wi-Fi most commonly uses the 2.4 gigahertz (120 mm) UHF and 5 gigahertz (60 mm) SHF radio bands; these bands are subdivided into multiple channels. Channels can be shared between networks, but, within range, only one transmitter can transmit on a channel at a time.

1.2. Wi-Fi® network architecture

The overall architecture mainly consists of the following elements:

Fig.01 - Hardware requirements

  • A Wi-Fi station is a wireless device that connects to a Wi-Fi access point or router to access the internet or other network resources. It can be a laptop, phone, or any IOT objects.
  • A Wi-Fi access point is a device that allows Wi-Fi devices, also known as stations, to connect to a wired network using Wi-Fi technology. It acts as a bridge between the wired network and wireless devices, allowing them to access the internet and other network resources without the need for cables. Access points are commonly used in homes, offices, and public spaces

1.3. Wi-Fi® features details

2. ST67W611M1

2.1. ST67W611M1 overview

2.2. X-CUBE-ST67W61

The X-CUBE-ST67W61 Wi-Fi expansion software package operates on the STM32 host board, which controls the X-NUCLEO-67W61M1 expansion board. It includes the middleware ST67W6X_Network_Driver, designed specifically for the ST67W611M1 connectivity module.

The expansion is based on STM32Cube software technology to facilitate the portability across different STM32 microcontrollers. The software includes a sample implementation of the middleware running on the X-NUCLEO-67W61M1 expansion board connected to an STM32 Nucleo development board.

2.3. ST67W611M1: Hardware and board description

The ST67W611M1 module can be integrated by customers in their applications, as illustrated in the following application diagrams. Customers must follow specific rules when integrating the module into their board to retain its RF performance and achieve successful certification for RF and EMC compliance.

These rules are available on this wiki page and also in the reference board documentation.

  • Implementation examples
    ST has developed several boards that integrate the ST67W611M1 module. These boards, along with their documentation, are available to customers. Customers can use these boards to test the module's performance and develop applications based on the X-CUBE-ST67W61 software provided by ST. Additionally, the reference boards can serve as a foundation for customer board development. A list of the available boards is provided below:
    • X-NUCLEO-67W61M
      The X-NUCLEO-67W61M board meets the targeted RF performances and is fully certified for various regions. However, it is not optimized as an applicative product. Therefore, it is not intended to be a reference design, as it includes components and connections that may not be necessary in a real application. Customers can use this board to explore and test the module's functionality. It can be connected to any of the supported NUCLEO boards enabling customers to develop and validate their applications using the X-CUBE-ST67W61 software provided by ST before creating their own hardware.
      The X-NUCLEO documentation is available here.
    • Reference boards
      Several reference boards are available, optimized for BOM and layout and characterized for both RF performance and regulation compliance. They are also compatible with the X-CUBE SW provided by ST. Customers can use them as a basis for designing their own boards.
      More details are available in this page.

2.4. ST67W611M1 Security overview

2.5. ST67W611M1-based customer end-Product


2.6. ST67W611M1 evaluation

3. X-CUBE-ST67W61 software application notes and user manuals

3.1. Getting started with ST67W611M1

  • UM3475 Get started with ST67W611M1

4. ST67W611M1 associated hosts boards

5. Specific tools

Tool Description
STM32CubeMX[1] and X-CUBE-ST67W61 STM32CubeMX pack STM32Cube initialization code generator. Refer to wiki STM32CubeMX for more details.
STM32CubeProgrammer[2] Software Programmer for all STM32.
STM32CubeIDE[3] C/C++ development platform for all STM32. Refer to wiki STM32CubeIDE for more details.
STM32CubeMonPwr[4] Graphical tool displaying on PC power data coming from STLink-V3PWR.
STLINK-V3PWR[5] STLINK-V3PWR is a two-in-one standalone debugger probe and a source measurement unit (SMU).

6. Terms and definitions

Term Definition
AP Access point
API Application programming interface
AT Attention (command set used in modems)
BLE Bluetooth® LE
BSP Board support package
BSSID Basic service set identifier
CLI Command-line interface
DCM Dual carrier modulation
DHCP Dynamic host configuration protocol
DNS Domain name system
ER Extended range
FOTA Firmware (update) over-the-air
FSM Finite state machine
FW Firmware
GATT Generic attribute profile
HAL Hardware abstraction layer
HTTP Hypertext transfer protocol
HTTPS Hypertext transfer protocol secure
IDE Integrated development environment
IP Internet protocol
ITM Instrumentation trace macrocell
LAN Local area network
LDPC Low-density parity-check
LWIP Lightweight IP
MAC Media access control
MCU Microcontroller unit
MEMS Micro-electro-mechanical systems
MFG Manufacturing
MPDU MAC protocol data unit
MQTT Message queuing telemetry transport
MSDU MAC service data unit
MU-MIMO Multi-user multiple-input multiple-output
MW Middleware
NCP Wi-Fi network coprocessor. Also refers to ST67W611M1
OFDMA Orthogonal frequency-division multiple access
OS Operating system
OTA Over-the-air
PMF Protected management frames
P2P Peer-to-peer
QoS Quality of service
RF Radio frequency
RSSI Received signal strength indicator
SDK Software development kit
SNTP Simple network time protocol
SoftAP Software access point
SPI Serial peripheral interface
SPISYNC SPI synchronous driver
SR Spatial reuse
SSID Service set identifier
SSL Secure sockets layer
STA Station
STBC Space-time block coding
SW Software
SWD Serial wire debug
TCP/IP Transmission control protocol/internet protocol
TOS Type of service
TWT Target wake time
UART Universal asynchronous receiver transmitter
UDP User datagram protocol
UTC Coordinated universal time
UUID Universally unique identifier
WEP Wired equivalent privacy
Wi-Fi Wireless fidelity
WMM Wi-Fi multimedia
WPA Wi-Fi protected access
WPA-EAP Wi-Fi protected access - extensible authentication protocol
XTAL Crystal oscillator

7. References