Stufin
Home Quick Cart Profile

SIM 800C GSM Modem with SMA Antenna

Buy Now

Frequency Bands

850/900/1800/1900 MHz

GSM Modem

SIM 800C

Antenna

SMA antenna

Interface

UART, AT commands

Data Transfer Speed

Up to 85.6 kbps

Power Consumption

1.8V to 3.3V, 300mA (max)

Operating Temperature

-40C to 85C

Dimensions

24.5 mm x 24.5 mm x 3 mm

Weight

10g (approx.)

Applications

The SIM 800C GSM Modem with SMA Antenna is suitable for a wide range of applications, including

IoT devices

Remote monitoring systems

Industrial automation

Telematics and vehicle tracking

Machine-to-Machine (M2M) communication

Wearables and tracking devices

This module is an ideal solution for developers and engineers looking to integrate cellular connectivity into their IoT projects or devices, providing a reliable and efficient means of communication.

Pin Configuration

  • SIM 800C GSM Modem with SMA Antenna Pinout Documentation
  • The SIM 800C GSM Modem with SMA Antenna is a popular IoT component used for cellular communication in various applications. It has a total of 24 pins, which are divided into two rows of 12 pins each. Here is a detailed explanation of each pin, along with connection guidelines:
  • Row 1 (Top Row):
  • 1. VCC: Power supply pin, connects to a 4.2V-5.5V DC power source (Recommended 4.2V). Ensure a stable power supply to avoid damage to the module.
  • 2. GND: Ground pin, connects to the system ground or 0V reference point.
  • 3. RXD: Receive data pin, connects to the TX pin of the microcontroller or host device.
  • 4. TXD: Transmit data pin, connects to the RX pin of the microcontroller or host device.
  • 5. DTR: Data Terminal Ready pin, connects to the RTS pin of the microcontroller or host device (optional).
  • 6. RTS: Request to Send pin, connects to the CTS pin of the microcontroller or host device (optional).
  • 7. CTS: Clear to Send pin, connects to the RTS pin of the microcontroller or host device (optional).
  • 8. RI: Ring Indicator pin, active low output, indicates an incoming call or SMS (optional).
  • 9. VIO: Voltage Input for the SIM card, usually connected to the VCC pin (4.2V-5.5V).
  • 10. SIM_VPP: SIM card programming voltage, usually connected to the VCC pin (4.2V-5.5V).
  • 11. SIM_CLK: SIM card clock signal, connects to the clock signal of the SIM card reader.
  • 12. SIM_IO: SIM card data I/O pin, connects to the data I/O pin of the SIM card reader.
  • Row 2 (Bottom Row):
  • 1. ANT: Antenna interface pin, connects to the SMA antenna provided with the module.
  • 2. VREF: Voltage reference pin, usually connected to the VCC pin (4.2V-5.5V).
  • 3. NC: Not Connected, do not use this pin.
  • 4. PWKEY: Power key pin, active low input, used to turn on/off the module.
  • 5. NETLIGHT: Network status indicator pin, active high output, indicates the module's network status.
  • 6. STATUS: Module status pin, active high output, indicates the module's operating status.
  • 7. audio_in: Audio input pin, connects to the microphone or audio input device.
  • 8. audio_out: Audio output pin, connects to the speaker or audio output device.
  • 9. MIC_BIAS: Microphone bias voltage pin, connects to the microphone's bias voltage.
  • 10. Reserve: Reserved pin, do not use this pin.
  • 11. Reserve: Reserved pin, do not use this pin.
  • 12. Reserve: Reserved pin, do not use this pin.
  • Connection Guidelines:
  • Use a suitable power supply with a stable 4.2V-5.5V output to power the module.
  • Connect the GND pin to the system ground or 0V reference point.
  • Use a serial communication protocol (e.g., UART) to connect the RXD and TXD pins to the microcontroller or host device.
  • If using hardware flow control, connect the DTR, RTS, and CTS pins accordingly.
  • Connect the antenna to the ANT pin, ensuring a secure and stable connection.
  • If using audio capabilities, connect the audio_in and audio_out pins to the respective devices.
  • Ensure proper SIM card insertion and connection to the SIM_VPP, SIM_CLK, and SIM_IO pins.
  • Important Notes:
  • Handle the module with care to avoid damage from electrostatic discharge.
  • Ensure proper power supply and voltage levels to avoid damage to the module.
  • Use a suitable antenna to ensure optimal cellular signal reception and transmission.
  • Consult the module's datasheet and relevant documentation for specific configuration and usage guidelines.

