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

How to Use SIM7600-4G-Hat-B: Examples, Pinouts, and Specs

Image of SIM7600-4G-Hat-B
Cirkit Designer LogoDesign with SIM7600-4G-Hat-B in Cirkit Designer

Introduction

The SIM7600-4G-HAT-B is a versatile 4G LTE module designed by Waveshare for use with Raspberry Pi and other microcontroller platforms. It provides high-speed mobile data communication, voice call functionality, SMS capabilities, and GPS positioning. This HAT (Hardware Attached on Top) is ideal for IoT applications, remote monitoring, vehicle tracking, and other projects requiring reliable cellular connectivity and GPS functionality.

Explore Projects Built with SIM7600-4G-Hat-B

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Raspberry Pi 4B-Based Multi-Sensor Interface Hub with GPS and GSM
Image of Rocket: A project utilizing SIM7600-4G-Hat-B in a practical application
This circuit features a Raspberry Pi 4B interfaced with an IMX296 color global shutter camera, a Neo 6M GPS module, an Adafruit BMP388 barometric pressure sensor, an MPU-6050 accelerometer/gyroscope, and a Sim800l GSM module for cellular connectivity. Power management is handled by an MT3608 boost converter, which steps up the voltage from a Lipo battery, with a resettable fuse PTC and a 1N4007 diode for protection. The Adafruit Perma-Proto HAT is used for organizing connections and interfacing the sensors and modules with the Raspberry Pi via I2C and GPIO pins.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP8266 NodeMCU-Based Environmental Monitoring System with SIM900A GSM Communication
Image of IOE: A project utilizing SIM7600-4G-Hat-B in a practical application
This is a sensor-based data acquisition system with GSM communication capability. It uses an ESP8266 NodeMCU to collect environmental data from a DHT22 sensor and light levels from an LDR, as well as distance measurements from an HC-SR04 ultrasonic sensor. The SIM900A GSM module enables the system to transmit the collected data over a cellular network.
Cirkit Designer LogoOpen Project in Cirkit Designer
Satellite-Based Timing and Navigation System with SDR and Atomic Clock Synchronization
Image of GPS 시스템 측정 구성도_Confirm: A project utilizing SIM7600-4G-Hat-B in a practical application
This circuit appears to be a complex system involving power supply management, GPS and timing synchronization, and data communication. It includes a SI-TEX G1 Satellite Compass for GPS data, an XHTF1021 Atomic Rubidium Clock for precise timing, and Ettus USRP B200 units for software-defined radio communication. Power is supplied through various SMPS units and distributed via terminal blocks and DC jacks. Data communication is facilitated by Beelink MINI S12 N95 computers, RS232 splitters, and a 1000BASE-T Media Converter for network connectivity. RF Directional Couplers are used to interface antennas with the USRP units, and the entire system is likely contained within cases for protection and organization.
Cirkit Designer LogoOpen Project in Cirkit Designer
Dual-Mode LoRa and GSM Communication Device with ESP32
Image of modul gateway: A project utilizing SIM7600-4G-Hat-B in a practical application
This circuit features an ESP32 Devkit V1 microcontroller interfaced with an RFM95 LoRa transceiver module for long-range communication and a SIM800L GSM module for cellular connectivity. Two LM2596 step-down modules are used to regulate the 12V battery voltage down to 3.3V required by the ESP32, RFM95, and SIM800L. The ESP32 facilitates data exchange between the RFM95 and SIM800L, enabling the system to send/receive data over both LoRa and GSM networks.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with SIM7600-4G-Hat-B

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 Rocket: A project utilizing SIM7600-4G-Hat-B in a practical application
Raspberry Pi 4B-Based Multi-Sensor Interface Hub with GPS and GSM
This circuit features a Raspberry Pi 4B interfaced with an IMX296 color global shutter camera, a Neo 6M GPS module, an Adafruit BMP388 barometric pressure sensor, an MPU-6050 accelerometer/gyroscope, and a Sim800l GSM module for cellular connectivity. Power management is handled by an MT3608 boost converter, which steps up the voltage from a Lipo battery, with a resettable fuse PTC and a 1N4007 diode for protection. The Adafruit Perma-Proto HAT is used for organizing connections and interfacing the sensors and modules with the Raspberry Pi via I2C and GPIO pins.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of IOE: A project utilizing SIM7600-4G-Hat-B in a practical application
ESP8266 NodeMCU-Based Environmental Monitoring System with SIM900A GSM Communication
This is a sensor-based data acquisition system with GSM communication capability. It uses an ESP8266 NodeMCU to collect environmental data from a DHT22 sensor and light levels from an LDR, as well as distance measurements from an HC-SR04 ultrasonic sensor. The SIM900A GSM module enables the system to transmit the collected data over a cellular network.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of GPS 시스템 측정 구성도_Confirm: A project utilizing SIM7600-4G-Hat-B in a practical application
Satellite-Based Timing and Navigation System with SDR and Atomic Clock Synchronization
This circuit appears to be a complex system involving power supply management, GPS and timing synchronization, and data communication. It includes a SI-TEX G1 Satellite Compass for GPS data, an XHTF1021 Atomic Rubidium Clock for precise timing, and Ettus USRP B200 units for software-defined radio communication. Power is supplied through various SMPS units and distributed via terminal blocks and DC jacks. Data communication is facilitated by Beelink MINI S12 N95 computers, RS232 splitters, and a 1000BASE-T Media Converter for network connectivity. RF Directional Couplers are used to interface antennas with the USRP units, and the entire system is likely contained within cases for protection and organization.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of modul gateway: A project utilizing SIM7600-4G-Hat-B in a practical application
Dual-Mode LoRa and GSM Communication Device with ESP32
This circuit features an ESP32 Devkit V1 microcontroller interfaced with an RFM95 LoRa transceiver module for long-range communication and a SIM800L GSM module for cellular connectivity. Two LM2596 step-down modules are used to regulate the 12V battery voltage down to 3.3V required by the ESP32, RFM95, and SIM800L. The ESP32 facilitates data exchange between the RFM95 and SIM800L, enabling the system to send/receive data over both LoRa and GSM networks.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications and Use Cases

  • IoT Projects: Remote sensors, smart agriculture, and industrial automation.
  • GPS Tracking: Vehicle tracking, fleet management, and geolocation services.
  • Mobile Data Communication: Internet access for Raspberry Pi or other devices.
  • SMS and Voice Communication: Sending/receiving SMS and making voice calls.
  • Remote Monitoring: Security systems, weather stations, and telemetry.

