Jetson Xavier PCIe add on cards tested


I am designing a baseboard for a Jetson Xavier module. I would like to know following information related to Xavier PCIe lanes.

  1. What are the different cards been tested at the x16 (J6) and x8 (J22) PCIe connector available on the Xavier development kit? I would like to know what are the different 3rd party PCIe devices are supported by Xavier.

  2. Below is the PCIe lane mapping for the xavier baseboard I am designing. Please confirm the assignment is correct.
    UPHY0: x1 mPCIe
    UPHY1: USB3.1
    UPHY[5:2]: M.2
    UPHY6: USB3.1
    UPHY7: x1 PCIe to PCIe device
    UPHY8: x1 PCIe to PCIe device
    UPHY9: NC
    UPHY10:x1 UFS
    UPHY11: NC
    NVHS[3:0]: x4 PCIe to the switch
    NVHS[7:4]: NC


Following cards have been verified
RCS_r2UG-A2E16-A PCIe Switch
Nvidia’a dGPU
Intel82572EI NIC
NEC uPD720200 USB3.0 card
ASUS USB3.1 card
Moschip USB2.0 card
OCZ RVD400-22280-512G-A SSD
Silicon Image Corp. 3132 SATA Controller
Intel E10G42BT X520-T2 10Gigabit NIC card
StarTech 1G NIC Card
TP-Link TG-3468 1G NIC Card
ASUS ROG AREION 10G Express 10Gbps
ASUS XG-C100C 10G NIC card
Realtech RTL8111/8168 1G NIC card
Intel CT Desktop Ethernet NIC card
Tehuti 10G Network Card
Intel Ethernet I210 – T1
Toshiba NVME card
Intel 750 Series SSDPEDMW400G4 NVMe SSD
Samsung NVME SSD
Plextor PX-128M8PeGN NVMe SSD
Kingston SKC1000/240G NVMe SSD
Realtek RTL8188CE NIC
Realtek RTL8822BE NIC
Broadcom 4356 WiFi Card
TPLINK N900 NIC card

Regarding the configuration, yes, that would work. (On a side note, you can have both Lane-8 and Lane-9 routed to an x2 slot and depending on your requirement, you can either use it to connect to x1 cards or x2 cards. Reason behind it is, both lane-8,9 are owned by the same controller

dear vidyas.

So Xavier NVHS port can be config on two x4 pcie deivce. ex: NVHS[3:0]: x4 PCIe to M.2 SSD and other NVHS[7:4] : x4 PCIe to M.2 SSD.


Nope. That is not possible. All lanes (i.e. total 8) of NVHS port can only be owned by one PCIe controller and that is C5 controller. So, either we use one lane, 4 lanes or 8 lanes, only one controller (C5) can own those lanes and we can’t use other lanes for any other purpose.

Hey @vidyas
Does this mean that a total of 2 more ASUS USB3.1 card (or some other 3.1 extension card) can be added to the Jetson Xavier AGX ?

This would make the total number of USB 3.1 C type slots = 2 + 3+3 = 8. Right ?

Hi Vidyas,

Is this card supported ?


We need more than 2 RJ45 ports.


Although we didn’t test this particular card as such, but, I don’t see any reason why it can’t work. FWIW, we have tested other cards with the same Realtek chipset (i.e RTL8111G) and they all work fine.