The A9G is a compact GSM/GPRS module with integrated GPS/AGPS capabilities, designed for tracking and communication in IoT applications. This versatile module allows for both data communication over GSM/GPRS networks and precise location tracking using GPS/AGPS. Its small form factor and low power consumption make it ideal for a wide range of applications, including asset tracking, vehicle monitoring, and remote sensing.
Parameter | Value |
---|---|
Supply Voltage | 3.3V - 4.2V |
Operating Current | 20mA (idle), 200mA (active) |
Peak Current | 2A |
GSM Frequency | 850/900/1800/1900 MHz |
GPRS Class | Class 12 |
GPS Sensitivity | -165 dBm |
GPS Accuracy | < 2.5m CEP |
Operating Temperature | -40°C to +85°C |
Dimensions | 22mm x 20mm x 2.3mm |
Pin Number | Pin Name | Description |
---|---|---|
1 | VCC | Power supply (3.3V - 4.2V) |
2 | GND | Ground |
3 | TXD | UART Transmit Data |
4 | RXD | UART Receive Data |
5 | GPS_TXD | GPS UART Transmit Data |
6 | GPS_RXD | GPS UART Receive Data |
7 | NETLIGHT | Network status indicator |
8 | PWRKEY | Power on/off control |
9 | RST | Reset |
10 | ANT_GSM | GSM antenna |
11 | ANT_GPS | GPS antenna |
#include <SoftwareSerial.h>
// Define the pins for the A9G module
#define A9G_TX 10
#define A9G_RX 11
#define GPS_TX 8
#define GPS_RX 9
#define PWRKEY 7
SoftwareSerial a9gSerial(A9G_RX, A9G_TX);
SoftwareSerial gpsSerial(GPS_RX, GPS_TX);
void setup() {
// Initialize serial communication with the A9G module
Serial.begin(9600);
a9gSerial.begin(9600);
gpsSerial.begin(9600);
// Power on the A9G module
pinMode(PWRKEY, OUTPUT);
digitalWrite(PWRKEY, LOW);
delay(1000);
digitalWrite(PWRKEY, HIGH);
Serial.println("A9G module initialized.");
}
void loop() {
// Check for data from the A9G module
if (a9gSerial.available()) {
while (a9gSerial.available()) {
char c = a9gSerial.read();
Serial.write(c);
}
}
// Check for GPS data
if (gpsSerial.available()) {
while (gpsSerial.available()) {
char c = gpsSerial.read();
Serial.write(c);
}
}
delay(1000);
}
No Power/Module Not Responding:
No GSM Network Connection:
No GPS Fix:
By following this documentation, users should be able to effectively integrate and utilize the A9G module in their IoT projects, ensuring reliable communication and accurate location tracking.