# Waveshare SIM7600G-H

The Waveshare **SIM7600G-H** development kit has global support for LTE Cat-4 up to 150Mbps data transfer and can be easily attached to the Raspberry Pi 2, 3, 4 or Zero.

![Waveshare SIM7600G-H. Img source: waveshare.com](https://3922449203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0mPxGpottOEfcucXOR%2Fuploads%2F0ujolbw6EUO3O5uSlr5D%2FSIM7600G-H-4G-HAT-B-details-size.jpg?alt=media\&token=bf89a480-fb64-4680-a235-ade6a955c3a2)

### Quick Navigation

* [Get Started with the Waveshare SIM7600G-H](#getting-started-with-the-waveshare-sim7070g)
* [Connect the SIM7600G-H to Monogoto](#connect-the-sim7600g-h-to-monogoto)
* [Test the connection by sending a PING](#test-the-connection-by-sending-a-ping)
* [Useful Links](#useful-links)

### Prerequisites

* Monogoto SIM
* [Waveshare SIM7600G-H](https://www.waveshare.com/sim7600g-h-4g-hat-b.htm)
* Raspberry Pi 2, 3, 4 or Zero

## Get Started with the Waveshare SIM7600G-H <a href="#getting-started-with-the-waveshare-sim7070g" id="getting-started-with-the-waveshare-sim7070g"></a>

Insert the **Monogoto SIM card** at the bottom of the Waveshare HAT.

![Bottom of the Waveshare SIM7600G-H Hat. Img source: waveshare.com](https://3922449203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0mPxGpottOEfcucXOR%2Fuploads%2FGdElcpzhetVUzBCeFNGB%2Fsim7600g-h-4g-hat-b-4.jpeg?alt=media\&token=af77167a-2cf4-4b2b-9870-f49d8429d6d3)

{% hint style="info" %}
This guide explains how to connect the Waveshare HAT to the Raspberry Pit. It is also possible to **connect your Windows, MaxOS or Linux machine to the Waveshare HAT directly** allowing you to configure the SIM7600G-H modem without the need for a Raspberry Pi.&#x20;

To do so, connect your computer to the micro USB port of the Waveshsare HAT and connect to the modem using PuTTY (Windows), minicom, screen or miniterm (Linux/MacOS). When using Windows, [**this driver**](https://www.waveshare.com/w/upload/1/12/SIM7600X-Driver.7z) is required.&#x20;
{% endhint %}

Connect the **LTE** and **GNSS antennas** and add the Waveshare HAT to a Raspberry Pi. When using a Raspberry Pi Zero, the board should be connected right away with the help of the pogo pins. When using a Raspberry Pi 2, 3 or 4 you need to connect to the devices using a USB cable.

![Waveshare attached to the Raspberry Pi Zero](https://3922449203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0mPxGpottOEfcucXOR%2Fuploads%2FVEmudYfbSj7Tp07reapW%2Fsim7600g-h-4g-hat-b-5.jpeg?alt=media\&token=e1c89289-184c-464a-8ab1-d9c4a5c1f34d) ![Waveshare attached to the Raspberry Pi using USB cable](https://3922449203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0mPxGpottOEfcucXOR%2Fuploads%2FqFziMbn9nJBL4l2jY4gV%2FSIM7600G-H-4G-HAT-B-details-3-RPI4.jpg?alt=media\&token=747a2a0b-b756-4fad-860a-ddf270650b65)

Power the Raspberry Pi and connect to it using SSH, or by connecting a keyboard and mouse.&#x20;

The **PWR** LED of the Waveshare HAT lights up <mark style="color:green;">**green**</mark>, the **NET** LED starts blinking <mark style="color:red;">**red**</mark>.

Enable the **hardware serial**, allowing the Raspberry Pi to communicate with the Waveshare HAT. To do so, open the **Raspberry Pi Software Configuration Tool** by entering the following command in your terminal:

```bash
sudo raspi-config
```

Select: **3 Interface Options** > **P6 Serial Port**

![](https://3922449203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0mPxGpottOEfcucXOR%2Fuploads%2FOzPssAM1jWlAFLjuxnD5%2Fraspi-config1-small.png?alt=media\&token=46079f0b-16c4-4f47-9ca5-f9d8c4ee807e) ![](https://3922449203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0mPxGpottOEfcucXOR%2Fuploads%2FV4c7GFNt6WAr4dX70ez8%2Fraspi-config2-small.png?alt=media\&token=d5a448fc-d7e1-42b7-b2d4-c0bfbd84eabc)

Answer **\<No>** to “Would you like a login shell to be accessible over serial?”

Answer **\<YES>** to “Would you like the serial port hardware to be enabled?”

![](https://3922449203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0mPxGpottOEfcucXOR%2Fuploads%2F4CP8zNGEoTLo2OB0Y5cK%2Fraspi-config3.png?alt=media\&token=a13ad0f0-ba45-444c-9d84-a34908024970) ![](https://3922449203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0mPxGpottOEfcucXOR%2Fuploads%2FPieasunNFf4aQYcwqmmo%2Fraspi-config4.png?alt=media\&token=d664b5cd-473f-4c08-8f3c-c3e2a580a978)

Install **minicom** to be used as the tool to interface with the SIM7070G modem:

```bash
sudo apt-get install minicom 
```

{% hint style="info" %}
Alternatives to **minicom** for Linux or MacOS are **miniterm** or **screen**, feel free to use your application of choice. When using Windows to connect to the Raspberry Pi, you can use **PuTTY**
{% endhint %}

**Connect with the modem** via port `ttyS0` using minicom:

```
minicom -D /dev/ttyS0
```

Enter `AT`, if the modem responds with `OK` you successfully connected to the SIM7070G modem.

![](https://3922449203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0mPxGpottOEfcucXOR%2Fuploads%2Fmxd0fmRq2vZjHSiBB26b%2Fminicom-AT.png?alt=media\&token=f682b9b6-228e-48c1-9ab5-018da7f23b20)

{% hint style="warning" %}
In case you don’t manage to open the ttyS0 connection or don't receive an `OK`:

* Try rebooting the Raspberry Pi and try again
* Try connecting to the SIMCom modem using USB port: <mark style="color:red;">`ttyUSB2`</mark>
* Double check if the **NET** LED is blinking <mark style="color:red;">**red**</mark>. If not, the modem did not boot up
* Be patient, it may take some time before the modem responds
  {% endhint %}

## Connect the SIM7600G-H to Monogoto

Visit the SIMCom SIM7600G-H documentation for a detailed guide on connecting the modem to Monogoto.

{% content-ref url="" %}
[](https://docs.monogoto.io/getting-started/general-device-configurations/iot-devices/simcom-sim7600g-h)
{% endcontent-ref %}

## Test the connection by sending a PING

A PING test can be performed to test if the modem has an active data connection with a mobile network.

**Send 5 PINGs** to IP address `8.8.8.8`  with a timeout of 20 seconds.

```
AT+CPING="8.8.8.8",1,5,64,1000,20000,255
```

If the connection is active, you will see 5 PINGs with a number representing the response time in milliseconds. Example response:

```
+CPING: 1,8.8.8.8,64,104,255
+CPING: 1,8.8.8.8,64,93,255
+CPING: 1,8.8.8.8,64,145,255
+CPING: 1,8.8.8.8,64,75,255
+CPING: 1,8.8.8.8,64,157,255
```

{% hint style="success" %}
**Great work on connecting the SIM7600G-H to Monogoto!** Have a look at the **Things** logs in the [**Monogoto Console**](https://console.monogoto.io/) to find more details about the established connection.
{% endhint %}

## Useful Links

* [Waveshare SIM7600G-H shop](https://www.waveshare.com/sim7600g-h-4g-hat-b.htm)
* [Waveshare wiki](https://www.waveshare.com/wiki/SIM7600G-H_4G_HAT_\(B\))
* [SIMCom AT Commands](https://www.simcom.com/product/SIM7600X.html)\
  \&#xNAN;*Scroll down to the section **File Download** to find the latest version named: `SIM7500_SIM7600 Series_AT Command Manual`*
* [SIMCom SIM7600G-H product page](https://www.simcom.com/product/SIM7600G-H.html)
