Logo

NVIDIA Jetson Nano Developer Kit

jetson Image

The NVIDIA® Jetson Nano™ Developer Kit is a small AI computer for makers, learners, and developers. After following along with this brief guide, you'll be ready to start building practical AI applications, cool AI robots, and more.

The NVIDIA Jetson Nano Developer Kit is a compact, yet powerful single-board computer (SBC) designed for AI, deep learning, and edge computing applications. It provides GPU acceleration at a low cost and power consumption, making it ideal for robotics, computer vision, IoT, and AI-based embedded systems.

jetson Image

Components Required

  1. MicroSD card slot
  2. 40-pin expansion header
  3. Gigabit Ethernet port
  4. USB 3.0 ports
  5. HDMI output port
  6. DisplayPort connector
  7. DC Barrel jack
  8. MIPI CSI-2 camera connectors

Key Features

1. CUDA-X AI Acceleration: Powered by a 128-core Maxwell GPU, enabling real-time AI inference.

2. Quad-Core CPU: ARM Cortex-A57 processor for efficient multi-threaded computing.

3. 4GB RAM: 4GB LPDDR4 memory, providing smooth performance for AI applications.

4. Expandable Storage: Supports microSD cards (recommended 32GB or more) and M.2 Key E slot for additional storage or connectivity modules.

5. Low Power Consumption: Runs on 5W to 10W, making it energy-efficient for edge AI.

6. Linux-based OS: Runs Ubuntu-based JetPack SDK, which includes TensorRT, CUDA, cuDNN, OpenCV, and other AI libraries.

7. Multiple Interfaces: Features USB, GPIO, I2C, UART, SPI, and MIPI CSI for sensors and cameras.

Technical Specifications

CategorySpecification
CPUQuad-core ARM Cortex-A57
GPUNVIDIA Maxwell architecture, 128 CUDA cores
Memory4GB LPDDR4
StoragemicroSD card (not included)
Connectivity1x Gigabit Ethernet, M.2 Key E for Wi-Fi/BT
USB Ports4x USB 3.0, 1x Micro-USB (power and data)
DisplayHDMI 2.0, DisplayPort
CameraMIPI CSI-2 (supports Raspberry Pi Camera Module)
I/O Pins40-pin GPIO header (compatible with Raspberry Pi HATs)
Power Input5V/4A (barrel jack) or 5V/2.5A (micro-USB)
Power Modes5W and 10W modes
OS SupportUbuntu-based NVIDIA JetPack

Technical Specifications

Jetson Nano Developer Kit Components

    The Jetson Nano Developer Kit consists of:

  1. Jetson Nano module (contains CPU, GPU, RAM, and storage interfaces).
  2. Carrier Board (provides I/O ports, camera interfaces, and power management).
  3. MicroSD slot for bootable OS.
  4. GPIO Header (40-pin) for connecting sensors and actuators.
  5. Ethernet Port (Gigabit LAN) for networking.
  6. USB 3.0 Ports for peripherals like keyboards, mice, and external storage.

JetPack SDK - The Software Powerhouse

  1. CUDA - GPU computing platform for AI acceleration.
  2. cuDNN - Deep learning acceleration library.
  3. TensorRT - High-performance inference optimizer.
  4. OpenCV - Computer vision and image processing.
  5. Python, C++, and Deep Learning Frameworks (PyTorch, TensorFlow, Keras).

Power Supply Options

  1. Micro-USB (5V/2.5A) for basic tasks.
  2. Barrel Jack (5V/4A) for high-power applications like AI and robotics.
  3. Power Mode Selection:
  4. 5W Mode (default, low power consumption).
  5. 10W Mode (higher performance for AI tasks).

Camera Support

  1. MIPI CSI Camera: Supports Raspberry Pi Camera Module v2.
  2. USB Cameras: Compatible with standard webcams.
  3. Multiple Camera Support: With additional modules, multiple cameras can be connected for advanced vision-based applications.

