---
product_id: 186620073
title: "Waveshare 4G/3G/2G/GSM/GPRS/GNSS HAT, Compatible with Raspberry Pi 5/4B/3B/Zero/Zero W/Zero 2W/Pico/Pico W/Pico WH, LTE Cat-4 4G / 3G / 2G Support, GNSS Positioning, Global Band"
brand: "waveshare"
price: "KSh27346"
currency: KES
in_stock: true
reviews_count: 10
category: "Waveshare"
url: https://www.desertcart.co.ke/products/186620073-waveshare-4g-3g-2g-gsm-gprs-gnss-hat-compatible-raspberry
store_origin: KE
region: Kenya
---

# LTE Cat-4 4G global band Standard 40PIN GPIO for Pi compatibility Multi-GNSS positioning support Waveshare 4G/3G/2G/GSM/GPRS/GNSS HAT, Compatible with Raspberry Pi 5/4B/3B/Zero/Zero W/Zero 2W/Pico/Pico W/Pico WH, LTE Cat-4 4G / 3G / 2G Support, GNSS Positioning, Global Band

**Brand:** waveshare
**Price:** KSh27346
**Availability:** ✅ In Stock

## Summary

> 🌍 Power your Pi with global 4G & pinpoint GNSS — because your projects deserve the best!

## Quick Answers

