Stufin
Home Quick Cart Profile

NVIDIA 2GB Jetson Nano Developer Kit

Buy Now

CPU

Quad-core ARM Cortex-A57 MPCore processor

GPU

NVIDIA Maxwell architecture with 128 CUDA cores

Memory

2GB LPDDR4 RAM

Storage

16GB eMMC 5.1 flash storage

Clock Speed

Up to 1.43 GHz

### AI and Machine Learning Capabilities

TensorFlow and PyTorch Support

Compatible with popular AI frameworks, enabling rapid development and deployment of AI models

NVIDIA CUDA and cuDNN

Leverages NVIDIA's GPU-accelerated computing and deep learning libraries for efficient AI processing

### Connectivity and Expansion

Wi-Fi and BluetoothIntegrated Wi-Fi 5 (802.11ac) and Bluetooth 5.0 for wireless connectivity

Ethernet

Gigabit Ethernet port for wired connectivity

USB

4x USB 3.0 ports for peripherals and accessories

HDMI

1x HDMI 2.0 port for 4K video output

CSI Camera Interface

1x MIPI CSI-2 camera interface for camera modules

GPIO and I2C40-pin GPIO header and I2C bus for custom peripherals and sensors

### Power and Operating Environment

Power Consumption

As low as 5W, making it suitable for battery-powered or always-on applications

Operating System

Compatible with Ubuntu Linux and other Linux distributions

Operating Temperature

-20C to 80C (-4F to 176F)

### Development and Accessories

Developer Kit

Includes the Jetson Nano module, carrier board, power supply, and accessories for rapid development and prototyping

Software Development Kit (SDK)Comprehensive SDK with libraries, APIs, and documentation for AI, computer vision, and multimedia applications

Functionality

The NVIDIA 2GB Jetson Nano Developer Kit is designed for a wide range of applications, including

AI-powered edge computing

Robotics and autonomous systems

Intelligent video analytics

Smart home and building automation

IoT gateways and devices

Industrial control and automation

This developer kit enables developers to create complex AI and IoT projects with ease, leveraging the power of NVIDIA's AI computing platform and the flexibility of the Jetson Nano module.

Target Audience

The NVIDIA 2GB Jetson Nano Developer Kit is ideal for

AI and machine learning developers

Robotics and IoT engineers

Embedded system designers

Students and researchers in AI, robotics, and IoT fields

Hobbyists and makers interested in AI and IoT projects

