The XBee S2C Module is a powerful wireless communication solution designed for reliability, flexibility, and ease of integration in modern IoT and automation systems. This article will discuss the XBee S2C Module’s overview, pinout configuration, specifications, operating modes, setup process, applications, and more.

The XBee S2C Module is a compact wireless RF module from Digi International designed to enable reliable communication between electronic devices using ZigBee, IEEE 802.15.4, or DigiMesh protocols. Operating at 2.4 GHz with a data rate of up to 250 kbps, it supports low-power operation and offers a communication range of up to 1200 meters line-of-sight. The module’s UART and SPI interfaces make it easy to connect with microcontrollers, allowing seamless integration into IoT and automation systems.
Ideal for home automation, the XBee S2C allows multiple devices - such as lights, sensors, and appliances - to communicate wirelessly through a self-healing mesh network. This ensures strong connectivity even if one device fails, offering users efficient control, real-time monitoring, and the ability to automate daily tasks like switching appliances ON or OFF.
If you are interested in purchasing the XBee S2C Module, feel free to contact us for pricing and availability.

| Pin No. | Pin Name | Description |
| 1 | VCC | Power supply input (3.3 V typical, 2.1 V–3.6 V range). |
| 2 | DOUT | UART Data Out – Serial data output from the module (TX). |
| 3 | DIN/CONFIG | UART Data In / Configuration pin – Serial data input to the module (RX). |
| 4 | DIO12 | Digital I/O pin 12 or general-purpose input/output. |
| 5 | RESET | Reset pin – Active low; resets the module when pulled low. |
| 6 | PWM0/RSSI/DIO10 | Pulse Width Modulation output 0 / RSSI (signal strength indicator) / Digital I/O 10. |
| 7 | Reserved | Reserved for future use (leave unconnected). |
| 8 | DTR/SLEEP_RQ/DIO8 | Data Terminal Ready / Sleep Request / Digital I/O 8. Controls sleep modes. |
| 9 | GND | Ground reference for power and signals. |
| 10 | AD0/DIO0/CMSN BTN | Analog input 0 / Digital I/O 0 / Commissioning button input. |
| 11 | AD1/DIO1 | Analog input 1 / Digital I/O 1. |
| 12 | AD2/DIO2 | Analog input 2 / Digital I/O 2. |
| 13 | AD3/DIO3 | Analog input 3 / Digital I/O 3. |
| 14 | RTS/DIO6 | Request to Send / Digital I/O 6 – Hardware flow control signal. |
| 15 | ASC/DIO5 | Associated Indicator / Digital I/O 5 – Used for network association status. |
| 16 | VREF | Voltage reference for analog-to-digital conversion (optional). |
| 17 | ON/SLEEP | Output indicating sleep status – Low when asleep, high when active. |
| 18 | CTS/DIO7 | Clear to Send / Digital I/O 7 – Hardware flow control signal. |
| 19 | DIO4 | Digital I/O 4 (general-purpose). |
| 20 | GND (bottom) | Ground (alternate connection point, may vary by package). |
| Category | Specification | Value |
| General Features | Wireless Protocol | ZigBee / IEEE 802.15.4 / DigiMesh (depending on firmware) |
| Transmission Frequency | 2.4 GHz – 2.5 GHz ISM Band | |
| Number of Channels | 16 Direct Sequence Channels | |
| Modulation Type | O-QPSK (Offset Quadrature Phase Shift Keying) | |
| Network Topology | Point-to-Point, Point-to-Multipoint, Mesh | |
| Antenna Options | PCB, Wire Whip, or U.FL Connector (depending on model) | |
| Interface Options | UART (up to 250 kbps), SPI (up to 5 Mbps) | |
| Configurable Power Output | Software-adjustable (Normal or Boost Mode) | |
| Range & Performance | Indoor/Urban Range | ≈ 200 ft (60 m) |
| Outdoor Line-of-Sight Range | Up to 4000 ft (1200 m) | |
| RF Data Rate | 250 kbps | |
| Transmit Power Output | 6.3 mW (8 dBm, Boost) / 2 mW (3 dBm, Normal) | |
| Receiver Sensitivity | −102 dBm (Boost) / −100 dBm (Normal) | |
| Electrical Characteristics | Supply Voltage Range | +2.1 V to +3.6 V (typ. 3.3 V) |
| Operating Current | 33 mA @ 3.3 V (Normal) / 45 mA @ 3.3 V (Boost) | |
| Idle Current | 9 mA (typical) | |
| Power-Down Current | < 1 µA @ 25 °C | |
| Maximum Output Current (all pins) | 40 mA combined | |
| ESD Protection | ± 3000 V (Human Body Model) | |
| Environmental Ratings | Operating Temperature | −40 °C to +85 °C (industrial grade) |
| Storage Temperature | −50 °C to +125 °C | |
| Physical Characteristics | Package Type | Through-Hole (TH) or Surface-Mount (SMT) |
| Dimensions | Approx. 24 mm × 33 mm × 3 mm | |
| Weight | ~2.5 g | |
| Compliance | Certifications | FCC, IC, CE, RCM, RoHS, REACH Compliant |
The XBee S2C module can function in three modes within a ZigBee network: Coordinator, Router, and End Device. Each plays a role in establishing communication between nodes, as illustrated in Figure below.
Coordinator: The coordinator initializes and manages the ZigBee network. It selects the channel and PAN ID, assigns network addresses, and controls how routers and end devices join the network. The coordinator must remain powered at all times, as it cannot enter sleep mode.
Router: Routers act as intermediate nodes that forward data between devices that are too far apart to communicate directly. Multiple routers can exist within a single network, helping to extend coverage and improve reliability. Like the coordinator, routers must stay powered continuously to maintain the mesh structure.
End Device: End devices connect to a router or coordinator and are primarily designed for low-power operation. They can send and receive data but do not route messages between other devices. End devices are ideal for battery-powered sensors because they can remain asleep most of the time, waking only when necessary to transmit or receive information.

