Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use SIM908: Examples, Pinouts, and Specs

Image of SIM908
Cirkit Designer LogoDesign with SIM908 in Cirkit Designer

Introduction

The SIM908, manufactured by SIMCom, is a GSM/GPRS module designed to provide communication capabilities for embedded systems. It integrates GSM, GPRS, and GPS functionalities into a single compact module, making it a versatile solution for IoT applications. The SIM908 supports SMS, voice, and data transmission, as well as GPS for location-based services. Its small size and robust features make it ideal for applications such as vehicle tracking, remote monitoring, and smart devices.

Explore Projects Built with SIM908

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Arduino Mega 2560 Based Security System with Fingerprint Authentication and SMS Alerts
Image of Door security system: A project utilizing SIM908 in a practical application
This circuit features an Arduino Mega 2560 microcontroller interfaced with a SIM800L GSM module, two fingerprint scanners, an I2C LCD display, an IR sensor, and a piezo buzzer. Power management is handled by a PowerBoost 1000 Basic Pad USB, a TP4056 charging module, and a Li-ion 18650 battery, with an option to use a Mini AC-DC 110V-230V to 5V 700mA module for direct power supply. The primary functionality appears to be a security system with GSM communication capabilities, biometric access control, and visual/audible feedback.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-Based Environmental Monitoring System with GPS and GSM Connectivity
Image of IOT BASED SENSORS: A project utilizing SIM908 in a practical application
This circuit features an ESP32 microcontroller as the central processing unit, interfacing with a variety of sensors and modules. It includes an IR sensor for detecting infrared signals, a GPS NEO 6M module for location tracking, a PH Meter and a Turbidity Module for water quality measurement, and a SIM900A module for cellular communication. The ESP32 is powered by an 18650 Li-Ion battery, and it communicates with the GPS, SIM900A, and ESP32-CAM modules via serial connections. Ground and power connections are distributed among all components to ensure a common reference point and proper power supply.
Cirkit Designer LogoOpen Project in Cirkit Designer
Battery-Powered Emergency Alert System with NUCLEO-F072RB, SIM800L, and GPS NEO 6M
Image of women safety: A project utilizing SIM908 in a practical application
This circuit is an emergency alert system that uses a NUCLEO-F072RB microcontroller to send SMS alerts and make calls via a SIM800L GSM module, while obtaining location data from a GPS NEO 6M module. The system is powered by a Li-ion battery and includes a TP4056 module for battery charging and protection, with a rocker switch to control power to the microcontroller.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP8266 and SIM800L Based GPS Tracker with I2C LCD Display and Battery Power
Image of Little Innovator Competition: A project utilizing SIM908 in a practical application
This circuit integrates an ESP8266 NodeMCU microcontroller with a SIM800L GSM module, a GPS NEO 6M module, and a 16x2 I2C LCD display for communication and location tracking. It also includes a pushbutton for user input, a piezo buzzer for audio alerts, and is powered by a 2x 18650 battery pack through an LM2596 step-down module.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with SIM908

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of Door security system: A project utilizing SIM908 in a practical application
Arduino Mega 2560 Based Security System with Fingerprint Authentication and SMS Alerts
This circuit features an Arduino Mega 2560 microcontroller interfaced with a SIM800L GSM module, two fingerprint scanners, an I2C LCD display, an IR sensor, and a piezo buzzer. Power management is handled by a PowerBoost 1000 Basic Pad USB, a TP4056 charging module, and a Li-ion 18650 battery, with an option to use a Mini AC-DC 110V-230V to 5V 700mA module for direct power supply. The primary functionality appears to be a security system with GSM communication capabilities, biometric access control, and visual/audible feedback.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of IOT BASED SENSORS: A project utilizing SIM908 in a practical application
ESP32-Based Environmental Monitoring System with GPS and GSM Connectivity
This circuit features an ESP32 microcontroller as the central processing unit, interfacing with a variety of sensors and modules. It includes an IR sensor for detecting infrared signals, a GPS NEO 6M module for location tracking, a PH Meter and a Turbidity Module for water quality measurement, and a SIM900A module for cellular communication. The ESP32 is powered by an 18650 Li-Ion battery, and it communicates with the GPS, SIM900A, and ESP32-CAM modules via serial connections. Ground and power connections are distributed among all components to ensure a common reference point and proper power supply.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of women safety: A project utilizing SIM908 in a practical application
Battery-Powered Emergency Alert System with NUCLEO-F072RB, SIM800L, and GPS NEO 6M
This circuit is an emergency alert system that uses a NUCLEO-F072RB microcontroller to send SMS alerts and make calls via a SIM800L GSM module, while obtaining location data from a GPS NEO 6M module. The system is powered by a Li-ion battery and includes a TP4056 module for battery charging and protection, with a rocker switch to control power to the microcontroller.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Little Innovator Competition: A project utilizing SIM908 in a practical application
ESP8266 and SIM800L Based GPS Tracker with I2C LCD Display and Battery Power
This circuit integrates an ESP8266 NodeMCU microcontroller with a SIM800L GSM module, a GPS NEO 6M module, and a 16x2 I2C LCD display for communication and location tracking. It also includes a pushbutton for user input, a piezo buzzer for audio alerts, and is powered by a 2x 18650 battery pack through an LM2596 step-down module.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications

  • Vehicle tracking and fleet management
  • Remote monitoring and control systems
  • Smart home and IoT devices
  • Emergency response systems
  • Location-based services and navigation

