> For the complete documentation index, see [llms.txt](https://docs.monogoto.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.monogoto.io/getting-started/general-device-configurations/physical-ai/nvidia-jetson-orin-nano.md).

# NVIDIA Jetson Orin Nano

The **NVIDIA Jetson Orin Nano Developer Kit** is a compact edge AI platform designed for computer vision, robotics, and intelligent IoT applications. When integrated with Monogoto connectivity, it can operate over public cellular networks, **private LTE/5G** networks, and **satellite IoT** services, depending on the connected modem and supported technology.

![](/files/IYBY2ByjOvcCnTjTR807)

### Prerequisites

* Jetson Orin Nano Super Developer Kit
* M.2 to USB Adapter
* LTE/5G Module
* Monogoto Cellular SIM

## **Hardware Connection Instructions**

![](/files/NvJo7F9rE17eleuizDlz)

#### Open the Terminal

Connect a monitor, keyboard, and mouse to the NVIDIA Jetson Orin Nano.

After the Ubuntu desktop loads, open the **Terminal** application from the desktop or application menu.

All commands in the following steps should be executed in this terminal

#### **Identify the Modem Serial Port**

```bash
ls /dev/ttyUSB*
```

#### Connect to the Modem

```bash
sudo minicom -D /dev/ttyUSB3 -b 115200
```

<figure><img src="/files/CoDYWGrivWqOZg8yC3qb" alt=""><figcaption></figcaption></figure>

## Connect the EG25 to Monogoto

Request the **product type, hardware** and **firmware** **version**:

```bash
ATI
```

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

### Network Configuration

It is possible to let the modem select the network automatically, or to manually define a network to connect with.

#### **Option 1: Automatic Network Selection**

To set the modem to **automatic network selection** enter the command:

```bash
AT+COPS=0
```

Check the **network and cellular technology the modem** is currently using:

```
AT+COPS? 
```

Expected response: `+COPS: 0,0,"<name of operator>",X`. The last digit indicates the cellular technology:\
`0` indicates **GSM**\
`2` indicates **3G**\
`7` indicates **LTE**

#### Option 2: Manual Network Selection

Start with searching for available networks:

```
AT+COPS=?
```

{% hint style="warning" %}
It may take several minutes before the modem responds.&#x20;
{% endhint %}

The modem responds with the **names** and the **MCCMNC** codes of the available networks. It also shows the cellular technologies the networks support:&#x20;

```
+COPS: (1,"vodafone NL","voda NL","20404",8),(1,"NL KPN","NL KPN","20408",0),(1,"vodafone NL","voda NL","20404",9),(1,"T-Mobile NL","TMO NL","20416",0),(1,"NL KPN","NL KPN","20408",8),(1,"vodafone NL","voda NL","20404",0),(1,"T-Mobile NL","TMO NL","20416",8),(1,"T-Mobile NL","TMO NL","20416",9),,(0,1,2,3,4),(0,1,2)

OK
```

To find which of the networks Monogoto has **roaming agreements** with, review the [**Coverage lists**](/getting-started/global-public-coverage.md).

{% hint style="info" %}
To find the **profile** of your SIM, visit the [**Monogoto Console**](https://console.monogoto.io/), open the page **Things** ![](/files/OWVV2DjKOVW5iaNl1NcG) and select a specific **Thing**. Scroll down to **Mobile Identities** to find your profile in the column **Network Provider Name**.

![](/files/0IINqu41pSHJSRJYujvX)
{% endhint %}

Check the **network and cellular technology** the modem is currently using:

```
AT+COPS? 
```

Expected response: `+COPS: 0,0,"<name of operator>",X`. The last digit indicates the cellular technology.

**Manually set the network and the cellular technology**:

```
AT+COPS=1,2,"XXXXX",7
```

Replace `XXXXX` with the **MCCMNC** code of your operator, for example`"20404"` for Vodafone NL. Use `7` for **LTE**.

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

```bash
AT+CSQ
```

{% 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; higher numbers indicate better signal strength. The second value represents the **signal quality** indicated by a value between 0 and 7. If `AT+CSQ` returns `99,99`, the signal is undetectable or unknown.
{% endhint %}

#### Query Network information

This command returns the Radio Access Technology (RAT), MCCMNC operator code, and LTE band currently in use.

```
AT+QNWINFO
```

Example response: `+QNWINFO: "FDD LTE","20408","LTE BAND 3",1800`.&#x20;

### Network Activation

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

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

Validate if the **APN** is set correctly:

```
AT+CGDCONT?
```

Expected response: `+CGDCONT: 1,"IP","data.mono","0.0.0.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,XX.XXX.XX.XXX`

{% hint style="success" %}
Do you see an IP address? **Congratulations! You’ve successfully connected the Quectel modem to Monogoto 🎉**
{% endhint %}

## Test the connection by sending a PING

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

{% hint style="warning" %}
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.
{% endhint %}

**Send 3 PINGs** to IP address `8.8.8.8`:

```
AT+QPING=1,"8.8.8.8",3
```

Example response:

```
+QPING: 0,"8.8.8.8",32,543,255
+QPING: 0,"8.8.8.8",32,396,255
+QPING: 0,"8.8.8.8",32,262,255
```

## Useful Links

* [Jetson Orin Nano developer kit - Datasheet](https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0mPxGpottOEfcucXOR%2Fuploads%2FJxwP3yW1y6aoPFvOZ1rP%2Fjetson-orin-datasheet-nano-developer-kit.pdf?alt=media\&token=48d59983-aa39-424d-b697-ee8312362e91)
* [Jetson Orin Nano Developer Kit - User Guide](https://docs.nvidia.com/jetson/orin-nano-devkit/user-guide/latest/quick_start.html)
* [Jetson Orin Nano Developer Kit - Developer Guide](https://docs.nvidia.com/jetson/archives/r34.1/DeveloperGuide/index.html)
* [JetPack SDK Downloads and Notes](https://developer.nvidia.com/embedded/jetpack/downloads)
* [Jetson Orin Nano Super Developer Kit](https://www.nvidia.com/en-us/autonomous-machines/embedded-systems/jetson-orin/nano-super-developer-kit/)
* [Adapter designed for Jetson Orin Nano](https://www.waveshare.com/product/sim8202g-m2-5g-for-jetson-nano.htm#none;)
