Table of Contents

Advertisement

Quick Links

U
SER MANUAL
P
-III
ROTEUS
2611011024000
V
1.8
ERSION
J
1, 2022
ULY

Advertisement

Table of Contents
loading

Summary of Contents for We PROTEUS-III

  • Page 1 SER MANUAL -III ROTEUS 2611011024000 ERSION 1, 2022...
  • Page 2 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. We strongly recommend to include in the customer system design, the possibility for a firmware update of the product.
  • Page 3 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Revision history Manual Notes Date version version version February 1.1.0 • Initial release 2020 • Limitation of the RF_DeviceName to a maximum of 31 bytes 1.1.0 June 2020 • Added Annex Additional CRC8...
  • Page 4 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III February • Schematic is updated in 1.1.0 2021 chapter EV-Board . • New features of firmware version 1.3.0. 1.3.0 July 2021 Please refer to chapter Firmware history . • New features of firmware version 1.4.0.
  • Page 5: Proteus-Iii

    Technique to spread a message on the radio spread spectrum ® Direct test mode Mode to test Bluetooth specific RF settings. Proteus-III populated on motherboard with USB EV (Board) Evaluation (Board) interface for test and evaluation purpose. Forward error Technique to correct received erroneous radio...
  • Page 6: Table Of Contents

    Sleep mode ........36 5.5. Identification of a Proteus-III device on the radio ....37 5.6.
  • Page 7 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 6. Host connection 6.1. Serial interface: UART ....... . 62 6.1.1.
  • Page 8 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 7.5.4. CMD_SLEEP_IND ......86 7.5.5. CMD_FACTORYRESET_REQ ..... . . 86 7.5.6.
  • Page 9 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 8.2. FS_FWVersion: Read the firmware version ....123 8.2.1. Example 1 ........123 8.3.
  • Page 10 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 8.19. RF_SPPServiceUUID: Configure the SPP service UUID ... . . 150 8.19.1. Example 1 ........150 8.19.2.
  • Page 11 14.1. Firmware flashing using the production interface ....192 14.2. Firmware update using the Proteus-III OTA bootloader ....192 14.2.1.
  • Page 12 19.3. Module drawing ........218 19.4. Footprint WE-FP-4+ ....... . . 219 19.5.
  • Page 13 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 27. License terms 27.1. Limited license ........235 27.2.
  • Page 14: Overview Of Helpful Application Notes

    Application note ANR009 - Proteus-III Advanced developer guide http://www.we-online.com/ANR009 This advanced developer guide covers the details on the Proteus-III radio module that are re- quired to implement compatible App for smart devices. It covers the documentation on the ®...
  • Page 15 Application note ANR020 - Proteus-III Remote GPIO control http://www.we-online.com/ANR020 The Proteus-III module offers six remote controllable GPIOs that can be configured as input, output and PWM. This application note describes that feature which provides the possibility to perform simple and quick hostless operation for simple applications.
  • Page 16: Introduction

    Even with it’s small dimensions of 8 x 12 mm the Proteus-III provides a strongly miniaturized integrated PCB antenna. Beside it is possible to connect an external antenna if high radio ranges are of interest.
  • Page 17: Key Features

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 1.1.1. Key features The Proteus-III offers the following key features that are described in the manual in more detail: SPP-like connection-based secured data transmission: The Proteus-III firmware implements ® an SPP-like Bluetooth LE profile that allows the bidirectional data transmission between ®...
  • Page 18: Connectivity

    The advanced developer guide of Proteus-III (application note ANR009 [3]) contains the design data of the WE SPP-like profile, to implement it for example in smart phone apps. Order code 2611011024000 Version 1.8 , July 2022...
  • Page 19: Block Diagram

    LE Module, Tape & Reel 2611011024010 (4-wire SPI + interrupt pin) ® Bluetooth LE Evaluation Kit with Proteus-III EV 2611019024001 board USB Dongle Proteus-III USB radio stick, integrated 2611036024001 antenna Table 3: Ordering information Order code 2611011024000 Version 1.8 , July 2022 www.we-online.com/wcs...
  • Page 20: Electrical Specifications

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 2. Electrical specifications As not otherwise stated measured on the evaluation board Proteus-III-EV with T=25°C, VDDS=3V, f=2.44GHz, internal DC-DC converter in use. 2.1. Recommended operating conditions Description Min. Typ. Max. Unit Ambient temperature °C...
  • Page 21: Power Consumption

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 2.3. Power consumption 2.3.1. Static Continuous test mode Min. Typ. Max. Unit TX current consumption at RF_TXPower = 8 16.4 TX current consumption at RF_TXPower = 0 RX current consumption 6.25 TX current consumption at RF_TXPower = 8 18.9...
  • Page 22: Dynamic

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III ® Figure 3: Radio transmitting @ 8 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 4 ).
  • Page 23: Current Consumption Calculation In Advertising Mode With 40Ms Advertising In

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Figure 4: Current consumption calculation in advertising mode with 40ms advertising interval with 8 dBm output power, UART/SPI disabled Order code 2611011024000 Version 1.8 , July 2022 www.we-online.com/wcs...
  • Page 24: Radio Characteristics

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 2.4. Radio characteristics Specifications of timing and RSSI value Description Min. Typ. Max. Unit RSSI accuracy valid range (±2dB) Enable TX or RX delay µs Enable TX or RX delay (fast mode) µs Disable TX delay µs...
  • Page 25: Pin Characteristics

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

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 3. Pinout SWDCLK WAKE_UP SWDIO /CTS /RESET /RTS BOOT URXD UTXD Figure 5: Pinout (top view) The main functionality is accessible through pad 1 - 18 with edge castellation. This offers easy prototype building as it is suitable for hand soldering. More optional GPIOs without enlarging the size are accessible through the land grid pads B1 - B6 that can only be connected through reflow process.
  • Page 27 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III µC Pin Designation Description RF connection to PCB antenna. (see sec- tion 4.2 ) RF connection through radio front end to transceiver part of chipset. (see section 4.2 ) Supply Ground Serial wire clock (SWD Interface). Uses inter-...
  • 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-III does not implement this function.
  • Page 29: Quick Start

    WAKE_UP/BOOT/MODE_1 BUSY/LED_1/LED_2 Figure 6: Minimal pin connections The above image shows the steps to be performed to integrate the Proteus-III 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 3 for details on all pins. Please refer to the Proteus-III-EV schemes for a reference design.
  • Page 31: Antenna Connection

    2.4 GHz frequency band. A simple short between the pins RF and ANT feeds the RF output of the module to the on-board antenna of the Proteus-III. In this configuration, the module does not require any additional RF circuitry. For US and Canada, please refer to the trace design in chapter 17.2 .
  • Page 32: Power Up

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 4.3. Power up After powering the module the /RESET pin shall be hold 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

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 4.4. Quickstart example This section describes how to quick start the data transmission between two Proteus-III mod- ® ules. The goal is to setup a Bluetooth LE connection between module A and module B, transmit some data and close the connection again.
  • Page 34 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Connection setup and first data transmission 1. Power-up the modules and make their UARTs accessible by the host(s) (115200 Baud, 8n1). After the power-up or after reset the following sequence is sent from the module to the host.
  • Page 35 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 4. Once the connection is active, data can be sent in each direction. Let us send a string "ABCD" from module B to module A. The RSSI values will be different in your tests.
  • Page 36: Functional Description

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

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III ACTION_DTM ACTION_SCANNING The module is in direct The module scans for other advertising Proteus test mode. modules in range. Permitted commands: Permitted commands: CMD_RESET_REQ, CMD_GETSTATE_REQ, CMD_DTM_REQ, CMD_SCANSTOP_REQ, CMD_GET_REQ, CMD_RESET_REQ, CMD_UARTDISABLE_REQ CMD_GETSTATE_REQ ACTION_SLEEP ACTION_IDLE...
  • Page 38: State Indication Using The Led Pins

    5.3. State indication using the LED pins The pins LED_1 and LED_2 of the Proteus-III can be used to determine the module state. The states described in Figure 8 result in the following pin behavior. The pins on the Proteus-III are active high.
  • Page 39: Identification Of A Proteus-Iii Device On The Radio

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 5.5. Identification of a Proteus-III device on the radio The Proteus-III can be identified on the radio interface by its FS_BTMAC . This FS_BTMAC is a ® Bluetooth -conform MAC address, which is part of the data package sent during advertising in ACTION_IDLE mode.
  • Page 40: Further Information For A Secure Connection Setup

    The RF_SecFlags parameter of the module determines the security mode. If a certain security mode of a Proteus-III peripheral device is set, its security level has to be met by the connecting central device to be able to exchange data. As long as the defined security level is not met by the central device, no access to the peripheral’s profiles will be granted.
  • Page 41 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 2. Request the FS_BTMAC of both modules. Info Module A Module B Request CMD_GET_REQ with settings index 4 02 10 01 00 04 17 Response CMD_GET_CNF : FS_BTMAC of 02 50 07 00 00...
  • Page 42 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Indication CMD_SECURITY_IND , status 0x02 02 88 07 00 55 00 (encrypted link, pairing, no bonding), with 00 DA 18 00 FS_BTMAC 0x55 0x00 0x00 0xDA 0x18 0x00 Info Module A Module B...
  • Page 43: Staticpasskey Mode

    In case of the "StaticPasskey" mode, a pass key has to be entered at the central side that has to match the pass key of the peripheral. Here the Proteus-III uses a static pass key in the peripheral role that is stored in the parameter RF_StaticPasskey . When using this method, the central device requests its host to enter the correct pass key (see CMD_PASSKEY_IND ).
  • Page 44 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Info Module A Module B Request CMD_GET_REQ with settings index 4 02 10 01 00 04 17 Response CMD_GET_CNF : FS_BTMAC of 02 50 07 00 00 55 00 module A is 0x55 0x00 0x00 0xDA 0x18 0x00...
  • Page 45 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Indication CMD_SECURITY_IND , status 0x02 02 88 07 00 11 00 (encrypted link, pairing, no bonding), with 00 DA 18 00 FS_BTMAC 0x11 0x00 0x00 0xDA 0x18 0x00 Indication CMD_SECURITY_IND , status 0x02...
  • Page 46: Lescpasskey Mode

    In case of the "LescPasskey" mode, a pass key has to be entered at the central side that has to match the pass key of the peripheral. Here the Proteus-III uses a pass key in the peripheral role that is generated by the LESC method (low energy secure connection) when a connection is initiated.
  • Page 47 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 2. Request the FS_BTMAC of both modules. Info Module A Module B Request CMD_GET_REQ with settings index 4 02 10 01 00 04 17 Response CMD_GET_CNF : FS_BTMAC of 02 50 07 00 00...
  • Page 48 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Answer with the CMD_PASSKEY_REQ and the 02 0D 06 00 34 32 pass key "429943" 39 39 34 33 Response CMD_PASSKEY_CNF : Pass key ok 02 4D 01 00 00 4E Indication CMD_SECURITY_IND , status...
  • Page 49: Lescnumcomp Mode

    Both, the central and peripheral device must confirm that both keys are equal. Here the Proteus-III uses a pass key that is generated by the LESC method (low energy secure connection) when a connection is initiated. When using this method, the peripheral and central device output the new generated pass key (see CMD_DISPLAY_PASSKEY_IND ) when a connection setup has been initiated.
  • Page 50 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Response CMD_GETSTATE_CNF : Module B 02 41 02 00 01 01 41 started in ACTION_IDLE mode. 2. Request the FS_BTMAC of both modules. Info Module A Module B Request CMD_GET_REQ with settings index 4...
  • Page 51 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 02 A4 0D 00 Indication CMD_DISPLAY_PASSKEY_IND to 00 00 DA 18 00 display the new generated pass key "234939" 33 34 39 33 39 02 A4 0D 00 Indication CMD_DISPLAY_PASSKEY_IND to 00 00 DA 18 00 display the new generated pass key "234939"...
  • Page 52: Bonding

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Response CMD_DATA_CNF : Request received, 02 44 01 00 00 47 send data now Indication CMD_DATA_IND : Received string 02 84 0B 00 11 00 "ABCD" from FS_BTMAC 0x11 0x00 0x00 0xDA 00 DA 18 00...
  • Page 53 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Example: Secured connection with LE Legacy security method "Just Works" using bonding 1. Power-up the modules and make their UARTs accessible by the host(s) (115200 Baud, 8n1). After the power-up or after reset the following sequence is sent from the module to the host.
  • Page 54 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Info Module A Module B Request CMD_CONNECT_REQ with FS_BTMAC of 02 06 06 00 11 00 00 module B DA 18 00 Response CMD_CONNECT_CNF : Request 02 46 01 00 00 45 understood, try to connect now...
  • Page 55 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Response CMD_CONNECT_CNF : Request 02 46 01 00 00 45 understood, try to connect now Indication CMD_CONNECT_IND : Physical 02 86 07 00 00 11 00 connection established successfully to module 00 DA 18 00...
  • Page 56: Unidirectional Connectionless Data Transmission Using Beacons

    0x031A, in the scan response packet (see also application note ANR026). If a second Proteus-III, which has its Beacon-function enabled (see RF_BeaconFlags ), is in the operating state ACTION_SCANNING , the scan response packet and the containing beacon data is received.
  • Page 57: Energy-Efficient Distance Estimation Solutions

    5.9. Configure the module for low power consumption Depending on the application environment of the Proteus-III, 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 58: Start The Direct Test Mode (Dtm)

    The goal of this example is to show how the DTM, and in specific the transmission/reception test, can be run. Here fore we need to connect two modules, start the transmission test on one module and start the reception test on the second module. In this section, all packet data from or to the modules is given in hexadecimal notation.
  • Page 59 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Info Module A Module B Request CMD_DTMSTART_REQ to enable the 02 1D 00 00 1F DTM on module A Response CMD_DTMSTART_CNF : Request 02 5D 01 00 00 5E understood, try to start DTM now...
  • Page 60: Using The 2 Mbit And Le Coded Phy

    LE de- vices must be within the standard range. To avoid this situation, the Proteus-III allows to setup a connection directly in long range mode. To enable this feature, set the corresponding bit in the user setting CFG_Flags . As soon as this feature is enabled, the Proteus-III sends only advertising packets in long range mode.
  • Page 61 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 1. Power-up the modules and make their UARTs accessible by the host(s) (115200 Baud, 8n1). After the power-up or after reset the following sequence is sent from the module to the host. Info...
  • Page 62 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Indication CMD_CONNECT_IND : Physical 02 86 07 00 00 11 00 connection established successfully to module 00 DA 18 00 with FS_BTMAC 0x11 0x00 0x00 0xDA 0x18 0x00 Indication CMD_CONNECT_IND : Physical 02 86 07 00 00...
  • Page 63 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Indication CMD_DATA_IND : Received string 02 84 0B 00 55 00 "EFGH" from FS_BTMAC 0x55 0x00 0x00 0xDA 00 DA 18 00 0x18 0x00 with RSSI of 0xC1 (-63dBm) 46 47 48 Response CMD_TXCOMPLETE_RSP : Data...
  • Page 64: Host Connection

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 6. Host connection 6.1. Serial interface: UART The configuration in factory state of the UART is 115200 Baud without flow control and with data format of 8 data Bits, no parity and 1 stop Bit ("8n1"). The baud rate and flow control of the UART can be configured by means of the UserSetting UART_ConfigIndex .
  • Page 65: The Command Interface

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 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 66 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Please note that the different commands are only valid in specific module states (see Figure 8 ). If a command is not permitted in the current state, the command confirmation returns "Operation not permitted" as a response.
  • Page 67: Scan For Other Modules In Range

    7.1. Scan for other modules in range 7.1.1. CMD_SCANSTART_REQ This command starts the scan operation to find other Proteus-III in range. All found devices that fit the Proteus-III specification (i.e. devices that support WE SPP-like service UUID) are saved in an internal data base. Before outputting the data base content using the command CMD_GETDEVICES_REQ , the scan has to be stopped using CMD_SCANSTOP_REQ .
  • Page 68: Cmd_Getdevices_Req

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 7.1.3. CMD_GETDEVICES_REQ This command returns the information about the devices found during the last scan operation. #Devices determines the number of devices that have been detected. The corresponding infor- mation will be output one after the other in the field behind #Devices in the CMD_GETDEVICES_CNF response.
  • Page 69: Example 1

    5. 7.1.4. CMD_RSSI_IND This telegram indicates the reception of an advertising packet sent by another Proteus-III mod- ule. It can be used to realize a position sensing application. This data can only be received, when the module is in ACTION_SCANNING mode (passive scan is sufficient) and the correspond- ing value in the RF_BeaconFlags is set.
  • Page 70: Cmd_Beacon_Rsp

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III the sending device are output. Both, the RSSI value and the TX power are in two’s complement notation. The accuracy is ± 2 dB when inside the RSSI range of -90 to -20 dBm.
  • Page 71: Setup Connections

    7.2. Setup connections 7.2.1. CMD_CONNECT_REQ This command tries to setup a connection to the Proteus-III, which is identified by the FS_BTMAC used in the command. After the module prints a CMD_CONNECT_CNF to confirm that the request was received, the indication message CMD_CONNECT_IND follows which determines whether the connection request was accepted by the other device.
  • Page 72: Cmd_Security_Ind

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 7.2.3. CMD_SECURITY_IND This telegram indicates the security status and the FS_BTMAC of the connected device. This indication message is the result of a connection request ( CMD_CONNECT_REQ ). Format: Start signal Command Length...
  • Page 73: Cmd_Disconnect_Ind

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Start signal Command | 0x40 Length Status 0x02 0x47 0x01 0x00 1 Byte 1 Byte Status: 0x00: Request received, try to disconnect 0x01: Operation failed 0xFF: Operation not permitted 7.2.6. CMD_DISCONNECT_IND This telegram indicates that the connection has shut down successfully. This indication mes- sage is the result of a disconnection request ( CMD_DISCONNECT_REQ ).
  • Page 74: Cmd_Phyupdate_Ind

    To answer this request the CMD_PASSKEY_REQ message has to be sent to the Proteus-III central including the passkey of the peripheral. The permissible characters of the passkey are ranging from 0x30 to 0x39 (both included) which are ASCII numbers (0-9).
  • Page 75: Cmd_Passkey_Ind

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Start signal Command Length Pass key 0x02 0x0D 0x06 0x00 6 Bytes 1 Byte Response ( CMD_PASSKEY_CNF ): Start signal Command | 0x40 Length Status 0x02 0x4D 0x01 0x00 1 Byte 1 Byte...
  • Page 76: Cmd_Numeric_Comp_Req

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 0x00: Key is displayed to enter it on the central device, no action needed in this device 0x01: Key is displayed, please confirm/reject it using a CMD_NUMERIC_COMP_REQ 7.2.12. CMD_NUMERIC_COMP_REQ Depending on the security settings of the peripheral, a passkey is displayed to confirm or reject In case of the "LescNumComp"...
  • Page 77: Example 1

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Bond_ID BTMAC 2 Bytes 6 Bytes Status: 0x00: Request successfully processed 0x01: Operation failed 0xFF: Operation not permitted If there are too many devices, the response of the CMD_GETBONDS_REQ is split into several CMD_GETBONDS_CNF messages.
  • Page 78: Example 1

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Start signal Command Length Bond_ID 0x02 0x0E 2 Bytes 0 or 2 Bytes 1 Byte Response ( CMD_DELETEBONDS_CNF ): Start signal Command | 0x40 Length Status 0x02 0x4E 0x01 0x00 1 Byte 1 Byte...
  • Page 79: Cmd_Allowunbondedconnections_Req

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 7.2.15. CMD_ALLOWUNBONDEDCONNECTIONS_REQ In case the SECFLAGS_BONDEDCONNECTIONSONLY_ENABLE bit has been set in the RF_SecFlags user setting, this command temporarily allows the connection setup of unbonded devices until the radio module is reset. Format: Start signal...
  • Page 80: 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-III will get a CMD_DATA_IND message containing the transmitted payload data.
  • Page 81: Cmd_Data_Ind

    No connection is needed for this mode of operation. It can be received by any scanning Proteus-III with Beacon-function enabled (see RF_BeaconFlags ). The receiving module will output a CMD_BEACON_IND indication message containing the trans- mitted data.
  • Page 82 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III telegram. Besides this, the FS_BTMAC of the sending device and the RSSI value of the data packet are output as well. The RSSI value is output in two’s complement notation. Format: Start signal...
  • Page 83: Configuring The Module And Modifying The Device Settings

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 7.4. Configuring the module and modifying the device settings It is strongly recommended to have identical settings on all devices, which have to open a connection with each other or are to be used in Beacon mode.
  • Page 84: Example 1

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Start signal Command Length Settings index Parameter 0x02 0x11 2 Bytes 1 Byte (Length - 1) Bytes 1 Byte Response ( CMD_SET_CNF ): Start signal Command | 0x40 Length Status 0x02 0x51 0x01 0x00...
  • Page 85: Cmd_Get_Req

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Start signal Command | 0x40 Length Status 0x02 0x51 0x01 0x00 0x00 0x52 Setting was set successfully. 7.4.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 76 .
  • Page 86: Manage The Device State

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 7.5. Manage the device state 7.5.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 87: Example 1

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 7.5.1.1. Example 1 Get the current state of the module. Start signal Command Length 0x02 0x01 0x00 0x00 0x03 Response: Command Module Module Start signal Length More info | 0x40 role actions 0x11 0x00 0x00...
  • Page 88: Cmd_Sleep_Ind

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Start signal Command Length 0x02 0x02 0x00 0x00 0x00 Response ( CMD_SLEEP_CNF ): Start signal Command | 0x40 Length Status 0x02 0x42 0x01 0x00 1 Byte 1 Byte Status: 0x00: Request received, will go to sleep now...
  • Page 89: Cmd_Uartdisable_Req

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Start signal Command Length 0x02 0x1C 0x00 0x00 0x1E Response ( CMD_FACTORYRESET_CNF ): Start signal Command | 0x40 Length Status 0x02 0x5C 0x01 0x00 1 Byte 1 Byte Status: 0x00: Request received, will perform factory reset now...
  • Page 90: Cmd_Uartenable_Ind

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Start signal Command | 0x40 Length Status 0x02 0x5B 0x01 0x00 1 Byte 1 Byte Status: 0x00: Request received, will disable UART now 0x01: Operation failed 0xFF: Operation not permitted It is strongly recommended to disable the UART only, if it is foreseeable that there will be no UART communication for several seconds.
  • Page 91 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Please refer to chapter 14 on how to use the bootloader for a firmware update. Please note that you can only exit the bootloader mode by performing a hard- ware reset using the respective pin.
  • Page 92: Run The Bluetooth Test Modes

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 7.6. Run the Bluetooth test modes ® ® The test modes "DTM" as specified by the Bluetooth SIG are defined in the Bluetooth Core specification. 7.6.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 93 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Vendor option Vendor command Payload 0x00: Reset DTM 0x00 0x00 New phy 1. 0x01: 1 Mbit 2. 0x02: 2 MBit 0x02: Set phy 0x00 3. 0x03: S8 LE Coded 4. 0x04: S2 LE Coded...
  • Page 94: Example: Transmission, 16 Times 0X0F, Channel 0

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 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 95: Example: Receiver, Channel 0

    Test stopped successfully and received 0x0E67 (3687) packets. 7.6.2.3. Example: Transmission, carrier test, channel 0 Start the carrier test on channel 0 (2402 MHz). We need to use a vendor specific command: Order code 2611011024000 Version 1.8 , July 2022...
  • Page 96: Example: Set Tx Power To -4 Dbm

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 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 97: Switching Gpios By Remote Control

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 7.7. Switching GPIOs by remote control This chapter contains the commands to use the GPIO feature of the Proteus-III. Please refer to chapter 11 for a detailed description. 7.7.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 98: Example: Configure Two Gpios To Output High

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 0x00: GPIO disconnected 0x01: GPIO works as input 0x02: GPIO works as output 0x03: GPIO works as PWM Values: • if Function is disconnected, Length is 0x03: 0x00: value field must use 0x00.
  • Page 99 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 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 2611011024000 Version 1.8 , July 2022...
  • Page 100: Cmd_Gpio_Local_Readconfig_Req

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 7.7.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 101: Example: Read The Current Gpio Configuration

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 0x02: GPIO has pull up resistor • if Function is output, Length is 0x03: 0x00: GPIO is output LOW 0x01: GPIO is output HIGH • if Function is PWM, Length is 0x05 (see chapter 11.1 ): Byte 0 and 1: LSB first uint16 PWM period in ms (1 - 500 ms)
  • Page 102: Cmd_Gpio_Remote_Writeconfig_Req

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 7.7.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 103: Example: Configure Two Gpios Of The Connected Remote Device To Output High

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 0x03: GPIO works as PWM 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...
  • Page 104 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Start signal Command | 0x40 Length Status Block Block 0x02 0x01 0x02 0x02 0x02 0x68 0x07 0x00 0x00 0x6E 0x00 0x00 Configured both GPIOs with success. Order code 2611011024000 Version 1.8 , July 2022...
  • Page 105: Cmd_Gpio_Remote_Readconfig_Req

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 7.7.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 106: Example: Read The Current Gpio Configuration Of The Connected Remote Device

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 0x01: GPIO has pull down resistor 0x02: GPIO has pull up resistor • if Function is output, Length is 0x03: 0x00: GPIO is output LOW 0x01: GPIO is output HIGH • if Function is PWM, Length is 0x05 (see chapter 11.1 ): Byte 0 and 1: LSB first uint16 PWM period in ms (1 - 500 ms)
  • Page 107: Cmd_Gpio_Remote_Write_Req

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 7.7.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 108: Example: Set A Remote Output Gpio To Low

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Length GPIO_ID Status 0x02 1 Byte 1 Byte Length: Length of the subsequent bytes in this block GPIO_ID: ID of the GPIO, see chapter 11.2 Status: 0x00: Success 0x01: Failed 7.7.5.1. Example: Set a remote output GPIO to low...
  • Page 109: Cmd_Gpio_Remote_Read_Req

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 7.7.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 110: Example: Read The Values Of Remote Gpios

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III • if Function is output or input 0x00: The remote GPIO is LOW. 0x01: The remote GPIO is HIGH. 0xFF: Failed reading remote GPIO value. • if Function is PWM 0xFF: Failed reading remote GPIO value.
  • Page 111: Cmd_Gpio_Local_Write_Req

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 7.7.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 112: Example: Set A Local Output Gpio To Low

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Length GPIO_ID Status 0x02 1 Byte 1 Byte Length: Length of the subsequent bytes in this block GPIO_ID: ID of the GPIO, see chapter 11.2 Status: 0x00: Success 0x01: Failed 7.7.7.1. Example: Set a local output GPIO to low...
  • Page 113: Cmd_Gpio_Local_Read_Req

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 7.7.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 114: Example: Read The Values Of Local Gpios

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III • if Function is output or input 0x00: The remote GPIO is LOW. 0x01: The remote GPIO is HIGH. 0xFF: Failed reading GPIO value. • if Function is PWM 0xFF: Failed reading GPIO value.
  • Page 115: Cmd_Gpio_Remote_Writeconfig_Ind

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 7.7.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 116: Cmd_Gpio_Remote_Write_Ind

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 7.7.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 117: Cmd_Gpio_Local_Write_Ind

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 7.7.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 118: Other Messages

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 7.8. Other messages 7.8.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 119: Message Overview

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 7.9. Message overview Start Message name Short description Chapter signal CMD_RESET_REQ 7.5.2 0x02 0x00 Reset the module Request the current module CMD_GETSTATE_REQ 7.5.1 0x02 0x01 state CMD_SLEEP_REQ 7.5.3 0x02 0x02 Go to sleep...
  • Page 120: Message Overview: Requests

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Read the value of a GPIO of the CMD_GPIO_LOCAL_READ_REQ 7.7.8 0x02 0x27 current device Configure the free GPIOs of the CMD_GPIO_REMOTE_WRITECONFIG_ 7.7.3 0x02 0x28 remote device for remote control Set the output value of a output CMD_GPIO_REMOTE_WRITE_REQ 7.7.5...
  • Page 121: Message Overview: Confirmations

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Module flash settings have CMD_SET_CNF 7.4.1 0x02 0x51 been modified CMD_PHYUPDATE_CNF 7.2.7 0x02 0x5A Update Phy request received CMD_UARTDISABLE_CNF 7.5.6 0x02 0x5B Disable UART request received CMD_FACTORYRESET_CNF 7.5.5 0x02 0x5C Factory reset request received CMD_DTMSTART_CNF 7.6.1...
  • Page 122: Message Overview: Indications

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III CMD_PASSKEY_IND 7.2.10 0x02 0x8D Received a pass key request CMD_PHYUPDATE_IND 7.2.8 0x02 0x9A PHY has been updated CMD_UARTENABLE_IND 7.5.7 0x02 0x9B UART was re-enabled CMD_ERROR_IND 7.8.1 0x02 0xA2 Entered error state CMD_DISPLAY_PASSKEY_IND 7.2.11...
  • Page 123: Usersettings - Module Configuration Values

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 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 124: Example 1

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Packet variant Package Flash size RAM size QFN73 1024 kB 256 kB WLCSP WLCSP 1024 kB 256 kB Table 70: nRF52840 IC revision overview 8.1.1. Example 1 Request the device info of the module using CMD_GET_REQ with settings index 15...
  • Page 125: Fs_Fwversion: Read The Firmware Version

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 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 126: Fs_Mac: Read The Mac Address

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 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 127: Fs_Btmac: Read The Bluetooth Conform Mac Address

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 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 ® This setting contains the Bluetooth is introduced and used to find the respective device on the RF-interface.
  • Page 128: Fs_Serialnumber: Read The Serial Number Of The Module

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 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 129: Rf_Devicename: Modify The Device Name

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 8.6. RF_DeviceName: Modify the device name Settings Permissible Number of Designation Permissions Default value index values Bytes RF_DeviceName read/write "Prot3" 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 130 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Start signal Command Length Settings index 0x02 0x10 0x01 0x00 0x02 0x11 Response CMD_GET_CNF : Successfully read out the module name as 0x41 0x32 0x37 0x32 0x31 = "A2721". Start signal Command | 0x40...
  • Page 131: Rf_Staticpasskey: Modify The Static Passkey

    If the static pass key security mode is enabled by the peripheral, this key must be entered in the central device. In case of a Proteus-III central, the command to enter this pass key during connection setup is the CMD_PASSKEY_REQ .
  • Page 132: Rf_Secflags: Modify The Security Settings

    This 8-Bit field configures security settings of the module. Chapter 5.6 contains further infor- mation about secure connections. When connecting from a Proteus-III to another Proteus-III, be sure that the same security mode is used. When connecting from a foreign device to a Proteus-III, the peripheral (Proteus- III) determines the minimum security level needed for communication.
  • Page 133 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Bit no. Description Security mode configuration. Depending on its value, different modes are chosen when setting up a secure connection. In firmware version 2.1.0 and newer the peripheral decides which is the minimum security level to access its data.
  • Page 134: Example 1

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 8.8.1. Example 1 Set the security flags to 0x0B, to use the static passkey pairing and with bonding enabled, using CMD_SET_REQ with settings index 12 Start signal Command Length Settings index Parameter 0x02...
  • Page 135: Rf_Secflagsperonly: Modify The Security Settings (Peripheral Only Mode)

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 8.9. RF_SecFlagsPerOnly: Modify the security settings (Peripheral only mode) Number Settings Permissible Designation Permissions Default value index values Bytes RF_SecFlagsPerOnly read/write description This user setting determines the security setting of the peripheral only mode. Please refer to the setting RF_SecFlags for more details.
  • Page 136: Rf_Scanflags: Modify The Scan Behavior

    For the communication of Proteus-III modules, active scanning is only needed when using Beacons. In this case, it is enabled automatically by the firmware. Note that if receiving raw Beacon data is enabled ( RF_BeaconFlags is set to 0x02) and raw scan response packets should be received as well, it is necessary to set this bit manually.
  • Page 137 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Start signal Command Length Settings index 0x02 0x10 0x01 0x00 0x0D 0x1E Response CMD_GET_CNF : Successfully read out the value 0, which means that active scan is disabled. Start signal Command | 0x40...
  • Page 138: Rf_Beaconflags: Interpret The Advertising Data

    A CMD_RSSI_IND message is output each time when an advertising packet with WE SPP-like UUID is received. This feature can be used to realize a position 0x04 sensing application, since the CMD_RSSI_IND contains the current TX power level and the current RSSI value besides the FS_BTMAC of the sending device.
  • Page 139: Example 2

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Start signal Command Length Settings index Parameter 0x02 0x11 0x02 0x00 0x0E 0x04 0x1B Response CMD_SET_CNF : Successfully modified the setting. Start signal Command | 0x40 Length Status 0x02 0x51 0x01 0x00 0x00 0x52 8.11.2.
  • Page 140: Rf_Advertisingtimeout: Modify The Advertising Timeout

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 8.12. 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.
  • Page 141: Rf_Advertisingflags: Configure The Advertising Packet

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 8.13. RF_AdvertisingFlags: Configure the advertising packet Settings Permissible Number of Designation Default value Permissions index values Bytes RF_AdvertisingFlags 0,1,2 read/write The user setting RF_AdvertisingFlags specifies the content of the advertising packet. Bit no.
  • Page 142: Example 2

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 8.13.2. Example 2 Request the RF_AdvertisingFlags using CMD_GET_REQ with settings index 29: Start signal Command Length Settings index 0x02 0x10 0x01 0x00 0x1D 0x0E Response CMD_GET_CNF : Successfully read out the value 0x00.
  • Page 143: Rf_Scanfactor: Modify The Scan Factor

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 8.14. RF_ScanFactor: Modify the scan factor Number Settings Permissible Designation Permissions Default value index values Bytes RF_ScanFactor read/write 1 - 10 This parameter defines the factor between the scan window and the scan interval. See RF_ ScanTiming for more information.
  • Page 144: Rf_Scantiming: Modify The Scan Timing

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 8.15. RF_ScanTiming: Modify the scan timing Number Settings Permissible Designation Permissions Default value index values Bytes RF_ScanTiming read/write 0 - 11 The RF_ScanTiming enables the possibility to configure the timing behavior of the module’s RF interface during advertising and scanning state.
  • Page 145: Example 1

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Please ensure that all members of a network support the same advertising and scan timing parameters. To ensure that the module is allowed to send a sufficient amount of advertising packets, please also check the RF_AdvertisingTimeout parameter.
  • Page 146: Rf_Connectiontiming: Modify The Connection Timing

    The connection interval defines the frequency of communication during connection setup and data transmission. If a Proteus-III module A (central) connects to a Proteus-III module B (peripheral), the connection interval settings Order code 2611011024000 Version 1.8 , July 2022...
  • Page 147: Example 1

    Proteus-III module (peripheral) and the connection interval settings do not coincide, the Proteus-III requests the smart phone to accept its settings after 5s. If the cell phone does not accept the settings, it will be requested a further 3 times with a delay of 10s.
  • Page 148 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Start signal Command Length Settings index 0x02 0x10 0x01 0x00 0x08 0x1B Response CMD_GET_CNF : Successfully read out the value 1. Start signal Command | 0x40 Length Status Parameter 0x02 0x50 0x02 0x00...
  • Page 149: Rf_Txpower: Modify The Output Power

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 8.17. 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 150 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Start signal Command | 0x40 Length Status Parameter 0x02 0x50 0x02 0x00 0x00 0x04 0x54 Order code 2611011024000 Version 1.8 , July 2022 www.we-online.com/wcs...
  • Page 151: Rf_Sppbaseuuid: Configure The Spp Base Uuid

    11E5953D0002 description A5D5C51B Set the base UUID of the WE SPP-like profile. For more information about the UUID definition, please refer to chapter 12.2 . 8.18.1. Example 1 Set the base UUID to 0xEFEEEDEC-EBEA-E9E8-E7E6-E5E4E3E2E1E0 using CMD_SET_REQ with settings index 26...
  • Page 152: Rf_Sppserviceuuid: Configure The Spp Service Uuid

    Set the service UUID of the WE SPP-like profile. For more information about the UUID defini- tion, please refer to chapter 12.2 . The service UUID can be every value, but must be different from RF_SPPTXUUID and RF_SPPRXUUID .
  • Page 153: Rf_Spprxuuid: Configure The Spp Rx Uuid

    RF_SPPRXUUID 0x0002 read/write description Set the RX UUID of the WE SPP-like profile. For more information about the UUID definition, please refer to chapter 12.2 . The RX UUID can be every value, but must be different from RF_SPPServiceUUID and RF_SPPTXUUID .
  • Page 154: Rf_Spptxuuid: Configure The Spp Tx Uuid

    RF_SPPTXUUID 0x0003 read/write description Set the TX UUID of the WE SPP-like profile. For more information about the UUID definition, please refer to chapter 12.2 . The TX UUID can be every value, but must be different from RF_SPPServiceUUID and RF_SPPRXUUID .
  • Page 155: Rf_Appearance: Configure The Appearance Of The Device

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 8.22. 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 156: Uart_Configindex: Modify The Uart Speed

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 8.23. 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 157 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 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 158: Example 1

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Please note that due to the HF-activity of the chip, single Bytes on the UART can get lost, when using a very fast UART data rate. To avoid loosing single bytes, please enable the UART flow control.
  • Page 159: Cfg_Flags: Configure The Module

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 8.24. 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 High throughput mode Set this Bit to 1 to enable the high throughput mode.
  • Page 160 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Start signal Command Length Settings index 0x02 0x10 0x01 0x00 0x1C 0x0F Response CMD_GET_CNF : Successfully read out the value 0x00, meaning that all of the specified features are disabled. Start signal Command | 0x40...
  • Page 161: Dis_Manufacturername: Configure The Manufacturer Name

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 8.25. DIS_ManufacturerName: Configure the manufacturer name Number Settings Permissible Designation Permissions Default value index values Bytes DIS_ManufacturerName "Default" read/write 1-64 description The user setting DIS_ManufacturerName specifies the content of the manufacturer name field of the Device Information Service.
  • Page 162 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Start signal Command | 0x40 Length Status Parameter 0x44 0x65 0x66 0x61 0x02 0x50 0x08 0x00 0x00 0x11 0x75 0x6C 0x74 Order code 2611011024000 Version 1.8 , July 2022 www.we-online.com/wcs...
  • Page 163: Dis_Modelnumber: Configure The Model Number

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 8.26. DIS_ModelNumber: Configure the model number Number Settings Permissible Designation Permissions Default value index values Bytes DIS_ModelNumber "Default" read/write 1-64 description The user setting DIS_ModelNumber specifies the content of the model number field of the Device Information Service.
  • Page 164 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Start signal Command | 0x40 Length Status Parameter 0x44 0x65 0x66 0x61 0x02 0x50 0x08 0x00 0x00 0x11 0x75 0x6C 0x74 Order code 2611011024000 Version 1.8 , July 2022 www.we-online.com/wcs...
  • Page 165: Dis_Serialnumber: Configure The Serial Number

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 8.27. DIS_SerialNumber: Configure the serial number Number Settings Permissible Designation Permissions Default value index values Bytes DIS_SerialNumber "Default" read/write 1-64 description The user setting DIS_SerialNumber specifies the content of the serial number field of the De- vice Information Service.
  • Page 166 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Start signal Command | 0x40 Length Status Parameter 0x44 0x65 0x66 0x61 0x02 0x50 0x08 0x00 0x00 0x11 0x75 0x6C 0x74 Order code 2611011024000 Version 1.8 , July 2022 www.we-online.com/wcs...
  • Page 167: Dis_Hwversion: Configure The Hw Version

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 8.28. DIS_HWVersion: Configure the HW version Number Settings Permissible Designation Permissions Default value index values Bytes DIS_HWVersion "Default" read/write 1-16 description The user setting DIS_HWVersion specifies the content of the hardware version field of the De- vice Information Service.
  • Page 168 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Start signal Command | 0x40 Length Status Parameter 0x44 0x65 0x66 0x61 0x02 0x50 0x08 0x00 0x00 0x11 0x75 0x6C 0x74 Order code 2611011024000 Version 1.8 , July 2022 www.we-online.com/wcs...
  • Page 169: Dis_Swversion: Configure The Sw Version

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 8.29. DIS_SWVersion: Configure the SW version Number Settings Permissible Designation Permissions Default value index values Bytes DIS_SWVersion "Default" read/write 1-16 description The user setting DIS_SWVersion specifies the content of the software version field of the Device Information Service.
  • Page 170 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Start signal Command | 0x40 Length Status Parameter 0x44 0x65 0x66 0x61 0x02 0x50 0x08 0x00 0x00 0x11 0x75 0x6C 0x74 Order code 2611011024000 Version 1.8 , July 2022 www.we-online.com/wcs...
  • Page 171: Dis_Flags: Configure The Device Information Service

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 8.30. DIS_Flags: Configure the device information service Number Settings Permissible Designation Permissions Default value index values Bytes DIS_Flags read/write 0-255 The user setting DIS_Flags specifies the content of the Device Information Service. To add a specific field, like DIS_ModelNumber to the Device Information Service, the corresponding Bit...
  • Page 172 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Start signal Command | 0x40 Length Status Parameter 0x02 0x50 0x02 0x00 0x00 0x00 0x50 Order code 2611011024000 Version 1.8 , July 2022 www.we-online.com/wcs...
  • Page 173 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Settings Permissible Default Number Designation Summary Permissions index values value of Bytes Version of the FS_FWVersion read firmware read / RF_DeviceName Name of the module "Prot3" 1-31 description write MAC address of the...
  • Page 174 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III read / RF_Appearance Appearance 0-65535 write Base UUID of the WE See de- read / RF_SPPBaseUUID SPP-like profile description scription write read / CFG_Flags CFG Flags description write read / RF_AdvertisingFlags Advertising Flags...
  • Page 175: Timing Parameters

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 9. Timing parameters 9.1. Reset and sleep After power-up, resetting the module or waking the module from sleep a CMD_GETSTATE_CNF is sent to the serial interface as soon as the module is ready for operation.
  • Page 176: Connection Based Data Transmission

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Estimated number of Negotiation time for a Connection type exchanged messages connection interval of 50ms Unsecured connection 12-14 600-700ms Secured connection using the pairing 22-24 1100-1200ms method Secured connection to 19-20 950-1000ms already bonded device...
  • Page 177: Maximum Data Throughput

    The following table contains the measured maximum throughput values for user payload. The test setup is as follows: • Two Proteus-III radio modules connected to a fast micro controller (STM32 on NUCLEO- L476RG) • Radio mode as specified in the table below (125 kb/s (long range mode), 1 Mbit/s or 2 Mbit/s) •...
  • Page 178 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III t6-t0 [ms] 964/(t4-t0) t1-t0 [ms] t4-t0 [ms] t6-t5 [ms] Radio mode (End-to-end [kByte/s] (UART RX) (Host TX Period) (UART TX) delay) (Throughput) 125 kb/s 13.12 314.6 9.83 318.55 3.06 1 Mb/s 13.12 44.60 9.83...
  • Page 179: Peripheral Only Mode

    Thus, it is advertising until another Bluetooth LE enabled device connects to it. In this case, the UART of the Proteus-III is enabled, the LED_2 pin shows that the channel is open and bidirectional data transmission can start. As soon as the connection is closed, the UART is disabled again to save power.
  • Page 180: How To Use The Peripheral Only Mode

    See also the user setting RF_AdvertisingFlags to adapt the content of the advertising packet. 10.4.2. UART • The data sent to the UART is buffered in the Proteus-III up to a maximum payload of 1015 Bytes. When no new Byte was received for 20ms, the data will be transmitted by ®...
  • Page 181 Figure 10: Switch of the BUSY pin when transmitting data To use the signal on the BUSY pin as flow control on the host controller side, we recommend to use an OR gate to combine the /RTS and BUSY pins’ signals.
  • Page 182 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Radio module Host controller /RTS /CTS BUSY Figure 11: Handling the /RTS and BUSY pin Order code 2611011024000 Version 1.8 , July 2022 www.we-online.com/wcs...
  • Page 183: Remote Gpio Control

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

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III CMD_GPIO_LOCAL_WRITECONFIG_REQ Wire GPIO Module Radio Host 1 CMD_GPIO_LOCAL_WRITECONFIG_CNF Module Host 2 Figure 12: 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 13: Configure the local GPIOs via remote device host...
  • Page 185: Read The Configuration Of The Local Gpios Via Local Host

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III CMD_GPIO_LOCAL_READCONFIG_REQ Wire GPIO Module Radio Host 1 CMD_GPIO_LOCAL_READCONFIG_CNF Module Host 2 Figure 14: 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 15: Read the configuration of the local GPIOs via remote device host...
  • Page 186: Set The Output Value Of A Gpio Via Host Controller

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 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 16: 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 187: Set The Output Value Of A Gpio Via Remote Device

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 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 18: Set the output value of a GPIO via remote device Wire GPIO Module Radio Host 1 CMD_GPIO_REMOTE_READ_REQ Module...
  • Page 188: Pwm

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 11.1. PWM In case a GPIO shall run as PWM, the parameters "ratio" and "period" define its behavior. The parameter "period" defines the period of the PWM signal. The parameter "ratio" defines the ratio between on- and off-time.
  • Page 189: Supported Gpio_Ids For Remote And Local Control

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 11.2. Supported GPIO_IDs for remote and local control The following GPIOs of the Proteus-III are supported for remote and local access. SWDCLK WAKE_UP SWDIO /CTS /RESET /RTS BOOT URXD UTXD GPIO_ID Supported functions...
  • Page 190: Customizing The Proteus-Iii

    SPP-like profile is defined that is solely known to those that chose the new UUID. The WE SPP-like profile consists of the 128 bit base UUID plus the 16 bit UUIDs for the under- lying characteristics and services:...
  • Page 191: Appearance

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Example: With the above mentioned default values, the full UUID calculate as Direction Characteristic 128 Bit UUID 0x6E40 0001 -C352-11E5-953D-0002A5D5C51B Primary service Remote peer to module RX characteristic 0x6E40 0002 -C352-11E5-953D-0002A5D5C51B Module to remote peer...
  • Page 192: Custom Firmware

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 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 193: Contact For Firmware Requests

    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 wireless-sales@we-online.com for quotes regarding these topics. Order code 2611011024000 Version 1.8 , July 2022...
  • Page 194: Firmware Updates

    This method offers a possibility to update the firmware over the air (OTA). Therefore, the Nordic ® nRF52 Bluetooth LE DFU secure bootloader is integrated into the Proteus-III’s firmware, which ® will communicate over the Bluetooth LE interface. The OTA bootloader mode is a distinct op- erating mode besides the normal operating modes mentioned before.
  • Page 195 The max connection interval of the update service is set to 30ms. Please check whether your mobile supports this speed. This method is only applicable if the Proteus-III still contains an intact boot- loader. Order code 2611011024000 Version 1.8 , July 2022...
  • Page 196: Firmware Update Steps Using The Nordic Nrf Toolbox App

    User manual Proteus-III 14.2.1. Firmware update steps using the Nordic nRF Toolbox app If the radio module Proteus-III has been set to bootloader mode, the Nordic nRF Toolbox app can be used to perform the OTA firmware update. • Open the app, select the DFU function and press "SELECT FILE"...
  • Page 197 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III • Press "SELECT DEVICE" and choose the appropriate module in the list of displayed devices. In bootloader mode the module is named "DFUxxxx". If there is no device named "DFUxxxx" on the radio, please check whether the module has been started in bootloader mode.
  • Page 198 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Order code 2611011024000 Version 1.8 , July 2022 www.we-online.com/wcs...
  • Page 199: Firmware History

    • Updated the user setting CFG_Flags . A new option has been added that defines ® whether the Proteus-III closes the Bluetooth LE connection in case the connected central (i.e. smart phone) does not respect the configured connection interval set- tings (see RF_ConnectionTiming ).
  • Page 200 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III • For GPIO pins that support PWM, the maximum PWM ratio 100% has been mapped to 0xFE. When using 0xFF as ratio in CMD_GPIO_REMOTE_WRITECONFIG_REQ , CMD_ GPIO_LOCAL_WRITECONFIG_REQ , CMD_GPIO_REMOTE_WRITE_REQ or CMD_GPIO_LOCAL_WRITE_ REQ command, the value is internally replaced with 0xFE to guarantee backwards compatibility.
  • Page 201: Design In Guide

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 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 202 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III • 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 203: Dimensioning Of The Micro Strip Antenna Line

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

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Figure 23: 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 205: Wire Antenna

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 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 206: Antennas Provided By Würth Elektronik Eisos

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 16.3.4. Antennas provided by Würth Elektronik eiSos 16.3.4.1. 2600130021 - Himalia - 2.4 GHz dipole antenna Figure 24: 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 207: Reference Design

    European Conformity the evaluation board serves as reference design, for the FCC it is manda- tory to follow at least the trace design. Complete layout and schematic information can be found in the manual of the Proteus-III eval- uation board.
  • Page 208: Ev-Board

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 17.1. EV-Board Figure 25: Reference design: Schematic page 1 Order code 2611011024000 Version 1.8 , July 2022 www.we-online.com/wcs...
  • Page 209 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Figure 26: Reference design: Schematic page 2 Order code 2611011024000 Version 1.8 , July 2022 www.we-online.com/wcs...
  • Page 210 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III no metal antenna Order code 2611011024000 Figure 27: Reference design: Layout Version 1.8 , July 2022 www.we-online.com/wcs...
  • Page 211: Trace Design

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 17.2. Trace design Figure 28: Trace design: Layout Figure 29: Reference design: Stack-up • Top layer is used for routing, filled with ground plane except area under the module and antenna free area.
  • Page 212 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Figure 30: Trace design: Schematic Order code 2611011024000 Version 1.8 , July 2022 www.we-online.com/wcs...
  • Page 213: On-Board Pcb Antenna

    User manual Proteus-III The RF pin of module can be coupled to on-board PCB antenna or an external antenna. Two variants of the Proteus-III are certified: • For the on-board PCB antenna: 22 pF shall be assembled on C28. – If additional tuning is needed in the end application, C27 and C26 can be assembled.
  • Page 214: Manufacturing Information

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 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 215: Package Classification Reflow Temperature, Pb-Free Assembly, Note: Refer To Ipc/- Jedec J-Std-020E

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III Volume mm Volume mm Volume mm Package thickness <350 350-2000 >2000 < 1.6 mm 260 °C 260 °C 260 °C 1.6 mm - 2.5 mm 260 °C 250 °C 245 °C > 2.5 mm 250 °C...
  • Page 216: Cleaning

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III –5°C Max. Ramp Up Rate Max. Ramp Down Rate Preheat Area s max s min Time 25°C to Peak Time Figure 33: Reflow soldering profile After reflow soldering, visually inspect the board to confirm proper alignment 18.2.2.
  • Page 217: 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 218: Safety Recommendations

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 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 219: Physical Specifications

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 19. Physical specifications 19.1. Dimensions Dimensions 12 x 8 x 2 mm Table 83: Dimensions 19.2. Weight Weight <1g Table 84: Weight Order code 2611011024000 Version 1.8 , July 2022 www.we-online.com/wcs...
  • Page 220: Module Drawing

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 19.3. Module drawing 12,0 ±0,3 Figure 34: Module dimensions [mm] Order code 2611011024000 Version 1.8 , July 2022 www.we-online.com/wcs...
  • Page 221: Footprint We-Fp-4

    12,5 4,23 no metall Figure 35: Footprint WE-FP-4+ [mm] 19.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 35 ).
  • Page 222: Marking

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 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 223: General Labeling Information

    User manual Proteus-III 20.2. General labeling information The module labels may include the following fields: • Manufacturer identification WE, Würth Elektronik or Würth Elektronik eiSos • WE Order Code and/or article alias • Serial number or MAC address • Certification identifiers (CE, FCC ID, IC, TELEC,...) •...
  • Page 224: Information For Explosion Protection

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 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 6 dBm for external antenna and 4 dBm for internal antenna.
  • Page 225: 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-III as end product no further Bluetooth tests are re- ® quired. The only arising expenses are those for purchasing a Bluetooth Declaration ID.
  • Page 226: Regulatory Compliance Information

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

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 23.5. EU Declaration of conformity EU DECLARATION OF CONFORMITY Radio equipment: 2611011024000 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 228: Fcc Compliance Statement

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 23.6. FCC Compliance Statement FCC ID: R7T1101102 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 229 The OEM must ensure that the following conditions are met. • The Proteus-III 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 230: Pre-Certified Antennas

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 23.8.1. Pre-certified antennas The Proteus-III is pre-certified with the following antennas. Product Certified antenna Proteus-III (2611011024000) PCB antenna included in the Proteus-III Order code 2611011024000 Version 1.8 , July 2022 www.we-online.com/wcs...
  • Page 231: 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. 23.9.1. Label Due to the size of the Proteus-III label, the certification label of the Proteus-III is not placed onto the module label. 2611011024000: R 201-190950 After integration of the Proteus-III in the end device, the corresponding certifi-...
  • Page 232: References

    [1] Würth Elektronik. Application note 27 - Bluetooth listing guide. http://www.we-online. com/ANR027 . http://www. [2] Würth Elektronik. Application note 6 - Proteus high throughput mode. we-online.com/ANR006 . [3] Würth Elektronik. Application note 9 - Proteus-III(-SPI) advanced developer guide. http: //www.we-online.com/ANR009 . Order code 2611011024000 Version 1.8 , July 2022 www.we-online.com/wcs...
  • Page 233: Important Notes

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 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 234: Product Improvements

    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 should be contacted.
  • Page 235: Legal Notice

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 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 236 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 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 237: License Terms

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 27. License terms This 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 this license terms is ap- plicable to the product and the incorporated software, firmware and source codes (collectively,...
  • Page 238: Ownership

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 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 239: Limitation Of Liability

    We recommend you to be updated about the status of new firmware and software, which is available on our website or in our data sheet and manual, and to implement new software in your device where appropriate.
  • Page 240 36. Lot number structure ........220 37. Label of the Proteus-III ....... . . 221 List of Tables Ordering information .
  • Page 241 11. Pinout ......... . 26 18. LED behavior of the Proteus-III ......36 67.
  • Page 242: Additional Crc8 Information

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-III 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 243: 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. The full function codes of all radio modules are available in the Wireless Connectivity SDK (www.we-online.de/wco-SDK ).
  • Page 244 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:

Proteus-iii-spi26110110240102611011024000

Table of Contents