Ai-Thinker A9G GSM/GPRS+GPS/BDS Development Board
1,600.00 EGP
ORIGINAL AI-THINKER A9G GSM/GPRS GPS/BDS DEVELOPMENT BOARD SMS VOICE WIRELESS DATA TRANSMISSION POSITIONING
Out of stock
Description
🔑 Key Features
📡 Dual-Mode Connectivity – GSM/GPRS (850/900/1800/1900MHz) + GPS/BeiDou
📍 High-Accuracy Positioning – Supports GPS + BDS (BeiDou) for global coverage
📶 2G Network Support – Calls, SMS, and GPRS data transmission (TCP/IP, HTTP)
🔋 Low Power Modes – Idle: 2mA, Sleep: 1mA (ideal for battery-powered devices)
🔌 Arduino-Compatible – Program via AT commands or custom firmware
🛠 Onboard Interfaces – UART, GPIO, ADC, PWM for sensor integration
📱 Micro SIM Card Slot – Standard 1.8V/3V SIM cards supported
📊 Technical Specifications
-
Chipset: A9G (RDA8955-based, ARM9 core)
-
Cellular:
-
2G Bands: Quad-band (850/900/1800/1900MHz)
-
Data: GPRS Class 12 (max 85.6kbps)
-
-
GNSS: GPS + BeiDou (BDS)
-
Positioning Accuracy: 2.5m (open sky)
-
-
Memory: 16MB Flash + 4MB PSRAM
-
GPIO Pins: 10+ (UART, I2C, SPI, ADC, PWM)
-
Power Supply: 5V via Micro USB or 3.7V–4.2V LiPo (JST connector)
-
Operating Voltage: 3.3V (logic level)
-
Dimensions: 50mm × 30mm
🚀 Applications
🚗 Vehicle/Asset Tracking (Fleet management, anti-theft)
🌾 Agricultural Monitoring (Soil sensors + GPS logging)
🆘 Emergency SOS Devices (Location-aware alerts)
📱 Low-Cost IoT Projects (Where NB-IoT/LTE is unavailable)
🛰 Drone/RC Telemetry (Position + cellular backup)
📦 Package Includes
-
1 × A9G Development Board
-
1 × GSM/GPS Antenna
-
(Optional) LiPo Battery Cable
⚠️ Usage Notes
-
2G Network Dependent – Verify local 2G coverage before use.
-
SIM Card Required – Supports 3V/1.8V Micro SIM (not Nano).
-
AT Command Control – Use Serial UART (115200 baud) for configuration.
-
GNSS Initialization – Cold start: ~30s (open sky).
💡 Why Choose the A9G?
✅ All-in-One Solution – No extra GPS/GSM modules needed
✅ Global Positioning – GPS + BeiDou for wider coverage
✅ Ultra-Low Power – Runs for weeks on a 18650 battery
🛒 Order now for cellular + GPS prototyping!
🔧 Need bulk or custom firmware? Contact us!
A9G development board More Detailed Photos:
1. Introduction to the A9G development board
l The A9G development board is a multi-functional development board based on the A9G GPRS/GSM GPS/BDS module. It can be used to verify the basic communication and peripheral functions of the A9G module.
l The A9G development board has basic telephone/message, GPRS network communication, GPS/BDS dual-mode positioning functions.
l The A9G development board is equipped with lithium battery charging management, microphone, speaker interface, USB communication interface, multiple user buttons/leds, TF card slot, acceleration sensor, SPI interface, I2C2 interface, and ADC interface.
l A9G development board camera expansion board, can be connected to an external 30W/200W camera.
l A slot machine expansion board on the A9G development board, which can be connected to a traditional slot machine.
To
Based on the above functions, A9G can be used for a variety of peripheral prototype development verification:
l Vehicle anti-theft device using GPRS GPS and acceleration sensor.
l Remote monitoring intercom using GSM and microphone/speaker
l Smart watch using GPRS/GSM GPS, 1.54-inch capacitive touch screen
l Elderly monitoring watch using GPRS/GSM GPS, heart rate blood oxygen sensor, 1.54 inch capacitive touch screen
l Remote surveillance camera using GPRS TF camera expansion board
l WeChat payment slot machine solution using slot machine expansion board
To
2. A9G development board appearance and size
3. Pin introduction
2. How to operate
1. Basic debugging
Wiring
The A9G development board uses AT firmware. When debugging, use 4 wires to connect usb-ttl and connect to the computer for debugging: VUSB?5V; GND?GND; AT_TX?RX; AT_RX?TX;
Or use USB for power supply, and connect three more lines GND?GND; AT_TX?RX; AT_RX?TX;
Or lithium battery power supply VBAT?(3.3v-4.2)V; GND?GND; AT_TX?RX; AT_RX?TX; (To use VBAT power supply, you need to press the power_key button for about 2s)
Power on
The A9G development board can be powered by lithium batteries or USB.
The module will run automatically after power-on for 1~2S, and the serial port will automatically output information at this time. The entire process from power-on to normal operation of the development board does not require any operation.
To reset, please press the Rst_Key button.
The module enters AT command mode by default.
Power-on print output information
2. How to burn firmware
Preparation for burning firmware:
GPRS series module firmware release: http://docs.ai-thinker.com/gprs/firmware
Burning software download and burning tutorial: http://docs.ai-thinker.com/gprs_download
Three, related development
AT command debugging
A6/A9/A9G AT command operation examples (online documentation, will continue to update and debug DEMO) Please check AT command set for other usage
Secondary development
CSDK_Github open source information: https://github.com/Ai-Thinker-Open/GPRS_C_SDK
A9Tracker related functions
(Among A9Tracker related functions, the A9 module uses the base station positioning function, and the A9G module can choose to set the base station positioning function or the GPS positioning function, and upload the current position information to WeChat or app regularly. When positioning indoors, due to GPS signals Too weak, it is recommended to set the base station positioning function. For details, please refer to the following documents)
-
A9/A9G 10-minute docking with Gizwits to create your own product tutorial: http://www.jianshu.com/p/e3d86a263be5
Fourth, common problems
1. Module power-on printing information
Under normal circumstances, the sign of the module power-on initialization is CIEV: READY. The actual module requests data from the base station when it is initialized, and will issue the date, zero time zone time and time zone information. Due to network reasons, it will be in READY Output afterwards. Of course, after READY appears, it means that the module is powered on and initialized.
To
2. A9G baud rate adaptive
A9G has a baud rate adaptive function, the default baud rate is 115200. In the initial process of module power-on, the baud rate of the module can be modified. For example, the baud rate of my MCU is 9600, then when the module is just powered on, send a command AT (not only limited to this command, only used to adjust the baud rate), the module will automatically adjust the wave Special rate to 9600.
3. A9G indicator light description
GPS status indicator | No positioning ?0.5S | The flashing interval is 0.5S |
Get positioning ? 2S | Flashing interval is 2S | |
GPRS status indicator | Unregistered network ?0.5S | The flashing interval is 0.5S |
During network registration ?0.2S | The flashing interval is 0.2S | |
Registered to the network successfully ? 2S | The flashing interval is 2S | |
For example, the registration is successful.On(after 2s)>off-(after 2s)>on |



Additional information
Dimensions | 1.92 × 1.88 × 0.3 cm |
---|