# Sierra Wireless EM8695 5G RedCap

The **EM8695** is a compact, industrial-grade M.2 module designed for mid-tier IoT applications. It supports **5G NR (RedCap)** with **LTE fallback**, offering **download speeds up to 223 Mbps** and **upload up to 123 Mbps**. The module features **dual SIM support**, **GNSS with L1/L5 bands** (GPS, GLONASS, Galileo, BeiDou), and **up to 65% lower power consumption** compared to LTE Cat-4. With global band support and secure boot, it is ideal for energy-efficient, reliable connectivity across a wide range of devices.

<img src="/files/HhVyPOfojuCOb8ny0zpu" alt="EM8695 5G RedCap" width="194">

### Quick Navigation

* [Connect the Sierra Wireless EM8695 5G ReadCap to Monogoto](#connect-the-em8695-5g-redcap-to-monogoto)
* [Network Configuration](#network-configuration)
* [Network Activation](#network-activation)
* [Useful Links](#useful-links)

### Prerequisites

* Monogoto SIM
* Sierra Wireless EM8695 5G RedCap cellular modem
* Access to a private network

## Connect the EM8695 5G RedCap to Monogoto

{% hint style="info" %}
When connecting to the SIM8230G-M2 5G RedCap modem, keep the [**AT Commands manual** ](https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0mPxGpottOEfcucXOR%2Fuploads%2FiqV5oo2PkXDEzEaBZsaO%2FGenericSDX35DriverSetup_Sierra%20Wireless_EM8695_5G.zip?alt=media\&token=50294f7e-9453-4ae7-8b16-f5550aea3991)next to you to look up details about commands.
{% endhint %}

**Connect to the modem**, enter the command: `AT` and wait for the response: `OK`

{% hint style="info" %}
When using Windows, [install the driver ](https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0mPxGpottOEfcucXOR%2Fuploads%2FrcHDAtVOltljQTaaJlNz%2FSIM8230%205G%20RedCap%20Windows%20drivers.zip?alt=media\&token=656e715b-2980-47c4-9e77-98c761c0afb1)using the disk or USB stick provided by Sierra Wireless.
{% endhint %}

Reset the modem

```bash
AT+CFUN=1,1
```

Set the error reporting to **verbose**, resulting in more descriptive error messages (optional):

```bash
AT+CMEE=2
```

Check if the SIM card is attached and is not locked with a PIN, expected response: `+CPIN: READY`:

```bash
AT+CPIN?
```

{% hint style="warning" %}
If you receive an error, the SIM may not be inserted properly or the SIM is protected with a PIN. By default, Monogoto SIMs are not PIN protected.
{% endhint %}

### Executing Commands by Version

Execute various commands based on the software version you are using. Make sure to execute the commands that correspond to your version.

**Query device information**

Request the modem **hardware version**:

```
AT+CGMM
```

Request the modem **firmware version**:

```bash
AT+CGMR
```

response:

```
SWIX35C_00.01.14.00 2025/05/26 09:57:37
```

Request the **IMSI** (International Mobile Subscriber Identity):

```
AT+CIMI
```

Request the **ICCID** (Integrated Circuit Card ID), which is the identification number of the SIM card

```bash
AT+ICCID
```

### Define the cellular band(s) (optional)

It is possible to **lock the modem to specific bands for specific technologies**. This may result in a faster boot cycle as the modem does not need to scan for available bands at startup.

To read the available options, enter:

```
AT!BAND=?
```

Expected response:

```
Index, Name
00, All bands
06, Europe
07, North America
09, LTE ALL
0C, NR5G ALL     
```

To lock the modem to All bands bands, enter:

```
AT!BAND=00
```

### Query Network information

Return the operational status, including the Radio Access Technology (RAT) and the band used:

```
AT!GSTATUS?
```

Example response:

```
!GSTATUS:
Current Time:  152              Temperature: 32
Thermal Mitigation: 0

Reset Counter: 1                Mode:        ONLINE
System mode:   NR5G             PS state:    Attached
MM5G state:    Registered       Normal Service
RRC state:     RRC Idle
IMS Reg state: NOT REGISTERED   IMS mode:    Normal
IMS Srv State: NO SMS,NO VoIP

NR5G TAC:      000002
NR5G Cell ID:  4001 (16385)
NR5G Band:     n78
NR5G DL BW:    20 MHz           NR5G UL BW:  20 MHz
NR5G Tx Power: -18              NR5G Tx Chan:638668
NR5G Rx Chan:  638668
NR5G DL MIMO:  2                NR5G UL MIMO:1
NR5G Rx0 RSSI (dBm): -65        NR5G Rx1 RSSI (dBm): -79
NR5G Rx0 RSRP (dBm): -75        NR5G Rx1 RSRP (dBm): -89
NR5G Rx0 RSRQ (dB):  -10        NR5G Rx1 RSRQ (dB):  -10
NR5G Rx0 SINR (dB):  26         NR5G Rx1 SINR (dB):  25

```

### Network Configuration

**Manually set the network**:

Monogoto's private LTE network is indicated with the **MCCMNC** code: `99974`. To connect to the private LTE network, enter:

```
AT+COPS=1,2,"99974",11
```

To **test** if the network is set correctly enter:

```
AT+COPS?
```

Expected response: +COPS: 0,0,"Monogoto5G 99974",11

`11` indicates that the modem is using 5G SA.

**Check the radio signal strength and signal quality:**

```bash
AT+CSQ
```

Example response: `+CSQ: 22,1`

{% hint style="info" %}
`+CSQ` returns 2 values separated by a comma. The first value represents the **signal strength** and provides a value between 0 and 31; a higher number indicates better signal strength. The second value represents the **signal quality** indicated by a value between 0 and 7, a lower value indicates better signal quality . If `AT+CSQ` returns `99,99`, the signal is undetectable or unknown.
{% endhint %}

### Network Activation

**Set the APN to** `data.mono`:

```
AT+CGDCONT=1,"IP","data.mono"
```

To **test** if the APN is set correctly, enter:

```
AT+CGDCONT?
```

Expected response: `+CGDCONT: 1,"IP","data.mono","0.0.0.0",0,0,0`

**Activate the PDP (packet data protocol) context:**

```
AT+CGACT=1,1
```

**Test** if the PDP context is activated:

```
AT+CGACT?
```

Expected response: `+CGACT: 1,1`

#### Validate if your device received an **IP address**:

```bash
AT+CGPADDR
```

Expected response: `+CGPADDR: 1,XXX.XXX.XXX.XXX`

{% hint style="success" %}
Do you see an IP address? **Congratulations!** 🎉 **You’ve successfully connected the Sierra Wireless EM8695 5G RedCap modem to Monogoto.** \
Have a look at the **Things** logs in the [**Monogoto Console**](https://console.monogoto.io/) to find more details about the established connection.
{% endhint %}

## Useful Links

* [Sierra Wireless EM8695 5G RedCap AT Commands](https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0mPxGpottOEfcucXOR%2Fuploads%2F3Qj79UCNQem5H8Q8ZPRr%2FEM8695%20AT%20Command%20Reference%20r4.pdf?alt=media\&token=57eab09b-e2b1-4fa7-b6b2-88e4c6a497e6)
* [Sierra Wireless EM8695 5G RedCap product page](https://www.sierrawireless.com/iot-modules/5g-modules/em8695-5g-redcap-module/)
* [Sierra Wireless EM8695 5G RedCap Product Description](https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0mPxGpottOEfcucXOR%2Fuploads%2FO4BvedrXLBXDJlmXGH0b%2FEM8695%20Product%20Specification%20r6.pdf?alt=media\&token=c6bbbffd-5125-4cf7-a6d4-c580709414c4)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.monogoto.io/private-networks/cpe-and-ue/sierra-wireless-em8695-5g-redcap.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
