A6 GSM/GPRS module is a miniature GSM modem, which can be integrated into a great number of IoT projects. You can use this module to accomplish almost anything a normal cell phone can; SMS text messages, Make or receive phone calls, connecting to internet through GPRS, TCP/IP, and more! To top it off, the module supports quad-band GSM/GPRS network, meaning it works pretty much anywhere in the world.
Though the module can work on 5V, the operating voltage of the chip is from 3.3V to 4.2V. To keep supply voltage safe at 4.1V, the module comes with a high frequency step-down switching regulator MP1584 from Monolithic Power Systems – capable of handling load currents up to 3A.
There’s a SIM socket on the back! Any activated, 2G micro SIM card would work perfectly.
- Supports Quad-band: GSM850, EGSM900, DCS1800 and PCS1900
- Connect onto any global GSM network with any 2G SIM
- Make and receive voice calls using an external 8Ω speaker & electret microphone
- Facility to connect 4-pole TRRS mic and headset
- Send and receive Voice calls and SMS messages
- Class 10 GPRS with 85.6Kbps download speed and 42.8Kbps upload speed
- Consumes less than 3mA in standby mode
- Supports serial-based AT Command Set
- Accepts Micro SIM Card
A6 GSM Module Pinout:
VCC supplies power for the module. Connect this to any external power source rated 5V 2A.
GND is the Ground Pin and needs to be connected to GND pin on the Arduino.
MIC± is a differential microphone input. The two microphone pins can be connected directly to these pins.
MIC2_P pin is used to interface 4-pole TRRS MIC
REC± is a differential speaker interface. The two pins of an 8Ω speaker can be tied directly to these two pins.
U_TxD (Transmitter) pin is used for serial communication.
U_RxD (Receiver) pin is used for serial communication.
GPIO1 is used to control the module to enter low-power mode.
U_RTS (Request to Send) is UART flow control pin allow the receiver and the transmitter to alert each other to their state.
U_CTS (Clear to Send) is UART flow control pin allow the receiver and the transmitter to alert each other to their state.
EAR_R is used to interface 4-pole TRRS Headset
EAR_L is used to interface 4-pole TRRS Headset
HST_RXD HOST UART is a debug UART, which is used for downloading, calibrating, trace and so on. It doesn’t support any AT command. This interface is only used when debugging
HST_TXD UART is a debug UART, which is used for downloading, calibrating, trace and so on. It doesn’t support any AT command. This interface is only used when debugging
RST (Reset) is a hard reset pin. If you absolutely got the module in a bad space, pull this pin low for 100ms to perform a hard reset.
NC Not Connected
PWR pin is used for turning module ON/OFF programmatically. For doing this you must pull it HIGH for a moment (less than 500 ms or around).
Wiring – Connecting A6 GSM module to Arduino UNO:
Warning: You should be very careful to not to disconnect the GND before the VCC and always connect GND before VCC. Otherwise the module can use the low voltage serial pins as ground and can get destroyed instantly.
|Standby Current||3 mA|
|Input Voltage||5 V|
|GSM/GPRS Band Frequency||850~1900 MHZ|
|Working Temperature Range (°C)||-30 to 80|
|Safe Input Voltage||4.1 V|
|Shipment Weight||0.015 kg|
|Shipment Dimensions||5 × 3 × 1 cm|
1 x A6 GPRS GSM Module