Stufin
Home Quick Cart Profile

A7670C GSM 4G Breakout Board - ADIY

Buy Now on Stufin

Cellular Connectivity

Supports 4G (LTE), 3G (WCDMA), and 2G (GSM) networks for global coverage

GPRS/EDGEEnables data transmission at speeds of up to 236.8 kbps

SMS and Voice

Supports sending and receiving SMS, as well as voice calls

TCP/IP StackBuilt-in TCP/IP stack for easy integration with IoT applications

Key Features

  • Compact Design: The breakout board measures 44.5mm x 26.5mm, making it suitable for compact IoT devices
  • Low Power Consumption: The module operates at a low power consumption of 1.8V to 2.2V, ideal for battery-powered devices
  • Industrial-Grade: Operating temperature range of -40C to +85C, making it suitable for industrial and outdoor applications
  • Easy Integration: On-board antenna and UFL/IPEX connectors for easy integration with external antennas
  • Serial Interface: Supports UART, USB, and other serial interfaces for easy communication with microcontrollers and other devices
  • Certifications: Compliant with CE, FCC, and RoHS regulations
  • Software Support: Provided with a comprehensive software development kit (SDK) for easy integration and development

Technical Specifications

| Parameter | Value |

| --- | --- |

| Module Size | 44.5mm x 26.5mm |

| Operating Voltage | 1.8V to 2.2V |

| Operating Temperature | -40C to +85C |

| Cellular Frequencies | 4G (LTE)700MHz, 1800MHz, 2100MHz, 2300MHz; 3G (WCDMA): 850MHz, 900MHz, 1900MHz, 2100MHz; 2G (GSM): 850MHz, 900MHz, 1800MHz, 1900MHz |

| Data Transmission Speed | Up to 236.8 kbps (GPRS/EDGE) |

| SMS and Voice | Supports sending and receiving SMS, voice calls |

| Serial Interface | UART, USB, IIC, and SPI |

| Certifications | CE, FCC, and RoHS |

Applications

The A7670C GSM 4G Breakout Board is suitable for a wide range of IoT applications, including

Industrial automation and control systems

Smart energy management systems

Remote monitoring and tracking systems

Consumer electronics, such as smart home devices and wearables

M2M (Machine-to-Machine) communication systems

Pin Configuration

  • A7670C GSM 4G Breakout Board - ADIY Pinout Guide
  • The A7670C GSM 4G Breakout Board is a compact module that enables cellular communication capabilities for IoT projects. This documentation provides a detailed explanation of each pin on the breakout board, along with connection guidelines.
  • Pinout Structure:
  • The A7670C GSM 4G Breakout Board has a total of 24 pins, arranged in two rows of 12 pins each. The pins are labeled on the top side of the board, with the pin numbers increasing from left to right.
  • Pin Description:
  • Here is a detailed description of each pin, along with connection guidelines:
  • Row 1:
  • 1. GND (Ground): Connect to the ground pin of your microcontroller or power supply.
  • 2. VDD (Power Supply): Connect to a 5V power supply. The module can operate within a voltage range of 4.5V to 5.5V.
  • 3. SIM_VDD (SIM Card Power Supply): Connect to a 1.8V or 3V power supply for the SIM card.
  • 4. PWR_KEY (Power Key): Connect to a digital output pin of your microcontroller to control the power-on sequence of the module.
  • 5. RXD (Receive Data): Connect to the TX (transmit) pin of your microcontroller to receive data from the cellular network.
  • 6. TXD (Transmit Data): Connect to the RX (receive) pin of your microcontroller to transmit data to the cellular network.
  • 7. CTS (Clear to Send): Connect to the RTS (request to send) pin of your microcontroller to control the flow of data.
  • 8. RTS (Request to Send): Connect to the CTS pin of your microcontroller to control the flow of data.
  • 9. DTR (Data Terminal Ready): Connect to a digital output pin of your microcontroller to indicate the readiness of the module.
  • 10. DSR (Data Set Ready): Connect to a digital input pin of your microcontroller to detect the readiness of the module.
  • 11. DCD (Data Carrier Detect): Connect to a digital input pin of your microcontroller to detect the presence of a carrier signal.
  • 12. RI (Ring Indicator): Connect to a digital input pin of your microcontroller to detect incoming calls.
  • Row 2:
  • 13. GPIO1 (General-Purpose Input/Output 1): Can be used as a digital input/output pin or as an ADC (analog-to-digital converter) input.
  • 14. GPIO2 (General-Purpose Input/Output 2): Can be used as a digital input/output pin or as an ADC input.
  • 15. GPIO3 (General-Purpose Input/Output 3): Can be used as a digital input/output pin or as an ADC input.
  • 16. ADC_IN (Analog-to-Digital Converter Input): Can be used to measure analog signals.
  • 17. MICP (Microphone Positive): Connect to the positive terminal of a microphone.
  • 18. MICN (Microphone Negative): Connect to the negative terminal of a microphone.
  • 19. SPKP (Speaker Positive): Connect to the positive terminal of a speaker.
  • 20. SPKN (Speaker Negative): Connect to the negative terminal of a speaker.
  • 21. ANT (Antenna): Connect to an external antenna for improved cellular reception.
  • 22. reserved: Not used.
  • 23. reserved: Not used.
  • 24. reserved: Not used.
  • Important Notes:
  • Use a 5V power supply to power the module, and ensure that the voltage supply is within the recommended range.
  • Use a level shifter or voltage divider to connect the module to microcontrollers or devices that operate at different voltage levels.
  • Ensure that the SIM card is properly seated and secured in the SIM card slot.
  • Use an antenna with a 50 impedance to optimize cellular reception.
  • By following this pinout guide, you can successfully connect the A7670C GSM 4G Breakout Board to your microcontroller or device, and start developing your IoT project.

