XC04 - LTE GNSS (BG95-M2)
Last updated
Last updated
X-NODE LTE GNSS (BG95-M2) is based on the cellular connectivity module BG95-M2 from Quectel®, supporting CAT-M1 and NB2 IoT with global coverage, geopositioning GPS/GLONASS, ultra-low power consumption and VoLTE support (CAT-M1 only). It comes with an eSIM – MFF2 prepaid balance of 50MB ready to be used out of the box or use the microSIM – 3FF slot (only one SIM can be used at a time). Ideal for mobile projects powered by battery, IoT, 4.0 industry, M2M applications like wireless points of sale (POS), tracking systems, remote monitoring, etc.
The X-NODE LTE GNSS (BG95-M2) comes with a micro-USB type B to send AT commands or perform firmware updates. This X-NODE works through a UART interface making it virtually compatible with any device based on a microcontroller, microprocessor or even industrial equipment.
The X-NODE LTE GNSS (BG95-M2) is compatible with the mikroBUS™ standard, that enables its use with Mikroe® development ecosystem with 1000+ click boards and development boards including X-NODE devices.
All AT commands can be found on the device manual with multiple application notes, that can be found on the following link: Documentation and Resources.
To send and receive AT command using the USB interface the Silicon Labs CP210x USB to UART Bridge driver must be installed on the computer.
The X-NODE LTE GNSS (BG95-M2) comes with a built-in eSIM with prepaid balance of 50MB valid for 6 months. Buy more MB on Microside Store
1. Female SMA connector and male U.FL connector for LTE and GNSS antennas.
2. SoC BG95-M2 module.
3. Mode selector for micro-USB port, AT (send AT commands) <> FW (Firmware Update).
4. At command port, mB(mikroBUS™) <> USB (micro-USB port)
5. Micro-USB type B port.
6. UART serial ports.
7. PWRKEY push button (press 1 second to turn on/off the module, press 3 seconds to reset the module).
8. X-NODE model.
9. X-NODE type.
10. microSIM/eSIM multiplexor.
11. microSIM – 3FF slot.
12. eSIM – MFF2
13. Test Points:
TP1: PWRKEY TP2: USB Boot TP3: 10k Pull to VDD Ext TP4: 3.3V from regulator TP5: DBG TXD TP6: DBG RXD
14. Jumpers to power the SoC BG95-M2 from the mikroBUS™ connector (3.3VmB) or use the in-built voltage regulator (VCC).
Note: Do not connect both jumpers at the same time.
15. mikroBUS™ connector.
16. Hardware revision.
17. Core component of the X-NODE device.
Max. frequency: 18 GHz
Impedance: 50 Ohms
Polarity: Standard
Gender: Female
RF series: RP-UMCC
Max. frequency: 6 GHz
Impedance: 50 Ohms
Polarity: Reverse
By default X-NODE LTE GNSS (BG95) is configured to work with SMA antennas, in order to enable U.FL antennas the position of the resistor must be changed on both sides(left-right).
Type
GPS / GLONASS / LTE CAT-M1 / NB2-IoT communication
Applications
Ideal for mobile projects powered by battery, IoT, 4.0 industry, M2M applications like wireless points of sale (POS), tracking systems, remote monitoring, etc.
On-board modules
BG95-M2 by Quectel®
Key features
LTE CAT-M1:
Upload speed up to 1119 kbps.
Download speed up to 588 kbps.
NB1-IoT:
Upload speed up to 70 kbps.
Download speed up to 32 kbps
NB2-IoT:
Upload speed up to 158 kbps.
Download speed up to 127 kbps
Band support
LTE CAT-M1:
B1 / B2 / B3 / B4 / B5 / B8 / B12 / B13 / B18 / B19 / B20 / B25 / B26 / B27 / B28 / B66 / B85;
LTE NB-IoT:
B1 / B2 / B3 / B4 / B5 / B8 / B12 / B13 / B18 / B19 / B20 / B25 / B28 / B66 / B71 / B85;
Interfaces
UART, USB
Compatibility
Dimensions
87 x 27 x 21 mm
Voltage
3.3V
This table shows how the pinout on XC04 - LTE GNSS (BG95-M2) corresponds to the pinout on the mikroBUS™ socket (the latter shown in the two middle columns).
To use the X-NODE the user must know it’s AT commands, these commands can be send using its UART port, enabling cellular wireless communication in virtually any programming language and device that supports this interface.
All AT commands can be found on the device manual with multiple application notes, they can be found on the following link: Documentation and Resources.
Using the official Quectel® serial terminal it's possible to send the AT commands. In this example we will ping a web server and then synchronize the internal clock with a NTP server.
To follow this example the device comes with a eSIM(virtual SIM) with a balance of 50MB with validity of 6 months, and already to configured to connect to IoT cellular networks.
First download the Quectel serial terminal: QCOM_V1.6 download link., unzip the files.
Before connecting the X-NODE LTE GNSS (BG95-M2) to the computer make sure that the appropriate antennas are connected to the device (either SMA or U.FL connector see section “Selection between SMA & U.FL connector” for more information) and the switches are in the USB position (see Layout section for more information).
If everything is correct, connect the device to the computer through the USB cable, if the drivers are installed the device will show up on the device manager as a COM port.
If it doesn’t show up, install the drivers from the following link and try again.
https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers
Launch the executable file QCOM.exe (any COM serial terminal can be used as long as the settings are set to 115200, 8 bits, 1 stop bit, no parity), select the COM port of the device and press the Open port button. The application will display a message indicating if the operation was successful.
Press the PK button on the X-NODE LTE GNSS (BG95), the device indicator will blink, and the serial terminal will display two messages, indicating that the device is ready to receive commands.
Send the appropriate commands for your application, here is a short list of commands to connect to the internet and get an IP address:
AT command description:
AT+CSQ
Signal Quality report, displays the signal strength.
AT+COPS?
Displays current operator.
AT+QIACT=1
Activate a PDP context 1 (internet access).
AT+QIACT?
Displays the assigned IP address.
AT+QPING=1,"url"
Using PDP context 1, ping a remote server.
AT+CCLK
Displays device time.
AT+QNTP=1,"ntp.server",123
Using PDP context 1, Sync NTP server time on port: 123 with the device time
Send the above commands to establish a mobile cellular connection.
The device can connect to a variety of services through different protocols, like MQTT, HTTPS, FTP or plain TCP. For the full description of commands and examples make sure to read the device manual and application notes, which can be found on the following link: Documentation and Resources
To power off the device make sure to deactivate the PDP context using command:
AT+QIDEACT=1 Replace 1 with the active PDP context
Or just hold the device PK button for 1 second, the indicator led will turn off.
To use the X-NODE with a microcontroller set the MCU UART generator to the following settings.
Baud rate: 115200 bps.
Parity: No parity.
Data bits: 8.
Stop bits: 1.
The same AT commands apply for both USB connection and UART connection.
The X-NODE LTE GNSS (BG95) is configured to work with the eSIM by default, however an AT command is necessary to use the microSIM slot, this setting is saved on the device, so it only needs to be done once.
eSIM > microSIM:
AT+QCFG=”gpio”,1,66,1,0,7,1
AT+QCFG=”gpio”,3,66,1,1
microSIM > eSIM:
AT+QCFG=”gpio”,1,66,1,0,7,0
AT+QCFG=”gpio”,3,66,0,0
After sending this command restart the device using:
AT+CFUN=1,1
APN set up:
To use a microSIM is required to know the APN (Access Point Name), consult your service provider for this information, the command to set up the APN is:
AT+CGDCONT=1,”IP”,”APN”
Where:
1 is the PDP context identifier (1-15), this context will be used for any following internet related commands if unsure use 1. “IP” is the Packet data protocol, accepted values are: “IP” Internet protocol version 4 “PPP” Point to Point protocol “IPV6” Internet protocol version 6 “IPV4V6” Internet protocol dual stack (compatible with V4 and V6) “Non-IP” Non ip protocols
If unsure use “IP”
“APN” is a string containing the APN, the eSIM uses m2m.tag.com, contact your service provider to get this information for your microSIM
i.e command to set the eSIM APN:
AT+CGDCONT=1,”IP”,”m2m.tag.com”
Every SIM has a unique identifier called ICCID, you can display this information with the following command:
AT+ICCID