Raspberry Pi 3G/4G&LTE Base HAT

(1 customer review)


You can insert 3G/4G&LTE mini PCIe modules and this Base HAT becomes a bridge between Raspberry Pi and modem. This cellular HAT provides simplified data connection for remote IoT project, on the field, across the globe, everywhere. Start using a high-speed LTE connection with low power consumption in a slim form factor with all necessary software for Raspberry Pi. You will definitely need to get a miniPCIe module to make it works. It is a newer version of the Base Shield, find a comparison below.

1888 in stock

SKU: S121 Category: Tags: , , ,


The Sixfab 3G/4G& LTE Base HAT grants your Raspberry Pi or 40-pin Pi compatible single-board-computer a super-simple interface bridge between mini PCIe cellular modems. With the modems you insert into Base HAT, your Raspberry Pi based projects will access data networks all around the world. This Base HAT enables high-bandwidth cellular connectivity on your remote devices. From low-power consumption LTE-M to ultra-high-speed LTE-Advanced mini PCIe cards supported by this HAT. Both UART and USB communication with modules is available on the shield.

Remote management of your devices on the field, secure connection over the mobile network, reliable coverage across the globe with lots of carrier option is available with this HAT stacked on the Raspberry Pi. It can be used as an LTE modem or dongle. If you’re looking for a Raspberry Pi LTE HAT for applications like Raspberry Pi video streaming or high-speed data transferring, you are at right place. Making a remote controllable LTE Wi-Fi Hotspot, high-speed GPS tracking, more and more use case is possible with his add-on board.


  1. Fully compatible with Raspberry Pi models that have the 40-pin GPIO header (4, 3, 2, B+, A+, Zero)
  2. Easy-to-use, simple setup, plug-and-play
  3. QMI and PPP are supported
  4. Clip-in Mini PCIe socket compatible with worldwide LTE, UMTS/HSPA+ and GSM/GPRS/EDGE coverage with regional or global modules which work with different frequencies & carriers
  5. With the 4G/LTE Module(e.g Quectel EC25) you can reach 150Mbps downlink and 50Mbps uplink data rates. And the 3G Module( e.g Quectel UC20) delivers the maximum data rate of 14.4Mbps downlink and 5.76Mbps uplink.
  6. Micro SIM Card socket can easily reachable on the upside of the HAT.
  7. Can be used standalone with PC/Laptop over micro USB, without stacking with Raspberry Pi.
  8. The HAT can be powered from an external 5V source by exposed power pins, directly from Raspberry Pi 5V GPIO headers, via micro USB, or optional JST connector on the bottom of the board. A specially designed 90-degree right angle micro USB cable is included to package.
  9. Efficient and low quiescent current power circuit can hold up to 3Amps
  10. Optional Send/Receive AT commands over Raspberry Pi UART port is available
  11. Taking the module into the Airplane Mode, resetting module or RI and DTR functions can be accessible over GPIO pins.
  12. The power of the whole board electronics can be disabled for low-power consumption use cases
  13. The modules(EC25&UC20) have built-in GNSS(GPS/GLONASS) receiver for your location-based applications.
  14. Working temperature range: -40°C ~ 80°C


Base HAT vs Base Shield V2

  • Base HAT does not require to choose its header type, long, short or no header. It comes with an SMD header acceptable and short&long headers, you can stack it whatever you want.
  • You can completely disconnect the power of HAT by driving GPIO26 to a HIGH-level voltage state. Then it starts to consume below 1 milliamp typically.
  • USER LED is added and light up if you drive GPIO27 to HIGH.
  • USER BUTTON added and pulled-up by default. When you push the button, you can sense a LOW level from GPIO22.
  • Now, it can be called as a HAT not shield, complies with HAT requirements by Raspberry Pi Foundation.
  • It has a slot for Pi Camera on board for easy mount.
  • The location of the micro USB connector realigned. It is better now to use the right-angle micro USB cable included in the package without bending it too much.
  • There is a new footprint for a surface mount right-angle JST connector on the bottom of the board for external 5V sources. It is not soldered by default.
  • All GPIO pins used by HAT connected to Raspberry Pi IOs via normally-close jumpers. You can easily cut the connection on the bottom of the board if the pin occupied by another HAT you stacked on it.


Migration to Base HAT from Base Shield V2