Code Examples

SIM 800C GSM Modem with SMA Antenna Documentation
Overview
The SIM 800C GSM Modem with SMA Antenna is a compact, quad-band GSM/GPRS module that allows for wireless communication in a variety of IoT applications. It supports SMS, voice, and data transmission, making it an ideal component for M2M (Machine-to-Machine) and IoT projects.
Technical Specifications
Module: SIM800C
 Antenna: SMA Antenna
 Quad-band GSM/GPRS frequencies: 850/900/1800/1900 MHz
 Data transmission speed: Up to 85.6 kbps
 SMS support: Send and receive SMS messages
 Voice support: Make and receive voice calls
 Power supply: 3.4-4.5V
 Interface: Serial UART
 Operating temperature: -40C to 85C
Code Examples
Example 1: Sending SMS using Arduino
In this example, we will demonstrate how to use the SIM 800C GSM Modem to send an SMS using an Arduino board.
Hardware Requirements
Arduino Board (e.g., Arduino Uno)
 SIM 800C GSM Modem with SMA Antenna
 Breadboard and jumper wires
Software Requirements
Arduino IDE
Code
```cpp
#include <SoftwareSerial.h>
#define SIM800_RX 10
#define SIM800_TX 11
SoftwareSerial sim800(SIM800_RX, SIM800_TX);
void setup() {
  Serial.begin(9600);
  sim800.begin(9600);
// Initialize the SIM800C module
  sim800.println("AT");
  delay(100);
// Check if the module is ready
  if (sim800.find("OK")) {
    Serial.println("SIM800C is ready");
  } else {
    Serial.println("SIM800C is not ready");
  }
}
void loop() {
  // Send an SMS
  sim800.println("AT+CMGF=1");
  delay(100);
  sim800.println("AT+CMGS=""+1234567890""");
  delay(100);
  sim800.println("Hello from SIM800C!");
  delay(100);
  sim800.println((char)26);
// Wait for the SMS to be sent
  delay(5000);
Serial.println("SMS sent!");
  delay(1000);
}
```
Example 2: Making a Voice Call using Python
In this example, we will demonstrate how to use the SIM 800C GSM Modem to make a voice call using Python.
Hardware Requirements
Raspberry Pi or other Python-compatible single-board computer
 SIM 800C GSM Modem with SMA Antenna
 Breadboard and jumper wires
Software Requirements
Python 3.x
 PySerial library
Code
```python
import serial
# Open the serial connection to the SIM800C module
ser = serial.Serial('/dev/ttyUSB0', 9600, timeout=1)
# Initialize the SIM800C module
ser.write(b'AT
')
response = ser.readline()
print(response.decode())
# Make a voice call
ser.write(b'ATD+1234567890;
')
response = ser.readline()
print(response.decode())
# Wait for the call to connect
time.sleep(5)
# Hang up the call
ser.write(b'ATH
')
response = ser.readline()
print(response.decode())
```
Example 3: Reading SMS Messages using Python
In this example, we will demonstrate how to use the SIM 800C GSM Modem to read incoming SMS messages using Python.
Hardware Requirements
Raspberry Pi or other Python-compatible single-board computer
 SIM 800C GSM Modem with SMA Antenna
 Breadboard and jumper wires
Software Requirements
Python 3.x
 PySerial library
Code
```python
import serial
# Open the serial connection to the SIM800C module
ser = serial.Serial('/dev/ttyUSB0', 9600, timeout=1)
# Initialize the SIM800C module
ser.write(b'AT
')
response = ser.readline()
print(response.decode())
# Set the SMS message format to text mode
ser.write(b'AT+CMGF=1
')
response = ser.readline()
print(response.decode())
# Read the first SMS message
ser.write(b'AT+CMGR=1
')
response = ser.readline()
print(response.decode())
# Parse the SMS message
sms_message = response.decode().split('
')[1]
print("Received SMS:", sms_message)
```
These code examples demonstrate the basic functionality of the SIM 800C GSM Modem with SMA Antenna. You can modify and extend these examples to suit your specific IoT project requirements.