GSM-GPS Playground Shield for Arduino

GSM-GPS Playground Shield for Arduino
  • Výrobce: HW Kitchen
  • Hmotnost: 40g
  • Záruka (měsíců): 24
Kód produktu: HW13
Cena bez DPH: 3 515,00 Kč
Cena s DPH: 4 253,15 Kč
Počet kusů skladem: 3
Dostupnost: Skladem


GSM-GPS Playground Shield for Arduino

Description: GSM-GPS Playground is a successor of well known GSM Playground. The main update was replacing of GE863-QUAD GSM module by GE863-GPS with embedded GPS receiver. There are also other interesting improvements.

GSM-GPS Playground is a GSM-GPS Shield designed for Arduino based boards (Arduino Uno Rev3, Arduino Mega 2560 Rev3, Arduino Uno, Seeeduino or Seeeduino Mega and others...). It is built on a well known and reliable GSM/GPRS-GPS Module GE8 63- GPS from Telit. This Module is pretty small so it is placed directly on the Arduino Shield printed circuit board. The GSM-GPS Playground offers next to the GSM/GPRS capabilities lots of other features like GPS functions, recognizing of DTMF signal, measuring of ambient temperature and others. It will show you the way how there is possible to use GSM and GPS network in your application built on the great Arduino board.

The GSM-GPS Playground can be used for:

  • Security devices - listening of protected area, scanning of sensors, controlling of door lock or klaxon, measurement of ambient temperature, remote controlling of other devices using SMS or DTMF signal, remote shouting at a burglar using embedded amplifier..:-)
  • Domestic automation - remote opening of doors or gates using DTMF or just a call, switching of lights or sauna, controlling of heating, handsfree voice communication with somebody at home, emergency controlling of a house water inlet, full duplex babysitter device working around the world..:-)
  • General M2M applications - the GSM-GPS Playground can be used also for wireless GSM/GPRS Machine to Machine application or M2A (Machine to Arduino) communication if you like :-). Furthermore the GSM-GPS Playground and related Arduino board can be supplied and operate just from the 3,7V LiPol battery connected to Shield. It means that you can use it for remote sensing or controlling of your application, robot from anywhere you want!
  • GPS applications - The GSM module contains embedded GPS receiver so it is pretty easy to build GPS tracking or navigation device or similar application based on GSM-GPS Playground.                             


Embedded GSM/GPRS-GPS Module GE863-GPS features a Quad-Band GPRS Class 10 (GSM 850, 900, DCS 1800, PCS1900 MHz) as well as extended temperature range and RF Sensitivity. There is also integrated a 20-channel GPS functionality based on SiRFstarIII™ high sensitivity single-chip GPS receiver. The GPS receiver features low power consumption with position resolution accuracy of less than 2.5m, SBAS (WAAS and EGNOS) aswell as high sensitivity for indoor fixes. These features combined with the available Python™application development environment translate into a very cost effective and feature rich platform quite capable of becoming the total solution for the complete customer application. Additional features including jamming detection, integrated TCP/IP protocol stack, and Easy Scan® offer unmatched benefits to the application developer without adding cost. The module is soldered directly on the bottom side of the Shield PCB. The Ball-Grid-Array (BGA) package allows to have a very low profile. GE863-GPS is equipped with the latest chipset and firmware 7.02.703.

Power supply for GSM Module is able to handle high ripple current (2A) when the GSM Module is active. It is designed with Micrel MIC29302. The Shield is supplied from an Arduino board so it can be powered either directly from USB or from an adaptor through Arduino board. The setting of supply path is automatic. There are used 3 x 1000uF capacitors for better covering of GSM module current needs especially if the unit is supplied from poor USB or if the GSM signal is very bad. It is possible to supply this Arduino Shield from LiPol bat tery and AC-DC adaptor and get simple stand alone solution with power backup.

Connector for 3,7V LiPol battery and Charging circuit – it is possible to connect 3,7V LiPol battery so that it can be used for supplying power to the GSM Module and also to the Arduino board. The battery is charged during normal operation of the GSM-GPS Shield from USB or adaptor with a current of 200mA. Battery operation can be selected from a switch. This feature is also helpful if the computer is not able to deliver the current required by the GSM module (during class 10 GPRS connection). It is recommended to use 3,7V LiPol battery with capacity from 500mAh to 1000mAh with a JST connector. An appropriate battery is e.g.  860mA h Li Pol battery.

Electret Microphone – the mike feature is based on a sensitive electret microphone that offers together with other circuits and particular PCB layout the clear sound. Even the GSM noise is quite aggressive but there is no typical GSM noise in the microphone path at all.

800mW Fully-Differential Audio Amplifier with connector – the Shield has a connector for loudspeaker 8Ω so you can use it together with embedded microphone as a handsfree phone. The chosen power amplifier (TPA6203A1) is especially suitable for noisy GSM environment so the sound is completely clear and free of any typical tdn-tdn-tdn :-). We provide suitable Loudspeaker or Mini Loudspeaker  - both are equipped by appropriate connector.

