# SIMCom SIM8230G 5G RedCap

The SIMCOM SIM8230G-M2 is a 5G RedCap module based on 3GPP Release 17, designed for power-efficient mid-speed applications. It supports 5G SA (Standalone) mode and LTE Cat 4 fallback, with reduced bandwidth and lower complexity, making it ideal for IoT and industrial use cases

<img src="/files/mZ6VaJPOwYeH65Wx2uVO" alt="SIM8230G-M2 5G RedCap" width="372">

### Quick Navigation

* [Connect the SIMCom ](#connect-the-lm960-to-monogoto)[SIM230G-M2 5G ReadCap to Monogoto](#connect-the-lm960-to-monogoto)
* [Network Configuration](#network-configuration)
* [Network Activation](#network-activation)
* [Useful Links](#useful-links)

### Prerequisites

* Monogoto SIM
* SIMCom SIM8230G-M2 5G RedCap cellular modem
* Access to a private network

## Connect the SIM8230G-M2 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%2FOWHKEm71IpiHAIq0tEFD%2FSIM8230%20Series_AT%20Command%20Manual_V1.00.pdf?alt=media\&token=f730b7c4-9536-49b0-9213-6f8663ef200c)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 Simcom.
{% endhint %}

**Reset the modem** to the factory default configuration:

```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 %}

### Query device information

Request the modem **hardware version**:

```
AT+CGMM
```

Request the modem **firmware version**:

```bash
AT+CGMR
```

response:

```
+CGMR: 2310B02X35M22A-M2
```

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
```

### **Network mode preference**.

**Manually set the preference mode**:

* `AT+CNMP=71` → Enables 5G NR along with LTE, UMTS, and GSM (multi-mode operation).
* `AT+CNMP=13` → Typically enables LTE/UMTS/GSM only (no 5G).

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

```
AT+CNMP?
```

Expected response: `+CNMP:71`&#x20;

### **IMS (IP Multimedia Subsystem)**&#x20;

**Manually set the IMS disable**&#x20;

```
AT+CNV=0
```

### 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`

#### Request Serving Cell Information

```
AT+CPSI?
```

Example response:

```
+CPSI: NR5G_SA,Online,999-74,0x2,16385,5,NR5G_BAND78,638592,-690,-110,39
```

* `99974` (the fourth value) indicates that the device being connected to Monogoto's Private LTE Network
* `78` represents the cellular band the modem is currently using

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

```bash
AT+CGPADDR
```

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

### Test the connection by sending a PING <a href="#test-the-connection-by-sending-a-ping" id="test-the-connection-by-sending-a-ping"></a>

A PING test can be performed to test if the modem has an active data connection with a mobile network.

When cellular modems are idle for a long period of time, cell towers might drop the data connection to save resources. Sending regular PINGs is a good method for testing the data connection, as well as for keeping the connection alive because the operator registers your device as being actively used.

**Send 4 PINGs** to IP address `Google`:

```
at+cping="www.google.com",1,4,64,1000,10000,255
```

Example response:

```
+CPING: 1,142.250.75.164,64,23,255
+CPING: 1,142.250.75.164,64,27,255
+CPING: 1,142.250.75.164,64,17,255
+CPING: 1,142.250.75.164,64,16,255
```

{% hint style="success" %}
Do you see an IP address? **Congratulations!** 🎉 **You’ve successfully connected the SIM8230G-M2 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

* [SIM8230G-M2 5G RedCap AT Commands](https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0mPxGpottOEfcucXOR%2Fuploads%2FOWHKEm71IpiHAIq0tEFD%2FSIM8230%20Series_AT%20Command%20Manual_V1.00.pdf?alt=media\&token=f730b7c4-9536-49b0-9213-6f8663ef200c)
* [SIMCom product page](https://www.simcom.com/product/SIM8230G-M2.html)
* [SIM8230G-M2 5G RedCap User Guidelines Manual](https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0mPxGpottOEfcucXOR%2Fuploads%2FIVvcMo2KqmC96IQyYMsO%2FSIM8230-M2-EVB_User_Guidelines_Manual_V1.00_EVB_Version_V1.01.pdf?alt=media\&token=4266f317-9437-4a61-8acb-b6c8891e0b81)
* [SIM8230G-M2 5G RedCap Product Description](https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0mPxGpottOEfcucXOR%2Fuploads%2F65BArx5KvWbBQH5Xpgph%2FSIM8230G-M2_SPEC_20240829.pdf?alt=media\&token=52460c9e-e7e7-4d31-abc8-6564ebd1290e)


---

# 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/simcom-sim8230g-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.