Technical Specifications

Key Technical Details

Parameter Specification
Manufacturer Waveshare
Part Number SIM7600
Cellular Network Support 4G LTE, 3G, 2G
GPS Support Yes (GNSS: GPS, GLONASS, BeiDou, Galileo, QZSS)
Input Voltage 5V (via Raspberry Pi GPIO or external power supply)
Power Consumption Idle: ~20mA, Active: ~200mA (varies with network activity)
Communication Interface UART, USB, GPIO
Operating Temperature -40°C to +85°C
Dimensions 65mm × 56mm

Pin Configuration and Descriptions

The SIM7600-4G-HAT-B connects to the Raspberry Pi via the GPIO header. Below is the pinout:

Pin Number Pin Name Description
1 3.3V Power supply for the module (3.3V input)
2 5V Power supply for the module (5V input)
6 GND Ground connection
8 TXD UART Transmit (connects to Raspberry Pi RXD)
10 RXD UART Receive (connects to Raspberry Pi TXD)
11 PWRKEY Power key for turning the module on/off
12 NET_STATUS Network status indicator (blinks to indicate network activity)
13 GPS_TXD GPS UART Transmit
14 GPS_RXD GPS UART Receive

Usage Instructions

How to Use the Component in a Circuit

  1. Hardware Setup:

    • Attach the SIM7600-4G-HAT-B to the Raspberry Pi GPIO header.
    • Insert a micro-SIM card into the SIM card slot on the HAT.
    • Connect an external antenna to the SMA connectors for LTE and GPS.
    • Power the Raspberry Pi and ensure the HAT is properly powered.
  2. Software Setup:

    • Install the required drivers and libraries for the SIM7600 module.
    • Configure the UART interface on the Raspberry Pi by enabling the serial port in the Raspberry Pi configuration menu.
    • Use AT commands to communicate with the module for tasks like sending SMS, making calls, or accessing GPS data.
  3. Basic AT Command Example:

    • Open a serial terminal (e.g., minicom or screen) to send AT commands to the module.
    • Example commands:
      • AT → Check if the module is responsive.
      • AT+CSQ → Check signal quality.
      • AT+CGATT? → Check if the module is attached to the network.

Important Considerations and Best Practices

  • Ensure the SIM card is activated and has a valid data plan.
  • Use an external power supply if the Raspberry Pi's GPIO pins cannot provide sufficient current.
  • Place the antenna in an open area for better signal reception.
  • Avoid placing the module near high-frequency noise sources to prevent interference.

Arduino UNO Example Code

Although the SIM7600-4G-HAT-B is primarily designed for Raspberry Pi, it can also be used with an Arduino UNO. Below is an example code snippet for sending an SMS using the module:

#include <SoftwareSerial.h>

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

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

  // Wait for the module to initialize
  delay(1000);
  Serial.println("Initializing SIM7600...");

  // Send AT command to check module response
  sim7600.println("AT");
  delay(1000);
  while (sim7600.available()) {
    Serial.write(sim7600.read());
  }

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

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

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

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

Troubleshooting and FAQs

Common Issues and Solutions

  1. Module Not Responding to AT Commands:

    • Ensure the module is powered on (check the PWRKEY pin).
    • Verify the UART connections (TXD and RXD) are correct.
    • Check the baud rate settings in your serial terminal or code.
  2. No Network Connection:

    • Confirm the SIM card is inserted correctly and has an active data plan.
    • Check the antenna connection and ensure it is placed in an area with good signal coverage.
    • Use the AT+CSQ command to check signal strength (values above 10 are acceptable).
  3. GPS Not Working:

    • Ensure the GPS antenna is connected to the correct SMA port.
    • Place the antenna in an open area with a clear view of the sky.
    • Use the AT+CGNSPWR=1 command to enable GPS functionality.
  4. Power Issues:

    • If the module restarts frequently, ensure the power supply can provide sufficient current (at least 2A).

FAQs

  • Q: Can I use this module with microcontrollers other than Raspberry Pi?
    A: Yes, the SIM7600-4G-HAT-B can be used with Arduino, ESP32, and other microcontrollers via UART or USB.

  • Q: What is the maximum data speed supported by the module?
    A: The SIM7600 supports LTE Cat-4 with download speeds up to 150 Mbps and upload speeds up to 50 Mbps.

  • Q: How do I update the firmware of the SIM7600 module?
    A: Firmware updates can be performed via the USB interface using tools provided by the manufacturer.

  • Q: Can I use this module for voice calls?
    A: Yes, the SIM7600 supports voice calls. Use AT commands like ATD to dial a number.


This documentation provides a comprehensive guide to using the SIM7600-4G-HAT-B module. For further details, refer to the official Waveshare documentation or contact their support team.