The new HAT has better power circuitry and features than Base Shield V2. It is pin-to-pin compatible, your old setup will work with the new Base HAT right out of the box. You need only check the following points:

  1. On the Base Shield V2 the GPIO26 connected to PERST-PCI pin of the miniPCI pinout. It lets you reset the modem by changing the state of this pin. Now, this pin used for enabling/disabling of the power of HAT, that means you can reset the modem by cutting its power and enabling then.
  2. Two new IO pins, GPIO27 and GPIO22 populated by USER LED and BUTTON respectively by this new HAT. If you need these pins by your project, you can cut the jumpers on the bottom of the board easily. (SJ5 for the button, SJ6 for LED)


Key Applications

  1. Video/Music Streaming
  2. Large Data Downloads and Uploads
  3. LTE Dongle/Router
  4. Mobile Internet Hotspot
  5. High-speed GPS Tracking
  6. Real-time Environmental Monitoring
  7. Smart City & Agriculture Applications
  8. Smart Parking
  9. Security & Asset tracking


Header Options

Raspberry Pi Base HAT Header Options

The HAT comes with built-in SMD header acceptable and two headers with different lengths included in the package by default. You can choose the right version for the project and stack and use it immediately without soldering it.

  1. Long Header: If you plan to attach another Raspberry Pi HAT or add-on board on top of the Base Shield, you will definitely need this variation. Also, using GPIOs with jumper cables is possible with these male headers. If you need to stack another shield on top of Base HAT or still need to use GPIOs, the long header will be useful.
  2. Short Header: At the case you need the HAT as the slimmest possible, the short header will work like there is no header added length above the Raspberry Pi.
  3. Without Header: If just the plugging Base HAT via micro USB cable to Raspberry Pi is enough for you, or you’ve already attached a bulky shield on Pi, doesn’t need UART communication or IOs, headerless HAT works greatly. For knowing what you missing without headers, take a look at the Pinout Diagram of the HAT, these pins will be unconnected.

Technical Details

Compatible Mini PCIe Modules

  • Quectel:
  • Quectel*
    • LTE-EP06
  • Sierra*
    • AirPrime MC Series
  • Telit*
    • LM960, LE910V2, HE910, LE910Cx, and more
  • Huawei*
    • ME909s-120, ME909s-821, and more
  • Simcom*
    • SIM7100,  SIM7230, and more
  • ZTE*
    • ZM8620, and more
  • U-Blox*
    • MPCI-L2 Series

Compatible Boards

  1. Raspberry Pi 4, 3, 2, B+, A+, Zero
  2. Asus Tinker Board
  3. Rock 64*
  4. Orange Pi*
  5. Samsung ARTIK’s Eagleye board*
  6. Latte Panda

Note 1: The modules’ default drivers may not work with all these mini-computers. There may need some Kernel work to implement the drivers. We’re working on Quectel Modules’ drivers to make them ready for each single-board-computer the list. Please take a look at our support section for details.

Note 2: These compatibility list created by assuming you’ve connected the Base HAT to the device via USB. UART communication can be work with every device in the list easily which have 3.3V level UART port.


  • For the best working condition, power the Raspberry Pi with a minimum 2 Amps 5V adapter while using the Base HAT attached.
  • We don’t recommend the usage of long and low-quality micro USB cables between Base Shield and Raspberry Pi. It causes data and power loss. Thus, the cable included the package works greatly.









  • PWR LED: When the module is powered up, this RED led turns on.
  • SGNL LED: This BLUE led indicates the status of the connection. When the connection is established and data is being transmitted/received, this led will blink at special intervals. Otherwise, if there is no connection, the led will remain off.
  • USER LED: It is a programmable user-led can control from the GPIO27 of Raspberry Pi for debugging or just fun.




Package Includes

  • 1x Sixfab 3G/4G&LTE Base HAT for Raspberry Pi
  • 1x 90-degree Right Angle Micro USB Cable
  • 1x Long Header
  • 1x Short Header

!NOTE: The 3G/4G-LTE Mini PCIe modules are not included.





1 review for Raspberry Pi 3G/4G&LTE Base HAT

  1. Stefano (verified owner)

    Works very well with EC25 module on a Raspberry pi 3B+
    PPP connection very good in Italy with Vodafone carrier (APN: mobile.vodafone.it)!
    Very important: Remove the PIN code of the SIM before using!

Add a review

Your email address will not be published. Required fields are marked *

