Wurth Elektronik PROTEUS-II User Manual

Wurth Elektronik PROTEUS-II User Manual

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

Advertisement

Quick Links

U
SER MANUAL
P
-II
ROTEUS
AMB2623 / 2608011
24010
X
V
1.11
ERSION
J
6, 2022
ULY

Advertisement

Table of Contents
loading
Need help?

Need help?

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

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Wurth Elektronik PROTEUS-II

  • Page 1 SER MANUAL ROTEUS AMB2623 / 2608011 24010 1.11 ERSION 6, 2022...
  • 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-II Revision history Manual Notes Date version version version November 1.1.0 • Initial release 2018 • Description of the new peripheral only mode function in chapter 10 January • Corrected CMD_SET_CNF message in 1.1.0...
  • Page 4 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II December • Removed -30dBm as valid RF_TXPower 1.1.0 2019 value February • Correction of Value amount of 1.1.0 2020 inductivity for explosion protection • Added Declaration of conformity for Japan. • Limitation of the RF_DeviceName to a 1.1.0...
  • Page 5 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II • Removed 2608011024019 and 2608011124019 from Ordering information as there are no longer pre-cuts available. The modules are available in all quantities as cut tape. 1.11 1.3.0 • Added information concerning firmware July 2022 version 1.3.0, see chapter Firmware...
  • Page 6 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II Abbreviations Abbreviation Name Description ® Bluetooth conform MAC address of the module used BTMAC on the RF-interface. Checksum Byte wise XOR combination of the preceding fields. ® Direct test mode Mode to test Bluetooth specific RF settings.
  • Page 7: Table Of Contents

    Sleep mode ........34 5.5. Identification of a Proteus-II device on the radio ....35 5.6.
  • Page 8 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 7. The command interface 7.1. Scan for other modules in range ......54 7.1.1.
  • Page 9 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 7.6.2. CMD_DTM_REQ ......77 7.6.2.1.
  • Page 10 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 8.15. RF_ScanTiming: Modify the scan timing ..... . 107 8.15.1. Example 1 ........108 8.15.2.
  • Page 11 13.1. Firmware flashing using the SWD interface ....144 13.2. Firmware update using the Proteus-II OTA bootloader ....144 13.2.1.
  • Page 12 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 18. Physical specifications 18.1. Dimensions ........164 18.2.
  • Page 13 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 26. License terms 26.1. Limited license ........183 26.2.
  • Page 14: Overview Of Helpful Application Notes

    LE enabled central device. Application note ANR005 - Proteus-II Advanced developer guide http://www.we-online.com/ANR005 This advanced developer guide covers the details on the Proteus-II radio module that are re- quired to implement compatible App for smart devices. It covers the documentation on the ®...
  • Page 15 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II Application note ANR026 - Proteus beacons http://www.we-online.com/ANR026 ® Besides the standard Bluetooth LE connection based data transmission, it is possible to trans- ® mit data via Bluetooth LE without an active connection in a broadcast message, called ¨Bea- con¨.
  • Page 16: Introduction

    LE profiles, timing configurations, security configuration as well as power consumption optimizations. 1.1.1. Key features The Proteus-II offers the following key features that are described in the manual in more detail: SPP-like connection-based secured data transmission: The Proteus-II firmware implements ®...
  • Page 17: Connectivity

    ® Bluetooth LE devices (like iOS or Android devices) must implement this profile, too. To do so, the Proteus-II application note ANR005 [3] contains the design data of the WE SPP-like profile. Order code 2608011x24010 Version 1.11 , July 2022...
  • Page 18: Block Diagram

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 1.2. Block diagram Figure 1: Block diagram of the module with internal PCB antenna and antenna pad Order code 2608011x24010 Version 1.11 , July 2022 www.we-online.com/wcs...
  • Page 19: Ordering Information

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 1.3. Ordering information WE order code Former order code Description ® Bluetooth Low Energy radio Module with 2608011024010 AMB2623-TR integrated antenna, Tape & Reel ® Bluetooth Low Energy radio Module with RF pad, 2608011124010 AMB2623-1-TR Tape &...
  • Page 20: Electrical Specifications

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

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 2.3. Power consumption 2.3.1. Static Continuous test mode Min. Typ. Max. Unit TX current consumption at +4 dBm TX current consumption at 0 dBm RX current consumption Sleep (system off mode) µA TX current consumption at +4 dBm...
  • Page 22: Dynamic

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II Figure 2: TX Current consumption vs. VCC 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 3 and Figure 4 ).
  • Page 23: Current Consumption Calculation In Advertising Mode With 40Ms Advertising In

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II Figure 3: Current consumption calculation in advertising mode with 40ms advertising interval, UART disabled Order code 2608011x24010 Version 1.11 , July 2022 www.we-online.com/wcs...
  • Page 24: Measured Proteus-Ii Transient Current Consumption In Advertising Mode With 40Ms Advertising Interval, Excerpt Of 5Ms

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II Figure 4: Measured Proteus-II transient current consumption in advertising mode with 40ms advertising interval, excerpt of 5ms Order code 2608011x24010 Version 1.11 , July 2022 www.we-online.com/wcs...
  • Page 25: Radio Characteristics

    Output power RF_TXPower = 4 Min. Typ. Max. Unit Proteus-II external antenna (50 conducted) Proteus-II integrated pcb antenna (e.i.r.p.) Table 8: Output power nRF52832 Rev.1, with build code CIAA-B00, CSP package, in DC/DC Mode Order code 2608011x24010 Version 1.11 , July 2022...
  • Page 26: Pin Characteristics

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 2.5. Pin characteristics Measurements 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 27: Pinout

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 3. Pinout WAKE_UP SWDCLK /CTS SWDIO /RTS /RESET BOOT URXD UTXD Figure 5: Pinout (top view) µC Pin Designation Description Antenna connection in case of module variant with external antenna. In case of module with integrated antenna, do not connect.
  • Page 28 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II Serial wire clock. Uses internal pull down re- SWDCLK Input sistor. Do not connect if not needed. Serial wire input/output. Uses internal pull up SWDIO Input resistor. Do not connect if not needed.
  • Page 29: Quick Start

    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-II-EV schemes for a reference design.
  • Page 30: Quickstart Example

    Figure 6: Power up 4.3. Quickstart example This section describes how to quick start the data transmission between two Proteus-II mod- ules. The goal is to setup a connection between module A and module B, transmit some data and close the connection again.
  • Page 31 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 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.
  • Page 32 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II Indication CMD_CONNECT_IND : Physical connection established successfully to 02 86 07 00 00 55 00 module with FS_BTMAC 0x55 0x00 0x00 00 DA 18 00 0xDA 0x18 0x00 Indication CMD_CHANNELOPEN_RSP : Channel opened successfully to module...
  • Page 33 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II Indication CMD_DATA_IND : Received 02 84 0B 00 55 00 string "EFGH" from FS_BTMAC 0x55 0x00 00 DA 18 00 0x00 0xDA 0x18 0x00 with RSSI of 0xC1 46 47 48 (-63dBm) Response CMD_TXCOMPLETE_RSP : Data...
  • Page 34: Functional Description

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

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II Figure 7: State overview Order code 2608011x24010 Version 1.11 , July 2022 www.we-online.com/wcs...
  • Page 36: State Indication Using The Led Pins

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

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 5.5. Identification of a Proteus-II device on the radio The Proteus-II 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 38: 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-II peripheral device is set, its security level has to be met by the connecting central device to be able to exchange data. As soon as the defined security level is not met by the central device, no access to the peripheral’s profiles will be granted.
  • Page 39 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 2. Request the FS_BTMAC of both modules. Info Module A Module B Request CMD_GET_REQ with settings 02 10 01 00 04 17 index 4 Response CMD_GET_CNF : FS_BTMAC of 02 50 07 00 00...
  • Page 40 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II Indication CMD_SECURITY_IND , status 0x02 (encrypted link, pairing, no bonding), 02 88 07 00 11 00 with FS_BTMAC 0x11 0x00 0x00 0xDA 0x18 00 DA 18 00 0x00 Indication CMD_SECURITY_IND , status 0x02...
  • Page 41: 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-II uses a static pass key in the periph- eral 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 42 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II Info Module A Module B Response CMD_GETSTATE_CNF : 02 41 02 00 01 01 41 Module A started in ACTION_IDLE mode. Response CMD_GETSTATE_CNF : 02 41 02 00 01 01 41 Module B started in ACTION_IDLE mode.
  • Page 43 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II Indication CMD_CONNECT_IND : Physical connection established successfully to 02 86 07 00 00 11 00 module with FS_BTMAC 0x11 0x00 0x00 00 DA 18 00 0xDA 0x18 0x00 Indication CMD_CONNECT_IND : Physical connection established successfully to...
  • Page 44: Bonding

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II Response CMD_DATA_CNF : Request 02 44 01 00 00 47 received, send data now Indication CMD_DATA_IND : Received 02 84 0B 00 11 00 string "ABCD" from FS_BTMAC 0x11 0x00 00 DA 18 00...
  • Page 45 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II The commands CMD_GETBONDS_REQ and CMD_DELETEBONDS_REQ allow to display and remove cer- tain or all entries of the list of bonded devices. Example: Secured connection with LE Legacy security method "Just Works" using bonding 1.
  • Page 46 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II Response CMD_SET_CNF (Module will 02 51 01 00 00 52 restart to adopt the new value) Response CMD_GETSTATE_CNF 02 41 02 00 01 01 41 ® 4. Connect module A to module B via Bluetooth...
  • Page 47 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II Response CMD_DISCONNECT_CNF : 02 47 01 00 00 44 Request received, disconnect now Indication CMD_DISCONNECT_IND : 02 87 01 00 16 92 Connection closed Indication CMD_DISCONNECT_IND : 02 87 01 00 13 97 Connection closed 6.
  • Page 48: Unidirectional Connectionless Data Transmission Using Beacons

    "manufacturer data" combined with the Würth Elek- tronik eiSos company identifier 0x031A, in the scan response packet. If a second Proteus-II, 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 49: Energy-Efficient Distance Estimation Solutions

    To enable this function, the corresponding Bit in the RF_BeaconFlags has to be set. 5.9. Configure the module for low power consumption Depending on the application environment of the Proteus-II, 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 50: Start The Direct Test Mode (Dtm)

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II • RF_ScanTiming and RF_ScanFactor : These settings define the timing behavior of the module, when advertising or scanning. The less often the module sends advertising packets or scans, the less current is consumed.
  • Page 51 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II Info Module A Module B Request CMD_DTMSTART_REQ to enable 02 1D 00 00 1F the DTM on module A Response CMD_DTMSTART_CNF : Request 02 5D 01 00 00 5E understood, try to start DTM now...
  • Page 52: Using The 2Mbit Phy

    2 MBit phy. To switch to 2 MBit phy after the connection has been setup the Proteus-II offers the com- mand CMD_PHYUPDATE_REQ . As response to this request a CMD_PHYUPDATE_IND is returned from the Proteus-II, that gives feedback if the connection was switched to the new phy, or if the connection partner rejected the request.
  • Page 53: Host Connection

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 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 of the UART can be configured by means of the UserSetting UART_BaudrateIndex .
  • Page 54: The Command Interface

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 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 55 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II Please note that the different commands are only valid in specific module states (see Figure 7 ). If a command is not permitted in the current state, the command confirmation returns "Operation not permitted" as a response.
  • Page 56: 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-II in range. All found devices that fit the Proteus-II 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 57: Cmd_Getdevices_Req

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

    5. 7.1.4. CMD_RSSI_IND This telegram indicates the reception of an advertising packet sent by another Proteus-II 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 Bit in the RF_BeaconFlags is set.
  • Page 59 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II the sending device are output. Both, the RSSI value and the TX power are in two’s complement notation. The accuracy is ±2dB when inside the RSSI range of -90 to -20 dBm. The value of the parameter TX power is read from the content of the received advertise packet.
  • Page 60: Setup Connections

    7.2. Setup connections 7.2.1. CMD_CONNECT_REQ This command tries to setup a connection to the Proteus-II, 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 61: Cmd_Channelopen_Rsp

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II Start signal Command Length Status BTMAC 0x02 0x88 0x07 0x00 1 Byte 6 Bytes 1 Byte Status: 0x00: Encrypted link to previously bonded device established 0x01: Bonding successful, encrypted link established 0x02: No bonding, pairing successful, encrypted link established 7.2.4.
  • Page 62: Cmd_Disconnect_Ind

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 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 ). Format: Start signal Command Length Reason 0x02...
  • Page 63: Cmd_Phyupdate_Ind

    To answer this request the CMD_PASSKEY_REQ message has to be sent to the Proteus-II 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 64: Cmd_Passkey_Ind

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 7.2.10. CMD_PASSKEY_IND Depending on the security settings of the peripheral, a passkey has to be entered on the central side to authenticate the central device. When such a pass key authentication request is received on the central side this CMD_PASSKEY_IND message is sent to the host. In this case, the passkey has to be entered using the CMD_PASSKEY_REQ to successfully finish the connection...
  • Page 65: Example 1

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II If there are too many devices, the response of the CMD_GETBONDS_REQ is split into several CMD_GETBONDS_CNF messages. 7.2.11.1. Example 1 Request for the bonding data of the devices in database. Start signal Command...
  • Page 66: Example 1

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 7.2.12.1. Example 1 Request to remove all bonding data. Start signal Command Length 0x02 0x0E 0x00 0x00 0x0C Response: Start signal Command | 0x40 Length Status 0x02 0x4E 0x01 0x00 0x00 0x4D Successfully removed all bonding information.
  • Page 67: Transmit And Receive Data

    When the data is processed by the module a CMD_DATA_CNF is output by the UART. Additionally a CMD_TXCOMPLETE_RSP will follow as soon as the data has been sent. The receiving Proteus-II will get a CMD_DATA_IND message containing the transmitted payload data.
  • Page 68: Cmd_Data_Ind

    No connection is needed for this mode of operation. It can be received by any scanning Proteus-II with Beacon-function enabled (see RF_BeaconFlags ). The receiving module will output a CMD_BEACON_IND indication message containing the trans- mitted data.
  • Page 69 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 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 70: Configuring The Module And Modifying The Device Settings

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

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 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 72: Cmd_Get_Req

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 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 52 .
  • Page 73: Manage The Device State

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 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 74: Cmd_Reset_Req

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II Start signal Command Length 0x02 0x01 0x00 0x00 0x03 Response: Start Command Module Module Length More info signal | 0x40 role actions 0x11 0x00 0x00 0x08 0x00 0x99 0x02 0x41 0x02 0x03 0xDA 0x18 0x00 The module is connected to another module with FS_BTMAC 0x11 0x00 0x00 0xDA 0x18 0x00.
  • Page 75: Cmd_Sleep_Ind

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 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 Please note that the WAKE_UP pin has a second function.
  • Page 76: Cmd_Uartdisable_Req

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 0x00: Request received, will perform factory reset now 0x01: Operation failed 0xFF: Operation not permitted To save the parameters in the flash memory of the module, the particular mem- ory segment must first be flushed entirely and then restored from RAM. If a reset occurs during this procedure (e.g.
  • Page 77: Cmd_Uartenable_Ind

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II We insistently recommend disabling the UART using this command only, if it is foreseeable that there will be no UART communication for several sec- onds! Use cases could be during advertising phase to wait for connecting ®...
  • Page 78 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II The bootloader mode will also be enabled if the firmware image is marked "in- valid" or if the BOOT pin logic level (set by the host) is set to start the bootloader during start-up of the module.
  • Page 79: Run The Bluetooth Test Modes

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 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 80 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 0x00: DTM reset (note: this command does not perform a module reset. 0x01: Start RX test 0x02: Start TX test 0x03: Stop last test Payload: 0x00: Bit pattern PRBS9 0x01: Bit pattern 0x0F 0x02: Bit pattern 0x55 0x03: Vendor specific...
  • Page 81: Example: Transmission, 16 Times 0X0F, Channel 0

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 0x0000: Test success 0x0001: Test failed 0x8000 + n: Received n packets during RX test See also the example in chapter 5.10 . 7.6.2.1. Example: Transmission, 16 times 0x0F, channel 0 Start the transmission test on channel 0 (2402 MHz). The packets consist of 16 times 0x0F:...
  • Page 82: Example: Transmission, Carrier Test, Channel 0

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II Length / Start Command Channel / Command Payload Length Vendor signal code Vendor option command 0x04 0x1E 0x00 0x19 0x02 0x01 0x00 0x00 0x00 Response: Start signal Command | 0x40 Length Status Result...
  • Page 83 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II Length / Start Command Channel / Command Payload Length Vendor signal code Vendor option command 0x04 0x1E 0x03 0xE7 0x02 0x02 0xFC 0x02 0x00 Response: Start signal Command | 0x40 Length Status Result...
  • Page 84: Other Messages

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 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 85: Message Overview

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

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II CMD_DISCONNECT_CNF 7.2.5 0x02 0x47 Disconnection request received CMD_SCANSTART_CNF 7.1.1 0x02 0x49 Scan started CMD_SCANSTOP_CNF 7.1.2 0x02 0x4A Scan stopped CMD_GETDEVICES_CNF 7.1.3 0x02 0x4B Output the scanned/detected devices Data is placed in scan response CMD_SETBEACON_CNF 7.3.4...
  • Page 87: Message Overview: Indications

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II CMD_TXCOMPLETE_RSP 7.3.2 0x02 0xC4 Data has been sent Channel open, data transmission CMD_CHANNELOPEN_RSP 7.2.4 0x02 0xC6 possible Table 46: Message overview: Indications Order code 2608011x24010 Version 1.11 , July 2022 www.we-online.com/wcs...
  • Page 88: Usersettings - Module Configuration Values

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

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 0x2002: CI Chip ID: 0x00052832 : nRF52832 Packet variant Build code Package Flash size RAM size AAB0 QFN48 512 kB 64 kB ABB0 QFN48 256 kB 32 kB AABA, AAB0, AAB1, WLCSP 512 kB...
  • Page 90: Fs_Fwversion: Read The Firmware Version

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 8.2. FS_FWVersion: Read the firmware version Number Settings Permissible Designation Permissions Default value index values 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 91: Fs_Mac: Read The Mac Address

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 8.3. FS_MAC: Read the MAC address Number Settings Permissible Designation Permissions Default value index values 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 92: Fs_Btmac: Read The Bluetooth Conform Mac Address

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 8.4. FS_BTMAC: Read the Bluetooth conform MAC address Number Settings Permissible Designation Permissions Default value index values 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 93: Fs_Serialnumber: Read The Serial Number Of The Module

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

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 8.6. RF_DeviceName: Modify the device name Settings Permissible Number of Designation Permissions Default value index values Bytes RF_DeviceName read/write "A2623" 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 95 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II Start signal Command Length Settings index 0x02 0x10 0x01 0x00 0x02 0x11 Response CMD_GET_CNF : Successfully read out the module as 0x41 0x32 0x36 0x32 0x33 = "A2623". Start signal Command | 0x40...
  • Page 96: 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-II central, the command to enter this pass key during connection setup is the CMD_PASSKEY_REQ .
  • Page 97: 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-II to another Proteus-II, be sure that the same security mode is used. When connecting from a foreign device to a Proteus-II, the peripheral (Proteus- II) determines the minimum security level needed for communication.
  • Page 98: Example 1

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 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 99 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 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 100: Rf_Secflagsperonly: Modify The Security Settings (Peripheral Only Mode)

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 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 Please refer to the setting RF_SecFlags for more details. 8.9.1. Example 1 Set the security flags to 0x02 to use the just works pairing, using CMD_SET_REQ with settings...
  • Page 101: Rf_Scanflags: Modify The Scan Behavior

    For the communication of Proteus-II modules, active scanning is only needed when using Beacons. In this case, it is enabled automatically by the firmware.
  • Page 102 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II Start signal Command | 0x40 Length Status Parameter 0x02 0x50 0x02 0x00 0x00 0x00 0x50 Order code 2608011x24010 Version 1.11 , July 2022 www.we-online.com/wcs...
  • Page 103: Rf_Beaconflags: Interprete The Advertising Data

    filtered version. Reception of Beacons disabled. Receive all Beacons from Proteus-II devices in range. Each received packet is interpreted and output by the UART. In this case, active scanning is performed which increases the current consumption.
  • Page 104: Example 1

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II To avoid too much traffic the usage of slow advertising intervals is recom- mended. 8.11.1. Example 1 Set the Beacon flags to 0x04 using CMD_SET_REQ with settings index 14. Thus when an adver- tising packet with WE SPP-like UUID is received, a CMD_RSSI_IND message is printed.
  • Page 105: Rf_Advertisingtimeout: Modify The Advertising Timeout

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 8.12. RF_AdvertisingTimeout: Modify the advertising timeout Number Settings Permissible Designation Permissions Default value index values Bytes 0 (infinite),1 - RF_AdvertisingTimeout read/write This parameter defines the time in seconds after which the advertising of the module stops.
  • Page 106: Rf_Advertisingflags: Configure The Advertising Packet

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 8.13. RF_AdvertisingFlags: Configure the advertising packet Settings Permissible Number of Designation Default value Permissions index values Bytes RF_AdvertisingFlags read/write The user setting RF_AdvertisingFlags specifies the content of the advertising packet. Bit no. Description Define the content of the advertising packet...
  • Page 107 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II Start signal Command Length Settings index 0x02 0x10 0x01 0x00 0x1D 0x0E Response CMD_GET_CNF : Successfully read out the value 0x00. Start signal Command | 0x40 Length Status Parameter 0x02 0x50 0x02 0x00...
  • Page 108: Rf_Scanfactor: Modify The Scan Factor

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 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 109: Rf_Scantiming: Modify The Scan Timing

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

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II To ensure that the module is allowed to send a sufficient amount of advertising packets, please also check the RF_AdvertisingTimeout parameter. 8.15.1. Example 1 Set the scan timing parameter to 0x00 using CMD_SET_REQ with settings index 9.
  • Page 111: Rf_Connectiontiming: Modify The Connection Timing

    15 ms or a multiple of it. The throughput can be increased by using the so called high throughput mode. This mode and its usage is described in ANR006 Proteus-II High Throughput Mode [4]. Further information: Order code 2608011x24010 Version 1.11 , July 2022...
  • Page 112: Example 1

    Proteus-II module (peripheral) and the connection interval settings do not coincide, the Proteus-II 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 113: Example 2

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II Start signal Command | 0x40 Length Status 0x02 0x51 0x01 0x00 0x00 0x52 8.16.2. Example 2 Request the connection timing parameter of the module using CMD_GET_REQ with settings in- dex 8 Start signal...
  • Page 114: Rf_Txpower: Modify The Output Power

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 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 115: Rf_Sppbaseuuid: Configure The Spp Base Uuid

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 8.18. RF_SPPBaseUUID: Configure the SPP base UUID Number Settings Permissible Designation Permissions Default value index values Bytes 0x6E400000C352 RF_SPPBaseUUID read/write 11E5953D0002 description A5D5C51B The WE SPP-like profile consists of the 16 Bytes base UUID 0x6E40xxxx-C352-11E5-953D-...
  • Page 116 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II Start signal Command | 0x40 Length Status Parameter 0x1B 0xC5 0xD5 0xA5 0x02 0x00 0x3D 0x95 0x02 0x50 0x11 0x00 0x00 0x0C 0xE5 0x11 0x52 0xC3 0x00 0x00 0x40 0x6E Order code 2608011x24010 Version 1.11 , July 2022...
  • Page 117: Rf_Appearance: Configure The Appearance Of The Device

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 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 118: Uart_Baudrateindex: Modify The Uart Speed

    The evaluation board Proteus-II-EV version 2.0 does not provide the connection between the flow control pins of the module and the evaluation board’s USB port. Thus in this version of the Proteus-II-EV the flow control can be only used, if the on-board UART is disconnected (remove respective jumpers on JP2) and all UART lines (URXD,UTXD,/RTS and /CTS) are connected to an external FTDI cable.
  • Page 119: Example 2

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II Start signal Command Length Settings index Parameter 0x02 0x11 0x02 0x00 0x0B 0x04 0x1E Response CMD_SET_CNF : Successfully modified the setting. Start signal Command | 0x40 Length Status 0x02 0x51 0x01 0x00 0x00 0x52 8.20.2.
  • Page 120: Uart_Flags: Configure The Uart

    The evaluation board Proteus-II-EV version 2.0 does not provide the connection between the flow control pins of the module and the evaluation board’s USB port. Thus in this version of the Proteus-II-EV the flow control can be only used, if the on-board UART is disconnected (remove respective jumpers on JP2) and all UART lines (URXD,UTXD,/RTS and /CTS) are connected to an external FTDI cable.
  • Page 121 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II Start signal Command | 0x40 Length Status Parameter 0x02 0x50 0x02 0x00 0x00 0x00 0x50 Order code 2608011x24010 Version 1.11 , July 2022 www.we-online.com/wcs...
  • Page 122: Cfg_Flags: Configure The Module

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 8.22. 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 whether the module uses high throughput mode or not.
  • Page 123 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II Start signal Command | 0x40 Length Status Parameter 0x02 0x50 0x03 0x00 0x00 0x00 0x00 0x51 Order code 2608011x24010 Version 1.11 , July 2022 www.we-online.com/wcs...
  • Page 124: Dis_Manufacturername: Configure The Manufacturer Name

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 8.23. 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 125 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II Start signal Command | 0x40 Length Status Parameter 0x44 0x65 0x66 0x61 0x02 0x50 0x08 0x00 0x00 0x11 0x75 0x6C 0x74 Order code 2608011x24010 Version 1.11 , July 2022 www.we-online.com/wcs...
  • Page 126: Dis_Modelnumber: Configure The Model Number

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 8.24. 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 127 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II Start signal Command | 0x40 Length Status Parameter 0x44 0x65 0x66 0x61 0x02 0x50 0x08 0x00 0x00 0x11 0x75 0x6C 0x74 Order code 2608011x24010 Version 1.11 , July 2022 www.we-online.com/wcs...
  • Page 128: Dis_Serialnumber: Configure The Serial Number

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 8.25. 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 129 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II Start signal Command | 0x40 Length Status Parameter 0x44 0x65 0x66 0x61 0x02 0x50 0x08 0x00 0x00 0x11 0x75 0x6C 0x74 Order code 2608011x24010 Version 1.11 , July 2022 www.we-online.com/wcs...
  • Page 130: Dis_Hwversion: Configure The Hw Version

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 8.26. 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 131 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II Start signal Command | 0x40 Length Status Parameter 0x44 0x65 0x66 0x61 0x02 0x50 0x08 0x00 0x00 0x11 0x75 0x6C 0x74 Order code 2608011x24010 Version 1.11 , July 2022 www.we-online.com/wcs...
  • Page 132: Dis_Swversion: Configure The Sw Version

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 8.27. 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 133 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II Start signal Command | 0x40 Length Status Parameter 0x44 0x65 0x66 0x61 0x02 0x50 0x08 0x00 0x00 0x11 0x75 0x6C 0x74 Order code 2608011x24010 Version 1.11 , July 2022 www.we-online.com/wcs...
  • Page 134: Dis_Flags: Configure The Device Information Service

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 8.28. 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 135 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II Start signal Command | 0x40 Length Status Parameter 0x02 0x50 0x02 0x00 0x00 0x00 0x50 Order code 2608011x24010 Version 1.11 , July 2022 www.we-online.com/wcs...
  • Page 136 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II Settings Permissible Default Permis- Number Designation Summary index values value sions of Bytes Version of the FS_FWVersion read firmware read / RF_DeviceName Name of the module "A2623" 1-31 description write MAC address of the...
  • Page 137 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II SW version field of read / DIS_SWVersion "Default" 1-16 the DIS description write read / RF_Appearance Appearance 0-65535 write Base UUID of the See de- read / RF_SPPBaseUUID WE SPP-like profile description scription...
  • Page 138: Timing Parameters

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 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 139: Connection Based Data Transmission

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 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 140: Peripheral Only Mode

    (to be accessible by other Bluetooth LE devices) without installation effort. To setup a connection to the Proteus-II in peripheral only mode the central device has to insert ® the Proteus-II’s static passkey. As soon as the channel to a connected Bluetooth LE central device is open, the LED_2 pin switches on to signalize that data can be exchanged now.
  • Page 141: More Information

    See also the user setting RF_AdvertisingFlags to adapt the content of the advertising packet. 10.3.2. UART • The data sent to the UART is buffered in the Proteus-II up to a maximum payload of 1015 Bytes. When no new Byte was received for 20 ms, the data will be transmitted ®...
  • Page 142: Switch Of The Busy Pin When Transmitting Data

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II • The pin BUSY can be used as a kind of flow control for the data transmission during the peripheral only mode. By default the pin level is LOW. As soon as the 20 ms time-out was detected or too much data was received via UART, the pin switches to HIGH and ®...
  • Page 143: Customizing The Proteus-Ii

    Besides the WE SPP-like profile for data transmission, the Proteus-II contains the so called Device Information Service. This profile exposes manufacturer information about a device and is used to personalize the Proteus-II to fuse with the custom product. The Device Information ®...
  • Page 144: Custom Firmware

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 12. Custom firmware 12.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 145: Contact For Firmware Requests

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

    2. During a reset and while restarting, a low signal has to be present on the BOOT pin of the module to start it in bootloader mode. To do this on the Proteus-II evaluation board, put a jumper on JP3(1,2) and JP2(1,2) to apply GND to the BOOT before resetting the module via pressing the /RESET button.
  • Page 147 LE device hosting an application that understands the commands of the ® Nordic nRF52 Bluetooth LE DFU Bootloader can connect in order to update the Proteus-II firmware. The DFU application of the used App (see Table 53 ) is such an application. For more details, please refer to chapter 13.2.1 .
  • Page 148: Firmware Update Steps Using The Nordic Nrf Toolbox App

    User manual Proteus-II 13.2.1. Firmware update steps using the Nordic nRF Toolbox app If the radio module Proteus-II 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 149 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II • 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 150 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II Order code 2608011x24010 Version 1.11 , July 2022 www.we-online.com/wcs...
  • Page 151: Firmware History

    • Updated the user setting CFG_Flags . A new option has been added that defines ® whether the Proteus-II 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 152: Design In Guide

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 15. Design in guide 15.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 153 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II • 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 154: Dimensioning Of The Micro Strip Antenna Line

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

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II Figure 11: 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 156: Wire Antenna

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

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 15.3.4. Antennas provided by Würth Elektronik eiSos 15.3.4.1. 2600130021 - Himalia - 2.4 GHz dipole antenna Figure 12: 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 158: Reference Design

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 16. Reference design Proteus-II was tested and certified on the corresponding Proteus-II evaluation board. For the compliance with the EU directive 2014/53/EU Annex I, the evaluation board serves as refer- ence design. This is no discrepancy due to the fact that the evaluation board itself does not fall within the scope of the EU directive 2014/53/EU Annex I as the module is tested on the evaluation board, which is also the recommended use.
  • Page 159: Schematic

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 16.1. Schematic Figure 13: Circuit diagram Order code 2608011x24010 Version 1.11 , July 2022 www.we-online.com/wcs...
  • Page 160: Layout

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 16.2. Layout Figure 14: Assembly diagram Figure 15: Top & bottom Layer Order code 2608011x24010 Version 1.11 , July 2022 www.we-online.com/wcs...
  • Page 161: Manufacturing Information

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 17. Manufacturing information 17.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 162: Reflow Soldering Profile

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 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 163: Cleaning

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II After reflow soldering, visually inspect the board to confirm proper alignment 17.2.2. Cleaning Do not clean the product. Any residue cannot be easily removed by washing. Use a "no clean" soldering paste and do not clean the board after soldering.
  • Page 164: Esd Handling

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 17.3. ESD handling This product is highly sensitive to electrostatic discharge (ESD). As such, always use proper ESD precautions when handling. Make sure to handle the part properly throughout all stages of production, including on the host PCB where the module is installed. For ESD ratings, refer to the module series’...
  • Page 165 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II Würth Elektronik eiSos radio modules with high output power of up to 500 mW, as for example the radio module Thebe-II, generate a high amount of warmth while transmitting. The manufacturer of the end device must take care of po- tentially necessary actions for his application.
  • Page 166: Physical Specifications

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 18. Physical specifications 18.1. Dimensions Dimensions 11 x 8 x 2 mm Table 56: Dimensions 18.2. Weight Weight <1g Table 57: Weight Order code 2608011x24010 Version 1.11 , July 2022 www.we-online.com/wcs...
  • Page 167: Module Drawing

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 18.3. Module drawing 11,0 ±0,3 Figure 17: Module dimensions [mm] Order code 2608011x24010 Version 1.11 , July 2022 www.we-online.com/wcs...
  • Page 168: Footprint We-Fp-4

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 18.4. Footprint WE-FP-4 1,20 3,23 no metall Figure 18: Footprint WE-FP-4 [mm] 18.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 18 ).
  • Page 169: Marking

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 19. Marking 19.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 170: 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 20: Label of the Proteus-II Order code 2608011x24010 Version 1.11 , July 2022...
  • Page 171: Information For Explosion Protection

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

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

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 22.5. EU Declaration of conformity EU DECLARATION OF CONFORMITY Radio equipment: 2608011024010 & 2608011124010 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 175: Fcc Compliance Statement

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 22.6. FCC Compliance Statement FCC ID: R7TAMB2623 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 176: 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. 22.8.1. Label Due to the size of the Proteus-II label, the certification label of the Proteus-II is not placed onto the module label. AMB2621, 2608011024000,...
  • Page 177: Certified Antennas

    After integration of the Proteus-II (2608011024010, 2608011124010) in the end device, the corresponding certification label must be recognized from the out- side. Otherwise this information must be referenced on the housing as well as in the user manual.
  • Page 178: Pre-Certified Antennas

    – The OEM must sign the OEM Modular Approval Agreement. – The module must be used with only the following approved antenna(s). 22.9.1. Pre-certified antennas The Proteus-II is pre-certified with the following antennas. Order code 2608011x24010 Version 1.11 , July 2022...
  • Page 179 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II Product Certified antenna Proteus-II (260801102401x, AMB2623) PCB antenna included in the Proteus-II 260013021 (AMB1926) - 2.4 GHz dipole Proteus-II (260801112401x, AMB2623-1) antenna as specified in chapter 15.3.4.1 Order code 2608011x24010 Version 1.11 , July 2022...
  • Page 180: References

    [2] Würth Elektronik. Application note 4 - Proteus peripheral only mode. we-online.com/ANR004 . [3] Würth Elektronik. Application note 5 - Proteus-II advanced developer guide. http://www. we-online.com/ANR005 . http://www. [4] Würth Elektronik. Application note 6 - Proteus high throughput mode.
  • Page 181: Important Notes

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

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 24.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 183: Legal Notice

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 25. Legal notice 25.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 184 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 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 185: License Terms

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 26. 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 186: Ownership

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

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 26.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 188 19. Lot number structure ........167 20. Label of the Proteus-II ....... . . 168 List of Tables Ordering information .
  • Page 189 WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 55. Package classification reflow temperature, PB-free assembly, Note: refer to IPC/- JEDEC J-STD-020E ........160 56.
  • Page 190: Additional Crc8 Information

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 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 191: Example Codes For Host Integration

    WIRELESS CONNECTIVITY & SENSORS User manual Proteus-II 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 192 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:

Amb2623Proteus-iAmb2621

Table of Contents