Stufin
Home Quick Cart Profile

Adiy SIM800C LM39302 TTL Board

Buy Now

Component Name

Adiy SIM800C LM39302 TTL Board

Overview

The Adiy SIM800C LM39302 TTL Board is a compact, feature-rich GSM/GPRS module designed for IoT applications. It integrates the SIM800C quad-band GSM/GPRS module and the LM39302 TTL serial interface, making it an ideal solution for developing cellular-based IoT projects.

Functionality

The Adiy SIM800C LM39302 TTL Board enables users to connect their devices to a cellular network, facilitating communication between devices and the internet. This module can be used for various applications, including

IoT devices for remote monitoring and control

M2M (Machine-to-Machine) communication

Industrial automation

Smart home devices

Wearable devices

Key Features

  • Quad-Band GSM/GPRS Module: The SIM800C module supports quad-band frequency (850/900/1800/1900 MHz), ensuring global coverage and compatibility with various GSM networks.
  • TTL Serial Interface: The LM39302 TTL serial interface provides a simple and convenient way to communicate with the module using a microcontroller or other TTL-compatible devices.
  • Compact Design: The board is compact and lightweight, making it suitable for integration into small-form-factor devices and IoT projects.
  • Power Supply: The module operates on a wide voltage range (3.4V to 4.4V), reducing the need for additional power conversion components.
  • SMS and MMS Support: The module supports SMS and MMS messaging, allowing users to send and receive text and multimedia messages.
  • GPRS Data Transmission: The module enables GPRS data transmission, supporting data speeds up to 85.6 kbps.
  • TCP/IP Stack: The module comes with a built-in TCP/IP stack, simplifying the process of developing internet-based applications.
  • GPIO Interfaces: The board provides several GPIO interfaces for connecting external peripherals, such as buttons, sensors, and LEDs.
  • On-Board Antenna: The module comes with an on-board antenna, eliminating the need for an external antenna.

Operating Frequency

Quad-band (850/900/1800/1900 MHz)

Data Speed

Up to 85.6 kbps

Power Supply

3.4V to 4.4V

Current Consumption

3mA (idle), 250mA (maximum)

Operating Temperature

-20C to 70C

Storage Temperature

-40C to 85C

Dimensions

25.4mm x 25.4mm x 10.5mm

Software Support

The Adiy SIM800C LM39302 TTL Board is compatible with various software development platforms, including

Arduino

Python

C/C++

Java

Applications

The Adiy SIM800C LM39302 TTL Board is suitable for a wide range of IoT applications, including

Remote monitoring and control systems

Industrial automation and control

Smart home devices and appliances

Wearable devices and accessories

M2M communication and telemetry systems

Conclusion

The Adiy SIM800C LM39302 TTL Board is a versatile and feature-rich GSM/GPRS module designed for IoT applications. Its compact design, ease of use, and robust feature set make it an ideal solution for developing cellular-based IoT projects.

Pin Configuration

  • Adiy SIM800C LM39302 TTL Board Pinout Explanation
  • The Adiy SIM800C LM39302 TTL Board is a GSM/GPRS module based on the SIM800C chip, which is a popular choice for IoT projects requiring cellular connectivity. The board provides a TTL (Transistor-Transistor Logic) interface for easy integration with microcontrollers and other devices. Below is a detailed explanation of each pin on the board:
  • Power Supply Pins
  • 1. VCC (5V): This pin provides power to the SIM800C module. A 5V DC power supply is recommended, with a maximum current rating of 2A.
  • 2. GND: This is the ground pin, connected to the negative terminal of the power supply.
  • TTL Interface Pins
  • 3. TXD (Transmit Data): This pin transmits data from the microcontroller to the SIM800C module.
  • 4. RXD (Receive Data): This pin receives data from the SIM800C module and sends it to the microcontroller.
  • 5. RTS (Request to Send): This pin is used for flow control, allowing the microcontroller to request permission to send data to the SIM800C module.
  • 6. CTS (Clear to Send): This pin indicates when the SIM800C module is ready to receive data from the microcontroller.
  • Antenna and Audio Interface Pins
  • 7. ANT: This pin connects to the antenna, which is used for cellular communication.
  • 8. MIC+ (Microphone Positive): This pin connects to the positive terminal of the microphone.
  • 9. MIC- (Microphone Negative): This pin connects to the negative terminal of the microphone.
  • 10. SPK+ (Speaker Positive): This pin connects to the positive terminal of the speaker.
  • 11. SPK- (Speaker Negative): This pin connects to the negative terminal of the speaker.
  • Status and Control Pins
  • 12. POWER_KEY: This pin is used to power on/off the SIM800C module. A high logic level (VCC) on this pin turns the module on, while a low logic level (GND) turns it off.
  • 13. STATUS: This pin indicates the status of the SIM800C module. A high logic level indicates that the module is powered on and ready, while a low logic level indicates that the module is powered off or in sleep mode.
  • 14. RING: This pin indicates when an incoming call is detected.
  • Other Pins
  • 15. DTR (Data Terminal Ready): This pin is used to indicate when the SIM800C module is ready to transmit data.
  • 16. RI (Ring Indicator): This pin is used to indicate when an incoming call is detected (similar to the RING pin).
  • 17. LED Indicator: This pin connects to an LED indicator, which can be used to indicate the status of the SIM800C module.
  • Connection Structure:
  • When connecting the Adiy SIM800C LM39302 TTL Board to a microcontroller or other devices, follow this structure:
  • Connect VCC to a 5V power supply.
  • Connect GND to the negative terminal of the power supply.
  • Connect TXD to the microcontroller's UART transmit pin.
  • Connect RXD to the microcontroller's UART receive pin.
  • Connect RTS to the microcontroller's UART request-to-send pin (if available).
  • Connect CTS to the microcontroller's UART clear-to-send pin (if available).
  • Connect ANT to an antenna (e.g., a GSM antenna).
  • Connect MIC+, MIC-, SPK+, and SPK- to a microphone and speaker, respectively.
  • Connect POWER_KEY to a digital output pin on the microcontroller (to control power on/off).
  • Connect STATUS to a digital input pin on the microcontroller (to monitor module status).
  • Connect RING to a digital input pin on the microcontroller (to detect incoming calls).
  • Optional: Connect DTR, RI, and LED Indicator to digital pins on the microcontroller, if necessary.
  • Remember to refer to the datasheet and documentation for the specific microcontroller or device you are using, as well as the Adiy SIM800C LM39302 TTL Board, for specific connection details and requirements.