Connectivity & Expansion

  1. 40-Pin GPIO Header: Supports sensors, buttons, LEDs, and other peripherals.
  2. I2C, UART, SPI, PWM: Interfaces for external devices.
  3. M.2 Slot (Key E): Supports Wi-Fi, Bluetooth, and NVMe storage.

Performance & AI Capabilities

BenchmarkPerformance
ResNet-50 Inference472 FPS
SSD-Mobilenet-v247 FPS
YOLOv4 Tiny Object Detection24 FPS
Jetson Inference LibrarySupports real-time AI vision

Applications

  1. AI & Deep Learning: Run real-time computer vision and neural networks.
  2. Edge Computing: Process AI models locally without cloud dependency.
  3. Robotics: Integrate with ROS (Robot Operating System) for autonomous navigation.
  4. Smart Surveillance: AI-powered face recognition, object detection, and tracking.
  5. IoT & Smart Devices: Collect and analyze IoT sensor data.
  6. Autonomous Vehicles & Drones: AI-based navigation and obstacle avoidance.

Jetson Nano vs. Raspberry Pi 4

FeatureJetson NanoRaspberry Pi 4
GPU128-core MaxwellBroadcom VideoCore VI
CPUQuad-core ARM Cortex-A57Quad-core Cortex-A72
RAM4GB LPDDR42GB/4GB/8GB LPDDR4
AI SupportTensorRT, CUDANo AI acceleration
PerformanceAI-optimized, better ML processingGood for general computing
Power Consumption5W - 10W3W - 7W

Jetson Nano is AI-focused, while Raspberry Pi is better for general computing and hobbyist projects.

Getting Started

  1. Step 1: Download & Flash JetPack OS
  2. Download JetPack (Ubuntu-based OS) from NVIDIA's official site.
  3. Use Etcher or Raspberry Pi Imager to flash it to a microSD card.
  4. Insert the microSD into Jetson Nano and power it up.
  5. Step 2: Set Up Development Environment
  6. Python + Jetson.GPIO for hardware control.
  7. PyTorch, TensorFlow, OpenCV for AI projects.
  8. Jupyter Notebook for prototyping AI models.
  9. Step 3: Connect to Display, Keyboard, and Mouse
  10. Use HDMI/DP for display and connect peripherals.
  11. Enable SSH/VNC for remote access.

In Details

MicroSD Card

  1. The Jetson Nano Developer Kit uses a microSD card as a boot device and for main storage. It's important to have a card that's fast and large enough for your projects; the minimum recommended is a 32 GB UHS-1 card.
  2. See the instructions below to flash your microSD card with operating system and software.

Micro-USB Power Supply

  1. You'll need to power the developer kit with a good quality power supply that can deliver 5V⎓2A at the developer kit's Micro-USB port. Not every power supply promising “5V⎓2A” will actually do this.
  2. As an example of a good power supply, NVIDIA has validated Adafruit's 5V 2.5A Switching Power Supply with 20AWG MicroUSB Cable (GEO151UB-6025). It was specifically designed to overcome common problems with USB power supplies; see the linked product page for details.

Note

  1. The stated power output capability of a USB power supply can be seen on its label.
  2. Actual power delivery capabilities of USB power supplies do vary. Please see the Jetson Nano Developer Kit User Guide for additional information.
  3. jetson Image

Write Image to the microSD Card

To prepare your microSD card, you'll need a computer with Internet connection and the ability to read and write SD cards, either via a built-in SD card slot or adapter.

  1. Download the Jetson Nano Developer Kit SD Card Image, and note where it was saved on the computer.
  2. Write the image to your microSD card by following the instructions below according to your computer's operating system: Windows, macOS, or Linux.

Instructions for Windows

Format and Write Image to microSD Card

jetson Image

    Download, install, and launch SD Memory Card Formatter for Windows.

  1. Select card drive.
  2. Select 'Quick format'.
  3. Leave 'Volume label
  4. Click 'Format' to start formatting, and 'Yes' on the warning dialog.

