meta data for this page
lamaPLC: Ebyte LoRA products
| Model Series | Chip Solution | Frequency Range | Power | Distance | Key Features |
|---|---|---|---|---|---|
| E220 Series | LLCC68 | 410–493 / 850–930 MHz | 22–30 dBm | 5–10 km | New generation, lower power, faster speed than SX127x |
| E22 Series | SX1262 / SX1268 | 170 / 230 / 433 / 868 / 915 MHz | 22–33 dBm | 5–16 km | High efficiency, supports air wake-up and deep sleep |
| E30 Series | SI4463 / SI4438 | 148–173.5 / 433 MHz | 20–27 dBm | ~2-5 km | Industrial-grade stability for specific narrow bands |
| E32 Series | SX1276 / SX1278 | 170 / 433 / 868 / 915 MHz | 20–37 dBm | 5–25 km | Classic “workhorse” series; TTL level, widely compatible |
Key Technical Specifications
- Operating Voltage: Most modules are compatible with 3.3V to 5V for the IO port.
- Transmission Modes: These modules typically feature four operating modes (Normal, Wake-up, Power-saving, and Sleep) controlled via M0 and M1 pins.
- Interface: Primarily uses UART (Serial Port) for transparent transmission, making it easy to interface with Arduino or Raspberry Pi.
- Antenna Options: Available in SMD (stamp hole) or DIP (pin header) packages with IPEX or SMA antenna connectors.
E32 Series Comparison Table
The E32 series is based on the Semtech SX1276 and SX1278 chips, utilizing LoRa spread-spectrum technology for long-range, interference-resistant communication.
| Model | Chip | Frequency | Power | Distance | Interface |
|---|---|---|---|---|---|
| E32-868T30D | SX1276 | 868 MHz | 30 dBm | 8.0 km | UART (TTL) |
| E32-868T20D | SX1276 | 868 MHz | 20 dBm | 3.0 km | UART (TTL) |
| E32-433T30D | SX1278 | 433 MHz | 30 dBm | 8.0 km | UART (TTL) |
| E32-433T20D | SX1278 | 433 MHz | 20 dBm | 3.0 km | UART (TTL) |
| E32-170T30D | SX1278 | 170 MHz | 30 dBm | 8.0 km | UART (TTL) |
| E32-900T20D | SX1276 | 862–931 MHz | 20 dBm | 3.0 km | UART (TTL) |
E32 DIP Series Pinout
The Ebyte E32 series LoRa modules usually have either a 7-pin or 22-pin configuration, depending on the model (DIP or SMD). For the standard E32-433T20D and E32-TTL-100 (DIP models), the pinout is listed below:
| Pin No. | Item | Direction | Description |
|---|---|---|---|
| 1 | M0 | Input | Operating mode control (with M1). Must not float |
| 2 | M1 | Input | Operating mode control (with M0). Must not float |
| 3 | RXD | Input | UART TTL input. Connects to external TXD. 3.3V Logic |
| 4 | TXD | Output | UART TTL output. Connects to external RXD. 3.3V Logic |
| 5 | AUX | Output | Indicates status (Busy/Idle) or self-check initialization (3.3V when HIGH) |
| 6 | VCC | Power | Power supply: 2.3V to 5.5V DC |
| 7 | GND | Power | Ground |
Configuration and Pins (M0, M1)
| Mode | M1 | M0 | Description |
|---|---|---|---|
| Normal | 0 (GND) | 0 (GND) | UART and wireless channel are open; transparent transmission |
| Wake-up | 0 (GND) | 1 (VCC*) | Same as normal, but adds a preamble to wake up the receiver |
| Power-saving | 1 (VCC*) | 0 (GND) | WOR (Wake On Radio) mode; receiving only |
| Sleep | 1 (VCC*) | 1 (VCC*) | Used for parameter configuration via AT commands or Ebyte software |
*Note: VCC for logic pins must be 3.3V, even if the main module VCC is 5V.
Power Supply (VCC): Most E32 modules can be powered directly from a 5V supply, and some models require at least 5V to ensure maximum performance at high transmit power (e.g., 30dBm/1W versions).
Logic Level: The UART interface operates at 3.3V TTL. Using 5V logic from an MCU like an Arduino Uno without a level shifter can damage the module.
- Level Shifting: Use a level shifter or a voltage divider (such as 2kΩ and 1kΩ resistors) on the RX, M0, and M1 pins.
- Pull-up Resistors: For 5V MCUs, it is recommended to add 4.7kΩ to 10kΩ pull-up resistors to the TXD and AUX pins to enhance stability.
E32 module "AT" commands
In Sleep Mode (M1=1, M0=1), the E32 module does not use standard text-based “AT” commands (like AT+VER). Instead, it uses Hexadecimal Control Commands sent at a fixed baud rate of 9600bps (9600, 8N1).
All commands must be sent as a sequence of bytes. The module will not respond if the format is incorrect.
| Command (HEX) | Purpose | Response from Module |
|---|---|---|
| C0 + 5 bytes | Set & Save: Configures parameters and saves to EEPROM (persists after power-off) | C0 + 5 bytes (Current config) |
| C2 + 5 bytes | Set Temporary: Configures parameters for current session only (lost after power-off) | C0 + 5 bytes (Current config) |
| C1 C1 C1 | Read Config: Requests the current working parameters | C0 + 5 bytes (Current config) Default: 192-0-0-26-6-68, Default Address :00 Default channel: 6 |
| C3 C3 C3 | Read Version: Requests the hardware and firmware version info | C3 + Frequency code + Version + Features Example 192-69-12-30 Frequency code: Hex 46, dec 70: 170 MHz Hex 45, dec 69: 868 MHz Hex 44, dec 68: 915 MHz Hex 38, dec 56: 470 MHz Hex 32, dec 50: 433 MHz |
| C4 C4 C4 | Reset: Performs a software reset of the module | None (AUX pin goes LOW then HIGH) |
Parameter Byte Format (for C0/C2)
When configuring, send a total of 6 bytes: 1 Command Byte and 5 Parameter Bytes:
- HEAD: 0xC0 (Save) or 0xC2 (Temporary).
- ADDH: High byte of module address (00-FF).
- ADDL: Low byte of module address (00-FF).
- SPED: UART parity, UART baud rate, and Air data rate.
- CHAN: Communication channel (Frequency = 410M + CHAN * 1M).
- OPTION: Transmission mode (Fixed/Transparent), IO drive mode, Wake-up time, FEC, and Transmit power.
Example: Reading the Version
To check your module version, send these three bytes in HEX via your serial monitor: C3 C3 C3
The module will return 4 bytes, with the second byte typically indicating the frequency (e.g., 0x32 for 433 MHz).
Operational Tip: Monitor the AUX pin; it will go LOW while the module processes a command and return HIGH when it is ready for the next one.
Another Example: High-Performance Configuration (Fixed Transmission)
If you want to use Fixed Transmission (sending to specific addresses) at 115.2kbps UART speed and maximum power (20dBm), send:
Command: C0 00 01 3F 17 C0
Byte Breakdown:
- C0: Save to EEPROM.
- 00 01: Sets Module Address to 1.
- 3F: UART 115200bps, 8N1, Air Data Rate 19.2kbps.
- 17: Channel 23 (433MHz for 433 series).
- C0: Fixed transmission mode, Pull-up enabled, FEC on, 20dBm power.
Another Example: Change Frequency/Channel
To change the module to a different frequency (e.g., 430MHz on a 433MHz module), adjust the 5th byte:
Command: C0 00 00 1A 14 44
Calculation: 410M + Channel * 1M. Here, 14 (Hex) = 20 (Dec). So, 410 + 20 = 430MHz
Communication topics on lamaPLC
This page has been accessed for: Today: 2, Until now: 4