Embedded DTMF Receiver – this feature allows controlling of any other function of GSM-GPS Playground using of an ordinary phone. DTMF circuit (based on Holtek HT9170) is able to recognize up to 16 different signals (buttons on your mobile phone) and transfer this information to Arduino board for other evaluation. It is possible to control just a relay but also increase a volume of loudspeaker or mute the microphone using this feature.

Electrodynamic Buzzer – embedded buzzer (85dB) can be used as a simple ringer if the loudspeaker is not used. It is possible to choose from up to 32 ring tones that are stored in the GSM Module.

ON/OFF Button – there is a button for turning ON and OFF of the module. It is possible to do the same directly from the Arduino board. The reset signal of the GSM module is connected to the Arduino. This feature can help to improve a reliability of the whole application.

Enhanced serial communication – this feature can help you to develop your Arduino application faster and better. There is a switch for controlling of the way of serial communication. In the first position you can communicate from PC terminal software directly to the GSM Module. This is very useful for trying and learning of the GSM Module AT commands. The second position switches to communication between Arduino - PC and Arduino - GSM Module. In this position the Arduino board can communicate with PC application as we are used to but also with the GSM module. Important! There is no need to remove ATMEGA microcontroller if the board is used as a GSM gateway (communication PC - GSM Module).

Backup capacitor for time and alarm features – the adjustment of time can be quite annoying so there is a back up capacitor 0,22F on the PCB. It is able to backup Real Time Clock embedded in the GSM Module for minimally 30 minutes. The GSM Module offers also Alarm related functions – Alarm signal can wake up an Arduino board in desired time by a reset, then the board can do something (send SMS) and go sleep again...

Temperature Sensor – built in temperature sensor LM61BIM3 allows measuring of the temperature from −25°C to +85°C with accuracy ±2.0°C at 25°C. The LM61's output voltage is linearly proportional to Celsius (Centigrade) temperature (+10 mV/°C) and it makes it very easy to use.

User Button and User LED – this simple user interface can be used for different purpose (e.g. make a call, send a SMS, indicate a call...).

User Connector – this connector offers 4 digital inputs or outputs and several supplying voltages so it can be easily used to make your application more versatile.

Standard SMA Connector for GSM antenna – there is a right angle SMA female connector soldered on the PCB so the connection of antenna can be very simple. This Quad-band Antenna is suitable because it is pretty small.

Standard UFL Connector for GPS antenna - there is a straight UFL male connector soldered on the PCB for connection of GPS antenna. We offer suitable Mini GPS Antenna.

Embedded SIM card holder – the quality SIM card holder equipped with the contact for safe removing of SIM card is soldered directly on the Shield PCB.

Testpoints on the PCB - there are 36 pcs of testpoints for effective device testing. The testpoints can be also used as connection points for other purpose.

Stackable feature – GSM-GPS Playground accepts prototype shields or other boards with Arduino compatible interface. It uses digital pins 0 to 9 and the pins 2,3,6,7,8 and 9 can be also used for other purpose (pins 6-9 can be switched to high impedance). Analog pins 4 and 5 can be used (solder jumpers) for communication with GSM-GPS Playground based on software serial library. Analog pin 3 can be used for controlling of DTR signal from GSM module (waking up from sleep mode or executing of Python™ script). All those analog pins can be also used for other purpose if needed. The GSM-GPS Playground is compatible with all Arduino based boards and also with many of Arduino shields like Arduino Ethernet Shield etc.

PCB Layout is made with a special care of well grounding and noises elimination even though it is still "only" two layer PCB.

Creative Commons Attribution – the whole project is released under Share Alike 3.0 License and OSHW.


Dimensions: 53,5 x 74 mm




Replaces: GSM Playground



get calling phone number

it might sound stupid, but is there an easy function to get the calling phonenumber? thx in advance


Is this shield compatible with Arduino Due?

I have another question: is it compatible with the Due (that allows maximum 3.3V on I/O pins)?


Re: Is this shield compatible with Arduino Due?

I've tested the shield with Arduino Due and it does NOT work. I've filed an issue on the google code site. The Power LED lights up but then nothing happens, the shield remains unresponsive, the AT example doesn't succed in getting some response from the shield.
I've noticed a difference in voltage between the MASTER_RESET( of the Uno ) an the RESET ( of the Due). The former presents 5V while the later 3.7V. Could this be the origin of the problem? Do you have a workaround?


Openlog and the shield

I'm having a hard time getting some communications with my Openlog module.
Following the schematic I see that pins 10 to 13 should be available, so I connected Rx t o 11, TX to 12, GRN to 13. Still I get no response from OpenLog. What am I doing wrong?



Re: Openlog and the shield

Nevermind, I figured it out after reading some stuff on serial communication.

1 | 2 | 3 >>

© 2015 Všechna práva vyhrazena.