<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://w.electrodragon.com/w/index.php?action=history&amp;feed=atom&amp;title=SIM900_GSM%2FGPRS_Shield_%28for_Arduino%29</id>
	<title>SIM900 GSM/GPRS Shield (for Arduino) - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://w.electrodragon.com/w/index.php?action=history&amp;feed=atom&amp;title=SIM900_GSM%2FGPRS_Shield_%28for_Arduino%29"/>
	<link rel="alternate" type="text/html" href="https://w.electrodragon.com/w/index.php?title=SIM900_GSM/GPRS_Shield_(for_Arduino)&amp;action=history"/>
	<updated>2026-06-10T02:25:38Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.37.2</generator>
	<entry>
		<id>https://w.electrodragon.com/w/index.php?title=SIM900_GSM/GPRS_Shield_(for_Arduino)&amp;diff=11307&amp;oldid=prev</id>
		<title>Chao at 17:26, 25 November 2016</title>
		<link rel="alternate" type="text/html" href="https://w.electrodragon.com/w/index.php?title=SIM900_GSM/GPRS_Shield_(for_Arduino)&amp;diff=11307&amp;oldid=prev"/>
		<updated>2016-11-25T17:26:17Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
== Pins Definition ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Interface !! Pin !! Description&lt;br /&gt;
|-&lt;br /&gt;
| GPIOs || 1|| VDD *  &lt;br /&gt;
|-&lt;br /&gt;
| GPIOs || 2|| GND &lt;br /&gt;
|-&lt;br /&gt;
| GPIOs || 3|| GPIO1 &lt;br /&gt;
|-&lt;br /&gt;
| GPIOs || 4|| GPIO2 &lt;br /&gt;
|-&lt;br /&gt;
| GPIOs || 5|| GPIO3 &lt;br /&gt;
|-&lt;br /&gt;
| GPIOs || 6|| GPIO4 &lt;br /&gt;
|-&lt;br /&gt;
| GPIOs || 7|| GPIO5 &lt;br /&gt;
|-&lt;br /&gt;
| GPIOs || 8|| GPIO6 &lt;br /&gt;
|-&lt;br /&gt;
| GPIOs || 9|| GPIO7 &lt;br /&gt;
|-&lt;br /&gt;
| GPIOs || 10 || GPIO8 &lt;br /&gt;
|-&lt;br /&gt;
| GPIOs || 11 || GPIO9 &lt;br /&gt;
|-&lt;br /&gt;
| GPIOs || 12 || GPIO10 &lt;br /&gt;
|-&lt;br /&gt;
| GPIOs || 13 || GPIO11 &lt;br /&gt;
|-&lt;br /&gt;
| GPIOs || 14 || GPIO12 &lt;br /&gt;
|-&lt;br /&gt;
| GPIOs || 15 || GND&lt;br /&gt;
|-&lt;br /&gt;
| GPIOs || 16 || VDD*&lt;br /&gt;
|-&lt;br /&gt;
| UART || 1 || GND&lt;br /&gt;
|-&lt;br /&gt;
| UART || 2 || DTR&lt;br /&gt;
|-&lt;br /&gt;
| UART || 3 || RI&lt;br /&gt;
|-&lt;br /&gt;
| UART || 4 || DCD&lt;br /&gt;
|-&lt;br /&gt;
| UART || 5 || CTS&lt;br /&gt;
|-&lt;br /&gt;
| UART || 6 || RTS&lt;br /&gt;
|-&lt;br /&gt;
| UART || 7 || TXD&lt;br /&gt;
|-&lt;br /&gt;
| UART || 8 || RXD&lt;br /&gt;
|-&lt;br /&gt;
| IIC&amp;amp;PWM || 1 || GND&lt;br /&gt;
|-&lt;br /&gt;
| IIC&amp;amp;PWM || 2 || GND&lt;br /&gt;
|-&lt;br /&gt;
| IIC&amp;amp;PWM || 3 || IIC_SCL &lt;br /&gt;
|-&lt;br /&gt;
| IIC&amp;amp;PWM || 4 || IIC_SDA &lt;br /&gt;
|-&lt;br /&gt;
| IIC&amp;amp;PWM || 5 || PWM2&lt;br /&gt;
|-&lt;br /&gt;
| IIC&amp;amp;PWM || 6 || PWM1&lt;br /&gt;
|-&lt;br /&gt;
| IIC&amp;amp;PWM || 7 || GND&lt;br /&gt;
|-&lt;br /&gt;
| IIC&amp;amp;PWM || 8 || GND&lt;br /&gt;
|-&lt;br /&gt;
| Debug_Port || 1 || GND&lt;br /&gt;
|-&lt;br /&gt;
| Debug_Port || 2 || PERKEY &lt;br /&gt;
|-&lt;br /&gt;
| Debug_Port || 3 || DBG_RXD &lt;br /&gt;
|-&lt;br /&gt;
| Debug_Port || 4 || DBG_TXD &lt;br /&gt;
|}&lt;br /&gt;
VDD* = 3.0V &amp;lt;br /&amp;gt;&lt;br /&gt;
Note 1: the operation level of the port is 3.0V &lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
[[File:SIM900_Shield_installation.png|500px]]&lt;br /&gt;
=== Com Switch ===&lt;br /&gt;
There is a com switch for selecting the communicate port to UART port or Debug port of SIM900 module as the following figure 7. When connect to the SIM900 debug port, the UART multiplexer just can be set as Figure 4 or 5. &lt;br /&gt;
[[File:Com_witch_arduino_sim900.png]]&lt;br /&gt;
== RI Behavior Output ==&lt;br /&gt;
There is a Jumper for configuration of RI, one to connect D3, another to connect D14. &lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Status !! RI response&lt;br /&gt;
|-&lt;br /&gt;
| Standby || High &lt;br /&gt;
|-&lt;br /&gt;
| Voice call || The pin is changed to low. When any of the following events occur, the pin will be changed to high: &amp;lt;br /&amp;gt;&lt;br /&gt;
(1)  Establish the call &amp;lt;br /&amp;gt;&lt;br /&gt;
(2)  Hang up the call &amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Data call || The pin is changed to low. When any of the following events occur, the pin will be changed to high: &amp;lt;br /&amp;gt;&lt;br /&gt;
(3)  Establish the call &amp;lt;br /&amp;gt;&lt;br /&gt;
(4)  Hang up the call &amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| SMS || The pin is changed to low, and kept low for 120ms when a SMS is received. Then it is changed to high. &lt;br /&gt;
|-&lt;br /&gt;
| URC || The pin is changed to low, and kept low for 120ms when some URCs are reported. Then it is changed to high. &lt;br /&gt;
|}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The behavior of the RI pin is shown in the following figure when SIM900 module is  used as a receiver. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Ri_hebavior.png|300px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
When the module is used as caller, the RI will remain high. &lt;br /&gt;
&lt;br /&gt;
== Indicator LED and Buttons: ==&lt;br /&gt;
NETSTATUS: The status of the NETSTATUS LED is listed in following table:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Status  !! Description&lt;br /&gt;
|-&lt;br /&gt;
| Off || SIM900 is not running &lt;br /&gt;
|-&lt;br /&gt;
| 64ms On/800ms Off || SIM900 not registered the network &lt;br /&gt;
|-&lt;br /&gt;
| 64ms On/3000ms Off || SIM900 registered to the network &lt;br /&gt;
|-&lt;br /&gt;
| 64ms On/300ms Off || GPRS communication is established &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* STATUS: Power status of SIM900.  &lt;br /&gt;
* PWR: Power status of IComSat.  &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* SIM900-POWER: After the IComSat power on, you need to press the SIM900-POWER button for a  &lt;br /&gt;
* moment to power on the SIM900 module.    &lt;br /&gt;
* Sim900-RST: Reset the SIM900  &lt;br /&gt;
* Arduino-RST: Reset the Arduino. &lt;br /&gt;
[[category:SIM900]]&lt;/div&gt;</summary>
		<author><name>Chao</name></author>
	</entry>
</feed>