Code Examples

A7670C GSM 4G Breakout Board - ADIY Documentation
Overview
The A7670C GSM 4G Breakout Board - ADIY is a compact and versatile module that enables cellular communication capabilities for IoT projects. This breakout board features the A7670C GSM/GPRS/EDGE/WCDMA/LTE module from Ai-Thinker, which provides a robust and reliable connection to 4G networks. The module is compatible with a wide range of microcontrollers and single-board computers, making it an ideal choice for various IoT applications.
Key Features
Supports 4G LTE, WCDMA, EDGE, and GSM networks
 Compact size: 25.4mm x 25.4mm
 Operating voltage: 3.3V - 4.2V
 UART interface for communication with microcontrollers/single-board computers
 Onboard antenna for improved signal reception
 Support for SMS, Voice, and Data transmission
Code Examples
### Example 1: Sending SMS using Arduino
In this example, we will demonstrate how to use the A7670C GSM 4G Breakout Board with an Arduino board to send an SMS.
Hardware Requirements
A7670C GSM 4G Breakout Board - ADIY
 Arduino Board (e.g., Arduino Uno or Arduino Nano)
 Breadboard and jumper wires
Software Requirements
Arduino IDE (version 1.8.x or later)
Code
```c
#include <SoftwareSerial.h>
#define GSM_RX 7 // Rx pin of the GSM module
#define GSM_TX 8 // Tx pin of the GSM module
SoftwareSerial gsmSerial(GSM_RX, GSM_TX);
void setup() {
  Serial.begin(9600);
  gsmSerial.begin(9600);
// Wait for the GSM module to boot up
  delay(10000);
// Initialize the GSM module
  gsmSerial.println("AT");
  delay(1000);
  gsmSerial.println("AT+CMGF=1");
  delay(1000);
}
void loop() {
  // Send an SMS to a specified phone number
  gsmSerial.print("AT+CMGS=""+1234567890""");
  delay(1000);
  gsmSerial.println("Hello from Arduino!");
  delay(1000);
  gsmSerial.println((char)26); // Send the SMS
delay(5000); // Wait for 5 seconds before sending the next SMS
}
```
### Example 2: Connecting to the Internet using Raspberry Pi
In this example, we will demonstrate how to use the A7670C GSM 4G Breakout Board with a Raspberry Pi to establish a cellular connection to the internet.
Hardware Requirements
A7670C GSM 4G Breakout Board - ADIY
 Raspberry Pi (e.g., Raspberry Pi 3 or Raspberry Pi 4)
 Breadboard and jumper wires
Software Requirements
Raspbian OS (version 10 or later)
 Python 3.x
Code
```python
import serial
import time
# Initialize the serial connection to the GSM module
gsm_serial = serial.Serial('/dev/ttyUSB0', 9600, timeout=1)
# Wait for the GSM module to boot up
time.sleep(10)
# Initialize the GSM module
gsm_serial.write(b'AT
')
time.sleep(1)
gsm_serial.write(b'AT+CGATT=1
')
time.sleep(1)
# Establish a cellular connection
gsm_serial.write(b'AT+CSTT="apn","username","password"
')
time.sleep(1)
gsm_serial.write(b'AT+CIICR
')
time.sleep(1)
gsm_serial.write(b'AT+CIFSR
')
# Get the IP address assigned by the cellular network
response = gsm_serial.readline()
ip_address = response.decode('utf-8').strip()
print(f'IP Address: {ip_address}')
# Use the cellular connection to access the internet
import requests
response = requests.get('https://www.example.com')
print(response.text)
```
Note: Replace "apn", "username", and "password" with your cellular network's APN, username, and password, respectively.
These examples demonstrate the basic usage of the A7670C GSM 4G Breakout Board - ADIY with Arduino and Raspberry Pi platforms. The module can be used in various other contexts, such as sending and receiving data, making voice calls, and more.