Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use XTEND-DIGI-MODEM: Examples, Pinouts, and Specs

Image of XTEND-DIGI-MODEM
Cirkit Designer LogoDesign with XTEND-DIGI-MODEM in Cirkit Designer

Introduction

The XTEND-DIGI-MODEM is a long-range, low-power wireless modem designed for reliable communication in remote applications. Operating in the 900 MHz frequency band, it provides robust connectivity over extended distances. With support for various data rates, the XTEND-DIGI-MODEM is ideal for Internet of Things (IoT) and telemetry projects, where reliable data transmission is critical. Its versatility and ease of integration make it a popular choice for industrial automation, environmental monitoring, and agricultural systems.

Explore Projects Built with XTEND-DIGI-MODEM

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Arduino UNO and SIM800L GSM Module for Wireless Communication with LM2596 Power Regulation
Image of theft: A project utilizing XTEND-DIGI-MODEM in a practical application
This circuit features an Arduino UNO microcontroller interfaced with a SIM 800L GSM module for communication purposes. The SIM 800L is powered by an LM2596 step-down module, which provides the necessary voltage regulation. The Arduino communicates with the SIM 800L via digital pins D2 and D3 for RX and TX respectively.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino Mega 2560 Based Security System with Fingerprint Authentication and SMS Alerts
Image of Door security system: A project utilizing XTEND-DIGI-MODEM in a practical application
This circuit features an Arduino Mega 2560 microcontroller interfaced with a SIM800L GSM module, two fingerprint scanners, an I2C LCD display, an IR sensor, and a piezo buzzer. Power management is handled by a PowerBoost 1000 Basic Pad USB, a TP4056 charging module, and a Li-ion 18650 battery, with an option to use a Mini AC-DC 110V-230V to 5V 700mA module for direct power supply. The primary functionality appears to be a security system with GSM communication capabilities, biometric access control, and visual/audible feedback.
Cirkit Designer LogoOpen Project in Cirkit Designer
Satellite-Based Timing and Navigation System with SDR and Atomic Clock Synchronization
Image of GPS 시스템 측정 구성도_Confirm: A project utilizing XTEND-DIGI-MODEM in a practical application
This circuit appears to be a complex system involving power supply management, GPS and timing synchronization, and data communication. It includes a SI-TEX G1 Satellite Compass for GPS data, an XHTF1021 Atomic Rubidium Clock for precise timing, and Ettus USRP B200 units for software-defined radio communication. Power is supplied through various SMPS units and distributed via terminal blocks and DC jacks. Data communication is facilitated by Beelink MINI S12 N95 computers, RS232 splitters, and a 1000BASE-T Media Converter for network connectivity. RF Directional Couplers are used to interface antennas with the USRP units, and the entire system is likely contained within cases for protection and organization.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino UNO and SIM900A GSM Module Interface
Image of sim900a : A project utilizing XTEND-DIGI-MODEM in a practical application
This circuit connects an Arduino UNO microcontroller with a SIM900A GSM/GPRS module, enabling cellular communication capabilities. The Arduino's digital pins D7 and D8 are connected to the SIM900A's 5VT and 5VR pins, likely for serial communication. A separate 5V connector provides power to the SIM900A, with common ground connections established between all components.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with XTEND-DIGI-MODEM

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of theft: A project utilizing XTEND-DIGI-MODEM in a practical application
Arduino UNO and SIM800L GSM Module for Wireless Communication with LM2596 Power Regulation
This circuit features an Arduino UNO microcontroller interfaced with a SIM 800L GSM module for communication purposes. The SIM 800L is powered by an LM2596 step-down module, which provides the necessary voltage regulation. The Arduino communicates with the SIM 800L via digital pins D2 and D3 for RX and TX respectively.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Door security system: A project utilizing XTEND-DIGI-MODEM in a practical application
Arduino Mega 2560 Based Security System with Fingerprint Authentication and SMS Alerts
This circuit features an Arduino Mega 2560 microcontroller interfaced with a SIM800L GSM module, two fingerprint scanners, an I2C LCD display, an IR sensor, and a piezo buzzer. Power management is handled by a PowerBoost 1000 Basic Pad USB, a TP4056 charging module, and a Li-ion 18650 battery, with an option to use a Mini AC-DC 110V-230V to 5V 700mA module for direct power supply. The primary functionality appears to be a security system with GSM communication capabilities, biometric access control, and visual/audible feedback.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of GPS 시스템 측정 구성도_Confirm: A project utilizing XTEND-DIGI-MODEM in a practical application
Satellite-Based Timing and Navigation System with SDR and Atomic Clock Synchronization
This circuit appears to be a complex system involving power supply management, GPS and timing synchronization, and data communication. It includes a SI-TEX G1 Satellite Compass for GPS data, an XHTF1021 Atomic Rubidium Clock for precise timing, and Ettus USRP B200 units for software-defined radio communication. Power is supplied through various SMPS units and distributed via terminal blocks and DC jacks. Data communication is facilitated by Beelink MINI S12 N95 computers, RS232 splitters, and a 1000BASE-T Media Converter for network connectivity. RF Directional Couplers are used to interface antennas with the USRP units, and the entire system is likely contained within cases for protection and organization.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of sim900a : A project utilizing XTEND-DIGI-MODEM in a practical application
Arduino UNO and SIM900A GSM Module Interface
This circuit connects an Arduino UNO microcontroller with a SIM900A GSM/GPRS module, enabling cellular communication capabilities. The Arduino's digital pins D7 and D8 are connected to the SIM900A's 5VT and 5VR pins, likely for serial communication. A separate 5V connector provides power to the SIM900A, with common ground connections established between all components.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications

  • IoT networks for remote sensor data collection
  • Telemetry systems for industrial and environmental monitoring
  • Agricultural automation, including irrigation control
  • Long-range wireless communication in remote areas
  • Machine-to-Machine (M2M) communication

