How does it work?
Calypso Click is based on the WIRL-WIFS Calypso (2610011025000) WLAN module from Würth Elektronik, designed for wireless connectivity in embedded applications. This module adheres to the IEEE 802.11 b/g/n standards and comes equipped with a fully integrated TCP/IP stack, making it a versatile solution for WiFi communication. With its WiFi certification (ID: WFA81685), Calypso ensures compliance with industry standards, offering reliable application performance. The module is designed with edge castellated connections and a smart antenna configuration, providing easy integration into any system. It includes an intuitive AT-style command interface, simplifying configuration and control. Supporting both IPv4 and IPv6, Calypso comes preloaded with a variety of networking protocols such as SNTP, DHCPv4, DHCPv6, mDNS, HTTP(S), and MQTT, enabling efficient and secure data exchange.
Calypso Click is built with advanced security features, including the ability to handle up to six secure sockets simultaneously and secure boot, storage, and over-the-air (OTA) updates. These features ensure a high level of security, making it an ideal choice for IoT applications requiring safe and reliable cloud connectivity. Calypso provides robust wireless connectivity with minimal power consumption, whether you are looking for a serial cable replacement or a low-power solution for IoT devices with moderate data throughput needs. This board is perfect for various applications, from industrial automation to smart home devices, where secure, low-power wireless communication is essential.
The Calypso module functions as a radio sub-system, providing WLAN communication capabilities. It interfaces with the host MCU via a UART connection, using standard RX and TX pins, along with hardware flow control through CTS and RTS pins. With a default communication speed of 921600bps, the module ensures smooth and efficient data transmission. The entire module can be configured and controlled using AT commands over the UART interface. Once configured, it independently manages WLAN connectivity, freeing up the host controller for other tasks. Additionally, custom firmware development can achieve standalone applications without a host.
The Click board™ features a USB Type-C connector, enabling power supply and configuration through a PC. This is made possible by the CP2102N, a highly integrated USB-to-UART bridge, and the NCP1117 LDO regulator, which converts the USB supply to the required 3.3V for the module. In addition to this power method, the board also supports backup power from a coin battery located on the back, allowing for the previously mentioned standalone operation.
In addition to the UART interface, this Click board™ also uses an I2C interface to control the I/O expander, the PCA9536, which manages specific module functions due to the limited number of mikroBUS™ pins. Through the expander, the following functions are controlled: AP0 and AP1, which are used to set the desired application mode such as AT command normal mode, OTA, Provisioning, or Transparent mode; BOOT, which enables standard application boot when pulled to a LOW logic level during Start-Up; and RM2, a user-configurable remote GPIO function that allows for the configuration and control of GPIOs, including Input, Output, and PWM. In addition to the expander, these signals can be manually controlled via the SW1 switch, with RM1 being managed instead of RM2 through the switch. The signal with the same function, RM0, can be controlled via the mikroBUS™ socket.
This board is equipped with several additional features that enhance its functionality. It includes a reset pin (RST) and a RESET button for resetting the module, as well as a wake-up pin (WUP) to wake the module from Sleep mode. The board has two LED indicators for visual feedback: a green (LD2) and a blue (LD3) LED, both signaling the module’s operational statuses. Additionally, users can choose between the onboard PCB antenna, ideal for compact designs, or an external antenna for long-range applications, made possible through the onboard ANT u.Fl connector.
This Click board™ can be operated only with a 3.3V logic voltage level. The board must perform appropriate logic voltage level conversion before using MCUs with different logic levels. Also, it comes equipped with a library containing functions and an example code that can be used as a reference for further development.
Specifications
Type
2.4 GHz Transceivers,WiFi
Applications
Ideal for IoT applications, including industrial automation, smart home devices, and low-power cloud-connected systems
On-board modules
WIRL-WIFS Calypso WLAN module (2610011025000) from Würth Elektronik
Key Features
WLAN module, IEEE 802.11 b/g/n standard with WFA81685 WiFi certification, supports IPv4, IPv6, SNTP, DHCPv4, DHCPv6, mDNS, HTTP(S), MQTT, up to 6 secure sockets, UART and I2C interface, power supply options, remote GPIO functions, antenna options, status indicators, and more
Interface
I2C,UART,USB
Feature
ClickID
Compatibility
mikroBUS™
Click board size
L (57.15 x 25.4 mm)
Input Voltage
3.3V,External
Pinout diagram
This table shows how the pinout on Calypso Click corresponds to the pinout on the mikroBUS™ socket (the latter shown in the two middle columns).
Onboard settings and indicators
Label | Name | Default | Description |
---|---|---|---|
LD1 | PWR | – | Power LED Indicator |
LD2-LD3 | LD2-LD3 | – | Opeartional Status LED Indicators |
SW1 | BOOT | NC | Module Start-Up Boot Selection Switch |
SW1 | RM1 | NC | Remote GPIO Function Switch |
SW1 | AP0-AP1 | NC | Module Application Mode Selection Switch |
Calypso Click electrical specifications
Description | Min | Typ | Max | Unit |
---|---|---|---|---|
Supply Voltage | – | 3.3 | – | V |
Frequency Range | 2412 | – | 2472 | MHz |
Line of Sight Range | – | – | 400 | m |
Output Power | – | +18 | – | dBm |
RX Sensitivity | – | -94 | – | dBm |
Software Support
We provide a library for the Calypso Click as well as a demo application (example), developed using MIKROE compilers. The demo can run on all the main MIKROE development boards.
Package can be downloaded/installed directly from NECTO Studio Package Manager (recommended), downloaded from our LibStock™ or found on MIKROE github account.
Library Description
This library contains API for Calypso Click driver.
Key functions
-
calypso_set_app_mode
This function is used to set selected APP mode of Calypso click board. -
calypso_hw_reset
This function is used to perform HW reset. -
calypso_send_cmd
This function is used to send a desired command.
Example Description
This example demonstrates the use of Calypso Click by processing the incoming data and displaying them on the USB UART.
void application_task ( void )
{
calypso_example( );
}
The full application code, and ready to use projects can be installed directly from NECTO Studio Package Manager (recommended), downloaded from our LibStock™ or found on MIKROE github account.
Other MIKROE Libraries used in the example:
- MikroSDK.Board
- MikroSDK.Log
- Click.Calypso
Additional notes and informations
Depending on the development board you are using, you may need USB UART click, USB UART 2 Click or RS232 Click to connect to your PC, for development systems with no UART to USB interface available on the board. UART terminal is available in all MIKROE compilers.
mikroSDK
This Click board™ is supported with mikroSDK – MIKROE Software Development Kit. To ensure proper operation of mikroSDK compliant Click board™ demo applications, mikroSDK should be downloaded from the LibStock and installed for the compiler you are using.
For more information about mikroSDK, visit the official page.