This is the API V2 documentation. To switch out of beta revert back to our API V1.

Open SidemenuDocs
Close Sidemenu

Sixfab Cellular IoT HAT Setupsixfab-cellular-iot-hat-setup

Sixfab Raspberry Pi Cellular IoT HAT allows you to send or receive data over LTE-M cellular networks that the Telnyx SIM has access to without needing gateways. LTE-M (Cat M1) is a must-have for those looking to make the most of Low Power Wide Area Network (LPWAN) technology. Meanwhile, some countries already started to shut down 2G networks.

The Quectel BG96, lies on the middle of the Raspberry Pi Cellular IoT HAT. It is an 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.

Prerequisites to complete the Sixfab Cellular IoT HAT setupprerequisites-to-complete-the-sixfab-cellular-iot-hat-setup

  1. 1A Telnyx Portal account and active Telnyx SIM card with data plan. Check out this Quickstart Guide to get set up.
  2. 2Raspberry Pi 3 Model B or Raspberry Pi 4 (this guide will use 4 but the steps are the same).
  3. 3Make sure both the firmware and software are up-to-date on your Pi.
  4. 4This device does not work using the USB port; you must plug in directly to your Pi's 40-pin connector.

Alright, let's get started!

Instructions for setting up your Sixfab Cellular IoT HATinstructions-for-setting-up-your-sixfab-cellular-iot-hat

  1. 1First, we will enable UART. This will allow us to communicate directly with the device using AT commands. To do that, run this command and then follow the prompts as shown:
  • sudo raspi-config
  • Choose Interfacing Options (5):
    SIM7600 Raspberry Pi 4G HAT setup - updating your raspberry pi
  • Choose P6 Serial:
    SIM7600 Raspberry Pi 4G HAT setup
  • Press No to the prompt below then Reboot.
  1. 2Now, let's retreive necessary repository from Sixfab to begin the installation: wget
  2. 3Let's take ownership of the script and install it:
chmod +x
sudo ./
  1. 4After running these commands, the terminal will prompt you to choose your HAT device. Select "Raspberry Pi Cellular IoT HAT". Follow the guided prompts and type data00.telnyx for the APN and "ttyS0" for the port. If you selected something else during this step, please run the script again.
  2. 5Type "y" to enable autoconnect/reconnect service. If you select "n", then the APN may not be properly saved into the plist.

Troubleshooting your Sixfab Cellular IoT HATtroubleshooting-your-sixfab-cellular-iot-hat

If you have issues with network connectivity, check ifconfig to see if interface PPP0 is visible (it should be located at the very bottom).

If you do not see this entry, repeat step 3 above. Sixfab's script is designed to skip items when there is an error or a part doesn't run properly.

If you see the PPP0 interface but there is no data connection please try the following steps.

  1. 1Try pinging Google DNS at
  2. 2If this doesn't work, reboot the Pi and reset the interface.
sudo reboot
sudo ifconfig ppp0 down
sudo ifconfig ppp0 up
  1. 3If this step fails, run step 3 and 4 from the original setup again with a blank APN, then run the script again with the correct APN (data00.telnyx).
  2. 4Check the antenna connection - main & GPS. An improperly seated connection will cause the device to reboot.
  3. 5Check if the antenna supports your HAT model.
  4. 6Check the Pi's power supply - the HAT itself uses 2 - 6 watts of power. Make sure you are using a sufficient power supply for your Pi. Raspberry Pi 3 requires at least 12W of power. Raspberry Pi 4 requires at least 15W of power.
  5. 7Slow internet may cause issues in your setup too. The theoratical speed max for this HAT is about 350 Kbps range as this is the limitation of the CATM1 network. This is normal.

Was this page helpful?