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 robust communication capabilities for embedded systems. It integrates GSM, GPRS, and GPS functionalities into a single compact module, making it an excellent choice for IoT applications, vehicle tracking, remote monitoring, and other communication-based projects. The module supports SMS, voice, and data transmission, enabling versatile connectivity options.

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

  • Internet of Things (IoT) devices
  • Vehicle tracking and fleet management
  • Remote monitoring and control systems
  • Smart metering and telemetry
  • Emergency communication systems

Technical Specifications

Key Technical Details

Parameter Value
Manufacturer SIMCom
Part Number SIM908
Communication Protocols GSM, GPRS, GPS
Operating Voltage 3.2V to 4.8V
Operating Temperature -40°C to +85°C
GSM Frequency Bands Quad-band: 850/900/1800/1900 MHz
GPRS Class Class 10
GPS Sensitivity -161 dBm
GPS Cold Start Time < 35 seconds
GPS Hot Start Time < 1 second
Power Consumption (Idle) ~1.5 mA
Power Consumption (Active) ~250 mA (varies with transmission mode)

Pin Configuration and Descriptions

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

Pin Name Pin Number Description
VCC 1 Power supply input (3.2V to 4.8V)
GND 2 Ground
TXD 3 UART Transmit (connect to RX of MCU)
RXD 4 UART Receive (connect to TX of MCU)
GPS_TXD 5 GPS UART Transmit
GPS_RXD 6 GPS UART Receive
NETLIGHT 7 Network status indicator
PWRKEY 8 Power on/off control
RST 9 Reset pin
MIC+ 10 Microphone positive input
MIC- 11 Microphone negative input
SPK+ 12 Speaker positive output
SPK- 13 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 corresponding RX and TX pins of your microcontroller (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.
  6. GPS Functionality: Use the GPS_TXD and GPS_RXD pins to communicate with the GPS module if required.

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("Initializing SIM908...");
  delay(1000);

  // Send AT commands to configure the module
  sendCommand("AT"); // Check communication
  sendCommand("AT+CMGF=1"); // Set SMS mode to text
  sendCommand("AT+CSCS=\"GSM\""); // Set character set to GSM

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

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

// Function to send AT commands and print responses
void sendCommand(String command) {
  sim908.println(command);
  delay(1000); // Wait for response
  while (sim908.available()) {
    Serial.write(sim908.read()); // Print response to Serial Monitor
  }
}

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 to power on.
  2. No GSM 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+CREG? command to check network registration status.
  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 module.
  4. No Response to AT Commands

    • Verify the UART connections (TXD, RXD) between the SIM908 and the microcontroller.
    • Ensure the baud rate of the module matches the microcontroller's UART settings.

FAQs

Q: Can the SIM908 module be powered directly from a 5V source?
A: No, the SIM908 operates within a voltage range of 3.2V to 4.8V. Use a voltage regulator to step down 5V to the appropriate range.

Q: How do I check the signal strength?
A: Use the AT+CSQ command. The response will indicate the signal strength in dBm.

Q: Can I use the SIM908 for voice calls?
A: Yes, the SIM908 supports voice calls. Use the ATD command to dial a number and the ATH command to hang up.

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