

The LoRa E22 900T30D is a high-performance, long-range wireless communication module manufactured by Ebyte. It operates in the 900 MHz frequency band and is designed for low-power Internet of Things (IoT) applications. With a communication range of up to 30 kilometers (in ideal conditions) and support for various data rates, this module is ideal for applications requiring reliable, long-distance data transmission.








The following table outlines the key technical details of the LoRa E22 900T30D module:
| Parameter | Specification |
|---|---|
| Frequency Band | 900 MHz |
| Communication Range | Up to 30 km (line of sight) |
| Transmit Power | 30 dBm (1 W) |
| Sensitivity | -139 dBm |
| Data Rate | 0.3 kbps to 19.2 kbps |
| Operating Voltage | 3.3 V to 5.5 V |
| Current Consumption | 100 mA (transmit), 16 mA (receive) |
| Operating Temperature | -40°C to +85°C |
| Modulation Technique | LoRa (Long Range) |
| Interface | UART (TTL) |
| Dimensions | 24 mm × 43 mm × 3 mm |
The LoRa E22 900T30D module has 8 pins, as described in the table below:
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | M0 | Mode selection pin (connect to HIGH/LOW for different modes) |
| 2 | M1 | Mode selection pin (connect to HIGH/LOW for different modes) |
| 3 | RXD | UART receive pin (connect to TX of the microcontroller) |
| 4 | TXD | UART transmit pin (connect to RX of the microcontroller) |
| 5 | AUX | Auxiliary pin (indicates module status, e.g., busy or idle) |
| 6 | VCC | Power supply pin (3.3 V to 5.5 V) |
| 7 | GND | Ground pin |
| 8 | ANT | Antenna interface (connect to an external antenna for optimal performance) |
Below is an example of how to connect the LoRa E22 900T30D module to an Arduino UNO and send data:
| LoRa E22 Pin | Arduino UNO Pin |
|---|---|
| VCC | 5V |
| GND | GND |
| RXD | D3 (via voltage divider if using 5V logic) |
| TXD | D2 |
| M0 | GND |
| M1 | GND |
| AUX | Not connected |
| ANT | External antenna |
#include <SoftwareSerial.h>
// Define software serial pins for communication with LoRa module
SoftwareSerial LoRaSerial(2, 3); // RX = 2, TX = 3
void setup() {
// Initialize serial communication
Serial.begin(9600); // For debugging via Serial Monitor
LoRaSerial.begin(9600); // Communication with LoRa module
Serial.println("LoRa E22 900T30D Test");
delay(1000);
}
void loop() {
// Send data to LoRa module
LoRaSerial.println("Hello, LoRa!");
Serial.println("Data sent: Hello, LoRa!");
// Wait for 1 second before sending the next message
delay(1000);
}
No Communication Between Devices
Poor Signal Strength or Range
Module Not Responding to AT Commands
High Power Consumption
Q: Can the LoRa E22 900T30D module communicate with other LoRa modules?
A: Yes, as long as the frequency, data rate, and other communication parameters are configured to match.
Q: What is the maximum data rate supported by the module?
A: The module supports data rates up to 19.2 kbps.
Q: Can I use the module with a 5V microcontroller?
A: Yes, the module supports a 3.3 V to 5.5 V power supply. However, use a voltage divider or level shifter for the RXD pin if the microcontroller operates at 5V logic levels.
Q: How can I increase the communication range?
A: Use a high-gain antenna, ensure a clear line of sight, and reduce the data rate to improve range.