CMay 2018Added note on range estimation. Changed ICto ISED.
DJune 2019 Added FCC publication 996369 related information.
ENovember
2019
FJanuary
2020
Removed Australian certification information. Added the UARTdata rate to
the performance specifications table. Added digital outputs to the physical
specifications table. Revised the cyclic sleep current numbers. Added the HS
command. Removed the indoor range specification.
Removed all references to the CONFIG line.
Added IFETEL certifications.
Trademarks and copyright
Digi, Digi International, and the Digi logo are trademarks or registered trademarks in the United
States and other countries worldwide. All other trademarks mentioned in this document are the
property of their respective owners.
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. Digi may make improvements and/or changes in this manual
or in the product(s) and/or the program(s) described in this manual at any time.
Warranty
To view product warranty information, go to the following website:
www.digi.com/howtobuy/terms
Customer support
Gather support information: Before contacting Digi technical support for help, gather the following
information:
Product name and model
Product serial number (s)
Firmware version
Operating system/browser (if applicable)
XBee®/XBee-PRO XTend Compatible (XTC) DigiMesh RF Module User Guide
2
Logs (from time of reported issue)
Trace (if possible)
Description of issue
Steps to reproduce
Contact Digi technical support: Digi offers multiple technical support plans and service packages.
Contact us at +1 952.912.3444 or visit us at www.digi.com/support.
Feedback
To provide feedback on this document, email your comments to
Include the document title and part number (XBee®/XBee-PRO XTend Compatible (XTC) DigiMesh RF
Module User Guide, 90001480 F) in the subject line of your email.
techcomm@digi.com
XBee®/XBee-PRO XTend Compatible (XTC) DigiMesh RF Module User Guide
3
Contents
XBee®/XBee-PRO XTend Compatible (XTC) DigiMesh RF Module User
Guide
Applicable firmware10
Technical specifications
Performance specifications12
Power requirements12
Cyclic sleep current (mA, average)13
Networking and security specifications13
General specifications13
Regulatory conformity summary15
Hardware
Mechanical drawings17
Pin signals18
Recommended pin connections20
Modes
Transparent and API operating modes22
Transparent operating mode22
API operating mode22
Receive mode22
Transmit mode23
Command mode23
Enter Command mode23
Troubleshooting24
Send AT commands24
Response to AT commands25
Apply command changes25
Make command changes permanent25
Exit Command mode25
Operation
Serial interface28
XBee®/XBee-PRO XTend Compatible (XTC) DigiMesh RF Module User Guide
4
UART data flow28
Serial flow control28
Networking methods
The MAC and PHY layers31
64-bit addresses31
Make a unicast transmission32
Delivery methods32
Point to Point / Point to Multipoint (P2MP)32
Repeater/directed broadcast32
DigiMesh networking33
AT commands
Addressing commands38
CI (Cluster ID)38
DH (Destination Address High)38
DL (Destination Address Low)38
NI (Node Identifier)38
NO (Network Discovery Options)39
NT (Network Discovery Back-off)39
SH (Serial Number High)40
SL (Serial Number Low)40
TO (Transmit Options)40
Command mode options41
CC (Command Character)41
CT (Command Mode Timeout)41
GT (Guard Times)41
Diagnostic commands42
%H (MAC Unicast One Hop Time)42
%V (Board Voltage)42
%8 (MAC Broadcast One Hop Time)42
BC (Bytes Transmitted)42
DB (Last Packet RSSI)43
EA (MAC ACK Failure Count)43
ER (Receive Count Error)43
GD (Good Packets Received)44
RC (RSSI for channel)44
R# (Reset Number)44
TR (Transmit Error Count)45
UA (Unicasts Attempted Count)45
Firmware commands45
CK (Configuration CRC)45
DD (Device Type Identifier)45
NP (Maximum Packet Payload Bytes)45
HS (Hardware Series)46
HV (Hardware Version)46
VL (Firmware Version - Verbose)46
VR (Firmware Version)46
I/O settings commands47
CD (GP02 Configuration)47
CS (GP01 Configuration)47
RP (RSSI PWM Timer)47
XBee®/XBee-PRO XTend Compatible (XTC) DigiMesh RF Module User Guide
XBee®/XBee-PRO XTend Compatible (XTC) DigiMesh RF Module User Guide
7
Examples98
Remote AT Command Response- 0x9798
Description98
Examples99
Work with networked devices
Network commissioning and diagnostics102
Local configuration102
Remote configuration102
Send a remote command102
Apply changes on remote devices102
Remote command response102
Establish and maintain network links103
Build aggregate routes103
DigiMesh routing examples103
Replace nodes104
Test links in a network - loopback cluster104
Test links between adjacent devices105
Example106
RSSI indicators107
Discover all the devices on a network107
Trace route option108
NACK messages109
Regulatory information
FCC (United States)111
OEM labeling requirements111
FCC notices111
RF exposure statement113
FCC antenna certifications113
XBee-PRO XTC antenna options114
XBee XTC antenna options119
FCC publication 996369 related information124
ISED (Innovation, Science and Economic Development Canada)126
Labeling requirements126
Transmitters for detachable antennas126
Detachable antennas126
IFETEL (Mexico)127
OEM labeling requirements127
PCB design and manufacturing
Recommended footprint and keepout129
Design notes131
Host board design131
Improve antenna performance132
RF pad version132
Recommended solder reflow cycle133
Flux and cleaning134
Rework134
XBee®/XBee-PRO XTend Compatible (XTC) DigiMesh RF Module User Guide
8
XBee®/XBee-PRO XTend Compatible (XTC) DigiMesh
RF Module User Guide
The XBee/XBee-PRO XTend Compatible (XTC) RF module provides a radio frequency (RF) solution for
the reliable delivery of critical data between remote devices. It is a 30 dBm (1 Watt) long-range
original equipment manufacturer (OEM) device. We also offer a low power version of this module that
offers transmit power adjustable up to 13 dBm.
The XTC module uses Frequency Hopping Spread Spectrum (FHSS) agility to avoid interference by
hopping to a new frequency on every packet transmission or re-transmission. Its transmit power is
software adjustable up to 30 dBm, which is the maximum output power allowable by governments
that use 900 MHz as a license-free band. The XTC module is approved for use in the United States and
Canada.
The XTC transfers a standard asynchronous serial data stream, operates within the ISM 900 MHz
frequency band and offers two RF data rates of 10 kb/s and 125 kb/s.
As the name suggests, the XTC is over-the-air compatible with Digi's XTend module. The XTC is not a
drop-in replacement for the XTend. If you require form factor compatibility, you must use the XTend vB
RF Module.
For new applications, we recommend that you use the XBee/XBee-Pro SX module. It uses the same
hardware as the XTC but we optimize the firmware for the best range and interference immunity.
However, it is not over-the-air compatible with the XTend.
Applicable firmware10
XBee®/XBee-PRO XTend Compatible (XTC) DigiMesh RF Module User Guide
9
XBee®/XBee-PRO XTend Compatible (XTC) DigiMesh RF Module User GuideApplicable firmware
Applicable firmware
This manual supports the following firmware:
n 0x800x for XTC DigiMesh
XBee®/XBee-PRO XTend Compatible (XTC) DigiMesh RF Module User Guide
10
Technical specifications
The following tables provide the device's technical specifications.
WARNING! When operating at 1 W power output, observe a minimum separation distance
of 6 ft (2 m) between devices. Transmitting in close proximity of other devices can damage
the device's front end.
Performance specifications12
Power requirements12
Networking and security specifications13
General specifications13
Regulatory conformity summary15
XBee®/XBee-PRO XTend Compatible (XTC) DigiMesh RF Module User Guide
The following table describes the performance specifications for the devices.
Note Range figure estimates are based on free-air terrain with limited sources of interference. Actual
range will vary based on transmitting power, orientation of transmitter and receiver, height of
transmitting antenna, height of receiving antenna, weather conditions, interference sources in the
area, and terrain between receiver and transmitter, including indoor and outdoor structures such as
walls, trees, buildings, hills, and mountains.
SpecificationXBee XTCXBee-PRO XTC
Frequency range
RF data rate (software selectable)10 kb/s to 125 kb/s
Transmit power (software selectable)Up to 13 dBmUp to 30 dBm
This table describes the agency approvals for the devices.
CountryXBee XTCXBee-PROXTC
United StatesFCC ID: MCQ-XBSXFCC ID: MCQ-XBPSX
CanadaIC: 1846A-XBSXIC: 1846A-XBPSX
AustraliaRCMRCM
MexicoRCPDIXB19-1819RCPDIXB19-2288
XBee®/XBee-PRO XTend Compatible (XTC) DigiMesh RF Module User Guide
15
Hardware
Mechanical drawings17
Pin signals18
XBee®/XBee-PRO XTend Compatible (XTC) DigiMesh RF Module User Guide
16
HardwareMechanical drawings
Mechanical drawings
The following images show the XTC mechanical drawings. The XTC has the same form factor as other
Digi surface-mount (SMT) XBee devices, except there is an additional copper ground pad on the
bottom.
XBee®/XBee-PRO XTend Compatible (XTC) DigiMesh RF Module User Guide
17
HardwarePin signals
Pin signals
The following table describes the pin signals. Low-asserted signals have a horizontal line over the
signal name.
Pin DesignationI/O Function
1GND-Ground
2VCCIPower supply
3DOUTOUART Data Out
4DINIUART Data In
XBee®/XBee-PRO XTend Compatible (XTC) DigiMesh RF Module User Guide
18
HardwarePin signals
Pin DesignationI/O Function
5GPO2/RX LEDOGeneral Purpose Output / RX LED
6RESETIModule reset
7RSSIORX Signal Strength Indicator
8-Disabled
9ReservedNC Do not connect
10SLEEP (DTR)IPin Sleep Control Line
11GND-Ground
12-Disabled
13GND-Ground
14-Disabled
15-Disabled
16-Disabled
17-Disabled
18ReservedNC Do not connect
19ReservedNC Do not connect
20ReservedNC Do not connect
21ReservedNC Do not connect
22GND-Ground
23ReservedNC Do not connect
24-Disabled
25GPO1/CTS /RS-485
TX_EN
26ON/SLEEPOModule sleep status indicator
27ReservedNC Do not connect
28TX _PWROTransmit power
29RTSIRequest-to-Send Flow Control
30-Disabled
OGeneral Purpose Output / Clear-to-Send Flow Control / RS-485
Transmit Enable
31-Disabled
32-Disabled
XBee®/XBee-PRO XTend Compatible (XTC) DigiMesh RF Module User Guide
19
HardwarePin signals
Pin DesignationI/O Function
33ReservedNC
34ReservedNC
35GND-Ground
36RFI/O RF I/O for RF pad variant
37NCNC
38GND-Ground pad for heat transfer to host PCB
Note If you integrate the XTC RF Module with a host PC board, leave all lines you do not use
disconnected (floating).
Recommended pin connections
The only required pin connections are VCC, GND, DOUT and DIN. To support serial firmware updates,
you should connect VCC, GND, DOUT, DIN, RTS, and SLEEP (DTR).
XBee®/XBee-PRO XTend Compatible (XTC) DigiMesh RF Module User Guide
20
Modes
The XTC RF Module is in Receive Mode when it is not transmitting data. The device shifts into the
other modes of operation under the following conditions:
n Transmit mode (Serial data in the serial receive buffer is ready to be packetized)
n Sleep mode
n Command Mode (Command mode sequence is issued (not available when using the SPI port))
Transparent and API operating modes22
Receive mode22
Transmit mode23
Command mode23
XBee®/XBee-PRO XTend Compatible (XTC) DigiMesh RF Module User Guide
21
ModesTransparent and API operating modes
Transparent and API operating modes
The firmware operates in several different modes. Two top-level modes establish how the device
communicates with other devices through its serial interface: Transparent operating mode and API
operating mode.
Transparent operating mode
Devices operate in this mode by default. The device acts as a serial line replacement when it is in
Transparent operating mode. The device queues all UART data it receives through the DIN pin for RF
transmission. When a device receives RF data, it sends the data out through the DOUT pin.
API operating mode
API operating mode is an alternative to Transparent operating mode. API mode is a frame-based
protocol that allows you to direct data on a packet basis. The device communicates UART data in
packets, also known as API frames. This mode allows for structured communications with computers
and microcontrollers.
The advantages of APIoperating mode include:
n It is easier to send information to multiple destinations
n The host receives the source address for each received data frame
n You can change parameters without entering Command mode
n You can query or set a configuration parameter while a pending command—for example ND—is
in progress. This cannot be done in Command mode.
For more information, see API frame specifications.
Receive mode
This is the default mode for the XTC RF Module. The device is in Receive mode when it is not
transmitting data. If a destination node receives a valid RF packet, the destination node transfers the
data to its serial transmit buffer.
If a destination node receives a valid RF packet, the destination node transfers the data to its serial
transmit buffer. For the serial interface to report received data on the RF network, that data must
meet the following criteria:
n Network ID match
n Channel match
n Address match
XBee®/XBee-PRO XTend Compatible (XTC) DigiMesh RF Module User Guide
22
ModesTransmit mode
Transmit mode
When DigiMesh data is transmitted from one node to another, the destination node transmits a
network-level acknowledgment back across the established route to the source node. This
acknowledgment packet indicates to the source node that the destination node received the data
packet. If the source node does not receive a network acknowledgment, it retransmits the data.
For more information, see Data transmission and routing.
Command mode
Command mode is a state in which the firmware interprets incoming characters as commands. It
allows you to modify the device’s configuration using parameters you can set using AT
commands.When you want to read or set any parameter of the XTC RF Module using this mode, you
have to send an AT command.Every AT command starts with the lettersATfollowed by the two
characters that identify the command and then by some optional configuration values.
The operating modes of the XTC RF Module are controlled by the AP (API Enable) setting,
butCommand mode is always available as a mode thedevice can enter while configured for any of the
operating modes.
Command mode is available on the UART interface for all operating modes. You cannot use the SPI
interface to enter Command mode.
Enter Command mode
To get a device to switch into Command mode, you must issue the following sequence:+++within one
second. There must be at least one second preceding and following the+++sequence. Both the
command character (CC) and the silence before and after the sequence (GT) are configurable. When
the entrance criteria are met the device responds with OK\r on UART signifying that it has entered
Command mode successfully and is ready to start processing AT commands.
If configured to operate in Transparent operating mode, when entering Command mode the XTC RF
Module knows to stop sending data and start accepting commands locally.
XBee®/XBee-PRO XTend Compatible (XTC) DigiMesh RF Module User Guide
23
ModesCommand mode
Note Do not press Return or Enter after typing+++because it interrupts the guard time silence and
prevents you from entering Command mode.
When the device is in Command mode, it listens for user input and is able to receive AT commands on
the UART. IfCTtime (default is 10 seconds) passes without any user input, the device drops out of
Command mode and returns to the previous operating mode. You can force the device to leave
Command mode by sending CN (Exit Command Mode).
You can customize the command character, the guard times and the timeout in the device’s
configuration settings. For more information, seeCC (Command Character),CT (Command Mode
Timeout)andGT (Guard Times).
When the device is in Command mode, it listens for user input and is able to receive AT commands on
the UART. IfCTtime (default is 10 seconds) passes without any user input, the device drops out of
Command mode and returns to the previous operating mode. You can force the device to leave
Command mode by sending CN (Exit Command Mode).
You can customize the command character, the guard times and the timeout in the device’s
configuration settings. For more information, seeCC (Command Sequence Character),CT (Command
Mode Timeout)andGT (Guard Times).
Troubleshooting
Failure to enter Command mode is often due to baud rate mismatch. Ensure that the baud rate of the
connection matches the baud rate of the device. By default, BD (Baud Rate) = 3 (9600 b/s).
Failure to enter Command mode is often due to baud rate mismatch. Ensure that the baud rate of the
connection matches the baud rate of the device. By default, BD (Interface Data Rate) = 3 (9600 b/s).
There are two alternative ways to enter Command mode:
n A serial break for six seconds enters Command mode. You can issue the "break" command
from a serial console, it is often a button or menu item.
n Asserting DIN (serial break) upon power up or reset enters Command mode. XCTU guides you
through a reset and automatically issues the break when needed.
Both of these methods temporarily set the device's baud rate to 9600 and return anOKon the UART
to indicate that Command mode is active. When Command mode exits, the device returns to normal
operation at the baud rate that BDis set to.
Send AT commands
Once the device enters Command mode, use the syntax in the following figure to send AT commands.
Every AT command starts with the lettersAT, which stands for "attention." TheATis followed by two
characters that indicate which command is being issued, then by some optional configuration values.
To read a parameter value stored in the device’s register, omit the parameter field.
The preceding example changes NI (Node Identifier) to My XBee.
XBee®/XBee-PRO XTend Compatible (XTC) DigiMesh RF Module User Guide
24
ModesCommand mode
Multiple AT commands
You can send multiple AT commands at a time when they are separated by a comma in Command
mode; for example,ATNIMy XBee,AC<cr>.
The preceding example changes theNI (Node Identifier) to My XBeeand makes the setting active
through AC (Apply Changes).
Parameter format
Refer to the list of AT commands for the format of individual AT command parameters. Valid formats
for hexidecimal values include with or without a leading0xfor exampleFFFFor0xFFFF.
Response to AT commands
When using AT commands to set parameters the XTC RF Module responds with OK<cr> if successful
and ERROR<cr> if not.
For devices with a file system:
ATAP1<cr>
OK<cr>
When reading parameters, the device returns the current parameter value instead of anOKmessage.
ATAP<cr>
1<cr>
Apply command changes
Any changes you make to the configuration command registers using AT commands do not take effect
until you apply the changes. For example, if you send theBDcommand to change the baud rate, the
actual baud rate does not change until you apply the changes. To apply changes:
1. Send AC (Apply Changes).
2. Send WR (Write).
or:
3. Exit Command mode.
Make command changes permanent
Send a WR (Write) command to save the changes. WR writes parameter values to non-volatile memory
so that parameter modifications persist through subsequent resets.
Send as RE (Restore Defaults) to wipe settings saved using WR back to their factory defaults.
Note You still have to use WR to save the changes enacted with RE.
Exit Command mode
1. Send CN (Exit Command Mode) followed by a carriage return.
or:
2. If the device does not receive any valid AT commands within the time specified byCT
(Command Mode Timeout), it returns to Transparent or API mode. The default Command mode
timeout is10seconds.
XBee®/XBee-PRO XTend Compatible (XTC) DigiMesh RF Module User Guide
25
ModesCommand mode
For an example of programming the device using AT Commands and descriptions of each configurable
parameter, see AT commands.
1. Send CN (Exit Command Mode) followed by a carriage return.
or:
2. If the device does not receive any valid AT commands within the time specified byCT
(Command Mode Timeout), it returns to Transparent or API mode. The default Command mode
timeout is10seconds.
For an example of programming the device using AT Commands and descriptions of each configurable
parameter, see Commands.
XBee®/XBee-PRO XTend Compatible (XTC) DigiMesh RF Module User Guide
26
Operation
WARNING! When operating at 1 W power output, observe a minimum separation distance
of 6 ft (2 m) between devices. Transmitting in close proximity of other devices can damage
the device's front end.
Serial interface28
XBee®/XBee-PRO XTend Compatible (XTC) DigiMesh RF Module User Guide
27
OperationSerial interface
Serial interface
The XTC RF Module provides a serial interface to an RF link. The XTC RF Module converts serial data to
RF data and sends that data to any over-the-air compatible device in an RF network. The device can
communicate through its serial port with any logic and voltage compatible universal asynchronous
receiver/transmitter (UART), or through a level translator to any serial device.
UART data flow
Devices that have a UART interface connect directly to the pins of the XTC RF Module as shown in the
following figure. The figure shows system data flow in a UART-interfaced environment. Low-asserted
signals have a horizontal line over the signal name.
Serial data
A device sends data to the XTC RF Module's UART through pin 4 DIN as an asynchronous serial signal.
When the device is not transmitting data, the signals should idle high.
For serial communication to occur, you must configure the UART of both devices (the microcontroller
and the XTC RF Module) with compatible settings for the baud rate, parity, start bits, stop bits, and
data bits.
Each data byte consists of a start bit (low), 8 data bits (least significant bit first) and a stop bit (high).
The following diagram illustrates the serial bit pattern of data passing through the device. The
diagram shows UART data packet 0x1F (decimal number 31) as transmitted through the device.
Serial flow control
The RTS and CTS device pins provide RTS and/or CTS flow control. CTS flow control signals the host to
stop sending serial data to the device. RTS flow control lets the host signal the device so it will not
send the data in the serial transmit buffer out the UART. Use the D6 and D7 commands to enable RTS
and CTS flow control.
XBee®/XBee-PRO XTend Compatible (XTC) DigiMesh RF Module User Guide
28
OperationSerial interface
CTS flow control
CTS flow control is enabled by default; you can disable it with the D7 command. When the serial
receive buffer fills with the number of bytes specified by the FT parameter, the device de-asserts CTS
(sets it high) to signal the host device to stop sending serial data. The device re-asserts CTS when less
than FT-16 bytes are in the UART receive buffer; for more information, see FT (Flow Control
Threshold).
RTS flow control
If you send the D6 command to enable RTS flow control, the device does not send data in the serial
transmit buffer out the DOUT pin as long as RTS is de-asserted (set high). Do not de-assert RTS for
long periods of time or the serial transmit buffer will fill. If the device receives an RF data packet and
the serial transmit buffer does not have enough space for all of the data bytes, it discards the entire
RF data packet.
XBee®/XBee-PRO XTend Compatible (XTC) DigiMesh RF Module User Guide
29
Networking methods
The MAC and PHY layers31
64-bit addresses31
Make a unicast transmission32
Delivery methods32
XBee®/XBee-PRO XTend Compatible (XTC) DigiMesh RF Module User Guide
30
Loading...
+ 105 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.