Figure above shows a simple ZigBee network structure where the Coordinator (C) manages the network, Routers (R) extend connectivity, and End Devices (E) communicate through their parent nodes.
Before using the XBee S2C modules, they must be configured properly to prevent communication issues. Use Digi’s X-CTU software to assign network roles, PAN IDs, and communication channels. Once configured, you can connect each module to a microcontroller or Arduino using a UART interface for data transmission.
To set up a simple communication link, configure one module as a Coordinator and the other as a Router. Power both modules with 3.3V, connect ground, and link the UART pins (TX and RX) to the corresponding microcontroller pins.

Figure illustrates the connection between a microcontroller (µC) and the XBee S2C module using UART communication. The microcontroller’s TX pin connects to the XBee’s DIN pin, while the RX pin connects to DOUT. Once wired, both modules can send and receive serial data wirelessly.
• Home Automation Systems – The XBee S2C Module enables seamless wireless control of lights, HVAC systems, and appliances through ZigBee mesh networking.
• Industrial Automation – Used to connect sensors, controllers, and actuators in manufacturing systems for efficient monitoring and control.
• IoT (Internet of Things) Devices – Provides stable wireless communication for smart devices and embedded systems in IoT networks.
• Wireless Sensor Networks (WSN) – Transmits environmental data such as temperature, humidity, and pressure between distributed sensors.
• Smart Agriculture – Supports wireless monitoring of soil moisture, weather conditions, and irrigation systems across large farming areas.
• Energy Management Systems – Enables smart metering and energy usage tracking for residential and industrial applications.
• Health Monitoring Devices – Facilitates wireless communication between wearable sensors and data collection units.
• Security and Surveillance Systems – Used in alarm systems, wireless cameras, and motion detectors for remote monitoring.
• Building Automation – Integrates lighting, ventilation, and access control systems into centralized management platforms.
• Robotics and Drones – Allows robots or UAVs to communicate with controllers or other units for real-time coordination.
• Remote Data Acquisition – Collects and transmits data from sensors located in remote or hard-to-access areas.
• Smart Street Lighting – Enables automatic operation and monitoring of streetlights based on ambient conditions.
• Environmental Monitoring – Gathers data for air quality, pollution levels, and weather patterns across large outdoor areas.
• Educational and Research Projects – Ideal for teaching, prototyping, and experimenting with ZigBee and wireless communication concepts.
• Reliable Wireless Communication – The XBee S2C Module uses ZigBee and IEEE 802.15.4 protocols, ensuring stable and interference-resistant data transmission.
• Mesh Networking Capability – Supports self-healing mesh networks, allowing multiple devices to communicate efficiently even if one node fails.
• Long Communication Range – Offers up to 1200 meters (4000 ft) line-of-sight range, ideal for both indoor and outdoor applications.
• Low Power Consumption – Features multiple sleep modes that reduce power usage, making it suitable for battery-operated devices.
• Easy Integration – Compatible with UART and SPI interfaces, allowing quick connection to microcontrollers and development boards.
• Flexible Configuration – The module can be easily configured using Digi’s X-CTU software for network setup, role assignment, and firmware updates.
• Compact and Standardized Design – The small XBee form factor simplifies hardware integration and allows module interchangeability.
• High Receiver Sensitivity – With sensitivity up to -102 dBm, it maintains a strong and reliable signal even in challenging environments.
• Software-Adjustable Power Output – Users can adjust transmission power based on range and power requirements.
• Cross-Compatibility – Compatible with other Digi XBee modules that share the same footprint and communication standards.
• Secure Data Transmission – Supports encryption and authentication features to protect network data.
• Wide Operating Temperature Range – Functions reliably between -40°C and +85°C, suitable for industrial and outdoor use.
• Global Certification – Complies with FCC, CE, and RoHS standards, ensuring safe and legal operation across multiple regions.