# How to use GPIO in Jetson-agx-orin

**URL:** <https://forums.developer.nvidia.com/t/how-to-use-gpio-in-jetson-agx-orin/284507>\
**Category:** Jetson AGX Orin\
**Tags:** gpio\
**Created:** [February 29, 2024, 10:43am UTC](https://forums.developer.nvidia.com/t/how-to-use-gpio-in-jetson-agx-orin/284507 "2024-02-29T10:43:02Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![krunal.kartikbhaidhonde](https://developer.download.nvidia.com/images/forums/profile-default-devtalk-84.png) [@krunal.kartikbhaidhonde](https://forums.developer.nvidia.com/u/krunal.kartikbhaidhonde)\
**Post date:** [February 29, 2024, 10:43am UTC](https://forums.developer.nvidia.com/t/how-to-use-gpio-in-jetson-agx-orin/284507/1 "2024-02-29T10:43:02Z")

</div>

I am using jetson agx orin development kit. I want to use GPIOs of 40 pin headers.

I have compiled code using nvbuild.sh and flashed using flash.sh With latest kernel gpio-sysfs is not enabled so we enabled sysfs from menuconfig.

I want to use pin 13 on 40 pin header which is GPIO3\_PR.00. I Added device tree tegra234-p3737-0000+p3701-0000.dts with following content.

soc\_gpio37\_pr0 {  
nvidia,pins = “soc\_gpio37\_pr0”;  
nvidia,function = “gp”;  
nvidia,pull = 0;  
nvidia,tristate = 0;  
nvidia,enable-input = 0;  
nvidia,io-high-voltage = 0;  
nvidia,lpdr = 0;  
};

But still pin is not working.

I want to use 8 pins on this header as Gpio. How to achieve that ?

---

<div class="post-metadata">

**Author:** ![WayneWWW](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/waynewww/32/14043_2.png) [@WayneWWW](https://forums.developer.nvidia.com/u/WayneWWW)\
**Post date:** [February 29, 2024, 11:02am UTC](https://forums.developer.nvidia.com/t/how-to-use-gpio-in-jetson-agx-orin/284507/2 "2024-02-29T11:02:51Z")

</div>

1. Which jetpack release are you using?

2. 

> I Added device tree tegra234-p3737-0000+p3701-0000.dts with following content.

- If you are talking about pinmux, then this dtb won’t take effect.
- Even above pinmux is wrong. This won’t make pin as gpio

Since it sounds like you totally don’t know how to do, better answering my question first.

---

<div class="post-metadata">

**Author:** ![krunal.kartikbhaidhonde](https://developer.download.nvidia.com/images/forums/profile-default-devtalk-84.png) [@krunal.kartikbhaidhonde](https://forums.developer.nvidia.com/u/krunal.kartikbhaidhonde)\
**Post date:** [February 29, 2024, 11:37am UTC](https://forums.developer.nvidia.com/t/how-to-use-gpio-in-jetson-agx-orin/284507/3 "2024-02-29T11:37:12Z")

</div>

I am using jetpack 6.0 release.

Can you please guide me to make pin as GPIO .

---

<div class="post-metadata">

**Author:** ![DaveYYY](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/daveyyy/32/233244_2.png) [@DaveYYY](https://forums.developer.nvidia.com/u/DaveYYY)\
**Post date:** [March 13, 2024, 5:42am UTC](https://forums.developer.nvidia.com/t/how-to-use-gpio-in-jetson-agx-orin/284507/6 "2024-03-13T05:42:54Z")

</div>

Read the document:  
[https://docs.nvidia.com/jetson/archives/r36.2/DeveloperGuide/HR/JetsonModuleAdaptationAndBringUp/JetsonAgxOrinSeries.html#pinmux-changes](https://docs.nvidia.com/jetson/archives/r36.2/DeveloperGuide/HR/JetsonModuleAdaptationAndBringUp/JetsonAgxOrinSeries.html#pinmux-changes)

---

<div class="post-metadata">

**Author:** ![system](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/system/32/68080_2.png) [@system](https://forums.developer.nvidia.com/u/system)\
**Post date:** [April 10, 2024, 5:22am UTC](https://forums.developer.nvidia.com/t/how-to-use-gpio-in-jetson-agx-orin/284507/8 "2024-04-10T05:22:17Z")

</div>

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.
