-
WiFi



Home Page

           

-
ATTENTION

For some parts of doc/sw this is a preview of the SILICA & STM WiFi boards.
At the moment, some manuals and sw shall be issued only to SILICA/STM selected customers.
Customers who are interested in SILICA STM WiFi EvaBoard can contact me via email.




-
STM WiFi module


The SPWFxxxx series, of micro-sized intelligent Wi-Fi Modules, offers affordable an easy Plug&Play solution for integration into IoT and standalone 802.11 b/g/n devices.
The modules are configured around a single-chip 802.11 transceiver with integrated PA and an STM32 32-bit microcontroller with extensive GPIO support, the modules also incorporate timing clocks and voltage regulators.
With, low power consumption and small form factor, the modules are ideal for both fixed and mobile wireless applications.


Features
• 2.4 GHz IEEE 802.11 b/g/n transceiver
• STM32 ARM Cortex-M3
• 1.5 MB Flash memory
• 64 KB RAM memory
• 32 kHz XTAL to support low power modes
• 16 GPIOs, JTAG and serial port (UART, SPI, I2C) interfaces available
• Small form factor: 26.92 x 15.24 x 2.35 mm
• Up to +18 dBm output power
• Single voltage supply (3.3 V typ.)
• Multiple antenna options available: integrated antenna or integrated u.FL connector
Industrial operating temperature range
FCC/CE/IC certified
RoHS compliant
Surface mount PCB module


Applications
Smart appliances
Industrial control and data acquisition
Home automation and security systems
Wireless sensors
Cable replacement
Medical equipment
Machine-to-machine communication


The mini Access Point is available for configure the WiFi module, see below.


The official page of the
STM WiFi is here.
The Datasheet is here, and the user manual is here.

The order code for STM WiFi module with antenna and FLASH is: SPWF01SA.11
The order code for STM WiFi module with UFL connector and FLASH is: SPWF01SC.11


UP





-
SILICA WiFi EvaBoard

The SILICA WiFi EvaBoard was developed by SILICA Italy to help customers to using the STM WiFi module.
The name of this board is: BRANCA BOARD (see below).
   

NOTE:
Now STM has released is WiFi EvaBoard (STEVAL-IDW001V1).

Also is available a Serial to USB (STEVAL-PCC018V1) bridge to connect with the STM EvaBoard.
STEVAL-IDW001V1 + STEVAL-PCC018V1
is equivalent to Silica Branca Board, this means that each example that use the USB interface, see the STM traning manual, can also be done with the Branch Board.


UP




-
Schematics




Schematics are here.

UP




-
Tutorial


  • Quick start guide to STM WiFi is here
  • How to use the HTTPGET
  • How to use HTTPGET and SOCKET with RaspBerry Pi
  • How to use Socket
    IMPORTANT NOTE
    At the moment, the How to use Socket shall be issued only to SILICA customers.
    If you are SILICA customer send me an email and ask me:
    How to use Socket
    please specify also your City, Country and your contact in SILICA.
    If you are STM customer please contact directly your local office of STM.
  • Web Server is here
  • Dynamic Web Pages
    This application notes describes how to create a dynamic web page using the SSI tags and integrated CGIs.
    The SPWF01S module offers a set of tag and CGI pages which allows building dynamic web pages and interacting with them.
    Starting from a “Dynamic DEMO website”, this AN shows how to create every single web page containing one or
    multiple SSI tag.
    IMPORTANT NOTE
    At the moment, the
    Dynamic Web Pages shall be issued only to SILICA customers.
    If you are SILICA customer send me an email and ask me:
    Dynamic Web Pages
    please specify also your City, Country and your contact in SILICA.
    If you are STM customer please contact directly your local office of STM.
  • STM training v.3.3  - Thisis only for STM and SILICA customers.
    Contents of the training v.3.3:
    • Lab 1: HW and SW setup
    • Lab 2: Set the SPWF variables
    • Lab 2a: FOTA update (on the air - via WiFi)
    ATTENTION: it is possible only on WiFi module with FLASH, SPWF01Sx.11)
    • Lab 3: Access point connection (WPA or WEP)
    • Lab 4: Web client mode
    • Lab 5: Web server mode – files in RAM
    • Lab 6: Web server mode – files in FLASH
    • Lab 7: Socket interface
    • Lab 8: MiniAP mode for the first set
    • Lab 9: Socket interface in MiniAP mode
    • Lab 10: Web server in MiniAP mode
    • Lab 11: Remote control of GPIO interfaces
    • Lab 12: Input demo
    • Lab 13: Socket Server
    • Lab 14: Low Power Modes
    • Lab 15: HW switch from STA to MiniAP
    • Lab 16: IBSS mode
    IMPORTANT NOTE
    At the moment, the STM training ver.3.3 shall be issued only to SILICA customers.
    If you are SILICA customer send me an email and ask me:
    STM training ver.3.3
    please specify also your City, Country and your contact in SILICA.
    If you are STM customer please contact directly your local office of STM.


