

The E22-400M33S is a high-performance RF module manufactured by EByte, based on the SX1268 chipset. This module operates in the 410–493 MHz frequency range and is designed for wireless communication applications. It features a compact design, low power consumption, and long-range communication capabilities, making it ideal for IoT, remote sensing, and telemetry projects.








| Parameter | Value |
|---|---|
| Frequency Range | 410–493 MHz |
| Modulation | LoRa, (G)FSK, (G)MSK |
| Maximum Output Power | 33 dBm (2 W) |
| Sensitivity | -148 dBm |
| Communication Distance | Up to 10 km (line of sight) |
| Supply Voltage | 2.8–5.5 V |
| Operating Current | 120 mA (transmit at 33 dBm) |
| Sleep Current | < 2 µA |
| Data Rate | 0.018–62.5 kbps (LoRa mode) |
| Operating Temperature | -40°C to +85°C |
| Dimensions | 22 × 19 × 3 mm |
The E22-400M33S module has a total of 8 pins. Below is the pinout and description:
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | M0 | Mode selection pin 0 (used for configuring operating modes) |
| 2 | M1 | Mode selection pin 1 (used for configuring operating modes) |
| 3 | RXD | UART receive pin (connect to MCU TXD) |
| 4 | TXD | UART transmit pin (connect to MCU RXD) |
| 5 | AUX | Auxiliary pin (indicates module status, e.g., busy or idle) |
| 6 | VCC | Power supply input (2.8–5.5 V) |
| 7 | GND | Ground |
| 8 | ANT | Antenna interface (connect to a 50-ohm antenna for optimal performance) |
Below is an example of how to connect the E22-400M33S to an Arduino UNO and send data.
| E22-400M33S Pin | Arduino UNO Pin |
|---|---|
| VCC | 5V |
| GND | GND |
| RXD | D3 |
| TXD | D2 |
| M0 | GND |
| M1 | GND |
#include <SoftwareSerial.h>
// Define RX and TX pins for SoftwareSerial
SoftwareSerial E22Serial(2, 3); // RX = Pin 2, TX = Pin 3
void setup() {
// Initialize serial communication
Serial.begin(9600); // For debugging
E22Serial.begin(9600); // Communication with E22 module
Serial.println("E22-400M33S Test");
delay(1000);
}
void loop() {
// Send data to the E22 module
E22Serial.println("Hello, E22!");
Serial.println("Data sent: Hello, E22!");
// Check for incoming data from the E22 module
if (E22Serial.available()) {
String receivedData = E22Serial.readString();
Serial.print("Data received: ");
Serial.println(receivedData);
}
delay(1000); // Wait 1 second before sending again
}
No Communication with the Module
Short Communication Range
Module Not Responding to AT Commands
High Power Consumption
What is the maximum communication distance?
Can I use this module with a 3.3V microcontroller?
How do I change the module's frequency or data rate?
Is the module compatible with LoRaWAN?
By following this documentation, users can effectively integrate the E22-400M33S into their wireless communication projects.