

The GE863 Cellular Module with GPS is a compact and versatile communication module designed for GSM/GPRS connectivity. It also features integrated GPS functionality, making it ideal for applications requiring both wireless communication and location tracking. Its small form factor and robust design make it suitable for embedded systems, IoT devices, and mobile applications.








| Parameter | Specification |
|---|---|
| Cellular Network Support | GSM/GPRS (Quad-band: 850/900/1800/1900 MHz) |
| GPS Support | Integrated GPS receiver |
| Data Transfer Rate | GPRS Class 10 (up to 85.6 kbps) |
| Operating Voltage | 3.6V to 4.2V |
| Power Consumption | Idle: ~2mA, Active: ~250mA |
| Dimensions | 41.4mm x 31.4mm x 3.6mm |
| Operating Temperature | -20°C to +55°C |
| Communication Interfaces | UART, SPI, I2C |
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | VCC | Power supply input (3.6V to 4.2V) |
| 2 | GND | Ground connection |
| 3 | TXD | UART Transmit Data |
| 4 | RXD | UART Receive Data |
| 5 | GPS_TX | GPS UART Transmit Data |
| 6 | GPS_RX | GPS UART Receive Data |
| 7 | RESET | Module reset (active low) |
| 8 | GPIO1 | General-purpose input/output pin |
| 9 | GPIO2 | General-purpose input/output pin |
| 10 | ANT | Antenna connection for GSM/GPRS |
| 11 | GPS_ANT | Antenna connection for GPS |
| 12 | ADC | Analog-to-digital converter input |
ANT pin and a GPS antenna to the GPS_ANT pin for optimal signal reception.TXD and RXD pins to interface with a microcontroller or PC for GSM/GPRS communication. Similarly, use the GPS_TX and GPS_RX pins for GPS data.RESET pin to a microcontroller or a push-button for resetting the module when needed.Below is an example of how to interface the GE863 module with an Arduino UNO for sending an SMS and retrieving GPS coordinates.
VCC to a 3.7V power source.GND to the Arduino's GND.TXD to Arduino pin 10 (RX).RXD to Arduino pin 11 (TX) via a voltage divider to step down the Arduino's 5V signal to 3.3V.GPS_TX to Arduino pin 8 (RX for GPS).GPS_RX to Arduino pin 9 (TX for GPS).#include <SoftwareSerial.h>
// Define software serial pins for GSM and GPS communication
SoftwareSerial gsmSerial(10, 11); // RX, TX for GSM
SoftwareSerial gpsSerial(8, 9); // RX, TX for GPS
void setup() {
// Initialize serial communication
Serial.begin(9600); // For debugging
gsmSerial.begin(9600); // GSM module baud rate
gpsSerial.begin(9600); // GPS module baud rate
Serial.println("Initializing GE863 Module...");
delay(1000);
// Send AT command to check GSM module response
gsmSerial.println("AT");
delay(1000);
while (gsmSerial.available()) {
Serial.write(gsmSerial.read()); // Print GSM module response
}
// Send SMS example
sendSMS("+1234567890", "Hello from GE863!");
}
void loop() {
// Read GPS data
if (gpsSerial.available()) {
String gpsData = gpsSerial.readString();
Serial.println("GPS Data: " + gpsData);
}
}
void sendSMS(String phoneNumber, String message) {
gsmSerial.println("AT+CMGF=1"); // Set SMS mode to text
delay(1000);
gsmSerial.println("AT+CMGS=\"" + phoneNumber + "\"");
delay(1000);
gsmSerial.println(message); // Message content
delay(1000);
gsmSerial.write(26); // Send Ctrl+Z to send the SMS
delay(1000);
Serial.println("SMS Sent!");
}
Module Not Responding to AT Commands
RESET pin is unintentionally held low.Poor GSM Signal
ANT pin.GPS Not Acquiring Location
GPS_ANT pin.High Power Consumption
Q: Can the GE863 module operate on 5V?
A: No, the module requires a power supply in the range of 3.6V to 4.2V. Using 5V may damage the module.
Q: What is the default baud rate for the UART interface?
A: The default baud rate is typically 9600 bps, but it can be configured as needed.
Q: Does the module support 3G or 4G networks?
A: No, the GE863 module supports only GSM/GPRS networks.
Q: Can I use the GPS and GSM functionalities simultaneously?
A: Yes, the module is designed to support simultaneous GSM communication and GPS tracking.