EG25-G mPCIe

From Waveshare Wiki
Jump to: navigation, search
EG25-G mPCIe
EG25-G-mPCIe
{{{name2}}}

{{{name3}}}

{{{name4}}}

{{{name5}}}

{{{name6}}}

Overview

Introduction

EG25-G mPCIe is a globally recognized LTE Cat 4 wireless communication module that uses PCI Express Mini Card standard interface and is designed specifically for M2M and IoT applications. It supports LTE-TDD, LTE-FDD, HSPA+, GSM, GPRS, EDGE, and other wireless communication modes, as well as GPS, GLONASS, BDS, Galileo, and QZSS positioning technologies. It is suitable for industrial grade routers, industrial grade PDAs, tablets, video transmission, digital signage, remote monitoring, remote healthcare, etc.

Dimensions

EG25-G-mPCIe-details-size.jpg

Pinout Definition

Pcie-eg25g.png

Feature

  • Standard Mini PCIe interface, strong compatibility.
  • Support multi-satellite high-precision positioning GNSS receiver.
  • Suitable for LTE, UMTS, and GSM networks with global coverage.
  • EG25-G mPCIe series AT instructions are compatible with EG25-G series modules.
  • MIMO technology meets the reliability requirements for data rate and connection in wireless communication systems.

Usage in Linux

Hardware Connection

Taking PCIe TO MiniPCIe GbE USB3.2 HAT+ connected to Raspberry Pi 5 as an example, please pay attention to cable direction and connect as shown in the figure:
PCIe-TO-MiniPCIe-GbE-USB3.2-HAT-Plus-details-5.jpg

MBIM Dial-Up

1: Enable PCIE interface

PI5B does not have PCIE interface enabled by default. Add the following in /boot/firmware/config.txt:
dtparam=pciex1

2: Reboot PI5 after modification, and the device can be recognized.

As shown in the figure below, VL805 is recognized as our device, and the other PI5 is an RPI chip.
PCIe TO Gigabit ETH USB3.2 HAT+-1-1.png

3: Execute lsusb and you can see that the USB device has been recognized.

PCIe TO Gigabit ETH USB3.2 HAT+-1-2.png

DIP Switch Control

The onboard module dip switch is connected to GPIO6 of Raspberry Pi, you can switch it on and use Raspberry Pi to reset or switch on/off the module. (It is switched off by default (recommended). The board status is up to the Raspberry Pi, for example, if the Raspberry Pi shuts down, the board will power off.)

Onboard dip switch for switching MiniPCIe USB connection can be selected to connect Raspberry Pi through dip switch mode.

How to Install and Use Dial-up Tool (Required for module usage)

Input the following command to install waveshare-CM dial-up tool:

wget -O - https://files.waveshare.com/wiki/PCIe-TO-4G-5G-M.2-USB3.2-HAT-Plus/install.sh | sudo bash

After installation, if it cannot automatically dial up with NDIS(qmi) and MBIM, you can use the dial-up tool for Internet access. YOUR_APN means that your APN is using SIM card:

sudo waveshare-CM
# or
sudo waveshare-CM -s YOUR_APN

Usage in Windows

Install Driver

  • Install driver directly: The default mode is VNet, and the driver can be installed directly, download Quectel Windows Driver Windows NDIS Driver package ->Uncompress and double-click to install->Continue clicking Next until Finish to complete the installation.
  • Install driver manualy: For other dial-up modes, it doesn't work to install Ndis driver. It is recommended to manually install the driver, download Quectel Driver package->Ensure that the module has been powered on->Open Device Manager->Other Devices->Corresponding driver decompressed folder->Update driver->Browse my computer to find driver files->Select the path where the driver files are stored based on the system->Installation complete.

Send & Receive SMS Messages

Send English messages

  1. Install the SIM card and LTE antenna correctly, connect the module USB interface to the computer with a USB cable, and turn on the module.
  2. Check if the indicator lights are normal, PWR indicator light is always on, and NET light is flashing.
  3. AT+CMGF=1: Set SMS mode to TEXT.
  4. AT+CMGS="phone number"<Enter>: set the recipient's phone number, and then return: ">". Send the required content such as "Best wish!", without the need to press enter at the end. Edit the text message and send 1A in hexadecimal format (1A is the key value of "CTRL+Z", used to tell the module to perform the sending operation, or send 1B, the key value of "ESC" to cancel the operation). If sending is successful, the module will return +CMGS: 15 to confirm this. As shown in the following figure.

Eg25g-receive-message.png

Receive English messages

  1. Send a message on your phone saying 'This is a receive test for SIM7600X!' to the test module.
  2. When receiving a message, the serial port will report the message automatically: "SM", 20. It represents that there are 20 messages in SM, and the message just sent is the 20th one.
  3. Read messages: AT+CMGR=20 refers to reading the 20th message (AT+CMGL="ALL" means reading all messages).
  4. Delete messages: AT+CMGD=20, as shown in the following figure.
  5. Convert the displayed information into text using an encoding converter.
  • Eg25g-receive-message (1).png

GNSS positioning

  • Insert Active GPS Antenna into the GNSS antenna mount and place the receiver tag face down in an open outdoor area (note that it cannot be tested in rainy weather). It takes about 1 minute to receive the positioning signal when powered on.
Due to the instability of GPS indoor satellite search, please place the module or antenna next to the balcony or window, or conduct the experiment directly outdoors.

Lc29h-visible-sky.png

  • AT test instructions are as follows:
AT+QGPS=1	      //Open GPS
AT+QGPSLOC=0         //Print GPS information to serial port
AT+QGPSEND           //Close GPS
  • Turn on GPS at the serial port for debugging in AT Port (Linux defaults to ttyUSB2), and then open NMEA port (Linux defaults to ttyUSB1) to obtain dynamic information.

EG25G-GNSS.png

Address book

EG25-G mPCIe module supports telephone function, and voice calls fuction needs the module to be connected to the onboard headphone module that is compatible with Quectel's series modules.
  • AT test instructions are as follows:
AT+CPBW=3,"88888888",129,"John" //Add John's phone number into the address book
AT+CPBF="John"                  //Get John's phone number
ATD88888888;                    //Make a phone call  
ATA	                        //Answer a call
AT+CHUP 	                //Hang up
  • The test results are shown in the following figure:

EG-25G-call.png

Notes

1. Prohibit live plugging and unplugging of devices.
2. This module requires a voltage of around 3.6V to function perfectly.
3. Please confirm the interface before use. M.2 B KEY and MINI-PCIE interfaces are incompatible.

Resource

Datasheet

Driver Files

Software Tools

Imager

Support



Technical Support

If you need technical support or have any feedback/review, please click the Submit Now button to submit a ticket, Our support team will check and reply to you within 1 to 2 working days. Please be patient as we make every effort to help you to resolve the issue.
Working Time: 9 AM - 6 PM GMT+8 (Monday to Friday)