Questions and answers of the customers

  1. 0 votes
    Answered by the admin


    The USB port is faster than GPIO.

    See the module's user guides for more information.



    Base HAT Documentation

    If you have any other questions, just let me know and I’ll be happy to help.
    A thank you, but no answer in the documentation. The purpose of my question, is to know if the material is correctly sectioned. Because if the connection between the RPI and the hat allows only 1mbps in UART and 2mbps in USB, it is useless to have a card which can transmit 1200mbps / 750mbps. Hence my question on the ratio (in mbps) of data in RX and TX which passes between the hat and an RPI3B + or RPI4B, in USB and in UART (GPIO). Thanks for your feedback.
    Answered by the admin

    Oh, sorry. I understood your question better now.

    The data connection between HAT / Shield and Raspberry Pi when connected with Micro-USB is 480 Mbps. Modules are generally below this value. With the 4G / LTE Module (e.g Quectel EC25) you can reach 150Mbps downlink and 50Mbps uplink data rates.

    I hope this helps you.
    A OK thanks for your answer. so with USB is 480 Mbps. AND with UART (GPIO) ? because the main interest of the hat is the UART connection. Thank you by advance. Best regards.
    Answered by the admin

    We generally recommend using it with USB. If you are going to use it from UART, it depends on your setting(Baudrate). If you use USB, UART will not prevent this.

    Best regards.

  2. 0 votes
  3. 0 votes
    Answered by the admin


    This pin(pin35) is used to turn Airplane Mode on the module, by pulling it HIGH.

    Yes, it is not in airplane mode because you did not pull it high.

    If you encounter any issues, please share them in detail in the "Community".

  4. 0 votes
    Answered by the admin

    Hello Miguel,

    Can you share your problem with the Sixfab community in more detail to help you better?

    Best regards.

    A Ok, I left a more clear question in the Sixfab community.
    Answered by the admin

    Thank you.

  5. 0 votes
    Answered by the admin


    You can see all the details here: https://docs.sixfab.com/docs/raspberry-pi-3g-4g-lte-base-hat-introduction

    Best regards.

  6. 0 votes
    Answered by the admin


    If ttyUSB3 is busy, you need to do this.

  7. 0 votes
    Answered by the admin

    Hello Guy,

    Are the SIM holder pin damaged? Please check them once.

    Best regards.

  8. 0 votes
    Q Is there a way to display the 4g LTE signal strength? answer now
    Asked by Kenny on 26 February 2020 8:13 AM
    Answered by the admin

    You can do this with the at command.

    AT Command: AT+CSQ Signal Quality Report

    See here.


  9. 0 votes
    Answered by the admin

    Hello Seamus,

    You can do this with the AT command.

    See here.

  10. 0 votes
    Answered by the admin


    You can communicate via USB by default. To use UART, you need to solder on the back of the board.

    You can see the pins used by HAT here.

    Best regards.

  11. 0 votes
    Q Which GPIO pins won't be available when using this HAT? answer now
    Asked by Miguel Won on 18 February 2020 1:25 PM
    Answered by the admin


    You can look from here.

    Best regards.

  12. 0 votes
    Answered by the admin

    It will be more useful if you ask this question in the community.

  13. 0 votes
    Answered by the admin

    The Base HAT is recommended to use with USB for maximum speed. The UART will limit the speed.

    The UART of Base HAT is not connected, to use it, the SJ7 and SJ8 need t be soldered individually.

  14. 0 votes
    Answered by the admin

    Hi Martijn,

    Base HAT does not support voice dialing, but the module supports.You can use AT commands to make call (Audio codec is not present so you can't send or receive voice.). The call is possible to trigger an event but cannot listen to anything.


  15. 0 votes
    Answered by the admin

    Hello Frans,

    Yes, it can. You can communicate data via UART.


  16. 0 votes
    Q Is this new HAT available as a kit with 3G/4G card? answer now
    Asked by Anton on 29 January 2020 10:45 PM
    Answered by the admin Hello Anton, Unfortunately, it does not exist for now. Update: The product is currently on sale.  https://sixfab.com/product/raspberry-pi-4g-lte-modem-kit/ Cheers.
  17. 0 votes
    Answered by the admin

    Hello Tom,

    You can look at the 3D files: https://github.com/sixfab/Sixfab_RPi_3G-4G-LTE_Base_HAT/tree/master/3d_files


  18. 0 votes
    Answered by the admin

    Hello Frans,

    Yes, it can. Required if you want to communicate via USB.

    Best regards.

  19. 0 votes
    Answered by the admin


    Sorry, there isn't.

    Have a nice day.

  20. 0 votes
    Answered by the admin

    Hello Sam,

    Maximum and default refresh-rate 1Hz for EC25.

    No AT command to enable AGPS.

    Have a nice day.

  21. 0 votes
    Answered by the admin

    Hello Ryan,

    You can use the following AT commands:

    AT+QGPSCFG: GNSS configurations
    AT+QGPSDEL: Delete assistance data
    AT+QGPS: Turn on GNSS
    AT+QGPSEND: Turn off GNSS
    AT+QGPSLOC: Acquire positioning information


    A Can you be more specific, ensar? I'm not able to get it. I turn on the GNSS, and then try to get the coordinates with "AT+QGPSLOC=2" but I get not response.
    Answered by the admin


    To better assist you, please share your issue here(https://community.sixfab.com/) in detail.

    Best regards.

  22. 0 votes
    Answered by the admin


    Digital caliper value: 26.58 mm
    approx. 27 mm.

    Have a nice day.


  23. 0 votes
    Answered by the admin


    You must solder J8 and J7 separately. Image

    Best regards.

  24. 0 votes
    Answered by the admin

    Hello Nick,

    Thank you for getting in touch!

    1- You can look at the pin output here.

    2- You can use both to provide power.

    3- Base HAT consumes very little power when used without modules. Power consumption varies depending on the module you connect. 

    Best regards.

  25. 0 votes
    Answered by the admin


    No, it does not.

    Package Includes

    • 1x Sixfab 3G/4G&LTE Base HAT for Raspberry Pi
    • 1x 90-degree Right Angle Micro USB Cable
    • 1x Long Header
    • 1x Short Header

    !NOTE: The 3G/4G-LTE Mini PCIe modules are not included.

    Best regards.

  26. 0 votes
    Answered by the admin


    Thank you for your feedback. Can you explain your problems in detail? 

    We are preparing better guides.


  27. 0 votes
    Answered by the admin


    Thanks for the feedback on your experience.

    1. The Base HAT is not only compatible with the Quectel modules but also with the Telit and U-blox modules. Other than Quectel, this pin is used as 3.3V. Therefore, connected to work compatible with other modules. Quectel has confirmed that the 3.3V connection to this pin will not be a problem.

    2. Yes, it is not connected, instead it can turn the HAT on and off completely.

    3. This feature is not available in our software. You can do this with AT commands. Please activate to use. Don't forget this.

    Best regards.

  28. 0 votes
    Answered by the admin


    node = cellulariot.CellularIoTApp()

    initializes ttyS0, while the Base HAT has no connection between, over serial by default.

    you will need to change it as follows.
    node = cellulariot.CellularIoTApp(serial_port="/dev/ttyUSB2")

    Then you can use to send AT commands.

    NOTE: All the functions of the library cannot be used.

    Best regards.

  29. 0 votes
    Answered by the admin


    Depends on the module you are using. With the EC25-A, EC25-AF and EC25-AFX modules, you can use the AT&T network.


    Have a nice day.

  30. 0 votes
    Answered by the admin


    It has an accuracy of +/- 2.5 m under clear skies. You can use.

    Best regards.

  31. 0 votes
    Answered by the admin


    Thank you for the feedback. We will test it and update accordingly.

    Have a nice day.

  32. 0 votes
    Answered by the admin


    Used for vendor information, GPIO map, and current device tree information.

    Have a nice day.

  33. 0 votes
    Answered by the admin


    Yes, it possible.

    A Not a public IP, I have found no way to make a direct inbound connection, your outbound is NAT'd I am using a reverse SSH tunnel to get back to the device.
  34. 0 votes
    Q Is the external Port already soldered ? answer now
    Asked by Alex on 16 October 2019 2:25 PM
    Answered by the admin Hi. There is a new footprint for a surface mount right-angle JST connector on the bottom of the board for external 5V sources. It is not soldered by default. Best regards.
  35. 0 votes
    Answered by the admin Hi.
    Yes it works. You can make a PPP connection. (https://sixfab.com/ppp-installer-for-sixfab-shield/)
  36. 0 votes
    Answered by the admin


    This will depend on the module using with the Base HAT. As for example EC25 gives RSSI information with AT+CSQ command.

    A Thanks for your answer, module would be the EC25-E. What about RSRP and SINR?
    Answered by the admin The module can return RSSI information only.

Send me a notification for each new answer.

You may also like…