Stufin
Home Quick Cart Profile

Sim 800C GSM Modem with Battery

Buy Now on Stufin

Dimensions

24.5 mm x 24.5 mm x 3.5 mm

Weight

Approximately 5 grams

GSM Frequency Bands

Quad-band (850 MHz, 900 MHz, 1800 MHz, and 1900 MHz)

Data Transmission Speed

Up to 85.6 kbps

Power Supply

3.4V to 4.5V

Power Consumption

typical 1.5mA (Idle), 300mA (Transmitting)

Operating Temperature Range

-40C to 85C

Storage Temperature Range

-45C to 125C

Humidity

5% to 95% non-condensing

Applications

The Sim 800C GSM Modem with Battery is suitable for a wide range of IoT applications, including

M2M communication systems

Remote monitoring and control systems

Industrial automation

Vehicle tracking and fleet management

Smart home and building automation

Wearable devices and IoT-enabled accessories

Pin Configuration

  • Sim 800C GSM Modem with Battery Pinout Explanation
  • The Sim 800C GSM Modem with Battery is a popular IoT component used for cellular communication in various applications. It has a total of 24 pins, each with a specific function. Here's a detailed explanation of each pin:
  • Power Supply Pins
  • 1. VCC (Pin 1): The power supply pin, which should be connected to a 3.4V to 4.5V DC power source. The recommended voltage is 4.2V.
  • 2. GND (Pin 2): The ground pin, which should be connected to the ground of the circuit.
  • GSM Antenna Pins
  • 3. ANT (Pin 3): The GSM antenna pin, which should be connected to a GSM antenna to receive and transmit cellular signals.
  • SIM Card Pins
  • 4. SIM_VCC (Pin 4): The SIM card power supply pin, which should be connected to the VCC pin (Pin 1) through a 10k resistor.
  • 5. SIM_CLK (Pin 5): The SIM card clock pin, which is used for communication with the SIM card.
  • 6. SIM_IO (Pin 6): The SIM card input/output pin, which is used for data exchange with the SIM card.
  • 7. SIM_RST (Pin 7): The SIM card reset pin, which is used to reset the SIM card.
  • UART Communication Pins
  • 8. TXD (Pin 8): The UART transmission pin, which transmits data from the modem to the microcontroller or other devices.
  • 9. RXD (Pin 9): The UART reception pin, which receives data from the microcontroller or other devices and sends it to the modem.
  • Status Indication Pins
  • 10. STS (Pin 10): The status pin, which indicates the status of the modem (e.g., whether it's connected to the network or not).
  • 11. RING (Pin 11): The ring pin, which indicates an incoming call.
  • Audio Interface Pins
  • 12. MICP (Pin 12): The microphone positive pin, which connects to the positive leg of the microphone.
  • 13. MICN (Pin 13): The microphone negative pin, which connects to the negative leg of the microphone.
  • 14. SPKP (Pin 14): The speaker positive pin, which connects to the positive leg of the speaker.
  • 15. SPKN (Pin 15): The speaker negative pin, which connects to the negative leg of the speaker.
  • Analog-to-Digital Converter (ADC) Pins
  • 16. ADCI (Pin 16): The ADC input pin, which can be used to connect an analog sensor or other devices.
  • Digital I/O Pins
  • 17. PIO0 (Pin 17): The first programmable I/O pin, which can be used as a digital input or output.
  • 18. PIO1 (Pin 18): The second programmable I/O pin, which can be used as a digital input or output.
  • 19. PIO2 (Pin 19): The third programmable I/O pin, which can be used as a digital input or output.
  • 20. PIO3 (Pin 20): The fourth programmable I/O pin, which can be used as a digital input or output.
  • Battery Connection Pins
  • 21. VBAT (Pin 21): The battery voltage pin, which connects to the positive terminal of the battery.
  • 22. GND_BAT (Pin 22): The battery ground pin, which connects to the negative terminal of the battery.
  • Reserved Pins
  • 23. NC (Pin 23): The no-connection pin, which should be left unconnected.
  • 24. NC (Pin 24): The no-connection pin, which should be left unconnected.
  • Connection Structure:
  • To connect the pins, follow this structure:
  • Use a breadboard or PCB to connect the components.
  • Connect the power supply pins (VCC and GND) to the power source and ground, respectively.
  • Connect the GSM antenna to the ANT pin.
  • Connect the SIM card to the SIM_VCC, SIM_CLK, SIM_IO, and SIM_RST pins.
  • Connect the UART communication pins (TXD and RXD) to the microcontroller or other devices.
  • Connect the status indication pins (STS and RING) to the microcontroller or other devices.
  • Connect the audio interface pins (MICP, MICN, SPKP, and SPKN) to the microphone and speaker, respectively.
  • Connect the ADC input pin (ADCI) to the analog sensor or other devices.
  • Connect the digital I/O pins (PIO0 to PIO3) to the microcontroller or other devices, as required.
  • Connect the battery pins (VBAT and GND_BAT) to the battery, if using a battery-powered application.
  • Important Notes:
  • Make sure to use a suitable power supply and voltage regulator to power the modem.
  • Use a compatible GSM antenna to ensure reliable cellular communication.
  • Handle the SIM card and its connections with care to avoid damage.
  • Follow proper UART communication protocols when connecting the modem to the microcontroller or other devices.
  • Use a suitable oscillator or clock source to ensure stable operation of the modem.
  • Refer to the datasheet and application notes for more detailed information on connecting and using the Sim 800C GSM Modem with Battery.

Code Examples

Sim 800C GSM Modem with Battery Documentation
Overview
The Sim 800C GSM Modem with Battery is a compact, cost-effective modem that enables wireless communication over GSM networks. It's widely used in IoT applications, such as remote monitoring, tracking, and automation systems. This module comes with a built-in GSM antenna and supports quad-band frequency (850/900/1800/1900 MHz). The module is powered by a rechargeable battery, making it suitable for portable or battery-powered devices.
Features
Quad-band GSM frequency support (850/900/1800/1900 MHz)
 Supports SMS, USSD, and voice calls
 Built-in GSM antenna
 Rechargeable battery with up to 5 hours of talk time and 200 hours of standby time
 Operating voltage: 3.4-4.2V
 UART interface for communication with microcontrollers
 Small form factor: 24.5mm x 24.5mm x 4.5mm
Pinout
| Pin | Function |
| --- | --- |
| VBAT | Battery voltage input |
| VEXT | External power supply input (optional) |
| GND | Ground |
| TX | UART transmit pin |
| RX | UART receive pin |
| RST | Reset pin |
| PWR | Power on/off control pin |
| ANT | GSM antenna connection |
| MIC | Microphone input |
| SPK | Speaker output |
Code Examples
### Example 1: Sending an SMS using Arduino
In this example, we'll use an Arduino Uno board to send an SMS using the Sim 800C GSM Modem.
```cpp
#include <SoftwareSerial.h>
#define GSM_TX 2
#define GSM_RX 3
SoftwareSerial gsmSerial(GSM_TX, GSM_RX);
void setup() {
  gsmSerial.begin(9600);
  pinMode(4, OUTPUT);
  digitalWrite(4, HIGH);
  delay(1000);
  digitalWrite(4, LOW);
  delay(1000);
}
void loop() {
  sendSMS("Your Phone Number", "Hello from Sim 800C!");
  delay(10000);
}
void sendSMS(String number, String message) {
  gsmSerial.println("AT");
  delay(1000);
  gsmSerial.println("AT+CMGF=1");
  delay(1000);
  gsmSerial.println("AT+CMGS=""" + number + """");
  delay(1000);
  gsmSerial.println(message);
  delay(1000);
  gsmSerial.println((char)26);
  delay(1000);
}
```
### Example 2: Making a voice call using Python (Raspberry Pi)
In this example, we'll use a Raspberry Pi to make a voice call using the Sim 800C GSM Modem.
```python
import serial
import time
# Initialize the serial connection
gsmSerial = serial.Serial('/dev/ttyUSB0', 9600, timeout=1)
def makeCall(number):
    gsmSerial.write(b'AT
')
    time.sleep(1)
    gsmSerial.write(b'ATD' + number.encode() + b';
')
    time.sleep(1)
# Make a voice call to the specified number
makeCall('Your Phone Number')
```
Note: In both examples, replace `'Your Phone Number'` with the actual phone number you want to send the SMS or make the voice call to.
Important
Make sure to provide the correct power supply to the module, and ensure that the antenna is securely connected.
 Use a suitable serial terminal or software to communicate with the module, as the baud rate and communication protocol may vary depending on the specific use case.
 Consult the module's datasheet and AT command set for more information on how to use the module's features and configure its settings.