Page 2
Information in this document is subject to change without notice and does not represent a commitment on the part of Digi International. Digi provides this document “as is,” without warranty of any kind, expressed or implied, including, but not limited to, the implied warranties of fitness or merchantability for a particular purpose.
The modules operate within the SMT 2.4 MHz frequency band. Key Features of the XBee/XBee-PRO 2.4 DigiMesh The following table highlights the key features of the XBee DigiMesh 2.4 RF Module: High performance, low cost Low power XBee •...
XBee/XBee-PRO DigiMesh 2.4 User Manual • Manufactured under ISO 9001:2000 registered standards • XBee-PRO DigiMesh 2.4 RF Modules are optimized for use in U.S. and Canada (contact Digi for complete list of agency approvals. Specifications of the XBee/XBee-PRO 2.4 DigiMesh The following table discusses the hardware and mechanical specifications of the XBee-PRO DigiMesh 2.4 RF Module:...
Australia C -Tick C - Tick 1 See Appendix B for region-specific certification requirements Mechanical Drawings of the XBee/XBee-PRO 2.4 DigiMesh ® Mechanical drawings of the XBee-PRO RF Modules (antenna options not shown) Mechanical drawing for the RPSMA variant...
• Surface-mount double-row receptacles-Century Interconnect P/N: CPRMSL20-D-0-1 (or equivalent) • Surface-mount single-row receptacles-Samtec P/N: SMM-110-02-SM-S Note: Digi recommends that you print an outline of the module on the board to indicate the correct orientation for mounting the module. XBee/XBee-PRO DigiMesh 2.4 Pin Signals ®...
If analog sampling is desired, attach the VRef pin (pin 14) to a voltage reference. Note: • Minimum pin connections on the XBee/XBee-PRO 2.4 DigiMesh: VCC, GND, DOUT & DIN • Minimum connections on the XBee/XBee-PRO DigiMesh 2.4 for updating firmware: VCC, GND, DOUT, DIN, RTS &...
There should not be any ground planes or metal objects above or below the antenna. For best results, place the XBee at the edge of the host PCB on which it is mounted. Ensure that the ground, power, and signal planes are vacant immediately below the antenna section. It is recommended that you allow a “keepout”...
® XBee/XBee-PRO DigiMesh 2.4 User Manual ® XBee/XBee-PRO DigiMesh 2.4 Electrical Characteristics ® The following table displays the electrical voltage parameters of the XBee/XBee-PRO DigiMesh 2.4 RF Module: Symbols Parameter Condition Typical Units 0.2 * Input low voltage All digital inputs 0.8 *...
DigiMesh 2.4 User Manual XBee/XBee-PRO Module Operation The XBee module provides a serial interface to an RF link. The XBee module converts serial data to RF data that is sent to any device in an RF network. In addition to RF data communication devices, the XBee module provides a software interface for interacting with a variety of peripheral functions, including I/O sampling, commissioning and management devices.
(baud rate, parity, start bits, stop bits, data bits). XBee Serial Buffers The XBee-PRO modules maintain buffers to collect received serial and RF data, which is illustrated in the figure below. The serial receive buffer collects incoming serial characters and holds them until they can be processed.
® XBee/XBee-PRO DigiMesh 2.4 User Manual Process of XBee-PRO buffers collecting received serial data Serial RF TX Receiver Transmitter Buffer Buffer RF Switch Antenna Processor Port RF RX Serial Transmit DOUT Receiver Buffer Buffer Serial Receive Buffer When serial data enters the RF module through the DIN Pin (pin 3), the data is stored in the serial receive buffer until it can be processed.
RF data packet will be discarded. XBee Serial Interface Protocols The XBee modules support both transparent and API (Application Programming Interface) serial interfaces. Transparent Operation When a module operates in transparent mode, it acts as a serial line replacement.
Sleep modes allow the RF module to enter states of low power consumption when not in use. The XBee RF Modules support both pin sleep (sleep mode entered on pin transition) and cyclic sleep (module sleeps for a fixed time). The XBee DigiMesh modules support a network synchronized sleep to conserve power.
Remote Command Request API frame (see the API Operations chapter.) This API frame can be used to send commands to a remote module to read or set command parameters. Sending a Remote Command to XBee To send a remote command, populate the Remote Command Request frame with the 64-bit address of the remote device, the correct command options value, and the command and parameter data (optional).
In addition to configuring devices, a strategy must be developed to place devices to ensure reliable routes. To accommodate these requirements, the XBee modules include various features to aid in device placement, configuration, and network diagnostics. XBee Device Configuration XBee modules are configured locally through serial commands (AT or API), or remotely through remote API commands.
XBee Device Placement For a network installation to be successful, the installer must be able to determine where to place individual XBee devices to establish reliable links throughout the network. Link Testing A good way to measure the performance of a network is to send unicast data through the network from one device to another to determine the success rate of many transmissions.
This pin could potentially be connected to an LED to indicate if the link is stable or not. XBee Network Discovery The network discovery command is used to discover all Digi modules that have joined a network. Issuing the ND command sends a broadcast network discovery command throughout the network.
XBee Commissioning Pushbutton and Associate LED The XBee modules support a set of commissioning and LED behaviors to aid in device deployment and commissioning. These include the commissioning push button definitions and associate LED behaviors. These features can be supported in hardware as shown below.
Page 35
Causes a node which is configured with sleeping router nomination enabled (see description of the ATSO – sleep options Configured for synchronous sleep command in the XBee module’s Product Manual) to immediately nominate itself as the network sleep coordinator. Issues an ATRE to restore module parameters to default values.
DigiMesh 2.4 User Manual XBee/ XBee-PRO DigiMesh 2.4 I/O Line Monitoring I/O Samples The XBee modules support both analog input and digital IO line modes on several configurable pins. Queried Sampling Parameters for the pin configuration commands typically include the following:...
XBee Periodic I/O Sampling Periodic sampling allows an XBee-PRO module to take an I/O sample and transmit it to a remote device at a periodic rate. The periodic sample rate is set by the IR command. If IR is set to 0, periodic sampling is disabled.
XBee/XBee-PRO DigiMesh 2.4 User Manual support all 16 channels and XBee-PRO modules support 12 of the 16 channels. The operating channel on a module is selected using the CH command. For modules to communicate, the channel (CH) and network identifier (ID) must be equal on all modules in the network.
100,000 bytes from source to destination. During the test, no route discoveries or failures occurred. XBee DigiMesh 2.4 Transmission Timeouts When a node receives an API TX Request (API configured modules) or an RO timeout occurs...
Asynchronous sleep modes are used to control the sleep state on a module by module basis. Do not use modules operating in asynchronous mode to route data. Digi strongly encourages users to set asynchronous sleeping modules as end-devices using the CE command. This will prevent the node from attempting to route data.
Cyclic sleep mode is enabled by setting the SM command to 4. In cyclic sleep, the module sleeps for a specified time. If the XBee receives serial or RF data while awake, it will extend the time before it returns to sleep by the amount specified by the ST command. Otherwise, it will enter sleep mode immediately.
® XBee/XBee-PRO DigiMesh 2.4 User Manual XBee Asynchronous Sleep Operation DigiMesh Wake Timer In cyclic sleep mode (SM=4 or SM=5), if serial or RF data is received, the module starts a sleep timer (time until sleep). Any data received serially or by RF link resets the timer. The timer duration can be set using the ST command.
® XBee/XBee-PRO DigiMesh 2.4 User Manual XBee/XBee-PRO Command Reference Tables Special AT Parameter Name and Description Default Command Range Apply Changes. Immediately applies new settings without exiting command mode. Software Reset. Reset module. Responds immediately with an “OK” then performs a reset 100ms later.
Page 60
ID value. This value will be used as the 0-0xFF 0xE8 destination endpoint for all data transmissions. The default value (0xE8) is the Digi data endpoint. Source Endpoint. Set/read the application layer source endpoint value. This value will be used as the source 0-0xFF 0xE8 endpoint for all data transmissions.
Page 62
DEVICE_TYPE<CR> (1 Byte: 0=Coord, 1=Router, 2=End Device) STATUS<CR> (1 Byte: Reserved) PROFILE_ID<CR> (2 Bytes) MANUFACTURER_ID<CR> (2 Bytes) DIGI DEVICE TYPE<CR> (4 Bytes. Optionally included based on NO settings.) RSSI OF LAST HOP<DR> (1 Byte. Optionally included based on NO settings.) <CR>...
Page 68
0-0xFFFFFFFF This value can be used to 0x40000 [ read only] differentiate multiple XBee-based products. Maximum RF Payload Bytes. This value returns the maximum number of RF payload 0-0xFFFF bytes that can be sent in a unicast transmission based on the current configurations.
UART Data Frame. Please note that Digi may add new frame types to future versions of firmware, so please build into your software interface the ability to filter out additional API frames with unknown Frame Types.
Identifier-specific Data cmdID cmdData The cmdID frame (API-identifier) indicates which API messages will be contained in the cmdData frame (Identifier-specific data). Note that multi-byte values are sent big endian.The XBee modules support the following API frames: API Frame Names API ID...
To verify: Add all bytes (include checksum, but not the delimiter and length). If the checksum is correct, the sum will equal 0xFF. XBee API UART Exchanges AT Commands The following image shows the API frame exchange that takes place at the UART when sending an AT command request to read or set a module parameter.
AT command. A remote command response frame is not sent out the UART if the remote device does not receive the remote command. Supporting the XBee API Applications that support the API should make provisions to deal with new API frames that may be introduced in future releases.
® XBee/XBee-PRO DigiMesh 2.4 User Manual Appendix A: XBee/XBee-PRO Terms and Defini- tions Terms and Definitions Personal Area Network-A data communication network that includes a coordinator and one or more routers/end devices. Synonymous with Network ID The 16-bit address is used for compatibility and has an address...
• For XBee modules where the antenna gain is less than 13.8 dBi, no additional SAR testing is required. The 20 cm separation distance is not required for antenna gain less than 13.8 dBi.
The modules are FCC-approved for fixed base station and mobile applications on channels 0x0B - 0x1A (XBee) and 0x0C - 0x17 (XBee-PRO). If the antenna is mounted at least 20cm (8 in.) from nearby persons, the application is considered a mobile application. Antennas not listed in the table must be tested to comply with FCC Section 15.203 (Unique Antenna Connectors) and...
Page 90
® XBee/XBee-PRO DigiMesh 2.4 User Manual Antennas approved for use with the XBee RF Modules (Cable loss is shown if required) Part Min. Required Cable Type (Description) Gain Application* Number Separation Loss Yagi Class Antennas A24-Y4NF Yagi (4-element) 6.0 dBi...
DigiMesh 2.4 User Manual XBee RF Module High Gain Antenna Summary The following antenna types have been tested and approved for use with the XBee Module: Antenna Type: Yagi RF Module was tested and approved with 15 dBi antenna gain with 7.9 dB cable loss. Any Yagi type antenna with 7.1 dBi gain or less can be used with no cable loss.
EMC and safety. Important Note Digi does not list the entire set of standards that must be met for each country. Digi customers assume full responsibility for learning and meeting the required guidelines for each country in their distribution market. For more information relating to European compliance of an OEM...
Maximum of 14.2 dBm). Any Flat Panel type antenna with 14.2 dBi gain or less can be used with no cable-loss. XBee-PRO RF Module (@ 10 dBm Transmit Power, PL parameter value must equal 0, or use International variant) The following antennas have been tested and approved for use with the embedded XBee-PRO RF Module: •...
FCC test report or CISPR 22 test report for compliance with ICES-003. Japan (Telec) In order to use the XBee-PRO in Japan, you must order the International version. The International XBee-PRO RF Modules are limited to a transmit power output of 10 dBm.
1-year from the date of purchase. In the event of a product failure due to materials or workmanship, Digi will repair or replace the defective product. For warranty service, return the defective product to Digi, shipping prepaid, for prompt repair or replacement.
Need help?
Do you have a question about the XBee and is the answer not in the manual?
Questions and answers