UP



-
How to Update the SW on SILICA STM WiFi EvaBoard


The explanations on how to update the SW on the STM WiFi module via Flash Loader are here.
Please remember to use the last version of Flash Loader that is here.
ATTENTION:
Up to now there is online the Flash Loader version 2.7 that has some problems to upload the FW on WiFi module.
STM will resolve the issue as soon as possible, at the moment use the
Flash Loader release 2.6 that is here.
The explanations on how to update the SW via OTA (On the Air - via WiFi) are present in the Training ver.3.3 (see above)
Attention: the update of the SW on WiFi module via OTA is possible only on the modules that have Flash on board
(SPWF01SA.11 and SPWF01SC.11).
The Last SW release ver.3.4 is here.
Please read the Important Note
Again are available two different releases one for WiFi module with Flash and another one for WiFi module without Flash.
In the package are present a lot of new docs and examples.
User Manual ver.4, FootPrint, Tutorials (TLS (Transport Layer Security) and SSL (Secure Sockets Layer) protocol, Power Management, Socket Server, Dynamic Web Pages), etc.
NOTE:
The SSL/TLS protocols provide security for communications over networks.
The IETF standard body adopted SSLv3.0 with minor tweaks and published it as TLS version 1.0 (RFC 2246, 1999):
the two versions are very similar, but interoperability is precluded. TLSv1.2 (RFC 5246, 2008) is the latest and recommended version, which is superior because it offers flexibility and key features that were unavailable in earlier protocol versions.
All TLS versions were further refined (RFC 6176, 2011) removing their backward compatibility with SSL such that TLS sessions will never negotiate the use of SSLv2.0.
New Features
 * Removed block for scan in miniAP mode
 * Added possibility to fast reconnect to the last associated AP
 * Force TCP/IP stack to immediately output packets received by TCP socket server into Data Mode. This means high throughput
 * Updated WIND:28 showing if incoming STA is going to re-associate
 * Signal how many STA are associated to miniAP through blink_led
 * Added WIND:75 to WIND:79 to signal different kind of association failures (rejections, time outs, and low memory)
 * Added commands for ADC, DAC and PWM usage
 * Extended remote.html webpage, managing ADC, DAC and PWM peripherals
 * Updated WIND:5 showing reason of HW failure
 * Extended remote.html webpage, managing set configuration variables
 * Extended devsts, devconf, and peers SSIs, sopporting specific field from status, configuration, and peers table. Use ":field" for status and configuration, and ":number:field" for peers, as postfix
 * Added apredirect lwip config variable, allowing user to select his own redirected homepage in miniAP
 * Extended input_demo SSI mechanism, supporting customer defined tags
 * Added wait_timeout lwip config variable, allowing user to set the amount of time in time_wait state
 * Added optional parameter to FSC command, allowing user to select if HTTP header if going or not to be part of the FSA payload
 * and more...

The previus SW release ver.3.3 is available and are: 
Ver.3.3 for WiFi module with Flash on board (SPWF01SA.11 and SPWF01SC.11) is here.
Ver.3.3 for WiFi module without Flash (NO flash on board) is here.
The alfa-release of USER MANUAL UM1695-Updated-3.0.1 (ver.3.0.1) is here.

IMPORTANT NOTE
At the moment, the SW Package Ver.3.4 + Ver.3.3 + USER MANUAL UM1695-Updated-3.0.1
shall be issued only to SILICA customers.

If you are a customers of SILICA send email to me and request me the password for:
  • Package WiFi34 is the last one - 04/2015
  • Ver.3.3 for WiFi module with Flash on board
  • Ver.3.3 for WiFi module without Flash
  • USER MANUAL UM1695-Updated-3.0.1
please specify also your City, Country and your contact in SILICA.

If you are STM customer
please contact directly your local office of STM.


Please read also this note

.

UP



-
Regenerate the FW inside the WiFi module


If you are loaded the new WiFI SW release on wrong address it is not possible reboot the WiFi module.
If you are in this condition, please use this FW:
WiFi_FW_Start_From_Scratch
and reload it on WiFi module via JTAG using the ST-LINK-v2 and ST-LINK-Utility starting from the address 0x08000000.
After this, reload the last SW version using the standard procedure.


IMPORTANT NOTE
At the moment, the: WiFi_FW_Start_From_Scratch
shall be issued only to SILICA/STM customers.

If you are a customers of SILICA send email to me and request me:
Password for: WiFi_FW_Start_From_Scratch
please specify also your City, Country and your contact in SILICA.
If you are STM customer please contact directly your local office of STM.
Please read also this note.


UP