Raspberry Pi Cellular IoT HAT – LTE-M & NB-IoT & eGPRS
This is a add-on for Raspberry Pi that has combined LTE technologies Cat.M1, Cat.NB1 (NB-IoT) and eGPRS for Raspberry Pi, based on Quectel’s BG96 module. The shield has the power of new IoT phenomenon LPWA (Low Power Wide Area) with Cat.M1 and NB-IoT connection functionalities. Besides, it also provides the function of eGPRS that be enhanced version of classical GPRS.
The module on shield has GNSS (GPS, GLONASS etc.) functionality for the need of location, navigation, tracking, mapping and timing applications.
If you need built-in sensors, relay and more feature, please take a look at Raspberry Pi Cellular IoT Application Shield.
701 in stock
With the Sixfab Raspberry Pi Cellular IoT HAT you are able to send or receive data over LTE-M and NB-IoT cellular networks without needing gateways. LTE-M (Cat M1) and NB-IoT (Narrowband IoT or Cat NB1) are both for who is looking to take advantage of Low Power Wide Area Network (LPWAN) technology. In the meantime, the 2G networks have been started to shut down in some countries.
The Quectel BG96, lies on the middle of the Raspberry Pi Cellular IoT HAT, is a series of LTE Cat M1/Cat NB1/EGPRS module offering a maximum data rate of 375Kbps downlink and uplink with worldwide coverage. This LTE add-on for Raspberry Pi also supports GNSS and GPS for the need of building location, navigation, tracking, mapping and timing applications.
At this LTE HAT for Raspberry Pi, we’ve provided an easy-to-use Python library for AT commands over UART or USB connection with a bunch of tutorials enable makers, engineers, integrators and developers to easily design their applications.
- Quectel BG96 LTE Cat M1 & Cat NB1 & EGPRS Module
- Worldwide coverage
- Fully compatible with Raspberry Pi models that have the 40-pin GPIO header (4, 3, 2, B+, A+, Zero)
- Slots on board for Raspberry Pi display and camera cables
- Supported Protocols: PPP/TCP/UDP/SSL/TLS/FTP(S)/HTTP(S)/NITZ/PING/MQTT
- Embedded GNSS (GPS, GLONASS, BeiDou/Compass, Galileo, QZSS) with selectable active/passive antenna circuitry
- SMS Mode: Point-to-point MO and MT, SMS Cell Broadcast, Text and PDU Mode
- Communicate over UART or USB with AT commands and PPP connection
- Cat M1: 375Kbps (Downlink), 375Kbps (Uplink)
- Cat NB1: 32Kbps (DL), 70Kbps (UL)
- EDGE: 296Kbps (DL), 236.8Kbps (UL)
- GPRS: 107Kbps (DL), 85.6Kbps (UL)
- Asset Tracking
- Vending Machines
- Pet&Livestock Tracking
- Smart Bicycles
- Environmental Monitoring
- Waste Management
- Smoke Detectors
- Water/Gas Metering
- Tank Monitoring
- Soil Humidity Sensors
- Smart Lightning
- Sixfab Raspberry Pi Cellular IoT HAT
- LTE – GNSS Dual u.FL Antenna – 100mm
- Long Stackable Header – No need to solder, stack and use!
- Right Angle Micro USB Cable
- User Manuals
- Download Quectel BG96 AT Commands Manual v2.2
- Download Quectel BG96 GNSS AT Commands Manual v1.1
- Download Quectel BG96 TCP(IP) AT Commands Manual v1.0
- Download Quectel BG96 HTTP(s)AT Commands Manual v1.0
- Download Quectel BG96 MQTT Application Note v1.0
- Download Quectel BG96 PPP Application Note v1.0
- Github Repository
- 3D Files
Questions and answers of the customers
Q Can i turn the LED lights completely off? I have seen the solution in the BG96 sheet to turn o... answer nowAsked by 13 November 2019 4:28 PMonAnswered by the admin
This is not possible at the moment.
Q Hi, is it possible to use this S99 on top of a I/O module that uses pins 1 through 10? Thanks, Mark answer nowAsked by 10 November 2019 12:10 AMonAnswered by the admin
If the UART is already occupied then you cannot use the UART of the HAT. You will need to use the USB for module communication. Moreover, you will need to cut/discontinue the connection of UART of the HAT.
Q I bought this and its working good. But i want to turn off the the lights (LED) on it. The blue o... answer nowAsked by 4 November 2019 1:18 PMonAnswered by the admin
If you remove the LEDs by soldering, there will be no problem.
Have a nice day.
Q What is the difference between the Power and Enable GPIO pins? Should they both be used together?... answer nowAsked by 29 October 2019 12:57 AMonAnswered by the admin
For details, you can look at: https://github.com/sixfab/Sixfab_RPi_CellularIoT_HAT/blob/master/schematics/RPi_Cell_IoT_Hat.pdf
Q I cannot find this device in the ATT certified device list. Can I use ATT LTE-M One Rate Plan? answer nowAsked by 28 October 2019 11:22 PMonAnswered by the admin The registration is under progress now.
Q Is it possible to get NMEA statements to come through UART instead of USB? answer nowAsked by 9 October 2019 11:38 PMonAnswered by the admin Hi. You can't get GNSS data via UART using this HAT.
Q Is it possible to use only the USB port for the GPRS connection of the HAT so that one could use ... answer nowAsked by 2 October 2019 2:51 PMonAnswered by the admin
Yes, you can use the USB of the HAT instead of the UART. But for powerUp and status check the HAT needs to be connected to 40PIns of the Raspberry Pi.
You can place the HAT at the top end and you can cut out the UART pins from the header.
You don't need to modify the cellulartiot.py, rather in the running script you can change;
node = cellulariot.CellularIoTApp()
node = cellulariot.CellularIoTApp(serial_port="/dev/ttyUSB2")
Secondly while establishing PPP connection use /dev/ttyUSB3
It will fix the interference of USB2 in script and PPP connection.
Q can I use the module with Raspberry Pi Zero as it has same 40 pins communications? answer nowAsked by 25 September 2019 10:49 PMonAnswered by the admin Hi. Yes you can use.
Q What is the idle power draw and the transmitting power draw? answer nowAsked by 18 September 2019 5:35 PMonAnswered by the admin
See chapter 6.4 Current Consumption.
If you have more questions you can ask. Thank you.
Q Are the Cellular IoT HAT and Cellular IoT App shield interchangeable with the same drivers and se... answer nowAsked by 11 September 2019 8:08 PMonAnswered by the admin
Select option 5, Interfacing options,
then option P6, Serial,
Select No to Serial Console
Select Yes to Serial Port.
Q Is there a way to use cellulariot lib with this hat when connected through USB? answer nowAsked by 25 August 2019 5:53 PMonAnswered by the admin Yes there is.The code on line 96 of the cellulariot.py file. You can change serial_port = "/dev/ttyUSB2".
Q What's the Micro USB socket for? My Pi won't power this board through USB, nor can I find it unde... answer nowAsked by 24 August 2019 7:11 PMonAnswered by the admin USB is for GPS data, FW update.
The HAT will not work alone on usb until you short 5V and VBUS.
Option1: Short these 5V and VBUS pins. connect the HAT to your Rpi, power up the module then you will find ttyUSBx under /dev directory.
Option2: You can also use GPIO pins to power the HAT, then connect the USB and power up the module. Now, you will find ttyUSBx under /dev directory.
Q What's the function of the PCB cutout next to the SIM? answer nowAsked by 14 August 2019 1:28 PMonAnswered by the admin
The provided slot or cutout is for camera connection.
Q How to make the bg96 auto power up without pressing the pwrkey? answer nowAsked by 7 August 2019 7:03 PMonAnswered by the admin
You can use powerUP() function from the library.
Check line 19 from samples https://github.com/sixfab/Sixfab_RPi_CellularIoT_App_Shield/blob/master/sample/basicUDP.py
Q I don't see a listing of what LTE bands this covers. Is there anyway to get that information? answer nowAsked by 12 July 2019 4:48 PMonAnswered by the admin
Worldwide coverage with supported bands:
- Cat M1/Cat NB1:
- LTE FDD: B1/B2/B3/B4/B5/B8/B12/B13/B18/B19/B20/B26/B28
- LTE TDD: B39 (For Cat M1 Only)
- EGPRS: 850/900/1800/1900MHz
- Cat M1/Cat NB1:
Q Is it necessary to use the USB cable to power/communicate the Cellular IOT hat or can that be don... answer nowAsked by 10 May 2019 10:34 PMonAnswered by the admin
It is designed to be powered and communicate via 40 pin header.
Q On a RaspberryPi 3 B+, what is the best way to get a wwan0 interface working? answer nowAsked by 10 May 2019 8:54 PMonAnswered by the admin
Please check the tutorial (https://sixfab.com/qmi-interface-with-3g-4g-lte-base-shield-v2/)
Q If i use the HAT via USB, can i still attach the board on the PINS without disturbing other boards? answer nowAsked by 6 May 2019 12:57 PMonAnswered by the admin
Yes, you can unless there is any overlapping pin.
Q What are the min/max operating temps on this? I'm planning to use a few on outdoor environments a... answer nowAsked by 30 April 2019 4:10 AMonAnswered by the admin
Operating temperature range: -30°C to +80°C
Q Will this work with the ATT one rate LTE-M IoT plan? answer nowAsked by 28 April 2019 7:54 PMonAnswered by the admin
Yes, the BG96 module has AT&T certification. (source)
Q Hello. Does this work with Raspberry Pi Compture Module 3+ ? answer nowAsked by 12 April 2019 9:45 AMonAnswered by the admin You can make it work if you connect the respected pins.
Q If I need to use the recent certified SW for Japanese networks how can I obtain the newest firmwa... answer nowAsked by 10 April 2019 3:40 PMonAnswered by the admin We can help you update the firmware.
Q I will use it in Texas, US. There are several providers such as AT&T, Verizon, and T-Mobile s... answer nowAsked by 6 April 2019 5:38 PMonAnswered by the admin You can contact your provider for NB-IoT SIM.
Q Could you recommend providers for NB-IoT SIM cards? This module seems to be a perfect one for my ... answer nowAsked by 31 March 2019 7:48 AMonAnswered by the admin What is your location of use? What are the providers available in your location? You will need to contact them or check their website.
Q If I want to have another HAT above this add-on, I could use the large header and connect with US... answer nowAsked by 26 March 2019 10:37 AMonAnswered by the admin If there are no overlapping Pins, then you can use it. You can also connect on HAT via USB and other via PINS.