Are the GPIO pins configured as pu pd or?

@KevinFFF

Back peddled to jp5.x used sdkmanager to flash over the jp6.1. Now the jetson-io.py will launch and allow adding overlays, csi cam does work and pwm option is available and not tested yet. It does not launch with jp6.1 rev 1 nvme.

Are the pins that are identified in section 3.3 of developer kit carrier board mux’d. I am using a trivial script to just toggle the pin, it does toggle however is not going to the upper rail, a very small ac buzz. I have tried a 56k external to pull up and pull down and nothing changes. It was assumed the those pins are already to go?? Do they still need an overlay applied?

Here is the code

import Jetson.GPIO as GPIO
import time

pin = 31  # GPIO pin number (BOARD numbering)

GPIO.setmode(GPIO.BOARD)
GPIO.setup(pin, GPIO.OUT, initial=GPIO.LOW)

try:
    print("Setting GPIO HIGH on pin 31...")
    GPIO.output(pin, GPIO.HIGH)
    time.sleep(10)  # Hold HIGH for 10 seconds
    print("Setting GPIO LOW on pin 31...")
    GPIO.output(pin, GPIO.LOW)
    time.sleep(10)  # Hold LOW for 10 seconds
finally:
    GPIO.cleanup()
    print("GPIO released.")

Hi foxsquirrel1,

Are you trying to control PIN31 of 40-pins expansion header on the devkit?
If so, how did you configure it in pinmux spreadsheet?

If you want to use the pin as GPIO, please do not use Jetson-IO which is used for other functions like SPI, I2C, UART, PWM…etc.
Please just configure the pin in pinmux spreadsheet as following.
image