Download Print this page

Advertisement

Quick Links

U
SER MANUAL
C
-I
ORDELIA
2610011025010
V
1.0
ERSION
N
7, 2024
OVEMBER

Advertisement

loading
Need help?

Need help?

Do you have a question about the CORDELIA-I and is the answer not in the manual?

Questions and answers

Summary of Contents for Wurth Elektronik CORDELIA-I

  • Page 1 SER MANUAL ORDELIA 2610011025010 ERSION 7, 2024 OVEMBER...
  • Page 2 *************** MUST READ Check for firmware updates Before using the product, make sure you use the most recent firmware version, data sheet, and user manual. This is especially important for Wireless Connectivity products that were not purchased directly from Würth Elektronik eiSos. A firmware update on these respective products may be required.
  • Page 3 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I Revision history Manual Notes Date version version version November 2024 1.0.0 Initial release of the manual Order code 2610011025010 Version 1.0, November 2024 www.we-online.com/wcs...
  • Page 4 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I Abbreviations Abbreviation Name Description All numbers beginning with 0x are 0xhh [HEX] Hexadecimal stated as hexadecimal numbers. All other numbers are decimal. WLAN (IEEE 802.11) infrastructure Access Point node offering stations to connect to...
  • Page 5 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I Universal asynchronous UART Serial interface protocol. receiver transmitter Any relation to a specific entry in the user settings is marked in a special font User settings and can be found in the respective chapter.
  • Page 6 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I Contents Overview of helpful application notes 1 Introduction Operational description ....... 10 Block diagram .
  • Page 7 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I Power up ........35 Region specific WLAN settings .
  • Page 8 Setting up MQTT ....... . 105 12.5.2 Configuring the Cordelia-I module to connect to the broker ..106 Order code 2610011025010 Version 1.0, November 2024...
  • Page 9 Adding authentication (username/password) ....108 12.6.3 Configuring the Cordelia-I module to connect to the broker ..109 12.7 Connecting two Cordelia-I modules to each other in transparent mode .
  • Page 10 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I 19.3 ESD handling ........136 19.4...
  • Page 11 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I Overview of helpful application notes Application note ANR008 - Wireless Connectivity Software Development Kit http://www.we-online.com/ANR008 To ease the integration of the Würth Elektronik eiSos radio modules into an application, Würth Elektronik eiSos offers the corresponding Software Development Kit (SDK) for most commonly used host processors.
  • Page 12 1.1 Operational description The Cordelia-I WLAN module is intended to be used as a radio sub-system in order to provide secure cloud connectivity capabilities to the system. The UART acts as the primary interface between the module and the host MCU. The module can be fully configured and controlled using a set of AT commands over UART.
  • Page 13 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I Figure 1: The Cordelia-I IoT module is capable of MQTT data transfer on both encrypted and non-encrypted channels Order code 2610011025010 Version 1.0, November 2024 www.we-online.com/wcs...
  • Page 14 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I 1.2 Block diagram Figure 2: Block diagram 1.3 Ordering information WE order code Description 2610011025010 WLAN module in T&R packaging 2610019225011 EV-Kit for WLAN module Table 1: Ordering information Order code 2610011025010 Version 1.0, November 2024...
  • Page 15 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I 2 Electrical specifications Unless otherwise stated, all the values given here were measured on the Cordelia-I EV-Board under the following conditions: T = 25 °C, VDDS= 3.6 V, internal DC-DC converter active and conducted.
  • Page 16 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I 2.3 Power consumption 2.3.1 Static Description Typ. Unit TX current consumption at max output power (1 Mbit DSSS mode) RX current consumption (1 Mbit DSSS mode) µA Sleep mode (WLAN disconnected) Power save mode (WLAN station connected, socket connected, UART off) Peak calibration current, VCC=2.1V...
  • Page 17 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I Standard Modulation and coding Peak Data rate 802.11b DBPSK(DSSS) 1 Mbps DQPSK(DSSS) 2 Mbps DQPSK(CCK) 5.5 Mbps DQPSK(CCK) 11 Mbps 802.11g BPSK(OFDM) coding rate 1/2 6 Mbps BPSK(OFDM) coding rate 3/4 9 Mbps...
  • Page 18 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I 2.5 Pin characteristics Property Typ. Unit RF, ANT pin input voltage GPIO voltage input high 0.65 GPIO voltage input low -0.5 0.35 /RESET voltage input high /RESET voltage input low GPIO voltage output high...
  • Page 19 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I Tx power TX power Average current index [dBm] [mA] 13.97 260.15 12.59 255.95 11.62 249.5 11.53 251.17 10.57 189.35 9.47 184.4 8.93 182.3 8.96 182.3 8.89 182.27 8.88 182.22 8.81 182.29 8.86 182.2 8.88...
  • Page 20 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I Tx power TX power Average current index [dBm] [mA] 11.74 119.74 10.48 118.95 9.46 118.36 8.36 117.91 8.87 103.10 102.29 6.80 101.73 5.83 101.29 4.93 100.84 3.93 100.59 2.88 100.30 1.98 100.18 1.09 100.02...
  • Page 21 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I 3 Pinout RESERVED RESERVED STATUS_IND_0 RESERVED STATUS_IND_1 RESERVED /RESET RESERVED RESERVED RESERVED BOOT RESERVED APP_MODE_0 RESERVED APP_MODE_1 RESERVED RESERVED RESERVED Figure 3: Pinout (top view) Order code 2610011025010 Version 1.0, November 2024 www.we-online.com/wcs...
  • Page 22 GPIO is possible) Negative supply voltage Negative supply voltage Module UART TX, set to HIGH in case UTXD GPIO2 Cordelia-I UART is disabled URXD GPIO1 Module UART RX, uses internal weak pull-up Unused, output LOW, do not connect if not RESERVED GPIO3 needed (with customized firmware, usage as...
  • Page 23 User manual Cordelia-I Optionally UART RTS (see section ), do not /RTS GPIO7 connect if not needed, set to HIGH in case Cordelia-I UART is disabled Negative supply voltage Negative supply voltage Unused, output LOW, do not connect if not WAKE_UP GPIO10...
  • Page 24 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I 4 Functional description The Cordelia-I WLAN module is intended to be used as a radio sub-system in order to provide secure cloud connectivity capabilities to the system. 4.1 Key features In this section, the features of the Cordelia-I module are summarized in the form of a table.
  • Page 25 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I 4.2 Funtional interfaces The Cordelia-I module has the following functional interfaces. 1. AT command interface over UART 2. Transparent UART interface 3. WLAN interface 4. MQTT interface for cloud connectivity 5. HTTPS interface for FOTA 6.
  • Page 26 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I 4.2.3 MQTT interface Parameters of the MQTT interface are as described below. iotHubEndPoint: is the address of the MQTT broker. This field is mandatory parameter for all connections and is a string of maximum length 512 byte.
  • Page 27 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I userName: is the username for the MQTT connection (this setting is optional). The maximum length is 512 byte. pasword: is the password for the MQTT connection (this setting is optional). The maxi- mum length is 512 byte.
  • Page 28 MCU. More details on this interface can be found in chapter . 2. Local Provisioning: The Cordelia-I module can be booted up in local provisioning mode in which it appears as an access point. Any WLAN enabled device can be used to connect to this A.P and configure the device by accessing the on-board HTTP server from a...
  • Page 29 User manual Cordelia-I 4.4 Modes of operation When active, the Cordelia-I can be in one of the following operation modes. The transition to/from the modes occurs due to one of the following reasons. Level of the APP_MODE_x pins during boot up...
  • Page 30 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I Reset VCC on and /Reset = 0 stable /Reset = 1 OTA Update done Boot up OTA update AT+reboot APP_MODE pin detection AT+reboot Wake-up AT command Transparent Provisioning mode mode AT+hibernate Hibernate Figure 4: Modes of operation 4.4.1 BootUp...
  • Page 31 Table 12: Application modes 4.4.2 AT command mode In this mode, Cordelia-I allows the user to configure and control the module using a AT based command interface over UART. The AT-command interface is described in detail in chapter . A transition to hibernate can be done using the appropriate commands.
  • Page 32 Afterwards, the Cordelia-I acts as a transparent bridge between the UART and the created socket. This means that all data sent to the Cordelia-I via UART is forwarded to the socket and all data received on the socket is output on the UART. For more details see chap- To use transpareent mode the Cordelia-I must have been configured properly...
  • Page 33 Device ID: is generated by performing a one-way mathematical function on the device public key and stored in the secure file system of the Cordelia-I module. The command to read the device unique ID can be found in section Device key: is the private key that is pre-installed into the hardware and made tamper-proof.
  • Page 34 4.7 Remote provisioning using the QuarkLink platform The QuarkLink in combination with Cordelia-I module, enables remote zero touch provision- ing as well as secure on-boarding of the device. The so called "enrolment" process is used to perform these actions.
  • Page 35 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I Figure 5: Enrolment 4.8 Secure data exchange Once the module is configured either manually or using the enrolment process, it is ready to open a secure communication channel to the cloud end point. This can be done using the AT commands(Refer to section ).
  • Page 36 5.1.1 On-board PCB antenna The Cordelia-I has an on-board PCB antenna optimized for operation in the 2.4 GHz band. A simple short between the pins RF and ANT feeds the RF output of the module to the on-board antenna. In this configuration the module does not require any additional RF circuitry.
  • Page 37 ). Also make sure that the host’s UART TX line to the module is configured as a logic HIGH level during module boot-up for indicating UART idle towards Cordelia-I. The module will send a start-up UART message once it has booted and started the application.
  • Page 38 (see chapter 5.5 Quick start example This section is intended to demonstrate the zero touch provisioning feature of the Cordelia-I module in combination with the Quarklink platform from CryptoQuantique. Minimal pin and an- tenna connections have to be done on both the modules as described in sections It is recommended to use the Cordelia-I EV-Kit for quick tests.
  • Page 39 Welcome to this quick-start tutorial! Here, we’ll guide you through the setup of a factory-default Cordelia-I module on its evaluation board, so by the end, you’ll be able to securely send and receive data with your own MQTT broker. In this tutorial, you’ll use only the QuarkLink portal in your web browser - no extra software required.
  • Page 40 4. After logging in, you’ll find yourself on the QuarkLink main dashboard. From here, we’ll add our Cordelia-I module to the QuarkLink instance and enrol it, activating it for data transfer in your selected IoT Hub (by default, this is the built-in MQTT broker in your QuarkLink instance).
  • Page 41 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I the default parameters for the Cordelia-I module’s configuration. You only need to do this once for each Cordelia-I module; an automated configuration process will run every time you initiate a provisioning task. Figure 10: Navigating to the "Provisioning" section to create a new task 6.
  • Page 42 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I 7. For the device type, select "Cordelia-I WiFi Module (WE)." For the batch, you can select the "Default" option. 8. Click "Edit Advanced Parameters" to set up parameters for the Certificate Signing Re- quest (CSR) and additional MQTT parameters.
  • Page 43 We’ll use these default values, so no changes are needed here. 11. Click "Save Provisioning Task" to save your provisioning task and parameters. You can re- run this provisioning task as often as you like for your Cordelia-I modules without needing to re-enter parameters each time.
  • Page 44 User manual Cordelia-I Figure 15: Running the provisioning task from the QuarkLink portal 14. In the upcoming window, enter your WLAN SSID and password. The Cordelia-I module will use this information to connect to the WLAN network. Figure 16: Entering WLAN credentials for the device’s Wi-Fi connection 15.
  • Page 45 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I Figure 17: Granting permissions for the virtual COM port connection 16. The QuarkLink portal will now start the automatic provisioning process. You can follow the status of the process in the window. When it finishes, you should see a message indicating that your device has been provisioned and added to the Default batch.
  • Page 46 This starts the module’s enrolment process, which activates it for secure data transmission and sets up all necessary security assets on the Cordelia-I module. This step is essential, because all the assets and neccessary user settings for the secure connection are being set during this process.
  • Page 47 23. If the connection is successful, you should receive a message like: Figure 22: Connecting the module to the secure MQTT broker 24. Great! You’ve established a secure MQTT channel between your Cordelia-I module and the secure MQTT broker. You’re now ready to send and receive messages on this secure channel.
  • Page 48 "orange," and "kiwi"). This means that after a successful connection, the Cordelia-I mod- ule automatically subscribes to these topics. So, if we publish something to any of these topics, we should receive it on our Cordelia-I module. Let’s give it a try! 26. In the serial terminal, type...
  • Page 49 User manual Cordelia-I 6 Cybersecurity The Cordelia-I module is intended to provide a secure cloud connectivity interface to any em- bedded system. This chapter describes the security features of the Cordelia-I module and provides best practices to design and develop secure end-devices.
  • Page 50 6.1.5 Network security The Cordelia-I module supports WPA3 authentication mechanism on the WLAN interface and TLSv1.2 at the transport level. A combination of these protocols enables a robust secure net- work connection over the internet.
  • Page 51 User manual Cordelia-I 6.2 Security design guide This section describes the guidelines that enable easy integration of the Cordelia-I module in to an end application keeping in mind the cybersecurity requirements of the end-application. When possible, use the remote provision method (see section ) for provisioning the end-device.
  • Page 52 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I Please check with your direct sales contact that the PCN email addresses are maintained in the CRM system. 6.2.2 Vulnerability reporting Please report any vulnerabilities when detected to WCS@we-online.com. The technical sup- port team will guide you through the further process.
  • Page 53 User manual Cordelia-I 7 Host connection The Cordelia-I is intended to be used as a radio module in a system, interfaced with a host micro-controller. The use of industry standard UART as the primary interface ensures a very minimal requirement set on the host MCU. As a result of this, the module can be designed in with most host controllers from a 8051 to the more advanced ARM core architecture.
  • Page 54 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I 7.2 Hardware flow control Hardware flow control is disabled by default. It is recommended not to use baud rates higher than 921600 baud if flow control is disabled. In case flow control is enabled by using the command baud rates of up to 3 MBaud are supported.
  • Page 55 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I 8 The command interface The command interface on the Cordelia-I enables full control over the module using ASCII based AT styled commands, followed by a "\r\n" (hex: 0x0D0A). 8.1 Command types There are three types of messages exchanged between the Cordelia-I and the host.
  • Page 56 Asynchronous events can arrive at any time and are formatted as follows. 8.2.4 Help The AT command interface has a built-in quick help feature. On sending a "?" character instead of parameter list, the Cordelia-I responds with a list of parameters that are expected for the corresponding command. For example Order code 2610011025010 Version 1.0, November 2024...
  • Page 57 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I 9 AT commands In this chapter, various commands used to configure and control the Cordelia-I module are described. The AT command set is based on ASCII coding of any data. Unless the command requires explicitly a different coding than ASCII.
  • Page 58 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I 9.1.2 Test This command provides a simple way of ensuring that the module is active and ready to receive further commands. Request Response AT+test OK or error Arguments: None Table 18: AT+test 9.1.3 Reboot This command performs a software reset on the module.
  • Page 59 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I Request Response AT+factoryreset OK or error Arguments: None Table 20: AT+factoryreset Factory reset operation can take up to 90 seconds to complete. The module responds with an "OK" only after this time period. A start-up message after the "OK"...
  • Page 60 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I Request Response AT+hibernate=[timeout] OK or error Arguments: timeout: in seconds 0 - sleep forever. 1 <= timeout <= 86400 - Wait for timeout seconds before wake-up. Table 21: AT+sleep 9.2 Module parameters Get/Set 9.2.1 Get...
  • Page 61 ID value2: MAC version (X.X.X.X) value3: PHY version (X.X.X.X) value4: NWP Version (X.X.X.X) value5: ROM version (X)) value6: Cordelia-I FW version (X.X.X) time value1:hh, value2:mm, value3:ss, value4:dd, value4:mm, value6:yyyy persistent value1:0 or 1 (1=enable, 0=disable) UDID value1:16 byte UDID (unique device identifier)
  • Page 62 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I Request Response AT+get=[ID],[option] +Get:[value1],. . . ,[valueX] OK or error Arguments: Arguments: option value1, . . . , valueX value1:Address of the FOTA server rootCAPath value1:path to the rootCA file of the OTA server updateVersion value1:Version of the update firmware available...
  • Page 63 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I 9.2.2 Set The generic set command can be used to set device parameters like time, persistence, UART and transparent mode settings. Request Response AT+set=[ID],[option],[value1],. . . ,[valueX] OK or error Arguments: option value1, . . . , valueX...
  • Page 64 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I Request Response AT+set=[ID],[option],[value1],. . . ,[valueX] OK or error Arguments: option value1, . . . , valueX MQTT iotHubEndpoint Address of the MQTT end point iotHubPort port number rootCAPath path to the rootCA file of the MQTT end point clientCertPath path to the client certificate path...
  • Page 65 Table 26: AT+wlanScan 9.3.2 Manual connection In order to manually connect the Cordelia-I to a known access point, the following command has to be used. A manual connect has the highest priority over all the other connection types. A connect event confirms a successful connection.
  • Page 66 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I Request Response AT+wlanConnect=[SSID], [BSSID], [SecurityType], [SecurityKey], OK or error [SecurityExtUser], [SecurityExtAnonUser], [SecurityExtEapMethod] Arguments: - SSID: Name of the AP - BSSID: MAC address of the AP (optional) - SecurityType: OPEN, WEP, WEP_SHARED, WPA_WPA2,...
  • Page 67 OK or error Table 29: AT+wlanDisconnect 9.3.3 Profiles Cordelia-I allows the user to store up to seven preferred networks as profiles. Based on the connection policy (see section ) the module automatically establishes a connection using one of the saved profiles. Profile priority determines the order of connection. The profiles are saved in the non-volatile memory and can be added, read or deleted using the following commands.
  • Page 68 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I Request Response AT+wlanProfileAdd=[SSID], [BSSID], [SecurityType], [SecurityKey], +wlanProfileAdd: [SecurityExtUser], [SecurityExtAnonUser], <Profile index> [SecurityExtEapMethod],[priority] OK or error Arguments: - SSID: Name of the AP - BSSID: MAC address of the AP (optional) - SecurityType: OPEN, WEP, WEP_SHARED, WPA_WPA2,...
  • Page 69 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I Request Response +wlanProfileGet:[value1], . . . , [value8] AT+wlanProfileGet=[index] OK or error Arguments: Arguments: index: profile index, range 0 - 6 value1 = SSID value2 = BSSID value3 = Security type value4 = Security key...
  • Page 70 Table 34: AT+wlanGet 9.3.5 WLAN policy This set of commands allows changes in behavior of the Cordelia-I with respect to connection, power consumption, scan as well as P2P connections. Connection: This policy defines how the device initiates and maintains a specific con- nection after reset.
  • Page 71 WLAN NWP can be set to one of the following options: Normal, low latency, low power and long sleep. P2P: In P2P mode, the Cordelia-I can be configured to either choose a specific role (GO or client) or negotiate with the peer. The connection initiation can be active or passive based on the policy set.
  • Page 72 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I Supported Cipher methods SSL_RSA_WITH_RC4_128_SHA SSL_RSA_WITH_RC4_128_MD5 TLS_RSA_WITH_AES_256_CBC_SHA TLS_DHE_RSA_WITH_AES_256_CBC_SHA TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA TLS_ECDHE_RSA_WITH_RC4_128_SHA TLS_RSA_WITH_AES_128_CBC_SHA256 TLS_RSA_WITH_AES_256_CBC_SHA256 TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA TLS_RSA_WITH_AES_128_GCM_SHA256 TLS_RSA_WITH_AES_256_GCM_SHA384 TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256 Table 37: Supported cipher methods Order code 2610011025010 Version 1.0, November 2024...
  • Page 73 User manual Cordelia-I 9.3.6 Configure WiFi via AT command interface To enter the credentials of the access point via AT commands, the Cordelia-I radio module must be started in "AT command mode" by applying a low level at the pins APP_MODE_0 and APP_MODE_1 during start-up.
  • Page 74 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I The file system can only be accessed through AT commands. The file system on one module cannot be read by another - this prevents cloning of sFlash. Built in tamper detection detects corrupt files and warns the user of unauthenticated file access.
  • Page 75 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I Request Response +FileGetFileList:[fileName],[maxFileSize], AT+fileGetFileList [properties],[fileBlocksAlloc] OK or error Arguments: None fileName: File name maxFileSize: Max file size properties: Bit mask - open_write - open_read - must_commit - bundle_file - pending_commit - pending_bundle_commit - not_failsafe - not_valid - sys_file...
  • Page 76 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I Request Response +fileOpen:[fileID],[secureToken] AT+fileOpen=[fileName],[options],[fileSize] OK or error Arguments: fileName: full file path (max 180 chars) options: - READ - Read a file (no bit mask) - WRITE - Open for writing (optionally bitmask with CREATE) - CREATE - Create a new file (optionally bitmask with...
  • Page 77 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I Request Response AT+fileDel=[fileName],[secureToken] OK or error Arguments: fileName: Full path to file secureToken: Token assigned from (optional) Table 41: AT+fileDel Request Response +FileGetInfo:[Flags],[FileSize], [Allocated- AT+fileGetInfo=[fileName],[secureToken] Size],[Tokens],[storageSize], [WriteCounter] OK or error Arguments: fileName: Full path to file...
  • Page 78 AT+fileWrite command accordingly. 9.5 SNTP client Cordelia-I implements an on-board SNTP client with configurable server addresses. Address of one SNTP server can be stored in the non-volatile memory. The module automatically updates the time when required (When creating any TLS connection either for device enrolment, MQTT or FOTA update).
  • Page 79 User manual Cordelia-I 9.6 Cloud Connectivity The Cordelia-I implements the MQTT client that creates a secure connection to the cloud for date exchange. MQTT is a machine-to-machine (M2M) connectivity protocol based on a pub- lish/subscribe transport mechanism. Features such as light-weight, low network bandwidth and scalability make it ideal for low-power, low-bandwidth IoT applications.
  • Page 80 OK or error Table 50: AT+iotenrol 9.8 RF test commands Cordelia-I supports the following test commands to perform radio transmit power tests. The module need to be configured as a STA and disconnected from any AP to perform RF tests.
  • Page 81 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I Request Response AT+cordelia=2,[channelIndex] OK or error Arguments: - channel index: 1 - 13 Table 53: AT+cordelia=2 9.8.4 Get Receive statistics When in receive mode, the module collects statistics such as receive sensitivity and packet error rate.
  • Page 82 9.9.1 Startup event The startup event is output by the Cordelia-I when the AT command application has started. Event: +eventstartup:[article number],[chipID],[MAC],[FW version]...
  • Page 83 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I 9.9.3 WLAN events The WLAN event may be received in relation to a WLAN connection. Event: +eventwlan:[ID],[value1],. . . ,[valueX] [value1],. . . ,[valueX] connect value1: SSID value2: BSSID disconnect value1: SSID value2: BSSID...
  • Page 84 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I Event: +eventmqtt:[ID],[value1],. . . ,[valueX] [value1],. . . ,[valueX] info value1=Status message value2=Status code error value1=Status message value2=Status code recv value1=Topic value2=QoS type 0-2 value3=Data between quotation marks Table 59: +eventmqtt event 9.9.6 Fatal error events The fatal error event may be received in case of device malfunction.
  • Page 85 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I Event: +eventiot:[ID],[value1],. . . ,[valueX] [value1],. . . ,[valueX] info value1=Status message value2=Status code error value1=Status message value2=Status code Table 61: +eventiot event 9.9.8 OTA events The OTA event may be received in relation to one of the OTA operations performed by the module.
  • Page 86 To enable easy provisioning when integrated into an embedded system with limited HMI capa- bilities, the Cordelia-I offers a provisioning mode. In this mode, the module acts as an AP and allows external devices with appropriate credentials to connect and access the on-board HTTP server.
  • Page 87 After restarting in AT command mode, the module automatically connects to the pre-defined 10.3 Read and Set user settings The provisioning pages on the Cordelia-I offer the possibility read as well as set the user settings of the Cordelia-I module. To read the value of the user setting, On the home page click on the "User setting"...
  • Page 88 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I Click on the "GET" button. The value is displayed as text. Figure 27: GET User setting To set the value of a user setting, On the home page click on the "User setting" option on the menu bar.
  • Page 89 Figure 28: SET User setting 10.4 Upload files The provisioning pages on the Cordelia-I offer the possibility to upload files such as certificates to the the on-board file system. In order to upload a file, the following steps must be performed: On the home page click on the "File upload"...
  • Page 90 STATUS_IND_1 turns high and the UART of the Cordelia-I is switched on. All UART data is forwarded to the socket and vice versa. In this state the pin /RTS of the Cordelia-I indicates when the radio module is ready to receive data via UART. If the UART flow control is disabled, the pin stays active (LOW) as long as a socket is available.
  • Page 91 2. Use the web interface to configure the module (See section 11.3 MQTT connection set-up In case the Cordelia-I radio module has successfully set up a connection to an access point in transparent mode, the pin STATUS_IND_0 turns high. The next step is to open a MQTT-socket.
  • Page 92 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I To enable the successful set-up of a socket, various settings must be defined in advance. There are two ways of doing so: 1. Use the AT-commands interface to enter the MQTT settings via UART (See section 2.
  • Page 93 STATUS_IND_1 turns high and the UART of the Cordelia-I is switched on. All UART data is forwarded to the socket and vice versa. In this state the pin /RTS of the Cordelia-I indicates when the radio module is ready to receive data via UART. If the UART flow control is disabled, the pin stays active (LOW) as long as a socket is available.
  • Page 94 Let’s get started with setting up the module and establishing a wireless communication link! 1. Take your Cordelia-I evaluation board and connect it to your PC with a USB cable. By default, the device starts up in AT command mode, and it uses a virtual COM port (115200 baud, 8N1) to communicate with the PC.
  • Page 95 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I 4. First, connect your Cordelia-I to a WLAN network by sending the following command (replace YOUR_SSID with your WLAN SSID and YOUR_PASSWORD with your WLAN password): 5. If the WLAN connection was successful, the status LED on your evaluation board should light up, and you should see the following response events on the serial port: 6.
  • Page 96 "apple", we should receive the message back. If the publishing was successful, you will first receive an "OK" response from the Cordelia-I module. Then, since we are subscribed to the "apple" topic, a +eventmqtt:recv event will appear containing the message you just sent: 14.
  • Page 97 Let’s get started with setting up the module and establishing a wireless communication link! 1. Take your Cordelia-I evaluation board and connect it to your PC with a USB cable. By default, the device starts up in AT command mode, and it uses a virtual COM port (115200 baud, 8N1) to communicate with the PC.
  • Page 98 flag to whitelist the provided root CA. Send the command: If successful, the Cordelia-I module responds with an "OK" response. 10. Upload the Root CA of the test.mosquitto.org broker to the Cordelia-I module. Use the , and commands. To upload the Root CA as...
  • Page 99 14. All parameters required for a basic MQTT connection are set. Initiate a connection by sending the command: If successful, the Cordelia-I module responds with an "OK" response, and after a few seconds, you should receive a event, indicating that the connection to the MQTT broker was successful.
  • Page 100 Let’s get started with setting up the module and establishing a wireless communication link! 1. Take your Cordelia-I evaluation board and connect it to your PC with a USB cable. By default, the device starts up in AT command mode, and it uses a virtual COM port (115200 baud, 8N1) to communicate with the PC.
  • Page 101 And that is exactly what is happening! If the publishing was successful, first, you get an OK response back from the Cordelia-I module, and after a short time, because we are subscribed to the "apple" topic, you should get a receive...
  • Page 102 12.4 Connecting a Cordelia-I module to a QuarkLink instance with a secure MQTT connection using manual AT commands In this tutorial, we’ll guide you through connecting the Cordelia-I module to a QuarkLink in- stance. We’ll initiate a secure, encrypted, unauthenticated MQTT connection using the cer- tificates provided by the QuarkLink portal that we’re enrolling to.
  • Page 103 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I 6. Take your Cordelia-I evaluation board and connect it to your PC with a USB cable. By default, the device starts up in AT command mode and uses a virtual COM port (115200 baud, 8N1) to communicate with the PC.
  • Page 104 16. Set the QuarkLink rootCAPath to the file we uploaded three steps before. This is needed so the Cordelia-I module knows which Root CA to use for the QuarkLink enrolment. To set the QuarkLink rootCAPath parameter, go to the serial terminal program and send the following command: If the setup was successful, the Cordelia-I module responds with an "OK"...
  • Page 105 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I your profile and application). If the setup was successful, the Cordelia-I module responds with an "OK" response to each command: 18. Initiate the enrolment process. To start the enrolment, go to the serial terminal program...
  • Page 106 If the publishing was successful, you first receive an "OK" response back from the Cordelia-I module, and after a short time, since we are subscribed to the "apple" topic, you should get a receive event containing the message you just sent out: 24.
  • Page 107 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I 12.5.1 Setting up MQTT Setting up a basic MQTT broker on your Raspberry Pi without TLS or authentication is straight- forward. Here’s a step-by-step guide using Mosquitto, a popular MQTT broker: 1. Get IP Address You should first retrieve and note the IP Address of your Raspberry Pi, because this...
  • Page 108 This guide covers each step to enable a TLS-based MQTT connection and configure the Cordelia-I module to authenticate the broker using the root CA without requiring a username and password. This setup balances security and manageability for IoT environments where device-to-cloud communication must be protected.
  • Page 109 Generate the Root CA Certificate b) Generate Server Certificate The files you’ll have at the end are: (root CA certificate in PEM format to upload to your Cordelia-I embedded MQTT client) (used by the broker) 4. Configure Mosquitto for TLS Edit the Mosquitto configuration file, usually found at...
  • Page 110 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I 6. Grant Permissions for Mosquitto Make sure that has permission to read the certificates: /* /etc/mosquitto/ca_certificates/* sudo chmod 640 /etc/mosquitto/certs/* /etc/mosquitto/ca_certificates/* 7. Restart Mosquitto 8. Test the MQTT Broker with TLS Using , test the setup locally to ensure that TLS is...
  • Page 111 This provides an additional layer of security to your setup. 12.6.3 Configuring the Cordelia-I module to connect to the broker You should follow the same steps as in the example at Section 12.2, but for the iotHubEndpoint, you should set the IP Address of your Raspberry Pi.
  • Page 112 Let’s get started with setting up the module and establishing a wireless communication link! 1. Take two Cordelia-I evaluation boards and connect them to your PC with USB cables. By default, the devices start up in AT command mode, and they use virtual COM ports (115200 baud, 8N1) to communicate with the PC.
  • Page 113 LEDs on your evaluation boards should light up. 8. Open up two serial terminal programs, each for one Cordelia-I module. In this tutorial, we are using HTerm. Select the COM ports that your Cordelia-I evaluation boards are connected to, and open the COM ports to enable your computer to communicate with the modules.
  • Page 114 13.1 Hard reset A hard reset of the Cordelia-I module is done by asserting a low on the /RESET. On hard reset, the module reloads the application from the sFlash after verifying the image to ensure the integrity of the application. This contributes towards higher start up times of the application.
  • Page 115 User manual Cordelia-I 14 Firmware update Cordelia-I supports secure firmware-over-the-air (FOTA) updates to enable easy update of the module’s firmware in the field. The module needs to be connected to the internet via a local AP to enable firmware update in the field. In order to enable the module to perform FOTA updates, the following parameters need to be configured.
  • Page 116 Restart the module in the OTA operating mode, by setting and holding APP_MODE_0 and APP_MODE_1 accordingly (see chapter ). If correctly configured, the Cordelia-I auto- matically tries to connect to the AP previously configured. In case of the WLAN connection being successful, the STATUS_IND_0 LED turns ON.
  • Page 117 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I Code 8: Example FOTA update The module will reboot once after the FOTA is applied. After this reset the module reboots. Since it will re-start in OTA mode (due to the pin setting) and it will detect that the FOTA update present in the memory of the module was already ap- plied, it will inform the host with +eventota:error,"OTA_CANDIDATE_OLD",103 .
  • Page 118 The Cordelia-I firmware is based on the SimpleLink WiFi CC3220 software development kit (SDK) from Texas Instruments with the corresponding features as well as known issues. A list of the versions of different components used for the current Cordelia-I firmware version is as shown below.
  • Page 119 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I 15.2 Known issues Affected Index Details versions Description: When connecting over TLS1.2 (the "sec" option in the MQTT flags user setting is activated), and calling the command , the device might send an "OK" response twice. It is therefore recommended 1.0.0...
  • Page 120 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I 16 Custom firmware 16.1 Custom configuration of standard firmware The configuration of the standard firmware includes adoption of the non-volatile user settings (see chapter ) to customer requirements and creating a customized product based on the standard product.
  • Page 121 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I The qualification(s) and certification(s) of the standard firmware cannot be ap- plied to this customer firmware solution without a review and verification. 16.4 Contact for firmware requests Please contact your Business Development Manager (BDM) or WCS@we-online.com for quotes regarding these topics.
  • Page 122 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I 17 Design in guide 17.1 Advice for schematic and layout For users with less RF experience it is advisable to closely copy the relating EV-Board with respect to schematic and layout, as it is a proven design. The layout should be conducted with particular care, because even small deficiencies could affect the radio performance and...
  • Page 123 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I Elements for ESD protection should be placed on all pins that are accessible from the outside and should be placed close to the accessible area. For example, the RF-pin is accessible when using an external antenna and should be protected.
  • Page 124 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I Filter and blocking capacitors should be placed directly in the tracks without stubs, to achieve the best effect. Antenna matching elements should be placed close to the antenna / connector, blocking capacitors close to the module.
  • Page 125 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I Figure 33: Dimensioning the antenna connection as micro strip The width W for a micro strip can be calculated using the following equation: 5 98 = 1 25 +1 41 Example: A FR4 material with = 4.3, a height H = 1000 µm and a copper thickness of T...
  • Page 126 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I The choice of antenna might have influence on the safety requirements. In the following chapters, some special types of antenna are described. 17.3.1 Wire antenna An effective antenna is a /4 radiator with a suiting ground plane. The simplest realization is a piece of wire.
  • Page 127 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I 17.3.4 Antennas provided by Würth Elektronik eiSos 17.3.4.1 2600130021 - Himalia dipole antenna Figure 34: Himalia dipole antenna Due to the fact, that the antenna has dipole topology there is no need for an additional ground plane.
  • Page 128 User manual Cordelia-I 18 Reference design Cordelia-I was tested and certified on the corresponding Cordelia-I EV-Board. For the compli- ance with the EU directive 2014/53/EU Annex I, the EV-Board serves as reference design. For the FCC it serves as trace design.
  • Page 129 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I 18.1 EV-Board Order code 2610011025010 Version 1.0, November 2024 www.we-online.com/wcs...
  • Page 130 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I Figure 35: Reference design: Schematic, most important parts Order code 2610011025010 Version 1.0, November 2024 www.we-online.com/wcs...
  • Page 131 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I Figure 36: Reference design: Layout Order code 2610011025010 Version 1.0, November 2024 www.we-online.com/wcs...
  • Page 132 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I 18.2 Radiation characteristic of the module’s internal antenna Figure 37: Antenna characteristic of the module with its integrated antenna measured on the official EV-Board It is important to be aware that size and shape of the ground plane as well as the placement of module has influence on the radiation pattern.
  • Page 133 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I 18.3 Design Guide for FCC ID R7T1001102 Figure 38: Close-up: Layout Figure 39: Reference design: Stack-up Top layer is used for routing and filled up with ground except underneath the module and the antenna free area.
  • Page 134 Bottom layer is used for routing. Figure 40: Close-up: Schematic Two variants of the Cordelia-I are certified: Integrated PCB antenna: Not placing C1, C14 and C15, but placing 0 at C13. C13 connects the RF pad, the radio signal to/from the transceiver, to the ANT pad, the con- nection to the module’s integrated PCB antenna.
  • Page 135 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I 18.4 Application mode pins The pins APP_MODE_0 and APP_MODE_1 define at boot time which application mode is used during operation of the module (see chapter The OTA mode enables security updates of the firmware and/or HTTP server certificates via radio and provisioning mode may be used for configuring the module.
  • Page 136 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I 19 Manufacturing information 19.1 Moisture sensitivity level This wireless connectivity product is categorized as JEDEC Moisture Sensitivity Level 3 (MSL3), which requires special handling. More information regarding the MSL requirements can be found in the IPC/JEDEC J-STD-020 standard on www.jedec.org.
  • Page 137 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I by the customer at their own risk. Rework is not recommended. –5°C Max. Ramp Up Rate Max. Ramp Down Rate Preheat Area s max s min Time 25°C to Peak Time Figure 41: Reflow soldering profile After reflow soldering, visually inspect the board to confirm proper alignment...
  • Page 138 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I 19.2.3 Potting and coating If the product is potted in the customer application, the potting material might shrink or expand during and after hardening. Shrinking could lead to an incomplete seal, allowing contaminants into the component. Expansion could damage components. We recom- mend a manual inspection after potting to avoid these effects.
  • Page 139 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I 19.4 Safety recommendations It is your duty to ensure that the product is allowed to be used in the destination country and within the required environment. Usage of the product can be dangerous and must be tested and verified by the end user.
  • Page 140 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I 20 Product testing 20.1 Würth Elektronik eiSos in-house production tests To achieve a high quality standard, Würth Elektronik eiSos follows a philosophy of supplying fully tested radio modules. At the end of the production process, every unit undergoes an opti- cal inspection.
  • Page 141 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I Perform functional tests, including communication checks with the host controller and verification of interfaces. Assess fundamental RF characteristics (modulation accuracy, power levels, spectrum). Verify that the device meets expected performance standards. Order code 2610011025010 Version 1.0, November 2024...
  • Page 142 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I 21 Physical specifications 21.1 Dimensions Dimensions 19 * 27.5 * 3 mm Table 67: Dimensions 21.2 Weight Weight Table 68: Weight Order code 2610011025010 Version 1.0, November 2024 www.we-online.com/wcs...
  • Page 143 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I 21.3 Module drawing 18,0 16,5 27,5 ±0,4 Figure 42: Module dimensions [mm] Order code 2610011025010 Version 1.0, November 2024 www.we-online.com/wcs...
  • Page 144 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I 21.4 Footprint WE-FP-5 20,0 12,5 12,0 Figure 43: Footprint WE-FP-5 and dimensions [mm] Order code 2610011025010 Version 1.0, November 2024 www.we-online.com/wcs...
  • Page 145 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I 21.5 Antenna free area To avoid influence and mismatching of the antenna the recommended free area around the antenna should be maintained. As rule of thumb a minimum distance of metal parts to the antenna of /10 should be kept (see figure...
  • Page 146 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I 22 Marking 22.1 Lot number The 15 digit lot number is printed in numerical digits as well as in form of a machine readable bar code. It is divided into 5 blocks as shown in the following picture and can be translated according to the following table.
  • Page 147 In case of small labels, additional certification marks are placed on the label of the reel. The information on the label are fixed. Only the serial number changes with each entity of the radio module. For Cordelia-I the label is as follows: 2610011025010 CE logo...
  • Page 148 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I 23 Information for explosion protection In case the end product should be used in explosion protection areas the following information can be used: The module itself has no internal fuse. The maximum output power of the module is 18 dBm.
  • Page 149 RED directive 2014/53/EU of the European Union (EU). The Cordelia-I can be operated without notification and free of charge in the area of the Euro- pean Union. However, according to the RED directive, restrictions (e.g. in terms of duty cycle or maximum allowed RF power) may apply.
  • Page 150 74638 Waldenburg This declaration of conformity is issued under the sole responsibility of the manufacturer. Object of the declaration: Cordelia-I / 2610011025010 The object of the declaration described above is in conformity with the relevant Union har- monisation legislation Directive 2014/53/EU and 2011/65/EU with its amending Annex II EU 2015/863 .
  • Page 151 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I 24.3 FCC Compliance Statement (US) FCC ID: R7T1001102 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 interference that may cause undesired operation.
  • Page 152 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I 24.4 IC Compliance Statement (Canada) Certification Number: 5136A-1001102 HVIN: 1001102 This device complies with Industry Canada licence-exempt RSS standard(s). 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 interference that may cause undesired operation.
  • Page 153 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I 24.5 FCC and IC requirements to OEM integrators This module has been granted modular approval. OEM integrators for host products may use the module in their final products without additional FCC/IC (Industry Canada) certification if they meet the following conditions.
  • Page 154 – The OEM must sign the OEM Modular Approval Agreement. – The module must be used with only the following approved antenna(s). 24.6 Pre-certified antennas The Cordelia-I is pre-certified with the following antennas. Product Certified antenna 2610011025000 PCB antenna included in the Cordelia-I 2610011025000 Dipole antenna as specified in chapter...
  • Page 155 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I 25 Important notes The following conditions apply to all goods within the wireless connectivity and sensors product range of Würth Elektronik eiSos GmbH & Co. KG: General customer responsibility Some goods within the product range of Würth Elektronik eiSos GmbH & Co. KG contain statements regarding general suitability for certain application areas.
  • Page 156 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I provided information related to their accuracy, correctness, completeness, usage of the products and/or usability for customer applications. Information published by Würth Elektronik eiSos GmbH & Co. KG regarding third-party products or services does not constitute a license to use such products or services or a warranty or endorsement thereof.
  • Page 157 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I The incorporated firmware created by Würth Elektronik eiSos is and will remain the exclusive property of Würth Elektronik eiSos. Firmware update(s) You have the opportunity to request the current and actual firmware for a bought wireless connectivity product within the time of warranty.
  • Page 158 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I 28 Error codes The section briefly describes the meaning of error codes returned by Cordelia-I in response to commands. 28.1 AT command parse errors 28.2 Disconnection reason codes /* WLAN Disconnect Reason Codes */ Order code 2610011025010 Version 1.0, November 2024...
  • Page 159 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I 28.3 Socket error codes /* BSD SOCKET ERRORS CODES */ /* Failure */ /* Interrupted system call */ /* length too big */ /* socket command in execution */ /* Bad file number */...
  • Page 160 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I /* ssl/tls alerts */ /* ssl/tls alerts */ /* ssl/tls alerts */ /* ssl/tls alerts */ /* ssl/tls alerts */ /* ssl/tls alerts */ /* ssl/tls alerts */ /* ssl/tls alerts */ /* ssl/tls alerts */...
  • Page 161 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I /* ASN parsing error, invalid input */ /* ASN version error, invalid number */ /* ASN get big int error, invalid data */ /* ASN key init error, invalid input */ /* ASN object id error, invalid id */...
  • Page 162 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I /* verify sign error */ /* record layer length error */ /* can't decode peer key */ /* peer sent close notify */ /* wrong client/server type */ /* peer didn't send key */...
  • Page 163 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I /* List is empty, no address to delete */ /* access list is full */ /* access list is disabled */ /* Trying to switch to unsupported mode */ /* trying to disconnect station which is not connected 28.6 Device error codes...
  • Page 164 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I 28.7 Network config error codes /* NETCFG ERRORS CODES*/ /* Ipv6 Local address perfix is wrong */ /* Ipv6 Global address perfix is wrong */ /* Attempt to set ipv6 global address before ipv6 local address is set */ 28.8 File System error codes...
  • Page 165 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I /* commit rollback flag is not supported upon creation */ Order code 2610011025010 Version 1.0, November 2024 www.we-online.com/wcs...
  • Page 166 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I /* Alerts can be configured on non-secure device. */ 28.9 HTTP Client error codes /*Internal send buffer is not big enough*/ /* Buffer inserted into HTTPClient_getOpt() is not big enough.*/ /* Response received from the server is not a valid HTTP/1.1 or HTTP/1.0 response*/ /* Operation could not be completed.
  • Page 167 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I /* Request header wasn't found in the req header list.*/ /* Host request header wasn't found.*/ /* Client is already connected.*/ /* Response is not redirectable.*/ /* Send couldn't be completed.*/ /* Location Header fields value couldn't be read completely*/ /* TLS downgrade is forbidden.*/...
  • Page 168 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I /* GENERAL ERRORS CODES*/ /* Device is locked, Return to Factory Image or Program new image should be invoked (see sl_FsCtl, sl_FsProgram) */ /* SECURITY ERRORS CODE */ /* Device is Locked! Return to Factory Image or Program new...
  • Page 169 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I 29 Root certificate catalog The following list of root CA can be verified using the on-board root certificate catalog. ACEDICOM Root Actalis Authentication Root CA AddTrust Class 1 CA Root AddTrust External CA Root AddTrust Qualified CA Root...
  • Page 170 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I EE Certification Centre Root CA Entrust Root Certification Authority - EC1 Entrust Root Certification Authority - G2 Entrust Root Certification Authority Equifax Secure Certificate Authority GeoTrust Global CA GeoTrust Primary Certification Authority - G2 GeoTrust Primary Certification Authority - G3...
  • Page 171 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I TWCA Global Root CA UCA Global Root UCA Root VeriSign Class 1 Public Primary Certification Authority - G3 VeriSign Class 2 Public Primary Certification Authority - G3 VeriSign Class 3 Public Primary Certification Authority - G3 VeriSign Class 3 Public Primary Certification Authority - G4...
  • Page 172 List of Figures The Cordelia-I IoT module is capable of MQTT data transfer on both encrypted and non-encrypted channels ......11 Block diagram .
  • Page 173 User manual Cordelia-I Label of the Cordelia-I ....... . . 145 FCC certificate .
  • Page 174 WIRELESS CONNECTIVITY & SENSORS User manual Cordelia-I AT+fileClose ........74 AT+fileDel .
  • Page 175 Contact Würth Elektronik eiSos GmbH & Co. KG Division Wireless Connectivity & Sensors Max-Eyth-Straße 1 74638 Waldenburg Germany Tel.: +49 651 99355-0 Fax.: +49 651 99355-69 www.we-online.com/wireless-connectivity...

This manual is also suitable for:

2610011025010