

The NVIDIA Orin Nano is a compact, high-performance computing platform designed for artificial intelligence (AI) and robotics applications. It is powered by NVIDIA's Orin system-on-chip (SoC), which integrates advanced GPU capabilities, deep learning acceleration, and efficient power management. The Orin Nano is ideal for developers and engineers looking to deploy AI-powered solutions in edge devices, robotics, autonomous machines, and IoT systems.








The Orin Nano is available in multiple configurations to suit a variety of performance and power requirements. Below are the key technical details:
| Parameter | Value |
|---|---|
| GPU Architecture | NVIDIA Ampere |
| GPU Cores | Up to 1024 CUDA cores |
| Tensor Cores | Up to 32 |
| CPU | 6-core ARM Cortex-A78AE v8.2 64-bit CPU |
| Memory | Up to 8 GB LPDDR5 |
| Storage | eMMC 5.1 (16 GB) |
| AI Performance | Up to 40 TOPS (Tera Operations Per Second) |
| Power Consumption | Configurable: 7W to 15W |
| Connectivity | PCIe Gen4, USB 3.2, Gigabit Ethernet |
| Operating Temperature | -25°C to 80°C |
| Dimensions | 69.6 mm x 45 mm |
The Orin Nano module connects to a carrier board via a 260-pin SO-DIMM connector. Below is a summary of key pin groups:
| Pin Group | Description |
|---|---|
| Power Pins | Supplies power to the module (3.3V, 5V, 12V) |
| GPIO Pins | General-purpose input/output for custom I/O |
| I2C Pins | Communication with sensors and peripherals |
| UART Pins | Serial communication for debugging or devices |
| USB Pins | High-speed USB 3.2 connectivity |
| PCIe Pins | High-speed PCIe Gen4 interface |
| Ethernet Pins | Gigabit Ethernet for networking |
| Display Pins | HDMI and DisplayPort output |
For a detailed pinout, refer to the official NVIDIA Orin Nano datasheet.
The Orin Nano can communicate with an Arduino UNO via UART or I2C. Below is an example of using UART to send data from the Arduino to the Orin Nano.
// Arduino code to send data via UART to the Orin Nano
void setup() {
Serial.begin(9600); // Initialize UART communication at 9600 baud
}
void loop() {
Serial.println("Hello from Arduino!"); // Send a message to Orin Nano
delay(1000); // Wait for 1 second
}
import serial
arduino = serial.Serial('/dev/ttyTHS1', 9600, timeout=1)
while True: # Read data from Arduino data = arduino.readline().decode('utf-8').strip() if data: print(f"Received: {data}") # Print received data
Module Not Powering On
Overheating
No Display Output
UART Communication Issues
Software Installation Fails
Q: Can the Orin Nano run multiple AI models simultaneously?
Q: What operating systems are supported?
Q: Can I use the Orin Nano for real-time applications?
Q: Is the Orin Nano compatible with Raspberry Pi accessories?
For additional support, refer to the official NVIDIA Orin Nano documentation and community forums.