Pin Configuration

  • NVIDIA Jetson Nano Developer Kit Pinout Guide
  • The NVIDIA Jetson Nano Developer Kit is a powerful AI computing platform designed for embedded systems and robotics applications. The kit features 260 GPIO pins, which provide flexibility and versatility for connecting various peripherals and accessories. This guide explains the pins one by one, detailing their functions, voltage levels, and recommended connections.
  • J3A1 Header (40-pin GPIO Header)
  • 1. Pin 1: 3.3V Power
  • Description: Power supply pin providing 3.3V
  • Recommended connection: Connect to a power source or a voltage regulator
  • 2. Pin 2: 5V Power
  • Description: Power supply pin providing 5V
  • Recommended connection: Connect to a power source or a voltage regulator
  • 3. Pin 3: GND
  • Description: Ground pin
  • Recommended connection: Connect to a ground pin on a peripheral device or a power source
  • 4. Pin 4: GPIO05
  • Description: General-purpose input/output pin
  • Voltage level: 3.3V
  • Recommended connection: Connect to a peripheral device, such as a sensor or an actuator
  • 5. Pin 5: GPIO06
  • Description: General-purpose input/output pin
  • Voltage level: 3.3V
  • Recommended connection: Connect to a peripheral device, such as a sensor or an actuator
  • 6. Pin 6: GPIO07
  • Description: General-purpose input/output pin
  • Voltage level: 3.3V
  • Recommended connection: Connect to a peripheral device, such as a sensor or an actuator
  • 7. Pin 7: GPIO08
  • Description: General-purpose input/output pin
  • Voltage level: 3.3V
  • Recommended connection: Connect to a peripheral device, such as a sensor or an actuator
  • 8. Pin 8: GPIO09
  • Description: General-purpose input/output pin
  • Voltage level: 3.3V
  • Recommended connection: Connect to a peripheral device, such as a sensor or an actuator
  • 9. Pin 9: GPIO10
  • Description: General-purpose input/output pin
  • Voltage level: 3.3V
  • Recommended connection: Connect to a peripheral device, such as a sensor or an actuator
  • 10. Pin 10: GPIO11
  • Description: General-purpose input/output pin
  • Voltage level: 3.3V
  • Recommended connection: Connect to a peripheral device, such as a sensor or an actuator
  • 11. Pin 11: GPIO12
  • Description: General-purpose input/output pin
  • Voltage level: 3.3V
  • Recommended connection: Connect to a peripheral device, such as a sensor or an actuator
  • 12. Pin 12: GPIO13
  • Description: General-purpose input/output pin
  • Voltage level: 3.3V
  • Recommended connection: Connect to a peripheral device, such as a sensor or an actuator
  • 13. Pin 13: GPIO14
  • Description: General-purpose input/output pin
  • Voltage level: 3.3V
  • Recommended connection: Connect to a peripheral device, such as a sensor or an actuator
  • 14. Pin 14: GPIO15
  • Description: General-purpose input/output pin
  • Voltage level: 3.3V
  • Recommended connection: Connect to a peripheral device, such as a sensor or an actuator
  • 15. Pin 15: UART RX
  • Description: Receive data pin for UART communication
  • Voltage level: 3.3V
  • Recommended connection: Connect to a serial device, such as a serial console or a peripheral device
  • 16. Pin 16: UART TX
  • Description: Transmit data pin for UART communication
  • Voltage level: 3.3V
  • Recommended connection: Connect to a serial device, such as a serial console or a peripheral device
  • 17. Pin 17: GND
  • Description: Ground pin
  • Recommended connection: Connect to a ground pin on a peripheral device or a power source
  • 18. Pin 18: I2C SCL
  • Description: Clock pin for I2C communication
  • Voltage level: 3.3V
  • Recommended connection: Connect to an I2C device, such as a sensor or an actuator
  • 19. Pin 19: I2C SDA
  • Description: Data pin for I2C communication
  • Voltage level: 3.3V
  • Recommended connection: Connect to an I2C device, such as a sensor or an actuator
  • 20. Pin 20: GND
  • Description: Ground pin
  • Recommended connection: Connect to a ground pin on a peripheral device or a power source
  • J3A2 Header (40-pin GPIO Header)
  • 21. Pin 21: GPIO29
  • Description: General-purpose input/output pin
  • Voltage level: 3.3V
  • Recommended connection: Connect to a peripheral device, such as a sensor or an actuator
  • 22. Pin 22: GPIO30
  • Description: General-purpose input/output pin
  • Voltage level: 3.3V
  • Recommended connection: Connect to a peripheral device, such as a sensor or an actuator
  • 23. Pin 23: GPIO31
  • Description: General-purpose input/output pin
  • Voltage level: 3.3V
  • Recommended connection: Connect to a peripheral device, such as a sensor or an actuator
  • 24. Pin 24: SPI CLK
  • Description: Clock pin for SPI communication
  • Voltage level: 3.3V
  • Recommended connection: Connect to a SPI device, such as a sensor or an actuator
  • 25. Pin 25: SPI MOSI
  • Description: Master-out-slave-in pin for SPI communication
  • Voltage level: 3.3V
  • Recommended connection: Connect to a SPI device, such as a sensor or an actuator
  • 26. Pin 26: SPI MISO
  • Description: Master-in-slave-out pin for SPI communication
  • Voltage level: 3.3V
  • Recommended connection: Connect to a SPI device, such as a sensor or an actuator
  • 27. Pin 27: SPI CS
  • Description: Chip select pin for SPI communication
  • Voltage level: 3.3V
  • Recommended connection: Connect to a SPI device, such as a sensor or an actuator
  • 28. Pin 28: GND
  • Description: Ground pin
  • Recommended connection: Connect to a ground pin on a peripheral device or a power source
  • 29. Pin 29: GPIO34
  • Description: General-purpose input/output pin
  • Voltage level: 3.3V
  • Recommended connection: Connect to a peripheral device, such as a sensor or an actuator
  • 30. Pin 30: GPIO35
  • Description: General-purpose input/output pin
  • Voltage level: 3.3V
  • Recommended connection: Connect to a peripheral device, such as a sensor or an actuator
  • 31. Pin 31: GPIO36
  • Description: General-purpose input/output pin
  • Voltage level: 3.3V
  • Recommended connection: Connect to a peripheral device, such as a sensor or an actuator
  • 32. Pin 32: GPIO37
  • Description: General-purpose input/output pin
  • Voltage level: 3.3V
  • Recommended connection: Connect to a peripheral device, such as a sensor or an actuator
  • 33. Pin 33: GND
  • Description: Ground pin
  • Recommended connection: Connect to a ground pin on a peripheral device or a power source
  • 34. Pin 34: I2S_CLK
  • Description: Clock pin for I2S communication
  • Voltage level: 3.3V
  • Recommended connection: Connect to an I2S device, such as an audio codec
  • 35. Pin 35: I2S_WS
  • Description: Word select pin for I2S communication
  • Voltage level: 3.3V
  • Recommended connection: Connect to an I2S device, such as an audio codec
  • 36. Pin 36: I2S_SD
  • Description: Serial data pin for I2S communication
  • Voltage level: 3.3V
  • Recommended connection: Connect to an I2S device, such as an audio codec
  • 37. Pin 37: GND
  • Description: Ground pin
  • Recommended connection: Connect to a ground pin on a peripheral device or a power source
  • 38. Pin 38: HDMI_CECA
  • Description: Consumer electronics control (CEC) pin for HDMI
  • Voltage level: 3.3V
  • Recommended connection: Connect to an HDMI device, such as a monitor or a TV
  • 39. Pin 39: HDMI_SDA
  • Description: Data pin for HDMI
  • Voltage level: 3.3V
  • Recommended connection: Connect to an HDMI device, such as a monitor or a TV
  • 40. Pin 40: GND
  • Description: Ground pin
  • Recommended connection: Connect to a ground pin on a peripheral device or a power source
  • Additional Headers and Connectors
  • J13 Header (4-pin Power Header)
  • + Pin 1: 5V Power
  • + Pin 2: GND
  • + Pin 3: 3.3V Power
  • + Pin 4: GND
  • J14 Header (4-pin GPIO Header)
  • + Pin 1: GPIO32
  • + Pin 2: GPIO33
  • + Pin 3: GPIO38
  • + Pin 4: GPIO39
  • J41 Header (2-pin UART Header)
  • + Pin 1: UART_RX
  • + Pin 2: UART_TX
  • CSI Camera Connector
  • + Supports up to 2 lanes of MIPI CSI-2
  • DSI Display Connector
  • + Supports up to 2 lanes of MIPI DSI
  • Important Notes
  • All voltage levels are 3.3V unless specified otherwise.
  • Make sure to check the Jetson Nano Developer Kit documentation and the datasheet of the peripheral device you are connecting to ensure compatible voltage levels and pinout.
  • Be cautious when connecting peripherals to avoid damage to the Jetson Nano or the peripheral device.
  • Use appropriate pull-up resistors, pull-down resistors, and decoupling capacitors as necessary to ensure reliable communication and to prevent damage to the Jetson Nano or the peripheral device.

