Home / Wiki / Platform / Shield
A6 GSM/GPRS Shield


A6 GPRS/GSM+GPS Shield has a chip named A6, it communicates with Catduino Uno via pins (RX, TX) with GPRS data. A6 support GPRS/GSM, it’s convenient to connect to the internet through GPRS wireless network. A6 GPRS/GSM can be also used to making/answering call, sending/receiving SMS messages. AT command is needed to control the shield.

Technical Data

Quad-band: 850/900/1800/1900MHz

GPS multi-slot class 12/12

GPRS mobile station class B

Compliant to GSM phase 2/2+

       Class 4(2W@850/900MHz)

       Class 1(1W@1800/1900MHz)

Supply voltage range: 3.4-4.4V, typical voltage: 4.0V.

Electric current: 1.3mA @ DRX=5

             1.2mA @ DRX=9

 Operate temperature: -30 to +80

Controlled by AT command via UART

Data transmit

GPRS Class 10: max85.6kbps&min842.8kbps


Support CSD: max14.4kbps



Opening voltage: >3.4V

Average current in sleep mode: <3mA
support: GSM, 2G in China mobile and China Union




We could have a test:

1.use jump wire to connect these two ports, just as the picture shows:

Plug A6 GSM/GPRS shield to Arduino Uno.

Open Arduino IDE, burn Blink.ino programe into Aarduino (or Catduino)

Open sscom32 serial tool:

Push on the pon key for more than 2 seconds, Serial monitor print out the following meassage, it means shield has been powered.


Sent AT, get OK, serial communication is ok.

A6 GSM/GPRS shield can work well.




AT Command



Warning: Unknown: The session id is too long or contains illegal characters, valid characters are a-z, A-Z, 0-9 and '-,' in Unknown on line 0 Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct () in Unknown on line 0