Wurth Elektronik PROTEUS-E User Manual

Wurth Elektronik PROTEUS-E User Manual

Hide thumbs Also See for PROTEUS-E:
Table of Contents

Advertisement

Quick Links

U
SER MANUAL
P
-
ROTEUS
E
2612011024000
V
1.1
ERSION
M
24, 2023
AY

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the PROTEUS-E and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Wurth Elektronik PROTEUS-E

  • Page 1 SER MANUAL ROTEUS 2612011024000 ERSION 24, 2023...
  • 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 Proteus-e Revision history Manual Notes Date version version version January 1.0.0 • Initial release 2022 • Added radiation characteristics in chapter 17.3 1.0.0 May 2023 • Updated layout in chapter 17.2 • Updated meta data For firmware history see chapter Firmware history...
  • Page 4 fields. Direct Current ® Direct Test Mode Mode to test Bluetooth specific RF settings. Electrostatic Discharge Proteus-e populated on motherboard with EV (Board) Evaluation (Board) USB interface for test and evaluation purposes. Federal Communications Commission Technique to correct received erroneous Forward error correction radio messages.
  • Page 5 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e Least Significant Bit/Byte MAC address of the module. The maximum size of the payload, that can Maximum Payload Size be transmitted/received using one ® Bluetooth LE transaction. Most Significant Bit/Byte ® Maximum transmission...
  • Page 6 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e Voltage Standing Wave VSWR Ratio Wafer Level Chip Scale WLCSP Packaging Order code 2612011024000 Version 1.1, May 2023 www.we-online.com/wcs...
  • Page 7: Table Of Contents

    Sleep mode ........35 5.5. Identification of a Proteus-e device on the radio ....36 5.6.
  • Page 8 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 7. The command interface 7.1. Setup connections ........47 7.1.1.
  • Page 9 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 7.6. Switching GPIOs by remote control ......70 7.6.1. CMD_GPIO_LOCAL_WRITECONFIG_REQ ....70 7.6.1.1.
  • Page 10: Timing

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 8.8. RF_SecFlags: Modify the security settings ..... 103 8.8.1. Example 1 ........104 8.8.2.
  • Page 11 11.1. Supported GPIO_IDs for remote and local control ....139 12. Customizing the Proteus-e 12.1. UUID ......... . 140 12.2.
  • Page 12 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 18. Manufacturing information 18.1. Moisture sensitivity level ....... 161 18.2.
  • Page 13 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 25.4. Customer support for product specifications ....180 25.5. Product improvements ....... . 181 25.6.
  • Page 14: Overview Of Helpful Application Notes

    Bluetooth LE connection partner (e.g. a smart device). As second step with more advanced functions, and therefore recommended to be used in applications, the reader is introduced to the Command Mode that is also available to be used on the Proteus-e. Application note ANR027 - Bluetooth listing guide http://www.we-online.com/ANR027...
  • Page 15 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e Audio, Matter, Zigbee, Thread, Wirepas) for custom firmware developments whilst the hardware platform can stay the same. Order code 2612011024000 Version 1.1, May 2023 www.we-online.com/wcs...
  • Page 16: Introduction

    Proteus-e hardware (see chapter 13 ). Ultra small dimensions of 7 x 9 mm including a strongly miniaturized PCB antenna make the Proteus-e ideal for small form factor design. It is possible to connect an external antenna, in case higher radio ranges are required.
  • Page 17: Key Features

    file. Secured connections allow the transmission of encrypted and authenticated data. More than one connection at a time is not supported. Remote GPIOs: The Proteus-e firmware allows to switch free module GPIOs via remote con- trol. More information can be found in chapter 11 .
  • Page 18: Connectivity

    LE standard allows to setup a network with various Bluetooth LE devices from different manufacturers. To be able to communicate with Proteus-e devices, the SPP-like profile must be known and implemented by all network participants. The advanced developer guide of Proteus-e (application note ANR024 [4]) contains the design data of the SPP-like profile, to implement it for example in smart phone apps.
  • Page 19: Block Diagram

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 1.2. Block diagram Proteus-e Shielding Wireless MCU UART, Reset, GPIO, ARM Cortex M4, Flash, RAM Power DCDC voltage supply regulator Radio core, High accuracy 2.4GHz crystal Bluetooth 5.1 external wiring RF Filter & 50Ω...
  • Page 20: Electrical Specifications

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 2. Electrical specifications As not otherwise stated measured on the evaluation board of the Proteus-e with T = 25 °C, VDD=3V, f=2.44GHz, internal DC-DC converter in use. 2.1. Recommended operating conditions Parameter Min.
  • Page 21: Power Consumption

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 2.3. Power consumption 2.3.1. Static Parameter Power Test conditions Typ. Unit Transmitter only, TX Current DC/DC converter enabled, RF_TXPower = 4 consumption nRF52 data sheet, CPU current not included Full module current consumption,...
  • Page 22: Sleep Current (No Ram Retention, Wake On Reset) Over Operating Temperature Range

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e Sleep current is significantly increasing for temperatures above 30 °C. Figure 4: Sleep current (no RAM retention, wake on reset) over operating temperature range Order code 2612011024000 Version 1.1, May 2023 www.we-online.com/wcs...
  • Page 23: Dynamic

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e ® Figure 5: Radio transmitting @ 4 dBm output power, 1 Mbps Bluetooth LE mode, Clock = HFXO, Regulator = DC/DC (typical values) 2.3.2. Dynamic Besides the static TX, RX, idle and sleep current, the average current is of interest. Here an example for a typical behavior of a peripheral device in advertising mode (see Figure 6 ).
  • Page 24: Current Consumption Calculation In Advertising Mode With 40 Ms Advertising In

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e Figure 6: Current consumption calculation in advertising mode with 40 ms advertising interval with 4 dBm output power and 31 Bytes radio data, UART disabled Order code 2612011024000 Version 1.1, May 2023 www.we-online.com/wcs...
  • Page 25: Radio Characteristics

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 2.4. Radio characteristics Parameter Min. Max. Unit RSSI accuracy valid range (±2dB) Table 7: RSSI accuracy Parameter Typ. Unit Enable TX or RX delay µs Enable TX or RX delay (fast mode) µs Disable TX delay µs...
  • Page 26: Pin Characteristics

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 2.5. Pin characteristics Specifications from nRF52 data sheet are reported here below. Min. Typ. Max. Unit Parameter 0.7 ×VDD Input high voltage 0.3 ×VDD Input low voltage Current at VSS+0.4 V, output set low, standard drive, VDD 1.7V...
  • Page 27: Pinout

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 3. Pinout GPIO_1 SWDIO URXD SWDCLK UTXD BUSY/ /RESET UART_ENABLE MODE_1 LED_1 Figure 7: Pinout (top view) µC Pin Designation Description RF connection to PCB antenna. (see chapter 4.2 ) RF connection through radio front end to transceiver part of chipset.
  • Page 28 Internal pull ups or pull downs are configured at start-up by the firmware installed in the SoC. The pull up on the /RESET pin cannot be disabled by firmware. Pins available to connect an external crystal in custom firmware. The standard firmware of Proteus-e does not implement this function.
  • Page 29: Quick Start

    UART_ENABLE / MODE_1 LED_1 Figure 8: Minimal pin connections The above image shows the steps to be performed to integrate the Proteus-e into a custom end device. 1. Supply voltage and ground Connect the VDD and GND pins to supply the radio module with power.
  • Page 30 If the module has to be connected to a PC, a converter (TTL to RS-232 or TTL to USB) has to be used. See chapter Pinout for details on all pins. Please refer to the Proteus-e evaluation board schemes for a Reference design .
  • Page 31: Antenna Connection

    User manual Proteus-e 4.2. Antenna connection Proteus-e’s smart antenna configuration allows the user to choose between two antenna op- tions. For more information on how to use them and what to consider for certification aspects is described in chapter 17 : 4.2.1.
  • Page 32: Power Up

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 4.3. Power up After powering the module the /RESET pin shall be held for another t of 1ms after the VDD is stable to ensure a safe start-up. The module will send a CMD_GETSTATE_CNF (0x02 41 02 00 01 01 41) to indicate "ready for operation"...
  • Page 33: Quickstart Example

    The quick start example in this chapter demonstrates how the UART communication with the Proteus-e works in command mode. In case the host sends a request message (i.e. CMD_GET_ REQ ) to the radio module, it responds with a confirmation message (i.e. CMD_GET_CNF ).
  • Page 34 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e Info Module 02 11 0C 00 02 Request CMD_SET_REQ with settings index 2 65 6C 6C 6F 20 57 6F 72 6C 64 Response CMD_SET_CNF : Successfully 02 51 01 00 00 52 modified the setting...
  • Page 35: Functional Description

    5. Functional description 5.1. Operation modes The Proteus-e module acts as a slave and can be fully controlled by an external host. The Proteus-e supports the following operating modes: • The command mode, where the Proteus-e can be controlled by the host controller via commands.
  • Page 36: State Overview

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e ACTION_DTM The module is in direct ACTION_IDLE test mode. The module advertises and waits for incoming connection Permitted commands: indications. If no connection will be established, it goes to sleep. CMD_DTM_REQ, CMD_RESET_REQ, Permitted commands:...
  • Page 37: State Indication Using The Led Pins

    5.3. State indication using the LED pins The pin LED_1 of the Proteus-e can be used to determine the module state. The states de- scribed in Figure 10 result in the following pin behavior. The pins on the Proteus-e are active HIGH.
  • Page 38: Identification Of A Proteus-E Device On The Radio

    5.5. Identification of a Proteus-e device on the radio ® The Proteus-e can be identified on the radio interface by its 6 Bytes long Bluetooth -conform MAC address FS_BTMAC , which is part of the data package sent during advertising in ACTION_IDLE mode.
  • Page 39 The maximum transmission unit can be increased to allow the transmission of larger data packets. The Proteus-e allows an MTU of up to 247 bytes, which results in a maximum payload size (MPS) of 243 bytes. Not selecting a higher MTU will use the ®...
  • Page 40 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e Figure 12: Steps for the connection setup For more details about the connection setup and data transmission, please refer to application note ANR025 [5]. Order code 2612011024000 Version 1.1, May 2023 www.we-online.com/wcs...
  • Page 41: Advertising Of Custom Data

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 5.7. Advertising of custom data The content of standard advertising and scan response packets of the Proteus-e is automat- ® ically defined. It contains the device name, the UUID of the Bluetooth LE profile and the ®...
  • Page 42: Energy-Efficient Distance Estimation Solutions

    5.9. Configure the module for low power consumption Depending on the application environment of the Proteus-e, the goal is to find the optimal trade-off between the module’s performance and its power consumption. Therefore, the main settings and operation modes that affect the current consumption are listed below: •...
  • Page 43: Start The Direct Test Mode (Dtm)

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 5.10. Start the direct test mode (DTM) ® The direct test mode (DTM) enables the test functions described in Bluetooth Specification. The purpose of DTM is to test the operation of the radio at the physical level, such as: •...
  • Page 44: Using The 2 Mbit Phy

    1 MBit phy. As soon as a connection has been setup, the connection can be updated to the 2 MBit phy. To switch the phy after the connection has been setup the Proteus-e offers the command CMD_PHYUPDATE_REQ . As response to this request a CMD_PHYUPDATE_IND is returned from the Proteus-e, that gives feedback if the connection was switched to the new phy, or if the connection partner rejected the request.
  • Page 45 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e ® Please note that the 2 MBit phy is an optional feature of Bluetooth LE devices ® since Bluetooth LE 5.0 which may not be supported by the connection partner. Order code 2612011024000 Version 1.1, May 2023...
  • Page 46: Host Connection

    UART may detect a 0x00-byte with frame error. To guarantee a clean UART communication, the host controller shall discard its UART RX buffer contents and any UART RX error flags, while the Proteus-e’s /RESET pin is held LOW by the host.
  • Page 47: The Command Interface

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 7. The command interface The module acts as a slave and can be fully controlled by an external host. The configuration as well as the operation of the module can be managed by predefined commands that are sent as telegrams over the UART interface of the module.
  • Page 48 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e Please note that the different commands are only valid in specific module states (see Figure 10 ). If a command is not permitted in the current state, the com- mand confirmation returns "Operation not permitted" as a response. When in sleep state the module will not return any response.
  • Page 49: Setup Connections

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 7.1. Setup connections 7.1.1. CMD_CONNECT_IND This telegram indicates that a remote device has started the connection process. It contains the status and, in case of success, the FS_BTMAC of the connecting device. Format (connected successfully):...
  • Page 50: Cmd_Disconnect_Req

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 7.1.4. CMD_DISCONNECT_REQ This command closes the existing connection. Thereafter the module prints a CMD_DISCONNECT_CNF to confirm that the request has been received. The indication message CMD_DISCONNECT_IND follows which determines whether the disconnection operation has been performed successfully or not.
  • Page 51: Cmd_Phyupdate_Req

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 7.1.6. CMD_PHYUPDATE_REQ ® This command allows to update the PHY of the current Bluetooth LE connection. After the module prints a CMD_PHYUPDATE_CNF it tries to update the PHY. The result is indicated by CMD_PHYUPDATE_IND message.
  • Page 52: Cmd_Getbonds_Req

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e Start signal Command Length Status Info 0x02 0x9A 0x02 0x00 0x01 1 Byte 1 Byte Info: 0x1A: Unsupported feature of remote device 7.1.8. CMD_GETBONDS_REQ This command requests the MAC addresses of all bonded devices.
  • Page 53: Cmd_Deletebonds_Req

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e Command #Devices Start signal Length Status Payload | 0x40 0x00 0x00 0x82 0x5C 0xA7 0xE2 0x87 0xD0 0x02 0x12 0x00 0x00 0x02 0x53 0x4F 0x01 0x00 0x01 0x00 0x00 0xDA 0x18 0x00 Two devices have been bonded before: •...
  • Page 54: Example 2

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e Start signal Command | 0x40 Length Status 0x02 0x4E 0x01 0x00 0x00 0x4D Successfully removed all bonding information. 7.1.9.2. Example 2 Request to remove the bonding of the device corresponding to Bond_ID 0.
  • Page 55: Transmit And Receive Data

    When the data is processed by the module a CMD_DATA_CNF is sent to the host. Additionally a CMD_TXCOMPLETE_RSP will follow as soon as the data has been sent. The receiving Proteus-e will get a CMD_DATA_IND message containing the transmitted payload data.
  • Page 56 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e Start signal Command Length BTMAC RSSI Payload 0x02 0x84 2 Bytes 6 Bytes 1 Byte (Length - 7) Bytes 1 Byte Order code 2612011024000 Version 1.1, May 2023 www.we-online.com/wcs...
  • Page 57: Configuring The Module And Modifying The Device Settings

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 7.3. Configuring the module and modifying the device settings The module’s parameters are stored in flash, but have a local copy in RAM. The flash param- eters can be modified by the CMD_SET_REQ , read by the CMD_GET_REQ and retain their content even when resetting the module.
  • Page 58: Example 1

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e Start signal Command | 0x40 Length Status 0x02 0x51 0x01 0x00 1 Byte 1 Byte Status: 0x00: Request received, settings set successfully 0x01: Operation failed due to invalid parameter 0x04: Serious error, when writing flash. Try to factory reset or re-flash the device 0x05: Supply voltage too low.
  • Page 59: Cmd_Get_Req

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 7.3.2. CMD_GET_REQ This command can be used to query individual setting parameters in flash. The respective parameters are accessed by means of the corresponding settings index, which can be found in Table 20 .
  • Page 60: Cmd_Setram_Req

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 7.3.3. CMD_SETRAM_REQ This command enables direct manipulation of the parameters in the module’s settings in the lo- cal RAM copy. Changes to the parameters are applied immediately. The respective parameters are accessed by means of the corresponding settings index, which can be found in Table 21 .
  • Page 61: Cmd_Getram_Req

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 7.3.4. CMD_GETRAM_REQ This command can be used to query individual setting parameters in RAM. The respective pa- rameters are accessed by means of the corresponding settings index, which can be found in Table 21 .
  • Page 62: Manage The Device State

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 7.4. Manage the device state 7.4.1. CMD_GETSTATE_REQ This command returns the current state of the module. Please refer to chapter 5 for details on the states of the module. Format: Start signal Command...
  • Page 63: Cmd_Reset_Req

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e Start signal Command Length 0x02 0x01 0x00 0x00 0x03 Response: Command Module Module Start signal Length More info | 0x40 role actions 0x11 0x00 0x00 0x02 0x09 0x00 0x68 0x41 0x01 0x03 0xDA 0x18 0x00...
  • Page 64: Cmd_Sleep_Ind

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e Start signal Command | 0x40 Length Status 0x02 0x42 0x01 0x00 1 Byte 1 Byte Status: 0x00: Request received, will go to sleep now 0x01: Operation failed 0xFF: Operation not permitted 7.4.4. CMD_SLEEP_IND This indication is sent by the module when the RF_AdvertisingTimeout has expired without a connection to the module.
  • Page 65: Cmd_Uartdisable_Req

    15 ms before applying a rising edge and hold high for at least 15 ms). In this case, either the received data or a CMD_UARTENABLE_IND is transmitted by the module. Afterwards the UART will stay active until another CMD_UARTDISABLE_REQ is sent to the Proteus-e. Format:...
  • Page 66: Cmd_Uartenable_Ind

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e Disabling the UART peripheral of the module results in a reduction of current consumption of about 250 µA. 7.4.7. CMD_UARTENABLE_IND This indication is shown when the UART of the module is re-enabled (after performing a CMD_ UARTDISABLE_REQ followed by using the UART_ENABLE pin for wake-up).
  • Page 67: Run The Bluetooth Test Modes

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 7.5. Run the Bluetooth test modes ® ® The test modes "DTM" as specified by the Bluetooth SIG are defined in the Bluetooth Core specification. 7.5.1. CMD_DTMSTART_REQ This command restarts the module in direct test mode (DTM). When starting in DTM mode, a CMD_GETSTATE_CNF message follows which indicates that the test mode has been enabled successfully.
  • Page 68 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e Vendor option Vendor command Payload 0x00: Reset DTM 0x00 0x00 New phy 1. 0x01: 1MBit 0x02: Set phy 0x00 2. 0x02: 2MBit 0x01: Start RX test Channel Length Payload Frequency = (2402 + Channel * 2)
  • Page 69: Example: Transmission, 16 Times 0X0F, Channel 0

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e Start signal Command | 0x40 Length Status Result 0x02 0x5E 2 Bytes 1 Byte 0-2 Bytes 1 Byte Status: 0x00: Request received 0x01: Operation failed 0x03: Busy 0xFF: Operation not permitted Result: 0x0000: Test success...
  • Page 70: Example: Receiver, Channel 0

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e Length / Start Command Channel / Command Payload Length Vendor signal code Vendor option command 0x04 0x1E 0x01 0x1A 0x02 0x03 0x00 0x00 0x00 Response: Start signal Command | 0x40 Length Status Result...
  • Page 71: Example: Set Tx Power To -4 Dbm

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e Length / Start Command Channel / Command Payload Length Vendor signal code Vendor option command 0x04 0x1E 0x03 0x19 0x02 0x02 0x00 0x00 0x00 Response: Start signal Command | 0x40 Length Status Result...
  • Page 72: Switching Gpios By Remote Control

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 7.6. Switching GPIOs by remote control This chapter contains the commands to use the GPIO feature of the Proteus-e. Please refer to chapter 11 for a detailed description. 7.6.1. CMD_GPIO_LOCAL_WRITECONFIG_REQ This command configures the free GPIOs of the radio module. This is necessary to allow local and remote GPIO control.
  • Page 73: Example: Configure Two Gpios To Output High

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 0x00: GPIO disconnected 0x01: GPIO works as input 0x02: GPIO works as output Values: • if Function is disconnected, Length is 0x03: 0x00: value field must use 0x00. • if Function is input, Length is 0x03:...
  • Page 74 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e Start signal Command | 0x40 Length Status Block Block 0x02 0x65 0x07 0x00 0x00 0x02 0x01 0x00 0x02 0x02 0x00 0x63 Configured both GPIOs with success. Order code 2612011024000 Version 1.1, May 2023...
  • Page 75: Cmd_Gpio_Local_Readconfig_Req

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 7.6.2. CMD_GPIO_LOCAL_READCONFIG_REQ This command reads the current configuration of the free GPIOs of the radio module. Format: Start signal Command Length 0x02 0x2B 0x00 0x00 0x29 Response ( CMD_GPIO_LOCAL_READCONFIG_CNF ): Start signal Command | 0x40...
  • Page 76: Example: Read The Current Gpio Configuration

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e • if Function is output, Length is 0x03: 0x00: GPIO is output LOW 0x01: GPIO is output HIGH 7.6.2.1. Example: Read the current GPIO configuration Read the current configuration: Start signal Command Length...
  • Page 77: Cmd_Gpio_Remote_Writeconfig_Req

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 7.6.3. CMD_GPIO_REMOTE_WRITECONFIG_REQ This command configures the free GPIOs of the connected remote device. This is necessary to allow remote GPIO control. As the configuration is stored in flash, it is retained after restarting the device.
  • Page 78: Example: Configure Two Gpios Of The Connected Remote Device To Output High

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e Values: • if Function is disconnected, Length is 0x03: 0x00: value field must use 0x00. • if Function is input, Length is 0x03: 0x00: GPIO has no pull resistor 0x01: GPIO has internal pull down resistor 0x02: GPIO has internal pull up resistor •...
  • Page 79: Cmd_Gpio_Remote_Readconfig_Req

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 7.6.4. CMD_GPIO_REMOTE_READCONFIG_REQ This command reads the current configuration of the free GPIOs of the connected remote device. Format: Start signal Command Length 0x02 0x2C 0x00 0x00 0x2E Response ( CMD_GPIO_REMOTE_READCONFIG_CNF ): Start signal...
  • Page 80: Example: Read The Current Gpio Configuration Of The Connected Remote Device

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 0x02: GPIO has pull up resistor • if Function is output, Length is 0x03: 0x00: GPIO is output LOW 0x01: GPIO is output HIGH 7.6.4.1. Example: Read the current GPIO configuration of the connected remote device Read the current GPIO configuration of the connected remote device:...
  • Page 81: Cmd_Gpio_Remote_Write_Req

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 7.6.5. CMD_GPIO_REMOTE_WRITE_REQ This command writes the free GPIOs of the remote device. This command can be only run successfully if the respective pins of the remote device have been configured as output pins ®...
  • Page 82: Example: Set A Remote Output Gpio To Low

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e Length: Length of the subsequent bytes in this block GPIO_ID: ID of the GPIO, see chapter 11.1 Status: 0x00: Success 0x01: Failed 7.6.5.1. Example: Set a remote output GPIO to low Set the output GPIO (GPIO_ID 0x01) of the connected remote device to low:...
  • Page 83: Cmd_Gpio_Remote_Read_Req

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 7.6.6. CMD_GPIO_REMOTE_READ_REQ This command reads the free GPIOs of the remote device. This command can be only run successfully if the respective pins of the remote device have been configured as output or input ®...
  • Page 84: Example: Read The Values Of Remote Gpios

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e • if Function is output or input 0x00: The remote GPIO is LOW. 0x01: The remote GPIO is HIGH. 0xFF: Failed reading remote GPIO value. 7.6.6.1. Example: Read the values of remote GPIOs...
  • Page 85: Cmd_Gpio_Local_Write_Req

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 7.6.7. CMD_GPIO_LOCAL_WRITE_REQ This command writes the free GPIOs of the local device. This command can be only run successfully if the respective pins of the local device have been configured as output pins before.
  • Page 86: Example: Set A Local Output Gpio To Low

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e Length: Length of the subsequent bytes in this block GPIO_ID: ID of the GPIO, see chapter 11.1 Status: 0x00: Success 0x01: Failed 7.6.7.1. Example: Set a local output GPIO to low Set the output GPIO (GPIO_ID 0x01) of the local device to low:...
  • Page 87: Cmd_Gpio_Local_Read_Req

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 7.6.8. CMD_GPIO_LOCAL_READ_REQ This command reads the free GPIOs of the local device. This command can be only run successfully if the respective pins of the local device have been configured as output or input pins before.
  • Page 88: Example: Read The Values Of Local Gpios

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e • if Function is output or input 0x00: The remote GPIO is LOW. 0x01: The remote GPIO is HIGH. 0xFF: Failed reading remote GPIO value. 7.6.8.1. Example: Read the values of local GPIOs...
  • Page 89: Cmd_Gpio_Remote_Writeconfig_Ind

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 7.6.9. CMD_GPIO_REMOTE_WRITECONFIG_IND This command indicates that the remote device has written the free GPIOs of the radio module. Please note that only the GPIOs are part of this message, that have been configured successfully. Failed attempts of GPIO configurations will not be indicated by this message.
  • Page 90: Cmd_Gpio_Remote_Write_Ind

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 7.6.10. CMD_GPIO_REMOTE_WRITE_IND This command indicates that the remote device has written the free GPIOs of the radio module. Please note that only the GPIOs are part of this message, that have been updated successfully. Failed attempts of GPIO updates will not be indicated by this message.
  • Page 91: Cmd_Gpio_Local_Write_Ind

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 7.6.11. CMD_GPIO_LOCAL_WRITE_IND This command indicates that the GPIOs of the remote device have been written by its local host. Please note that only the GPIOs are part of this message, that have been updated successfully.
  • Page 92: Other Messages

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 7.7. Other messages 7.7.1. CMD_ERROR_IND This indication is shown when the module entered an error state. Format: Start signal Command Length Status 0x02 0xA2 0x01 0x00 1 Byte 1 Byte Status: 0x01: UART_COMMUNICATION_ERROR The UART had a buffer overflow. Thus, UART TX and RX was aborted and UART has restarted.
  • Page 93: Message Overview

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 7.8. Message overview Start Message name Short description Chapter signal CMD_RESET_REQ 7.4.2 0x02 0x00 Reset the module Request the current module CMD_GETSTATE_REQ 7.4.1 0x02 0x01 state CMD_SLEEP_REQ 7.4.3 0x02 0x02 Go to sleep...
  • Page 94: Message Overview: Requests

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e Temporarily allow the CMD_ALLOWUNBONDEDCONNECTIONS_ 7.1.10 0x02 0x2D connection setup from unbonded peer devices Table 14: Message overview: Requests Start Message name Short description Chapter signal CMD_RESET_CNF 7.4.2 0x02 0x40 Reset request received CMD_GETSTATE_CNF 7.4.1...
  • Page 95: Message Overview: Confirmations

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e Temporarily allowed the CMD_ALLOWUNBONDEDCONNECTIONS_ 7.1.10 0x02 0x6D connection setup from unbonded peer devices Table 15: Message overview: Confirmations Start Message name Short description Chapter signal State will be changed to CMD_SLEEP_IND 7.4.4 0x02...
  • Page 96: Usersettings - Module Configuration Values

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 8. UserSettings - Module configuration values The settings described in this chapter are stored permanently in the module’s flash memory. Depending on their corresponding permissions, their current values can be read out by the CMD_GET_REQ command or modified by the CMD_SET_REQ command.
  • Page 97: Example 1

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e Packet variant Flash size RAM size WLCSP 196 kB 24 kB Table 17: nRF52805 IC revision overview 8.1.1. Example 1 Request the device info of the module using CMD_GET_REQ with settings index 15...
  • Page 98: Fs_Fwversion: Read The Firmware Version

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 8.2. FS_FWVersion: Read the firmware version Settings Permissible Number Designation Permissions Default value index values of Bytes FS_FWVersion read This setting contains the firmware version of the module. 8.2.1. Example 1 Request the firmware version of the module using CMD_GET_REQ with settings index 1...
  • Page 99: Fs_Mac: Read The Mac Address

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 8.3. FS_MAC: Read the MAC address Settings Permissible Number Designation Permissions Default value index values of Bytes FS_MAC read This setting contains the unique MAC address of the module. 8.3.1. Example 1 Request the MAC address of the module using CMD_GET_REQ with settings index 3...
  • Page 100: Fs_Btmac: Read The Bluetooth Conform Mac Address

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 8.4. FS_BTMAC: Read the Bluetooth conform MAC address Settings Permissible Number Designation Permissions Default value index values of Bytes FS_BTMAC read LE conform MAC address of the module. The FS_BTMAC is ® This setting contains the Bluetooth introduced and used to find the respective device on the RF-interface.
  • Page 101: Fs_Serialnumber: Read The Serial Number Of The Module

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 8.5. FS_SerialNumber: Read the serial number of the module Settings Permissible Number Designation Permissions Default value index values of Bytes FS_SerialNumber read This setting contains the serial number of the module. 8.5.1. Example 1...
  • Page 102: Rf_Devicename: Modify The Device Name

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 8.6. RF_DeviceName: Modify the device name Settings Permissible Number of Designation Permissions Default value index values Bytes RF_DeviceName "Proteus-e" read/write 1-31 description This parameter is using MSB first notation. This parameter determines the name of the module, which is used in the advertising packets as well as in the Generic Access Profile (GAP).
  • Page 103 Settings index 0x02 0x10 0x01 0x00 0x02 0x11 Response CMD_GET_CNF : Successfully read out the module name as 0x50 0x72 0x6F 0x74 0x65 0x75 0x73 0x2D 0x65 = "Proteus-e". Start signal Command | 0x40 Length Status Parameter 0x50 0x72 0x6F...
  • Page 104: Rf_Staticpasskey: Modify The Static Passkey

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 8.7. RF_StaticPasskey: Modify the static passkey Settings Permissible Number Designation Permissions Default value index values of Bytes RF_StaticPasskey read/write "123123" description This setting determines the static pass key of the peripheral device used for authentication. If the static pass key security mode is enabled by the peripheral, this key must be entered in the central device.
  • Page 105: Rf_Secflags: Modify The Security Settings

    So con- figure the RF_SecFlags of the peripheral to set the desired security level. When connecting from a Proteus-I,-II,-III to a Proteus-e, be sure that the same secu- rity mode is used.
  • Page 106: Example 1

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e Bit no. Description Security mode configuration. Depending on its value, different modes are chosen when setting up a secure connection. Data is transmitted without authentication and No security encryption. Each time a connection is established, new...
  • Page 107 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e Start signal Command Length Settings index 0x02 0x10 0x01 0x00 0x0C 0x1F Response CMD_GET_CNF : Successfully read out the value 2, which means that the just works pairing mode is enabled. Start signal...
  • Page 108: Rf_Scanresponsedata: Modify The Content Of The Scan Response Packet

    0-31 description The standard content of the scan response packet of the Proteus-e is automatically defined. This setting allows to put user content in the scan response packet. The value of this user setting is the raw data which is placed without modification in the scan response packet, after the standard content has been removed before.
  • Page 109: Example 2

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 8.9.2. Example 2 Request the custom scan response data of the module using CMD_GET_REQ with settings in- dex 14 Start signal Command Length Settings index 0x02 0x10 0x01 0x00 0x0E 0x1D Response CMD_GET_CNF :Successfully read out the content as: •...
  • Page 110: Rf_Advertisingdata: Modify The Content Of The Advertising Packet

    0-31 description The standard content of the advertising packet of the Proteus-e is automatically defined. This setting allows to put user content in the advertising packet. The value of this user setting is the raw data which is placed without modification in the advertising packet, after the standard content has been removed before.
  • Page 111: Example 2

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e Start signal Command | 0x40 Length Status 0x02 0x51 0x01 0x00 0x00 0x52 8.10.2. Example 2 Request the custom advertising data of the module using CMD_GET_REQ with settings index 13 Start signal Command...
  • Page 112: Rf_Advertisingtimeout: Modify The Advertising Timeout

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 8.11. RF_AdvertisingTimeout: Modify the advertising timeout Number Settings Permissible Designation Permissions Default value index values Bytes 0 (infinite), RF_AdvertisingTimeout read/write 1 - 650 This parameter defines the time in seconds after which the advertising of the module stops. If no peer connects before this timeout, advertising stops and the module goes to sleep mode.
  • Page 113: Rf_Advertisinginterval: Modify The Advertising Interval

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 8.12. RF_AdvertisingInterval: Modify the advertising interval Number Settings Permissible Designation Default value Permissions index values Bytes RF_AdvertisingInterval read/write 20 - 10240 The RF_AdvertisingInterval defines how often advertising packets are transmitted. The value is the interval in milliseconds.
  • Page 114: Rf_Connectioninterval: Modify The Connection Interval

    3 times with a delay of 10 s. If the peripheral’s settings requests have been rejected in all cases the connection will be shut down. If the smart phone itself requests to update the connection interval of the Proteus-e, the module accepts the request.
  • Page 115: Example 1

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 8.13.1. Example 1 Set the RF_ConnectionInterval to 16-40 ms (0x0010-0x0028) using CMD_SET_REQ with settings index 8. Start signal Command Length Settings index Parameter 0x02 0x11 0x05 0x00 0x08 0x10 0x00 0x28 0x00 0x26 Response CMD_SET_CNF : Successfully modified the setting.
  • Page 116: Rf_Txpower: Modify The Output Power

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 8.14. RF_TXPower: Modify the output power Number Settings Permissible Designation Permissions Default value index values Bytes RF_TXPower read/write description This setting determines the output power in dBm of the module. The value has to be entered in hexadecimal and as two’s complement.
  • Page 117 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e Start signal Command Length Settings index 0x02 0x10 0x01 0x00 0x11 0x02 Response CMD_GET_CNF : Successfully read out the value 0x04 = 4dBm Start signal Command | 0x40 Length Status Parameter 0x02 0x50...
  • Page 118: Rf_Sppbaseuuid: Configure The Spp Base Uuid

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 8.15. RF_SPPBaseUUID: Configure the SPP base UUID Number Settings Permissible Designation Permissions Default value index values Bytes 0x6E400000C352 RF_SPPBaseUUID 11E5953D0002 read/write description A5D5C51B Set the base UUID of the SPP-like profile. For more information about the UUID definition, please refer to chapter 12.1 .
  • Page 119: Rf_Sppserviceuuid: Configure The Spp Service Uuid

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 8.16. RF_SPPServiceUUID: Configure the SPP service UUID Number Settings Permissible Designation Permissions Default value index values Bytes RF_SPPServiceUUID 0x0001 read/write description Set the service UUID of the SPP-like profile. For more information about the UUID definition, please refer to chapter 12.1 .
  • Page 120: Rf_Spprxuuid: Configure The Spp Rx Uuid

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 8.17. RF_SPPRXUUID: Configure the SPP RX UUID Number Settings Permissible Designation Permissions Default value index values Bytes RF_SPPRXUUID 0x0002 read/write description Set the RX UUID of the SPP-like profile. This characteristics has the function to transmit data from the connected remote peer to the radio module via write command.
  • Page 121: Rf_Spptxuuid: Configure The Spp Tx Uuid

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 8.18. RF_SPPTXUUID: Configure the SPP TX UUID Number Settings Permissible Designation Permissions Default value index values Bytes RF_SPPTXUUID 0x0003 read/write description Set the TX UUID of the SPP-like profile. This characteristics has the function to transmit data from the radio module to the connected remote peer via notification.
  • Page 122: Rf_Appearance: Configure The Appearance Of The Device

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 8.19. RF_Appearance: Configure the appearance of the device Number Settings Permissible Designation Permissions Default value index values Bytes RF_Appearance read/write 0-65535 The user setting RF_Appearance specifies the appearance of the Bluetooth ® devices. It’s a ®...
  • Page 123: Uart_Configindex: Modify The Uart Speed

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 8.20. UART_ConfigIndex: Modify the UART speed Number Settings Permissible Designation Permissions Default value index values Bytes UART_ConfigIndex read/write description This parameter defines the baud rate used by the module’s UART. The permissible values are listed in the following table.
  • Page 124 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 921600 941176 none 1000000 1000000 none 1200 1205 even 1200 1205 even 2400 2396 even 2400 2396 even 4800 4808 even 4800 4808 even 9600 9598 even 9600 9598 even 14400 14414 even...
  • Page 125: Example 1

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e Please note that due to the radio activity of the chip, single Bytes on the UART can get lost, when using a very fast UART data rate. To avoid loosing sin- gle bytes, please enable the UART flow control and implement it on the host accordingly.
  • Page 126: Cfg_Flags: Configure The Module

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 8.21. CFG_Flags: Configure the module Settings Permissible Number of Designation Default value Permissions index values Bytes CFG_Flags read/write description The user setting CFG_Flags specifies various module features. Bit no. Name Description Reserved Reserved.
  • Page 127 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e Start signal Command | 0x40 Length Status Parameter 0x02 0x50 0x03 0x00 0x00 0x00 0x00 0x51 Order code 2612011024000 Version 1.1, May 2023 www.we-online.com/wcs...
  • Page 128 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e Settings Permissible Default Number Designation Summary Permissions index values value of Bytes Version of the FS_FWVersion read firmware Name of the "Proteus- read / RF_DeviceName 1-31 module description e" write MAC address of...
  • Page 129 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e TX UUID of the read / RF_SPPTXUUID 0x0003 SPP-like profile description write Table 20: Table of user settings Settings Permissible Default Number Designation Summary Permissions index values value of Bytes Custom read /...
  • Page 130: Timing Parameters

    Peripheral detection To establish a connection, the initiating device (central, e.g. smart phone) waits for an advertising packet, which was sent by the peripheral (Proteus-e) to which it wants to connect to. As soon as such an advertising packet has been received, the central sends a connection request to the chosen peripheral.
  • Page 131: Connection Based Data Transmission

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e Knowing the connection interval and the number of messages that will be sent, the time neces- sary to setup a connection can be estimated by multiplying the number of messages with the connection interval.
  • Page 132 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e • A Proteus-e radio module and a Proteus-III radio module connected to a fast micro con- troller (STM32 on NUCLEO-L476RG) • Radio mode as specified in the table below (1 Mbit/s or 2 Mbit/s) •...
  • Page 133: Transparent Mode

    UART is transmitted by the Proteus-e to the connected Bluetooth LE enabled device. On the other hand, all data received by radio is sent from the Proteus-e to the connected host without additional protocol data. Since the commands of the command interface are no longer valid, a Proteus-e cannot be configured when running in transparent mode.
  • Page 134: More Information

    10.3. More information 10.3.1. UART • The data sent to the UART is buffered in the Proteus-e up to a maximum payload of 243 Bytes. When no new byte was received for 20 ms, the data will be transmitted by ®...
  • Page 135 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e Radio module Host controller /RTS /CTS BUSY Figure 15: Handling the /RTS and BUSY pin Order code 2612011024000 Version 1.1, May 2023 www.we-online.com/wcs...
  • Page 136: Remote Gpio Control

    To use the remote GPIO control feature of the Proteus-e, the GPIOs of interest must be con- figured first. This can be done in two ways. Either by the local host (see figure 16 ), when the ®...
  • Page 137: Configure The Local Gpios Via Local Host

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e CMD_GPIO_LOCAL_WRITECONFIG_REQ Wire GPIO Module Radio Host 1 CMD_GPIO_LOCAL_WRITECONFIG_CNF Module Host 2 Figure 16: Configure the local GPIOs via local host Wire GPIO Module Radio Host 1 CMD_GPIO_REMOTE_WRITECONFIG_IN D CMD_GPIO_REMOTE_WRITECONFIG_REQ Module Host 2 CMD_GPIO_REMOTE_WRITECONFIG_CNF Figure 17: Configure the local GPIOs via remote device host...
  • Page 138: Read The Configuration Of The Local Gpios Via Local Host

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e CMD_GPIO_LOCAL_READCONFIG_REQ Wire GPIO Module Radio Host 1 CMD_GPIO_LOCAL_READCONFIG_CNF Module Host 2 Figure 18: Read the configuration of the local GPIOs via local host Wire GPIO Module Radio Host 1 CMD_GPIO_REMOTE_READCONFIG_REQ Module Host 2 CMD_GPIO_REMOTE_READCONFIG_CNF Figure 19: Read the configuration of the local GPIOs via remote device host...
  • Page 139: Set The Output Value Of A Gpio Via Host Controller

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e CMD_GPIO_LOCAL_WRITE_REQ Wire GPIO Module Radio Host 1 CMD_GPIO_LOCAL_WRITE_CNF Module Host 2 CMD_GPIO_LOCAL_WRITE_IND Figure 20: Set the output value of a GPIO via host controller CMD_GPIO_LOCAL_READ_REQ Wire GPIO Module Radio Host 1 CMD_GPIO_LOCAL_READ_CNF Module...
  • Page 140: Set The Output Value Of A Gpio Via Remote Device

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e Wire GPIO Module Radio Host 1 CMD_GPIO_REMOTE_WRITE_IN D CMD_GPIO_REMOTE_WRITE_REQ Module Host 2 CMD_GPIO_REMOTE_WRITE_CNF Figure 22: Set the output value of a GPIO via remote device Wire GPIO Module Radio Host 1 CMD_GPIO_REMOTE_READ_REQ Module...
  • Page 141: Supported Gpio_Ids For Remote And Local Control

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 11.1. Supported GPIO_IDs for remote and local control The following GPIOs of the Proteus-e are supported for remote and local access. GPIO_1 SWDIO URXD SWDCLK UTXD BUSY/ /RESET UART_ENABLE MODE_1 LED_1 GPIO_ID Supported functions...
  • Page 142: Customizing The Proteus-E

    The UUID is a unique number identifying a Bluetooth LE profile and thus describing its func- tions. The Proteus-e using its standard UUID is compatible to all devices that implement the SPP-like profile, whichever device it is integrated into. To suspend this interoperability, the user settings RF_SPPBaseUUID , RF_SPPServiceUUID , RF_ SPPTXUUID and RF_SPPRXUUID can be used to modify the UUID of the SPP-like profile.
  • Page 143: Custom Firmware

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 13. Custom firmware 13.1. Custom configuration of standard firmware The configuration of the standard firmware includes adoption of the non-volatile Usersettings (see chapter 8 ) to customer requirements and creating a customized product based on the standard product.
  • Page 144: Contact For Firmware Requests

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e The qualification(s) and certification(s) of the standard firmware cannot be ap- plied to this customer firmware solution without a review and verification. 13.4. Contact for firmware requests Please contact your local field sales engineer (FSE) or WCS@we-online.com for quotes re- garding these topics.
  • Page 145: Firmware Updates

    14.1. Firmware flashing using the production interface The Proteus-e offers a serial wire debug and programming interface (SWD) for module flash access. This interface can be used by customers to unlock and erase the entire chip and install their own firmware.
  • Page 146: Firmware History

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 15. Firmware history Version 1.0.0 "Release" • First production release. Order code 2612011024000 Version 1.1, May 2023 www.we-online.com/wcs...
  • Page 147: Design In Guide

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 16. Design in guide 16.1. Advice for schematic and layout For users with less RF experience it is advisable to closely copy the relating evaluation 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 148 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e • 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 149: Dimensioning Of The Micro Strip Antenna Line

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e • 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 150: Antenna Solutions

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e Figure 26: Dimensioning the antenna feed line as micro strip lead to a trace width of W ~ 1.9 mm. To ease the calculation of the micro strip line (or e.g. a coplanar) many calculators can be found in the internet.
  • Page 151: Wire Antenna

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 16.3.1. Wire antenna An effective antenna is a /4 radiator with a suiting ground plane. The simplest realization is a piece of wire. It’s length is depending on the used radio frequency, so for example 8.6 cm 868.0 MHz and 3.1 cm for 2.440 GHz as frequency.
  • Page 152: Antennas Provided By Würth Elektronik Eisos

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 16.3.4. Antennas provided by Würth Elektronik eiSos 16.3.4.1. 2600130021 - Himalia - 2.4 GHz dipole antenna Figure 27: 2.4 GHz dipole-antenna Due to the fact, that the antenna has dipole topology there is no need for an additional ground plane.
  • Page 153: Reference Design

    European Conformity the evaluation board serves as reference design. When reusing Würth Elektronik eiSos FCC or IC certification it is mandatory to follow the trace design. Complete layout and schematic information can be found in the manual of the Proteus-e eval- uation board.
  • Page 154: Ev-Board

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 17.1. EV-Board 17.1.1. Schematic Figure 28: Reference design: Schematic Order code 2612011024000 Version 1.1, May 2023 www.we-online.com/wcs...
  • Page 155: Layout

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 17.2. Layout Figure 29: Top layer (top), bottom layer (bottom) Order code 2612011024000 Version 1.1, May 2023 www.we-online.com/wcs...
  • Page 156: Internal Antenna Radiation Characteristics

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 17.3. Internal antenna radiation characteristics Figure 30: Antenna characteristic from integrated antenna measured on official evaluation board Radiaton characteristic shown is valid for the module on the evaluation board. It is important to be aware that size of groundplane and placement of module has infleunce on the radiation pattern.
  • Page 157: Trace Design

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 17.4. Trace design The trace design shown in this is proved for FCC and IC certification. To reuse and reference to the Würth Elektronik eiSos’ FCC ID it is mandatory to use the trace design.
  • Page 158: Simple Short Using Internal Antenna

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 17.4.1. Simple short using internal antenna coplanar strip connecting RF and ANT pin. Figures 32 and 33 show The simple short is a 50 this in detail. Figure 32: Simple short schematic Order code 2612011024000 Version 1.1, May 2023...
  • Page 159: Pf Coupling Capacitor Using Internal Antenna

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e Figure 33: Simple short layout 17.4.2. 22 pF coupling capacitor using internal antenna In this configuration, instead of the simple short, a 22 pF capacitor is used at C9 connecting RF and ANT pin. C6, C7, C8 and C10 are left unassembled. Figures 34 and 35 show this in detail.
  • Page 160: Capacitor Internal Antenna Layout

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e Figure 35: Capacitor internal antenna layout Order code 2612011024000 Version 1.1, May 2023 www.we-online.com/wcs...
  • Page 161: Pf Coupling Capacitor Using External Antenna

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 17.4.3. 22 pF coupling capacitor using external antenna In this configuration, the 22 pF capacitor is used at C6 connecting the RF pin to a dipol antenna (Himalia [8], chapter 16.3.4.1 ). C7, C8, C9 and C10 are left unassembled. Figures 36 and 37 show this in detail.
  • Page 162: Antenna Fine Tuning

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 17.5. Antenna fine tuning Engineers with experience in radio design and the needed measurement equipment should consider the possibility of antenna tuning. The smart antenna connection provides the possi- bility to even tune the antenna inside the module.
  • Page 163: Manufacturing Information

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 18. Manufacturing information 18.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 164: Cleaning

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 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 38: Reflow soldering profile After reflow soldering, visually inspect the board to confirm proper alignment...
  • Page 165: Potting And Coating

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 18.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.
  • Page 166: Safety Recommendations

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 18.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 167: Physical Specifications

    Table 27: Weight 19.3. Light sensitivity Inside the Proteus-e a light sensitive WLCSP package is used. This package is sensitive to visible and near infrared light. As the chip is not completely shielded on the sides, any mounting without enclosure could lead to malfunction. This should be taken into account when designing an enclosure for the end device.
  • Page 168: Module Drawing

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 19.4. Module drawing 9,0 ±0,2 Figure 39: Module dimensions [mm] Order code 2612011024000 Version 1.1, May 2023 www.we-online.com/wcs...
  • Page 169: Footprint We-Fp-4

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 19.5. Footprint WE-FP-4+ 12,5 no metal area Figure 40: Footprint WE-FP-4+ [mm] 19.6. 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 40 ).
  • Page 170: Marking

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 20. Marking 20.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 171: General Labeling Information

    The 3 byte counter printed on the label can be used with this 0018DA to produce the full MAC address by appending the counter after the manufacturer identifier. Figure 42: Label of the Proteus-e Order code 2612011024000 Version 1.1, May 2023...
  • Page 172: Information For Explosion Protection

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 21. 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 is unfused. • The maximum output power of the module is 5 dBm for radio pad •...
  • Page 173: References

    . Bluetooth specifications/specs/core-specification-5-1/ . [2] Eddystone Beacon. https://en.wikipedia.org/wiki/Eddystone_(Google) . [3] iBeacon. https://en.wikipedia.org/wiki/IBeacon . [4] Würth Elektronik. Application note 24 - Proteus-e advanced developer guide. http:// www.we-online.com/ANR024 . [5] Würth Elektronik. Application note 25 - Proteus-e quick start. http://www.we-online. com/ANR025 .
  • Page 174: Bluetooth Sig Listing/Qualification

    Special Interest Group (SIG) must be qualified by the SIG to obtain the corresponding Declaration ID. ® Due to the qualification of the Proteus-e as end product no further Bluetooth tests are re- ® quired. The only arising expenses are those for purchasing a Bluetooth Declaration ID.
  • Page 175: Regulatory Compliance Information

    RED directive 2014/53/EU of the European Union (EU). The Proteus-e 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 176: Eu Declaration Of Conformity

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 24.5. EU Declaration of conformity EU DECLARATION OF CONFORMITY Radio equipment: 2612011024000 The manufacturer: Würth Elektronik eiSos GmbH & Co. KG Max-Eyth-Straße 1 74638 Waldenburg This declaration of conformity is issued under the sole responsibility of the manufacturer.
  • Page 177: Fcc Compliance Statement

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 24.6. FCC Compliance Statement FCC ID: R7T1201102 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 178: Oem Requirements

    The OEM must ensure that the following conditions are met. • The Proteus-e will be used at a distance of at least 10 mm. • End users of products, which contain the module, must not have the ability to alter the firmware that governs the operation of the module.
  • Page 179: Pre-Certified Antennas

    • An application letter stating that there is no change in the design, circuitry, or construction of the Proteus-e, and that the original Proteus-e test results are still representative for the new product. Minor differences are allowed but must be described.
  • Page 180: Telec Radio Law Approval

    00:18:DA:xx:xx:xx. The latter part xx:xx:xx of the MAC address provision) coincides with the serial number of the device. 24.9.1. Label Due to the size of the Proteus-e label, the certification label of the Proteus-e is not placed onto the module label. 2612011024000: R 202-MDJ108 After integration of the Proteus-e in the end device, the corresponding certifi-...
  • Page 181 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e Additional, not yet certified, antennas must be re-certified without retesting. Only antenna gain and antenna characteristic diagrams must be specified. Please contact your local field sales engineer (FSE) to get support in certifying your own antenna.
  • Page 182: Important Notes

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 25. Important notes The following conditions apply to all goods within the wireless connectivity product range of Würth Elektronik eiSos GmbH & Co. KG: 25.1. 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 183: Product Improvements

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 25.5. Product improvements Due to constant product improvement, product specifications may change from time to time. As a standard reporting procedure of the Product Change Notification (PCN) according to the JEDEC-Standard, we inform about major changes. In case of further queries regarding the PCN, the field sales engineer, the internal sales person or the technical support team in charge...
  • Page 184: Legal Notice

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 26. Legal notice 26.1. Exclusion of liability Würth Elektronik eiSos GmbH & Co. KG considers the information in this document to be cor- rect at the time of publication. However, Würth Elektronik eiSos GmbH & Co. KG reserves the right to modify the information such as technical specifications or functions of its products or...
  • Page 185 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e where a higher safety standard and reliability standard is especially required or where a failure of the product is reasonably expected to cause severe personal injury or death, unless the par- ties have executed an agreement specifically governing such use. Moreover, Würth Elektronik eiSos GmbH &...
  • Page 186: License Terms

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 27. License terms These License terms will take effect upon the purchase and usage of the Würth Elektronik eiSos GmbH & Co. KG wireless connectivity products. You hereby agree that these license terms are applicable to the product and the incorporated software, firmware and source codes (collectively, "Software") made available by Würth Elektronik eiSos in any form, including but...
  • Page 187: Ownership

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e shall inform Würth Elektronik eiSos about the intent of such usage before design-in stage. In certain customer applications requiring a very high level of safety and in which the malfunction or failure of an electronic component could endanger human life or health, you must ensure to have all necessary expertise in the safety and regulatory ramifications of your applications.
  • Page 188: Limitation Of Liability

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e 27.6. Limitation of liability Any liability not expressly provided by Würth Elektronik eiSos shall be disclaimed. You agree to hold us harmless from any third-party claims related to your usage of the Würth Elektronik eiSos’...
  • Page 189 41. Lot number structure ........168 42. Label of the Proteus-e ....... . . 169 Order code 2612011024000 Version 1.1, May 2023...
  • Page 190 12. Pinout ......... . 26 13. LED behavior of the Proteus-e ......35 14.
  • Page 191: Additional Crc8 Information

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e A. Additional CRC8 Information This Annex gives an example CRC8 implementation and test vectors. A.1. Example CRC8 Implementation #include <stdint.h> uint8_t Get_CRC8(uint8_t * bufP, uint16_t len) uint8_t crc = 0x00; for (uint16_t i = 0; i < len; i ++) crc ^= bufP[i ];...
  • Page 192: Example Codes For Host Integration

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-e B. Example codes for host integration The following code is an example implementation of a function to transmit data using a 2 Byte length field in the command frame. For demonstration reasons the Proteus-III has been taken.
  • Page 193 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:

2612011024000

Table of Contents