Code Examples

NVIDIA 2GB Jetson Nano Developer Kit Documentation
Overview
The NVIDIA 2GB Jetson Nano Developer Kit is a small, powerful, and low-power AI computer used for developing and deploying AI-powered robots, drones, intelligent sensors, and other IoT devices. This developer kit is ideal for developers, hobbyists, and students who want to explore AI and machine learning in edge computing applications.
Hardware Specifications
NVIDIA Jetson Nano System-on-Module (SoM)
 2GB LPDDR4 memory
 128-core NVIDIA Maxwell GPU with 64-bit CPU
 128GB microSD card slot
 HDMI, USB, and Ethernet interfaces
 Wi-Fi and Bluetooth connectivity
 Support for Linux, Python, and CUDA development environments
Software Setup
To get started with the NVIDIA 2GB Jetson Nano Developer Kit, you'll need to set up the software development environment. Follow these steps:
1. Install the JetPack SDK on your host machine (Windows, macOS, or Linux).
2. Flash the Jetson Nano module with the latest image using the SDK.
3. Connect to the Jetson Nano module using a serial console or SSH.
Code Examples
### Example 1: Object Detection using TensorFlow and OpenCV
In this example, we'll use TensorFlow and OpenCV to detect objects in real-time using the Jetson Nano's camera module.
Python Code 
```python
import cv2
import tensorflow as tf
# Load the TensorFlow model
model = tf.keras.models.load_model('model.h5')
# Open the camera module
cap = cv2.VideoCapture(0)
while True:
    # Capture a frame
    ret, frame = cap.read()
    if not ret:
        break
# Preprocess the frame
    frame = cv2.resize(frame, (224, 224))
    frame = frame / 255.0
# Run the object detection model
    outputs = model.predict(frame)
# Draw bounding boxes around detected objects
    for i in range(outputs.shape[2]):
        confidence = outputs[0, 0, i, 2]
        if confidence > 0.5:
            x, y, w, h = outputs[0, 0, i, 3:]
            cv2.rectangle(frame, (x, y), (x + w, y + h), (0, 255, 0), 2)
# Display the output
    cv2.imshow('Object Detection', frame)
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break
cap.release()
cv2.destroyAllWindows()
```
This code assumes you have a TensorFlow model trained for object detection, and it uses OpenCV to capture and display the camera feed. The Jetson Nano's GPU accelerates the model's prediction and performs the object detection in real-time.
### Example 2: Image Classification using PyTorch and NVIDIA DALI
In this example, we'll use PyTorch and NVIDIA's DALI (Data Loading and Augmentation) library to classify images using a convolutional neural network (CNN) on the Jetson Nano.
Python Code 
```python
import torch
import torchvision
import nvidia.dali as dali
# Load the PyTorch model
model = torchvision.models.resnet50(pretrained=True)
# Create a DALI pipeline for image loading and augmentation
pipeline = dali.pipeline.Pipeline(batch_size=1, num_threads=2, device_id=0)
pipeline.set_max_outputs(1)
pipeline.set_outputs([
    dali.fn.read_file('images/'),
    dali.fn.resize(256, 256),
    dali.fn.normalize(mean=[0.485, 0.456, 0.406], std=[0.229, 0.224, 0.225])
])
# Create a PyTorch dataset and data loader
dataset = dali.DataSet(pipeline, ['image'])
data_loader = torch.utils.data.DataLoader(dataset, batch_size=1, shuffle=True)
# Run the image classification model
for batch in data_loader:
    image = batch[0].to('cuda:0')
    output = model(image)
    _, predicted = torch.max(output, 1)
    print(f'Predicted class: {predicted.item()}')
```
This code assumes you have a PyTorch model trained for image classification, and it uses DALI to load and preprocess the images on the Jetson Nano. The NVIDIA DALI library optimizes data loading and augmentation for the Jetson Nano's GPU, allowing for fast and efficient image classification.
These examples demonstrate the capabilities of the NVIDIA 2GB Jetson Nano Developer Kit for AI-powered applications in edge computing. The kit's compact size, low power consumption, and powerful NVIDIA GPU make it an ideal platform for developing and deploying AI models in IoT devices.