---
updatedAt: 2026-07-07T11:01:22.000Z
agentTools:
  projectIndex: https://docs.sixfab.com/llms.txt
---

# Tutorials

<HTMLBlock>{`
<style>
  
.markdown-body .callout[theme="note"] {
  --background: #fcf8e3;
  --border: #F5E79E;
  --text: #8a6d3b;
}

.markdown-body .callout[theme="success"] {
  --background: #D5CFE1;
  --border: #aea9b8;
  --text: #65626a;
}
  
.text{
font-family: AvenirNext,sans-serif;
font-weight: 500;
letter-spacing:-0.003em;
line-height:1.5;
color:#3b3b3b;
font-size: 14px;
}

a{
color:#2b2b2b;
target:"_blank";
}
a:hover {
  color: #57A3E8;
}  

ul li{
  font-size: 18px;
  }
ol li{
  font-size: 18px;
  }
  
.arrow {
  border: solid black;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
}

.right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.list li{
  list-style-type: none;
}
     
.list li::before{
	content: "»";
}
  
.list a{
color:#2b2b2b;
target:"_blank";
}
.list a:hover {
  color: #57A3E8;
}  

.item li::before{
  content: "✱"; 
  font-size: 15px;
}

.item li{
  list-style: none; 
  font-size: 15px;
}
  
p{
  color:#2b2b2b;
}
.box{
 	  border: 1px solid #dee2e6;
  	border-radius: .25rem;
  	width: 100%;
    padding: 20px;
    margin-right: auto;
    margin-left: auto;
  	margin-bottom:20px;
 }
 
.in-box{
 	  border: 1px solid #dee2e6;
  	border-radius: .25rem;
  	width: 100%;
    padding: 0px;
    margin-right: auto;
    margin-left: auto;
  	margin-bottom:20px;
}
  
.inner{
  	width: 100%;
    padding-left: 20px;
    padding-rigth: 20px;
    margin-right: auto;
    margin-left: auto;
  	margin-bottom:20px;
}
  
.callout[theme="test"] {
  --border: #429CBF;
  --text: #3693b5;
}
  

</style>

<div class="text">
  <div class="box">
    <img src="https://sixfab.com/wp-content/uploads/2024/01/Sixfab-Raspberry-Pi-Cellular-Internet-Connection-IoT-LTE-4G-5G.png" alt="Cellular Internet Connection" style="width:100%;height:100%;object-fit:scale-down" />

    <h1>Cellular Internet Connection</h1>
    <p>The <a href="https://sixfab.com/product/raspberry-pi-base-hat-3g-4g-lte-minipcie-cards/" target="_blank">Sixfab Base HAT</a> is a bridge between the mini PCIe module and Linux based Single Board Computer (SBC) such as Raspberry Pi. To provide internet to Raspberry Pi, the user guides provided by the mini PCI module manufacturer must be followed. For the ease, we have prepared tutorials based on these user guides so that you can create an internet connection quickly.</p>

    <p>Commonly used/supported protocols for Internet connection are PPP, QMI and ECM. <b>You only need to follow one of them.</b> Please follow the appropriate tutorial that suits your case scenario.</p>

    <p></p>

    <h2>ECM</h2>

    <p>The ECM (Ethernet Control Model) protocol is used for exchanging Ethernet-framed data between the mini PCIe module and host. The USB bridge appears as a regular network interface on both sides, transporting Ethernet frames.</p>
    <p>ECM is unlike PPP, and QMI. This tutorial doesn't need any installation, This tutorial is all about proper configuration of the module supporting ECM.</p>

    <ol type="1" class="list">
      <a href="https://docs.sixfab.com/page/cellular-internet-connection-in-ecm-mode" style="text-decoration:none" target="_blank"><li> Cellular Internet Connection in ECM Mode</li></a>
    </ol>

    <h2>QMI</h2>

    <p>To get rid of the legacy cruft, newer ways to present USB-connected LTE modems like QMI and MBIM have been developed. Both Quectel and Telit  modules offer QMI(Qualcomm MSM Interface) which is established as a real network interface, such as ethernet(typically shows as wwan0).</p>

    <p>The QMI offers a more accessible and faster connection compared to the PPP protocol. We recommend QMI, if you are looking for a faster connection, and for a longer duration.</p>

    <ol type="1" class="list">
      <a href="https://docs.sixfab.com/page/setting-up-a-data-connection-over-qmi-interface-using-libqmi" style="text-decoration:none" target="_blank"><li> Setting up a data connection over QMI interface using libqmi — For both Quectel and Telit modules</li></a>
    </ol>

    <blockquote class="callout callout_warn" theme="test">
      The tutorials here contains installation scripts.
      We have tested these installation scripts for the mini PCIe modules that are available for purchase in our stores. We cannot guarantee the installation of other mini PCIe modules.
      Users can follow the user guides of the mini PCIe modules to make them work with Sixfab Base HAT.
    </blockquote>

    <blockquote class="callout callout_default" theme="note">
      <h3>Need assistance? We're ready to help!</h3>
      <p>We have a plethora of FAQs and guide that will walk you through detailed troubleshooting steps if you need help connecting to the internet.</p>

      <p>Please also check the FAQs page we prepared by listing frequently asked questions regarding the Base HAT and answers for those questions.</p>

      <ul class="list">
        <a href="https://docs.sixfab.com/docs/raspberry-pi-3g-4g-lte-base-hat-troubleshooting" style="text-decoration:none" target="_blank"><li> Troubleshooting</li></a>

        <br />

        <a href="https://docs.sixfab.com/docs/raspberry-pi-3g-4g-lte-base-hat-faq" style="text-decoration:none" target="_blank"><li> FAQs</li></a>
      </ul>
    </blockquote>
  </div>

  <a href="https://docs.sixfab.com/page/sending-at-commands" target="_blank" style="text-decoration:none">
    <div class="box">
      <img src="https://sixfab.com/wp-content/uploads/2022/05/Sending-AT-Commands-.png" alt="AT Commands" style="width:100%;height:100%;object-fit:scale-down" />

      <h2>Sending AT Commands</h2>
      <p style="color:#2b2b2b">Cellular modules can be controlled using AT commands. This can be done over the serial interfaces described as modem or AT commands interfaces by the manufacturer. Send AT commands using minicom step by step in this tutorial.</p>
    </div>
  </a>

  <a href="https://docs.sixfab.com/page/uart-configuration" target="_blank" style="text-decoration:none">
    <div class="box">
      <img src="https://sixfab.com/wp-content/uploads/2022/05/UART-Configuration.png" alt="UART" style="width:100%;height:100%;object-fit:scale-down" />

      <h2>UART Configuration</h2>
      <p style="color:#2b2b2b">The UART is useful in communicating with the cellular modules without a USB cable attached. This interface can be used for AT based communication, such as sending AT commands &amp; receiving responses and establishing PPP.</p>
    </div>
  </a>

  <a href="https://docs.sixfab.com/page/setting-up-a-raspberry-pi-as-an-lte-hotspot" target="_blank" style="text-decoration:none">
    <div class="box">
      <img src="https://sixfab.com/wp-content/uploads/2022/05/Setting-up-a-Raspberry-Pi-as-an-LTE-Hotspot.png" alt="LTE hotspot" style="width:100%;height:100%;object-fit:scale-down" />

      <h2>Setting up a Raspberry Pi as an LTE Hotspot</h2>
      <p style="color:#2b2b2b">If you need to create a second Wi-Fi network in addition to your primary LTE network, the easiest solution is to create a called hotspot, an access point where the other devices you can control can connect to access the internet.</p>
    </div>
  </a>

  <a href="https://docs.sixfab.com/page/read-gnss-gps-data-with-sixfab-hat" target="_blank" style="text-decoration:none">
    <div class="box">
      <img src="https://sixfab.com/wp-content/uploads/2022/05/Read-GNSSGPS-Data-with-Sixfab-Shield-HAT.png" alt="GPS" style="width:100%;height:100%;object-fit:scale-down" />

      <h2>Read GNSS/GPS Data with Sixfab Base HAT</h2>
      <p style="color:#2b2b2b">In this tutorial, we will learn how to get GNSS/GPS data using Sixfab Base HAT.</p>
    </div>
  </a>

  <div class="box">
    <img src="https://sixfab.com/wp-content/uploads/2022/05/Internet-Connection-with-Twilio-Super-SIM-Sixfab.png" alt="Twilio Super SIM" style="width:100%;height:100%;object-fit:scale-down" />

    <h2>Internet Connection with Twilio Super SIM</h2>

    <p style="color:#2b2b2b">Tutorials where you can connect to the internet with Twilio Super SIM:</p>

    <ol type="1" class="list">
      <a href="https://docs.sixfab.com/page/internet-connection-by-using-sixfab-base-hat-and-twilio-super-sim-via-ecm" style="text-decoration:none" target="_blank"><li>Internet Connection with Twilio Super SIM, EC25 and Sixfab Base HAT using ECM</li></a>

      <a href="https://docs.sixfab.com/page/internet-connection-with-twilio-super-sim-telit-le910x-and-sixfab-base-hat-using-ecm" style="text-decoration:none" target="_blank"><li>Internet Connection with Twilio Super SIM, Telit LE910x and Sixfab Base HAT using ECM</li></a>

      <a href="https://docs.sixfab.com/page/twilio-super-sim-sixfab-base-hat-qmicli" style="text-decoration:none" target="_blank"><li>Internet Connection with Twilio Super SIM and Sixfab Base HAT using libqmi</li></a>
    </ol>
  </div>
</div>
`}</HTMLBlock>

<br />