- **What is this?** Waveshare 4G/3G/2G/GSM/GPRS/GNSS HAT, Compatible with Raspberry Pi 5/4B/3B/Zero/Zero W/Zero 2W/Pico/Pico W/Pico WH, LTE Cat-4 4G / 3G / 2G Support, GNSS Positioning, Global Band by waveshare
- **How much does it cost?** KSh27346 with free shipping
- **Is it available?** Yes, in stock and ready to ship
- **Where can I buy it?** [www.desertcart.co.ke](https://www.desertcart.co.ke/products/186620073-waveshare-4g-3g-2g-gsm-gprs-gnss-hat-compatible-raspberry)

## Best For

- waveshare enthusiasts

## Why This Product

- Trusted waveshare brand quality
- Free international shipping included
- Worldwide delivery with tracking
- 15-day hassle-free returns

## Key Features

- • **Precision GNSS Positioning:** Unlock GPS, BeiDou, Glonass, GALILEO & QZSS for pinpoint location accuracy.
- • **Robust Debugging & Expansion:** Onboard USB, UART, SIM & TF card slots plus LED indicators for real-time status.
- • **Versatile Communication Suite:** Supports calls, SMS, TCP/UDP, HTTP, FTP & more via AT commands for full control.
- • **Seamless Global 4G Connectivity:** Stay connected worldwide with LTE Cat-4 support across 2G/3G/4G bands.
- • **Plug & Play Raspberry Pi Integration:** Effortlessly attach via standard 40PIN GPIO header for instant compatibility.

## Overview

The Waveshare 4G/3G/2G/GSM/GPRS/GNSS HAT is a versatile LTE Cat-4 cellular and multi-GNSS positioning expansion board designed for Raspberry Pi series and compatible SBCs. It supports global cellular bands for reliable mobile broadband, voice, SMS, and data communication, while offering multi-constellation GNSS for accurate geolocation. Featuring a standard 40PIN GPIO interface, onboard USB and UART debugging ports, SIM and TF card slots, and configurable voltage levels, this HAT empowers developers and makers to build connected IoT, mobile hotspot, and telephony projects with professional-grade connectivity and control.

## Description

desertcart.com: Waveshare 4G/3G/2G/GSM/GPRS/GNSS HAT, Compatible with Raspberry Pi 5/4B/3B/Zero/Zero W/Zero 2W/Pico/Pico W/Pico WH, LTE Cat-4 4G / 3G / 2G Support, GNSS Positioning, Global Band : Electronics

Review: Works great, Documentation could be clearer. - I bought this to use it for an in-car mobile WiFi hotspot, do I need the 4g connectivity. At first it did not connect no matter what I did, I thought it could be a carrier issue? My SIM is on Simple Mobile btw. after a ton of trial and error, I was able to get it working by executing "route add -net 0.0.0.0 usb0". While it did not show it was connected through the UI, I was able to browse and load content. Apparently it's an issue with the network manager on the bookworm based Debian 12 version of Raspbian OS, after switching to the legacy (Debian 11) version of the OS, it seems to work with no issues. So the only things you need to do in order to set it up for 4g Internet is: -download minicom "sudo apt-get install minicom" -make sure Host device is off, insert sim, plug into GPIO headers, plug Device in from the USB (not USB to uart) port to a USB port on the Host device. - start Host device, if the 4g light does not start blinking or turn on, you may need to manually switch the modem on, press and hold the power button for about 5 seconds to turn on manually. -Open terminal, type "minicom -D /dev/ttyUSB2" to connect to the Device. When in minicom, press Ctrl+a then press "e". This turns on echo mode so you can see what you're typing. -Input the command "AT+CUSBPIDSWITCH=9011,1,1", you may need to copy and paste it into the terminal because sometimes it'll be outputting signal commands and interrupt you while you're typing. Also, this command ensures the Linux driver is loaded, if you need this for Windows, you need to change the 9011 to 9001. -set your apn by inputting the command "AT+CGDCONT=1,"IP","wholesale", replace wholesale with whatever your apn for your carrier is. -you should be connected, if not try "route add -net 0.0.0.0 usb0", you'll need to add that to your startup script if that fixes connectivity. If anything gets messed up, you need to dig in and fix it because, as far as I could find, there's no factory reset command. I do recommend you have a little AI assistant ready to help, Gemini was a huge help in me gaining an understanding of the whole serial communication part and diagnosing the connection issues. The online documentation is super helpful and there's a handful of AT commands to help you diagnose if you have any issues. Just search "waveshare 7600" and go to the product page from their website and there's a wiki link toward the very end of the page that leads to the documentation.
Review: Works great for mobile broadband internet and AT commands, just not at the same time - I was actually hoping to make my own Raspberry Pi 4 powered cell phone using this product. At first everything seemed great. Ubuntu has the kernel modules already included for this and it was detected right away and I was able to configure the internet connection right in the Ubuntu settings application. Sending AT Commands to do all actions (SMS and Phone Calls) works great as well. However, when trying to do everything at once I run into issues ALL the time. It is not just a AT Commands multiplexing issuing either. The device will get into a bad state where all of a sudden nothing works and requires I fully shutdown the Pi and short the HAT to get it to clear any state. Then when I bring everything back up everything will work for a while again. It is just too bad it can't be reliable enough to make a day to day use cell phone with. Customer support was actually quick to respond although their answer was not all that helpful. I still really appreciated the effort, especially with the quality of my question/message I sent. Maybe they will have some recommendations for how to fix this? I am considering ditching the project altogether or trying SixFab's LTE-M board instead.

## Features

- Standard Raspberry Pi 40PIN GPIO extension header, supports Raspberry Pi series boards, Jetson Nano Supports dial-up, telephone call, SMS, TCP, UDP, DTMF, HTTP, FTP, etc. Supports GPS, BeiDou, Glonass, GALILEO, QZSS, LBS base station positioning
- Onboard USB interface, to test AT Commands, get GPS positioning data, and so on Onboard CP2102 USB to UART converter, for serial debugging Breakout UART control pins, to connect with host boards like Arduino/STM32
- SIM card slot, supports 1.8V/3V SIM card TF card slot for storing data like files, messages, etc. Onboard audio jack and audio decoder for making telephone call
- 2x LED indicators, easy to monitor the operating status Onboard voltage translator, operating voltage can be configured to 3.3V or 5V via jumper Baudrate: 300bps ~ 4Mbps (default: 115200bps)
- Autobauding baudrate: 9600bps ~ 115200bps Control via AT commands (3GPP TS 27.007, 27.005, and V.25TER command set)

## Technical Specifications

| Specification | Value |
|---------------|-------|
| ASIN | B0824P4B7M |
| Best Sellers Rank | #908 in Single Board Computers (Computers & Accessories) |
| Brand | waveshare |
| Color | SIM7600G-H 4G HAT |
| Customer Reviews | 3.7 3.7 out of 5 stars (50) |
| Date First Available | November 28, 2019 |
| Item Weight | 0.352 ounces |
| Item model number | SIM7600G-H 4G HAT |
| Manufacturer | Waveshare |
| Number of Processors | 1 |
| Operating System | Linux distribution |
| Package Dimensions | 6.22 x 4.17 x 1.93 inches |
| Processor Brand | VIA |
| RAM | LPDDR2 |
| Series | 4G/3G/2G/GSM/GPRS/GNSS HAT for Raspberry Pi LTE CAT4 (Global Version) |
| Wireless Type | 802.11b |

## Product Details

- **Brand:** waveshare
- **Connectivity Technology:** GPIO, USB
- **Memory Storage Capacity:** 1 TB
- **Model Name:** 4G/3G/2G/GSM/GPRS/GNSS HAT for Raspberry Pi LTE CAT4 (Global Version)
- **Ram Memory Installed Size:** 4 GB

## Images

![Waveshare 4G/3G/2G/GSM/GPRS/GNSS HAT, Compatible with Raspberry Pi 5/4B/3B/Zero/Zero W/Zero 2W/Pico/Pico W/Pico WH, LTE Cat-4 4G / 3G / 2G Support, GNSS Positioning, Global Band - Image 1](https://m.media-amazon.com/images/I/61GUjyOfp+L.jpg)
![Waveshare 4G/3G/2G/GSM/GPRS/GNSS HAT, Compatible with Raspberry Pi 5/4B/3B/Zero/Zero W/Zero 2W/Pico/Pico W/Pico WH, LTE Cat-4 4G / 3G / 2G Support, GNSS Positioning, Global Band - Image 2](https://m.media-amazon.com/images/I/61nNT7ptMhL.jpg)
![Waveshare 4G/3G/2G/GSM/GPRS/GNSS HAT, Compatible with Raspberry Pi 5/4B/3B/Zero/Zero W/Zero 2W/Pico/Pico W/Pico WH, LTE Cat-4 4G / 3G / 2G Support, GNSS Positioning, Global Band - Image 3](https://m.media-amazon.com/images/I/61rVgp+jASL.jpg)
![Waveshare 4G/3G/2G/GSM/GPRS/GNSS HAT, Compatible with Raspberry Pi 5/4B/3B/Zero/Zero W/Zero 2W/Pico/Pico W/Pico WH, LTE Cat-4 4G / 3G / 2G Support, GNSS Positioning, Global Band - Image 4](https://m.media-amazon.com/images/I/711C-zDX9WL.jpg)
![Waveshare 4G/3G/2G/GSM/GPRS/GNSS HAT, Compatible with Raspberry Pi 5/4B/3B/Zero/Zero W/Zero 2W/Pico/Pico W/Pico WH, LTE Cat-4 4G / 3G / 2G Support, GNSS Positioning, Global Band - Image 5](https://m.media-amazon.com/images/I/715v7z9ye1L.jpg)

## Questions & Answers

**Q: Is your sim7600g-h hat the old version or the new version board?**
A: New

**Q: Does Raspbian OS automatically detect it and can be used plug and play as a network interface?**
A: I know this is a bit of an abstract answer to a direct question, but I can provide the following:

This device works with 2 flavors of Linux at least from my own tests and use cases, but they're slightly different in configuration.

1) Rocky Linux 8 and I would assume CentOS (connected via USB to desktop - not usb to uart port).  Desktop sees the device as a network adapter and will use it to send/receive over cellular data.  Under this configuration, you can talk to the modem over serial via ttyUSB2 or 3 (you'll get 5 ttyUSB devices upon connection, but the others serve a different purpose).  The serial communications over USB do seem a bit unreliable regardless of baud rate in this configuration though and often lock up in minicom and picocom.

2) Raspbian OS (Connected as a raspi hat - serial communication).  When connected as a hat, I do not see the network adapter as I do in the previous example, but I don't think that it is "unsupported" but rather connecting it as a serial peripheral rather USB.  Connected in this way the modem shows up in the device list as ttyS0 and thats it.  Connecting to the serial interface is much more reliable this way and that is primarily how i'm communicating through it.  I have not tried connecting the hat via USB as in case 1 above on Raspbian OS yet.  This is serving as my cellphone and it is sealed in a 3D printed case, otherwise I'd confirm that for you.

One more item I would like to share (and I wish there was more info when I was purchasing) is network provider compatibility and "assumptions" that cost me more than it should have on this project (not related to your question, but useful IMO):

I originally bought the Waveshare Sim7600[A]-H (North America) and it is =not= compatible with voice calling on T-Mobile.  I bought one and successfully sent text messages using it, but calls will not go through.  Apparently it =might= work with AT&T from snippets I've found on the web.  Still a perfectly good IOT device with text only.

The product for this page, however, is the device I ended up trying on my second attempt (Waveshare SIM7600[G]-H global version).  This =does= work with T-Mobile for calls and texting via the associated AT commands.  I cannot speak for any other cellular provider as I have not tested outside of T-Mobile.

Again, I know I didn't directly answer your question, but I would recommend the following web search for further info:

"raspbian sim7600 lib-qmi network adapter"

Hope this helps in some way!

**Q: What is a maximum upload (uplink) data transfer speed?**
A: Up to 50Mbps

**Q: For PI 4B is the USB connection required or is it just for testing? I am interested in sending periodic images or on command.**
A: Actually, it's neither required... OR for testing. It depends on what you're planning to use the Waveshare Hat for. If you want to your Raspberry PI 4B to be able to "browse" the web via a web browser, then yes, you need to connect the Waveshare USB to Raspberry PI 4B USB & load the drivers for Raspberry PI. If all you want to do is to connect the Waveshare to the Internet via FTP/SFTP etc... then all you need to do is issue AT commands to the Waveshare via Minicom or your favorite terminal program.

## Customer Reviews

### ⭐⭐⭐⭐⭐ Works great, Documentation could be clearer.
*by R***. on June 15, 2024*

I bought this to use it for an in-car mobile WiFi hotspot, do I need the 4g connectivity. At first it did not connect no matter what I did, I thought it could be a carrier issue? My SIM is on Simple Mobile btw. after a ton of trial and error, I was able to get it working by executing "route add -net 0.0.0.0 usb0". While it did not show it was connected through the UI, I was able to browse and load content. Apparently it's an issue with the network manager on the bookworm based Debian 12 version of Raspbian OS, after switching to the legacy (Debian 11) version of the OS, it seems to work with no issues. So the only things you need to do in order to set it up for 4g Internet is: -download minicom "sudo apt-get install minicom" -make sure Host device is off, insert sim, plug into GPIO headers, plug Device in from the USB (not USB to uart) port to a USB port on the Host device. - start Host device, if the 4g light does not start blinking or turn on, you may need to manually switch the modem on, press and hold the power button for about 5 seconds to turn on manually. -Open terminal, type "minicom -D /dev/ttyUSB2" to connect to the Device. When in minicom, press Ctrl+a then press "e". This turns on echo mode so you can see what you're typing. -Input the command "AT+CUSBPIDSWITCH=9011,1,1", you may need to copy and paste it into the terminal because sometimes it'll be outputting signal commands and interrupt you while you're typing. Also, this command ensures the Linux driver is loaded, if you need this for Windows, you need to change the 9011 to 9001. -set your apn by inputting the command "AT+CGDCONT=1,"IP","wholesale", replace wholesale with whatever your apn for your carrier is. -you should be connected, if not try "route add -net 0.0.0.0 usb0", you'll need to add that to your startup script if that fixes connectivity. If anything gets messed up, you need to dig in and fix it because, as far as I could find, there's no factory reset command. I do recommend you have a little AI assistant ready to help, Gemini was a huge help in me gaining an understanding of the whole serial communication part and diagnosing the connection issues. The online documentation is super helpful and there's a handful of AT commands to help you diagnose if you have any issues. Just search "waveshare 7600" and go to the product page from their website and there's a wiki link toward the very end of the page that leads to the documentation.

### ⭐⭐⭐⭐ Works great for mobile broadband internet and AT commands, just not at the same time
*by E***Y on June 12, 2021*

I was actually hoping to make my own Raspberry Pi 4 powered cell phone using this product. At first everything seemed great. Ubuntu has the kernel modules already included for this and it was detected right away and I was able to configure the internet connection right in the Ubuntu settings application. Sending AT Commands to do all actions (SMS and Phone Calls) works great as well. However, when trying to do everything at once I run into issues ALL the time. It is not just a AT Commands multiplexing issuing either. The device will get into a bad state where all of a sudden nothing works and requires I fully shutdown the Pi and short the HAT to get it to clear any state. Then when I bring everything back up everything will work for a while again. It is just too bad it can't be reliable enough to make a day to day use cell phone with. Customer support was actually quick to respond although their answer was not all that helpful. I still really appreciated the effort, especially with the quality of my question/message I sent. Maybe they will have some recommendations for how to fix this? I am considering ditching the project altogether or trying SixFab's LTE-M board instead.

### ⭐ Waveshare is Scheisty
*by J***S on August 20, 2024*

You can buy all the electronics from this company they don’t give you any examples and leave you high and dry when it comes to putting any of these electrics to actual purposeful use. This is the 2nd device I bought from waveshare completely different from the last. Both projects ended in the ditch as waveshare only provides drivers. Waveshare does NOT have any tutorials on how to use their devices only to show them working in a non realistic scenario. You’d think a gps module would come with instructions to run with GPSD in NMEA universal coordinates but NOPE. They give you a software that outputs Chinese. Don’t buy ANYTHING waveshare!

## Frequently Bought Together

- Waveshare 4G/3G/2G/GSM/GPRS/GNSS HAT, Compatible with Raspberry Pi 5/4B/3B/Zero/Zero W/Zero 2W/Pico/Pico W/Pico WH, LTE Cat-4 4G / 3G / 2G Support, GNSS Positioning, Global Band
- Raspberry Pi 4 Model B 2019 Quad Core 64 Bit WiFi Bluetooth (4GB)
- Raspberry Pi 4G/LTE Cellular Modem Kit - Hardware | Global IoT SIM Card w $25 Free Credit | Free Cloud Software | Remote Network Monitoring | Remote Terminal Access

---

## Why Shop on Desertcart?

- 🛒 **Trusted by 1.3+ Million Shoppers** — Serving international shoppers since 2016
- 🌍 **Shop Globally** — Access 737+ million products across 21 categories
- 💰 **No Hidden Fees** — All customs, duties, and taxes included in the price
- 🔄 **15-Day Free Returns** — Hassle-free returns (30 days for PRO members)
- 🔒 **Secure Payments** — Trusted payment options with buyer protection
- ⭐ **TrustPilot Rated 4.5/5** — Based on 8,000+ happy customer reviews

**Shop now:** [https://www.desertcart.co.ke/products/186620073-waveshare-4g-3g-2g-gsm-gprs-gnss-hat-compatible-raspberry](https://www.desertcart.co.ke/products/186620073-waveshare-4g-3g-2g-gsm-gprs-gnss-hat-compatible-raspberry)

---

*Product available on Desertcart Kenya*
*Store origin: KE*
*Last updated: 2026-01-31*