Use Etcher to write the Jetson Nano Developer Kit SD Card Image to your microSD card

  1. Download, install, and launch Etcher.
  2. jetson Image
  3. Click “Select image” and choose the zipped image file downloaded earlier.
  4. Insert your microSD card if not already inserted. Click Cancel (per this explanation) if Windows prompts you with a dialog like this:
  5. jetson Image
  6. Click “Select drive” and choose the correct device.
  7. jetson Image
  8. Click “Flash!” It will take Etcher about 10 minutes to write and validate the image if your microSD card is connected via USB3.
  9. "After Etcher finishes, Windows may let you know it doesn't know how to read the SD Card. Just click Cancel and remove the microSD card..
  10. jetson Image
  11. After your microSD card is ready, proceed to set up your developer kit.

Instructions for MacOS

You can either write the SD card image using a graphical program like Etcher, or via command line.

Etcher Instructions

  1. Do not insert your microSD card yet.
  2. Download, install, and launch Etcher.
  3. jetson Image
  4. Click 'Select image' and choose the zipped image file downloaded earlier.
  5. jetson Image
  6. Insert your microSD card. Click Ignore if your Mac shows this window.
  7. jetson Image
  8. "If you have no other external drives attached, Etcher will automatically select the microSD card as target device. Otherwise, click 'Select drive' and choose the correct device.
  9. Click 'Flash!' Your Mac may prompt for your username and password before it allows Etcher to proceed.
  10. It will take Etcher about 10 minutes to write and validate the image if your microSD card is connected via USB3.

  11. After Etcher finishes, your Mac may let you know it doesn't know how to read the SD Card. Just click Eject and remove the microSD card.
  12. jetson Image

Command Line Instructions

  1. Do not insert your microSD card yet. Waiting will help you discover correct disk device name in steps below.
  2. Open the Terminal app.
  3. jetson Image
  4. Use this command to list any external disk devices already attached to your Mac: diskutil list external | fgrep '/dev/disk'.
  5. jetson Image
  6. For example, if you already have a USB drive attached to your Mac, the result will look similar to this.
  7. jetson Image
  8. Insert your microSD card. Click Ignore if your Mac shows this window.
  9. jetson Image
  10. Use this command to remove any existing partitions from the microSD card, ensuring MacOS will let you write to it. BE VERY CAREFUL to specify the correct disk device: sudo diskutil partitionDisk /dev/disk<n> 1 GPT 'Free Space' '%noformat%' 100%.
  11. jetson Image
  12. Use this command to write the zipped SD card image to the microSD card. Note the use of /dev/rdisk instead of /dev/disk: /usr/bin/unzip -p ~/Downloads/jetson_nano_devkit_sd_card.zip | sudo /bin/dd of=/dev/rdisk<n> bs=1m.
    For example:
  13. jetson Image
  14. There will be no indication of progress (unless you signal with CTRL-t). When the dd command finishes, your Mac will let you know it cannot read the microSD card. Just click Eject.
  15. jetson Image

    After your microSD card is ready, proceed to set up your developer kit.

Instructions for Linux

  • You can either write the SD card image using a graphical program like Etcher, or via command line.

Etcher Instructions

  1. Download, install, and launch Etcher.
  2. jetson Image
  3. Click 'Select image' and choose the zipped image file downloaded earlier.
  4. Insert your microSD card. If you have no other external drives attached, Etcher will automatically select the microSD card as target device. Otherwise, click 'Change' and choose the correct device.
  5. jetson Image
  6. Click 'Flash!' Your OS may prompt for your username and password before it allows Etcher to proceed.
  7. jetson Image

    It will take Etcher 10-15 minutes to write and validate the image if your microSD card is connected via USB3.

  8. After Etcher finishes, eject the SD Card using Files application.
  9. jetson Image
  10. Physically remove microSD card from the computer.

