← Back to search

Fix GPIO on Jetson Orin Nano Super | Full Guide to Creating a Device Tree Overlay

JetsonHacks 10:09

14,770 views · 233 likes Watch on YouTube ↗

Join this channel to get access to perks:
https://www.youtube.com/channel/UCQs0lwV6E4p7LQaGJ6fgy5Q/join

Getting the NVIDIA Jetson Orin Nano Super Developer Kit GPIO pins to be both input and output takes some work on JetPack 6. The default device tree marks GPIO pins as input, but doesn't allow output. Writing and installing a device tree overlay fixes this issue.

Full article on JetsonHacks : https://jetsonhacks.com/2025/04/07/device-tree-overlays-on-jetson-scary-but-fun/

In this explainer tutorial, we cover how to research, write and install a device tree overlay for a pin on the expansion header.

Github jetson-orin-gpio-patch : https://github.com/jetsonhacks/jetson-orin-gpio-patch

Terry Tate, Office Linebacker: https://youtu.be/RzToNo7A-94

00:00 Introduction
00:13 Installation
01:48 Test Example
03:43 Device Tree on Jetson
06:21 Looking for Pin Description
08:41 Writing the Overlay
09:38 Kernel Patch

As an Amazon Associate I earn from qualifying purchases.
Visit the JetsonHacks storefront on Amazon: https://www.amazon.com/shop/jetsonhacks

Visit the website at https://jetsonhacks.com
Sign up for the newsletter! https://newsletter.jetsonhacks.com
Github accounts: https://github.com/jetsonhacks
https://github.com/jetsonhacksnano
Twitter: http://twitter.com/jetsonhacks

Some of these links here are affiliate links. As an Amazon Associate I earn from qualifying purchases at no extra cost to you.

Playback is via YouTube's official embedded player. Data from YouTube; Exumo is not affiliated with YouTube.