Code Examples

Adiy SIM800C LM39302 TTL Board Documentation
Overview
The Adiy SIM800C LM39302 TTL Board is a cellular communication module that allows for SMS, GPRS, and voice communication capabilities in IoT projects. It is based on the SIM800C quad-band GSM/GPRS module and features a TTL-level serial interface. This board is suitable for a wide range of applications, including IoT devices, robotics, and automation systems.
Hardware Features
SIM800C quad-band GSM/GPRS module
 TTL-level serial interface
 Onboard antenna
 Power supply: 5V-9V DC
 Operating frequency: 850/900/1800/1900 MHz
 Dimensions: 55mm x 55mm
Software Features
Supports SMS, GPRS, and voice communication
 Compatible with various microcontrollers and development boards
 AT command set for easy configuration and control
Code Examples
### Example 1: Sending an SMS using an Arduino Board
In this example, we will use an Arduino Uno board to send an SMS using the Adiy SIM800C LM39302 TTL Board.
Hardware Connections
Connect the Adiy SIM800C LM39302 TTL Board to the Arduino Uno as follows:
	+ RX (SIM800C) -> TX (Arduino)
	+ TX (SIM800C) -> RX (Arduino)
	+ GND (SIM800C) -> GND (Arduino)
	+ VCC (SIM800C) -> 5V (Arduino)
Software Code
```c++
#include <SoftwareSerial.h>
SoftwareSerial sim800cSerial(2, 3); // RX, TX
void setup() {
  sim800cSerial.begin(9600);
  Serial.begin(9600);
// Initialize the SIM800C module
  sim800cSerial.println("AT");
  delay(1000);
  sim800cSerial.println("AT+CMGF=1");
  delay(1000);
}
void loop() {
  // Send an SMS
  sim800cSerial.println("AT+CMGS=""+1234567890""");
  delay(1000);
  sim800cSerial.println("Hello from Arduino!");
  delay(1000);
  sim800cSerial.println((char)26); // Send a Ctrl+Z to terminate the message
  delay(1000);
}
```
### Example 2: Making a Voice Call using a Raspberry Pi
In this example, we will use a Raspberry Pi to make a voice call using the Adiy SIM800C LM39302 TTL Board.
Hardware Connections
Connect the Adiy SIM800C LM39302 TTL Board to the Raspberry Pi as follows:
	+ RX (SIM800C) -> TX (Raspberry Pi)
	+ TX (SIM800C) -> RX (Raspberry Pi)
	+ GND (SIM800C) -> GND (Raspberry Pi)
	+ VCC (SIM800C) -> 5V (Raspberry Pi)
Software Code
```python
import serial
# Initialize the serial connection
ser = serial.Serial('/dev/ttyUSB0', 9600, timeout=1)
# Initialize the SIM800C module
ser.write(b'AT
')
print(ser.readline())
ser.write(b'ATD
')
print(ser.readline())
# Make a voice call
ser.write(b'ATDT+1234567890
')
print(ser.readline())
# Hang up the call
ser.write(b'ATH
')
print(ser.readline())
```
Note: In both examples, replace the phone number `+1234567890` with the recipient's phone number. Also, ensure that the SIM card is properly inserted and configured before running the code.
Troubleshooting Tips
Ensure that the SIM800C module is properly powered and configured before use.
 Check the serial connection and baud rate settings to ensure compatibility with your microcontroller or development board.
 Use a serial terminal or debugging tool to monitor the AT command responses and troubleshoot issues.
Additional Resources
SIM800C AT Command Set documentation
 Adiy SIM800C LM39302 TTL Board datasheet
 IoT project tutorials and examples using the Adiy SIM800C LM39302 TTL Board