Technical Specifications

Key Technical Details

Parameter Value
Manufacturer SIMCom
Part Number SIM908
Network Support GSM/GPRS (850/900/1800/1900 MHz)
GPS Support Integrated GPS receiver
Operating Voltage 3.2V to 4.8V
Power Consumption Idle: ~1.5mA, GSM Transmission: ~200mA
Operating Temperature -40°C to +85°C
Communication Interface UART, SPI, I2C
Dimensions 30mm x 30mm x 3mm

Pin Configuration and Descriptions

The SIM908 module has multiple pins for power, communication, and control. Below is a summary of the key pins:

Pin Number Pin Name Description
1 VCC Power supply input (3.2V to 4.8V)
2 GND Ground
3 TXD UART Transmit
4 RXD UART Receive
5 GPS_TXD GPS UART Transmit
6 GPS_RXD GPS UART Receive
7 NETLIGHT Network status indicator
8 PWRKEY Power on/off control
9 RST Reset pin
10 MIC_P Microphone positive input
11 MIC_N Microphone negative input
12 SPK_P Speaker positive output
13 SPK_N Speaker negative output

Usage Instructions

How to Use the SIM908 in a Circuit

  1. Power Supply: Connect the VCC pin to a stable power source (3.2V to 4.8V) and GND to ground. Ensure the power supply can handle peak currents of up to 2A during GSM transmission.
  2. UART Communication: Connect the TXD and RXD pins to the UART pins of your microcontroller or development board (e.g., Arduino UNO). Use a logic level converter if your microcontroller operates at 5V logic levels.
  3. Power On: To turn on the module, pull the PWRKEY pin low for at least 1 second and then release it.
  4. Antenna Connection: Attach GSM and GPS antennas to the respective connectors on the module for proper signal reception.
  5. SIM Card: Insert a valid SIM card into the SIM card slot on the module.
  6. GPS Functionality: Use the GPS_TXD and GPS_RXD pins to communicate with the GPS receiver.

Important Considerations

  • Use decoupling capacitors near the power pins to stabilize the power supply.
  • Ensure proper grounding to avoid noise and interference.
  • Place the GSM and GPS antennas away from each other to minimize signal interference.
  • Use appropriate AT commands to configure and control the module.

Example: Using SIM908 with Arduino UNO

Below is an example of how to send an SMS using the SIM908 module with an Arduino UNO:

#include <SoftwareSerial.h>

// Define RX and TX pins for SoftwareSerial
SoftwareSerial sim908(10, 11); // RX = pin 10, TX = pin 11

void setup() {
  // Initialize serial communication
  Serial.begin(9600); // For debugging
  sim908.begin(9600); // For SIM908 communication

  // Power on the SIM908 module
  Serial.println("Powering on SIM908...");
  delay(1000); // Wait for the module to initialize

  // Send AT command to check communication
  sim908.println("AT");
  delay(1000);
  while (sim908.available()) {
    Serial.write(sim908.read()); // Print response to Serial Monitor
  }

  // Set SMS text mode
  sim908.println("AT+CMGF=1"); // Set SMS mode to text
  delay(1000);

  // Send SMS
  sim908.println("AT+CMGS=\"+1234567890\""); // Replace with recipient's number
  delay(1000);
  sim908.println("Hello from SIM908!"); // SMS content
  delay(1000);
  sim908.write(26); // Send Ctrl+Z to indicate end of message
  delay(5000);

  Serial.println("SMS sent!");
}

void loop() {
  // Nothing to do here
}

Notes:

  • Replace +1234567890 with the recipient's phone number.
  • Ensure the SIM card has sufficient balance for sending SMS.

Troubleshooting and FAQs

Common Issues and Solutions

  1. Module Not Powering On

    • Ensure the power supply voltage is within the specified range (3.2V to 4.8V).
    • Check the PWRKEY pin connection and hold it low for at least 1 second.
  2. No Network Connection

    • Verify that the SIM card is properly inserted and activated.
    • Check the GSM antenna connection and ensure it is securely attached.
    • Use the AT+CSQ command to check signal strength. A value of 10 or higher is recommended.
  3. GPS Not Working

    • Ensure the GPS antenna is connected and placed in an open area with a clear view of the sky.
    • Use the AT+CGPSPWR=1 command to power on the GPS receiver.
  4. No Response to AT Commands

    • Verify the UART connections (TXD, RXD) and baud rate settings.
    • Check if the module is powered on and initialized.

FAQs

Q: Can the SIM908 module be powered with 5V?
A: No, the SIM908 requires a power supply voltage between 3.2V and 4.8V. Use a voltage regulator if necessary.

Q: How do I check the firmware version of the SIM908?
A: Use the AT+CGMR command to query the firmware version.

Q: Can I use the SIM908 for 3G or 4G networks?
A: No, the SIM908 only supports GSM/GPRS networks (2G).

Q: What is the maximum data rate supported by the SIM908?
A: The SIM908 supports a maximum GPRS data rate of 85.6 kbps.

Q: How do I reset the module?
A: Pull the RST pin low for at least 100ms to reset the module.