Max current of pins

I’m not entirely sure on how to interpret the following part of a datasheet of a motor driver:

LOGIC-LEVEL INPUTS AND OUTPUTS
VIL Low-level input voltage Max: 0.8 V
VIH High-level input voltage Min: 1.5 Max: 5.5 V
IIL Low-level input current Min: –50 Max: 50 µA
IIH High-level input current(VIN = 3.3 V, DIR, BRAKE, PWM) Min: 20 Max: 100 µA
(VIN = 3.3 V, ENABLEn) Min: 6 Max: 9 µA
RPD Input pulldown resistance (DIR, BRAKE, PWM) Min: 50 Max: 150 kΩ
(ENABLEn) Min: 350 Max: 550 kΩ
OPEN DRAIN OUTPUTS
VOL Low-level output voltage (IOUT = 2.0 mA) 0.5 V
IOH Output leakage current (VOUT = 3.3V): 1 µA

Does this mean that I can’t directly connect these pins to the majority of GPIO pins on the J21 header of the Jetson Tx1 since the maximum drive current capability of those pins are -20/20 µA? If so, what would be the simplest solution to make the motor driver compliant?

Hi, not sure if your post illustrate whole characters of your motor, but 10uA seems too weak for a motor.

What I posted was only the data for the connections between the Tx1 and the motor driver. There are a couple of other connections that connect the motor driver to the motor (which draw a lot more current), in which the Tx1 doesn’t play a role.

Not sure where you get the 20uA for TX1 pins driver current, it should be +/- 1mA

I got this from page 25 of the developer kit carrier board specification.

I got this from page 25 of the developer kit carrier board specification.

Those pins are from TI TXB0108, not from TX1 chip, so their driver output is 20uA. You can choose the pins from Tegra directly, their output can be 1mA.