Technical Details

This section introduces the concepts and terms that are crucial for the understanding, implementation and use of Raspberry Pi 5G Development Kit


Pinout image alt

Pin Descriptions

Pin NumberBCM PinPin NameDescription
11GPIO17F-PULSEThis pin functions to check if the FAN is working.
13GPIO27FANThis pin is used to turn on the FAN by pulling HIGH. It is LOW by default.
33GPIO13MODULE_RESETBy pulling this pin HIGH, the module is reset. It should be pulled to LOW shortly after pulling HIGH.
37GPIO26FCP_OFF_NBy pulling the Full Card Power (FCP) pin to HIGH, the module will start and boot.
40GPIO21USER_LEDActive HIGH, to switch on the USER LED, the pin's state should be HIGH.
38GPIO20USER_BUTTONThis pin normally pulled-down to ground. When the button is pressed, pin switches to LOW.
36GPIO16PWR_DSBLE_PPower regulator control. When this pin is pulled HIGH, the HAT will be powered off except for the FAN.


Layout image alt


Dimension image alt

Compatible M.2 Modules

The following table includes the M.2 modules there were tested. For other M.2 modules check the details under the table.

  • If one is looking to use different M.2 modules other than the ones mentioned above, it should be compared with the pinout of M.2 below. The following figure shows the pin assignment of the Sixfab M.2 5G HAT. Make sure the module pin assignment has common pins compared to the following pin assignment.

Raspberry Pi 5G Development Kit Technical Details


Rated input voltage(V): 5V DC
Rated input current(A): 3.0A

Power Adapter

A separate power adapter for the HAT is required. Connect the Sixfab Power Adapter that comes with the kit to the HAT, additionally to the power supply of Raspberry Pi

Module Voltage Select

The ideal operating voltages of 5G modules are different. That's why HAT is designed with adjustable voltage output.

Before installing the module you will use, please check the operating voltage from the datasheet of the module and set the switch to the appropriate position.

The operating voltages of commonly used 5G modules are given below.

  • Quectel: 3.7V
  • Telit: 3.3V

Module Power ON/OFF

There are two methods to turn the module on and off.

a- Physically: Set the FCP switch to the ON/OFF position.
b- Software: Drive the Raspberry Pi GPIO26 pin to HIGH(ON)/LOW(OFF).

You can find out if the module is on by checking the FCP LED. It will light up when the module is on.

On average, it takes more than 30 seconds for the modules to fully boot up.


To activate the FAN, after making the cable connections as in the picture below, the Raspberry Pi GPIO27 must be set to HIGH.

Raspberry Pi 5G Development Kit Technical Details


  • PWR LED: This LED lights RED when 3.3V/3.7V power is supplied to the HAT.
  • STAT 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 be controlled from the GPIO21 of Raspberry Pi for debugging or just fun.
  • FCP LED: This LED indicates FCP pin status.


  • User Button: It is a programmable user button that is connected to GPIO20. It reads HIGH by default.

Solder Jumper(SJ)

When you observe the HAT, you will come across some solder Jumpers marked as SJx (SJ1, SJ2, SJ3, etc). These solder jumpers are connected by default. These can be used to enable or disable the default use case. These SJ are provided for the cases where the specific GPIO are conflicting with the user's requirement. Disconnecting the jumpers may lead to loss in some programmable feature.

Raspberry Pi 5G Development Kit Technical Details

The SJ details of the Sixfab Raspberry Pi M.2 5G HAT(v1.0) are mentioned below.

Solder JumperCorresponding GPIODefault StatePurposeAffect of changing the default state
SJ1GPIO20CONNECTEDCut to disconnect from USER_BUTTONCannot use User Button.
SJ2GPIO21CONNECTEDCut to disconnect from USER_LEDCannot use User LED.
SJ3GPIO26CONNECTEDCut to disconnect from FCP_OFF_NFCP_OFF_N pin cannot be used.
SJ4GPIO16CONNECTEDCut to disconnect from PWR_DSBLE_PPWR_DSBLE_P pin cannot be used.
SJ5GPIO13CONNECTEDCut to disconnect from MODULE_RESETMODULE_RESET pin cannot be used.
SJ6GPIO27CONNECTEDCut to disconnect from FANFAN can't work.
SJ7GPIO17CONNECTEDCut to disconnect from F-PULSEThe FAN working status cannot be controlled.


The specifications of Quectel RM502Q-AE, which is the module that comes with the kit, are as follows. For other modules, please check the datasheet of the module.

Quectel RM502Q-AE M.2 5G Sub-6 Module
RegionGlobal (Except for China)
Supply Voltage Range 3.135–4.4 V, typical 3.7 V
Frequency Bands5G NR
NSA: n1/n2/n3/n5/n7/n8/n12/n20/n25/n28/n38/n40/n41/n66/n71/n77/n78/n79

SA: n1/n2/n3/n5/n7/n8/n12/n20/n25/n28/n38/n40/n41/n66/n71/n77/n78/n79

LTE-FDD: B1/B2/B3/B4/B5/B7/B8/B12(B17)/B13/B14/B18/B19/B20/B25/B26/B28/

LTE-TDD: B34/B38/B39/B40/B41/B42/B43/B48

LAA: B46 (only support 2×2 MIMO)

UMTS: B1/B2/B3/B4/B5/B6/B8/B19


The presented data rates(max.) are theoretical only, and the actual value depends on network conditions.


• 5G SA Sub-6: Downlink 4.2 Gbps; Uplink 450 Mbps
• 5G NSA Sub-6: Downlink 5.0 Gbps; Uplink 600/650 Mbps


Downlink 2.0 Gbps; Uplink 200 Mbps


Downlink 42 Mbps; Uplink 5.76 Mbps



What’s Next