Technical Specifications

Key Technical Details

Parameter Specification
Frequency Band 900 MHz
Transmission Range Up to 40 miles (with line of sight)
Data Rates 10 kbps to 115.2 kbps
Transmit Power Up to 1 Watt (30 dBm)
Receiver Sensitivity -110 dBm
Operating Voltage 2.8V to 5.5V
Current Consumption 250 mA (transmit), 80 mA (receive)
Interface UART (TTL-level)
Operating Temperature -40°C to +85°C
Antenna Connector RP-SMA

Pin Configuration and Descriptions

The XTEND-DIGI-MODEM has a 10-pin interface for power, communication, and control. Below is the pinout:

Pin Number Name Description
1 VCC Power supply input (2.8V to 5.5V)
2 GND Ground connection
3 TX UART Transmit (data output)
4 RX UART Receive (data input)
5 RTS Request to Send (flow control, optional)
6 CTS Clear to Send (flow control, optional)
7 CONFIG Configuration mode input (active high)
8 RESET Reset input (active low)
9 RSSI Received Signal Strength Indicator (analog out)
10 NC No connection

Usage Instructions

How to Use the XTEND-DIGI-MODEM in a Circuit

  1. Power Supply: Connect the VCC pin to a regulated power source (2.8V to 5.5V) and the GND pin to the ground of your circuit.
  2. UART Communication: Connect the TX pin of the modem to the RX pin of your microcontroller, and the RX pin of the modem to the TX pin of your microcontroller.
  3. Antenna: Attach a compatible 900 MHz antenna to the RP-SMA connector for optimal performance.
  4. Configuration: To enter configuration mode, pull the CONFIG pin high. Use Digi's XCTU software or AT commands to configure the modem settings.
  5. Reset: To reset the modem, pull the RESET pin low momentarily.
  6. Flow Control (Optional): If using hardware flow control, connect the RTS and CTS pins to the corresponding pins on your microcontroller.

Important Considerations and Best Practices

  • Antenna Placement: Ensure the antenna is placed in an open area, away from metal objects, to maximize range.
  • Power Supply: Use a stable power source to avoid communication issues caused by voltage fluctuations.
  • Baud Rate Matching: Ensure the baud rate of the modem matches the baud rate of your microcontroller or PC.
  • Line of Sight: For maximum range, maintain a clear line of sight between the transmitter and receiver.
  • Configuration: Use Digi's XCTU software for easy configuration of parameters like channel, network ID, and data rate.

Example: Connecting to an Arduino UNO

Below is an example of how to connect and use the XTEND-DIGI-MODEM with an Arduino UNO:

Wiring Diagram

XTEND-DIGI-MODEM Pin Arduino UNO Pin
VCC 5V
GND GND
TX Pin 10 (RX)
RX Pin 11 (TX)
CONFIG Not connected
RESET Not connected

Arduino Code

#include <SoftwareSerial.h>

// Define RX and TX pins for SoftwareSerial
SoftwareSerial xtendModem(10, 11); // RX = Pin 10, TX = Pin 11

void setup() {
  // Start the serial communication with the modem
  xtendModem.begin(9600); // Ensure this matches the modem's baud rate
  Serial.begin(9600); // For debugging via Serial Monitor

  // Send a test message to the modem
  xtendModem.println("Hello, XTEND-DIGI-MODEM!");
  Serial.println("Message sent to modem.");
}

void loop() {
  // Check if the modem has sent any data
  if (xtendModem.available()) {
    String receivedData = xtendModem.readString();
    Serial.print("Received from modem: ");
    Serial.println(receivedData);
  }

  // Check if the user has sent data via Serial Monitor
  if (Serial.available()) {
    String userInput = Serial.readString();
    xtendModem.println(userInput); // Send user input to the modem
    Serial.println("Message sent to modem.");
  }
}

Troubleshooting and FAQs

Common Issues and Solutions

  1. No Communication with the Modem

    • Cause: Incorrect baud rate or wiring.
    • Solution: Verify the baud rate settings and ensure TX and RX pins are correctly connected.
  2. Limited Range

    • Cause: Obstructions or improper antenna placement.
    • Solution: Ensure a clear line of sight and proper antenna orientation.
  3. Modem Not Entering Configuration Mode

    • Cause: CONFIG pin not pulled high.
    • Solution: Check the CONFIG pin connection and ensure it is pulled high during power-up.
  4. High Power Consumption

    • Cause: Continuous transmission or high data rate.
    • Solution: Optimize the data rate and use sleep modes when possible.

FAQs

  • Q: Can I use the XTEND-DIGI-MODEM with a 3.3V microcontroller?

    • A: Yes, the modem supports a voltage range of 2.8V to 5.5V, making it compatible with 3.3V systems.
  • Q: How do I update the firmware?

    • A: Use Digi's XCTU software and follow the firmware update instructions provided in the software.
  • Q: What is the maximum data rate supported?

    • A: The modem supports data rates up to 115.2 kbps.
  • Q: Can I use multiple modems in the same network?

    • A: Yes, you can configure multiple modems with the same network ID and channel for communication.

This documentation provides a comprehensive guide to using the XTEND-DIGI-MODEM effectively in your projects.