

The a7670E LTE Module is a compact and versatile cellular communication module manufactured by Arduino (Part ID: 8712367816376). It is designed to enable high-speed data transmission over LTE networks, making it an excellent choice for Internet of Things (IoT) applications. This module supports multiple frequency bands, ensuring reliable connectivity in diverse environments, including remote locations.








| Parameter | Specification |
|---|---|
| Manufacturer | Arduino |
| Part ID | 8712367816376 |
| Network Support | LTE Cat-1, GSM/GPRS/EDGE |
| Frequency Bands | LTE: B1/B3/B5/B7/B8/B20/B28 |
| Data Rate (LTE) | Uplink: 5 Mbps, Downlink: 10 Mbps |
| Operating Voltage | 3.3V to 4.2V |
| Power Consumption | Idle: ~5mA, Active: ~300mA |
| Operating Temperature | -40°C to +85°C |
| Communication Interface | UART, USB, GPIO |
| Dimensions | 30mm x 30mm x 3mm |
The a7670E LTE Module has a total of 10 pins. Below is the pinout and description:
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | VCC | Power supply input (3.3V to 4.2V) |
| 2 | GND | Ground |
| 3 | TXD | UART Transmit Data (connect to RX of host MCU) |
| 4 | RXD | UART Receive Data (connect to TX of host MCU) |
| 5 | USB_D+ | USB Data Positive (for USB communication) |
| 6 | USB_D- | USB Data Negative (for USB communication) |
| 7 | GPIO1 | General Purpose Input/Output 1 |
| 8 | GPIO2 | General Purpose Input/Output 2 |
| 9 | RESET | Reset pin (active low) |
| 10 | ANT | Antenna connection for LTE signal |
Below is an example of how to connect and use the a7670E LTE Module with an Arduino UNO:
| a7670E Pin | Arduino UNO Pin |
|---|---|
| VCC | 3.3V |
| GND | GND |
| TXD | D2 (RX) |
| RXD | D3 (TX) |
| RESET | D4 |
#include <SoftwareSerial.h>
// Define software serial pins for communication with the a7670E module
SoftwareSerial lteModule(2, 3); // RX = Pin 2, TX = Pin 3
void setup() {
// Initialize serial communication with the module and the Serial Monitor
Serial.begin(9600); // Communication with Serial Monitor
lteModule.begin(115200); // Communication with a7670E module
Serial.println("Initializing a7670E LTE Module...");
delay(1000);
// Send an AT command to check communication
lteModule.println("AT");
}
void loop() {
// Check for data from the module
if (lteModule.available()) {
String response = lteModule.readString();
Serial.println("Module Response: " + response);
}
// Check for user input from the Serial Monitor
if (Serial.available()) {
String command = Serial.readString();
lteModule.println(command); // Send command to the module
}
}
SoftwareSerial library is installed in your Arduino IDE.AT+CSQ to check signal quality).Module Not Responding to AT Commands
Poor Signal Strength
High Power Consumption
USB Communication Not Working
Q1: Can the a7670E LTE Module work with 5V logic levels?
A1: No, the module operates at 3.3V logic levels. Use a level shifter if interfacing with a 5V microcontroller.
Q2: What is the default baud rate of the module?
A2: The default baud rate is 115200 bps.
Q3: Does the module support SMS functionality?
A3: Yes, the module supports SMS sending and receiving using AT commands.
Q4: Can I use the module without an external antenna?
A4: No, an external antenna is required for proper LTE signal reception.
Q5: Is the module compatible with 2G networks?
A5: Yes, the module supports GSM/GPRS/EDGE for 2G connectivity.