Stufin
Home Quick Cart Profile

SIM800 GSM Modem module board with SMA Antenna

Buy Now

Length

45mm

Width

30mm

Height

13mm

Conclusion

The SIM800 GSM Modem Module Board with SMA Antenna is a reliable and compact solution for adding wireless communication capabilities to IoT devices. Its quad-band frequency support, GPRS connectivity, and compact design make it an ideal choice for various applications requiring mobile communication.

Pin Configuration

  • SIM800 GSM Modem Module Board with SMA Antenna Pinout Explanation
  • The SIM800 GSM Modem module board with SMA Antenna is a popular and widely used cellular communication module in IoT projects. It provides a compact and cost-effective solution for adding GSM functionality to your device. Here's a detailed explanation of the pins on the module board:
  • Power Pins
  • 1. VCC (Pin 1): Input power supply pin. Connect to a 3.7V to 4.2V DC power source. The recommended input voltage is 4.0V.
  • 2. GND (Pin 2): Ground pin. Connect to the negative terminal of the power source or the system ground.
  • Serial Communication Pins
  • 3. RXD (Pin 3): Receive data pin. Connect to the transmit (TX) pin of a microcontroller or serial communication module.
  • 4. TXD (Pin 4): Transmit data pin. Connect to the receive (RX) pin of a microcontroller or serial communication module.
  • Control and Status Pins
  • 5. PWRKEY (Pin 5): Power-on key pin. Connect to a digital output of a microcontroller or a button to control the power-on sequence of the module.
  • 6. STATUS (Pin 6): Status pin. Indicates the module's operating status (high for active, low for sleep or power-down).
  • Antenna and RFI Filter Pins
  • 7. ANT (Pin 7): Antenna pin. Connect to an external SMA antenna to ensure optimal cellular signal reception.
  • 8. RFI_FILTER (Pin 8): RFI (Radio Frequency Interference) filter pin. Connect to a capacitor (typ. 100nF) to improve the module's RFI performance.
  • SIM Card Pins
  • 9. SIM_VCC (Pin 9): SIM card power supply pin. Connect to the VCC pin of the SIM card holder.
  • 10. SIM_CLK (Pin 10): SIM card clock pin. Connect to the clock pin of the SIM card holder.
  • 11. SIM_IO (Pin 11): SIM card I/O pin. Connect to the I/O pin of the SIM card holder.
  • 12. SIM_RST (Pin 12): SIM card reset pin. Connect to the reset pin of the SIM card holder.
  • 13. SIM_GND (Pin 13): SIM card ground pin. Connect to the GND pin of the SIM card holder.
  • Other Pins
  • 14. MIC+ (Pin 14): Microphone positive pin. Connect to the positive terminal of an external microphone.
  • 15. MIC- (Pin 15): Microphone negative pin. Connect to the negative terminal of an external microphone.
  • 16. SPK+ (Pin 16): Speaker positive pin. Connect to the positive terminal of an external speaker.
  • 17. SPK- (Pin 17): Speaker negative pin. Connect to the negative terminal of an external speaker.
  • Connection Structure:
  • When connecting the SIM800 GSM Modem module board to your microcontroller or system, ensure the following:
  • Use a stable power source with a voltage regulator to supply 4.0V to the VCC pin.
  • Connect the RXD and TXD pins to the corresponding serial communication pins of your microcontroller or serial communication module.
  • Connect the PWRKEY pin to a digital output of your microcontroller or a button to control the power-on sequence.
  • Connect the ANT pin to an external SMA antenna.
  • Connect the SIM card pins (SIM_VCC, SIM_CLK, SIM_IO, SIM_RST, and SIM_GND) to the corresponding pins of the SIM card holder.
  • Connect the microphone and speaker pins (MIC+/- and SPK+/-) to external audio components, if required.
  • Remember to follow proper electromagnetic compatibility (EMC) guidelines and design considerations when integrating the SIM800 GSM Modem module board into your system.

Code Examples

SIM800 GSM Modem Module Board with SMA Antenna Documentation
Overview
The SIM800 GSM Modem module board with SMA Antenna is a compact and versatile module designed for IoT applications, allowing developers to integrate cellular communication capabilities into their projects. This module supports quad-band GSM/GPRS connectivity, making it suitable for use in various regions worldwide.
Technical Specifications
Module: SIM800
 Antenna: SMA
 Frequency: Quad-band GSM/GPRS (850/900/1800/1900 MHz)
 Data Transfer Rate: Up to 85.6 kbps
 Power Supply: 3.4-4.5 V
 Interface: Serial UART (Rx, Tx, GND, VCC)
Code Examples
### Example 1:Sending SMS using Arduino
This example demonstrates how to use the SIM800 GSM Modem module to send an SMS using an Arduino board.
Hardware Requirements
Arduino Board (e.g., Arduino Uno)
 SIM800 GSM Modem module board with SMA Antenna
 Breadboard and jumper wires
Software Requirements
Arduino IDE (version 1.8.x or later)
Code
```c++
#include <SoftwareSerial.h>
#define RX_PIN 10
#define TX_PIN 11
SoftwareSerial sim800Serial(RX_PIN, TX_PIN);
void setup() {
  sim800Serial.begin(9600);
  delay(1000);
}
void loop() {
  sendSMS();
  delay(5000);
}
void sendSMS() {
  sim800Serial.println("AT");
  delay(100);
  sim800Serial.println("AT+CMGF=1");
  delay(100);
  sim800Serial.println("AT+CMGS:""+1234567890""");
  delay(100);
  sim800Serial.println("Hello from SIM800!");
  delay(100);
  sim800Serial.println((char)26);
  delay(100);
}
```
In this example, we use the `SoftwareSerial` library to communicate with the SIM800 module via the Arduino's digital pins 10 and 11. The `sendSMS()` function sends an SMS to the specified phone number using the `AT` command set.
### Example 2:HTTP GET Request using Python
This example demonstrates how to use the SIM800 GSM Modem module to perform an HTTP GET request using a Python script.
Hardware Requirements
Raspberry Pi or other Linux-based single-board computer
 SIM800 GSM Modem module board with SMA Antenna
 Breadboard and jumper wires
Software Requirements
Python 3.x
 `pyserial` library
Code
```python
import serial
import urllib.request
# Initialize serial communication with SIM800
ser = serial.Serial('/dev/ttyUSB0', 9600, timeout=1)
# Define the HTTP GET request
url = "http://example.com"
# Send the HTTP GET request using SIM800
ser.write(b"AT
")
response = ser.readline()
print(response.decode())
ser.write(b"AT+SAPBR=3,1,""CONTYPE"