Command Line Instructions

  1. Open the Terminal application by pressing Ctrl + Alt + T.
  2. Insert your microSD card, then use a command like this to show which disk device was assigned to it:
  3. dmesg | tail | awk '$3 == "sd" {print}'

    In this example, we can see the 16GB microSD card was assigned /dev/sda.

    jetson Image
  4. Use this command to write the zipped SD card image to the microSD card
  5. /usr/bin/unzip -p ~/Downloads/jetson_nano_devkit_sd_card.zip | sudo /bin/dd of=/dev/sd<x> bs=1M status=progress
    For Example:

    When the dd command finishes, eject the disk device from the command line:
    sudo eject /dev/sd'<x>'

    jetson Image
  6. Physically remove microSD card from the computer.
  7. After your microSD card is ready, proceed to Setup your developer kit.

Setup and First Boot

There are two ways to interact with the developer kit:

1 with display, keyboard and mouse attached, or

2 in 'headless mode' via connection from another computer.

You can conduct the initial setup either way.

FeatureWith DisplayHeadless Mode
Monitor, Keyboard & MouseRequiredNot Required
Extra ComputerNot RequiredRequired
Power OptionsEither Micro-USB or DC Power SupplyDC Power Supply Needed

Initial Setup with Display Attached

Setup Steps

  1. Unfold the paper stand and place inside the developer kit box.
  2. Insert the microSD card (with system image already written to it) into the slot on the underside of the Jetson Nano module.
  3. jetson Image
  4. Set the developer kit on top of the paper stand.
  5. Power on your computer display and connect it.
  6. Connect the USB keyboard and mouse.
  7. Connect your Micro-USB power supply (or see the Jetson Nano Developer Kit User Guide for details about using a DC power supply with a barrel jack connector). The developer kit will power on and boot automatically.

First Boot

A green LED next to the Micro-USB connector will light as soon as the developer kit powers on. When you boot the first time, the developer kit will take you through some initial setup, including:

  1. Review and accept NVIDIA Jetson software EULA.
  2. Select system language, keyboard layout, and time zone.
  3. Create username, password, and computer name.
  4. Select APP partition size — it is recommended to use the max size suggested.

After Logging In

You will see this Screen. Congratulations!

jetson Image

Initial Setup Headless Mode!

  1. To complete setup when no display is attached to the developer kit, you]ll need to connect the developer kit to another computer and then communicate with it via a terminal application (e.g., PuTTY) to handle the USB serial communication on that other computer.
  2. Note: Headless initial configuration requires the developer kit to be powered by a DC power supply with a barrel jack connector, since the Micro-USB port is required to access the initial configuration prompts.

Setup Steps

  1. Unfold the paper stand and place inside the developer kit box.
  2. Insert the microSD card (with system image already written to it) into the slot on the underside of the Jetson Nano module.
  3. Set the developer kit on top of the paper stand..
  4. "Check the Jetson Nano Developer Kit User Guide for location of J48 Power Select Header and J25 Power Jack.
  5. Jumper the J48 Power Select Header pins.
  6. Connect your other computer to the developer kit's Micro-USB port.
  7. "Connect a DC power supply to the J25 Power Jack. The developer kit will power on automatically.
  8. Allow 1 minute for the developer kit to boot.
  9. On your other computer, use the serial terminal application to connect via host serial port to the developer kit.
  • Once connected to the developer kit, hit SPACE if the initial setup screen does not appear automatically.
  • Conclusion

    1. Affordable AI Development Platform: Ideal for beginners and professionals in AI, robotics, and IoT.
    2. Compact & Efficient: Runs deep learning models efficiently at the edge.
    3. Flexible & Expandable: Supports multiple sensors, cameras, and computing peripherals.
    4. Powerful GPU for AI Tasks: Handles real-time object detection, facial recognition, and autonomous applications.
    5. Perfect for AI/ML enthusiasts, students, researchers, and embedded system developers! 🚀