is there any pcie ssd compatible with TX2?

I am looking for installing additional ssd into my TX2
I did some research but i found that pcie slot in the jetson has some different format (key e?)
so is there any compatible pcie ssd on the market?


The developer kit carrier board M.2. slot is ‘Key E’ [1], which basically means it should only work with some WiFi, Ethernet etc cards but not NVMe SSDs.

However, very cheap PCIe x4 to single or dual M.2. ‘Key M’ (for NVMe SSDs) can be purchased from Ebay, Amazon etc [2] [3]. I obtained mine from China via drop shipping as I live in Singapore. About US$4 per adapter card. The ones I have also have a HDD LED header and a HDD LED on the back bracket of the card.

When installed with such an adapter the performance is obviously much better than using the onboard SATA connector, and you can see it directly connected to the PCIe bus as follows:

$ lspci -v

00:01.0 PCI bridge: NVIDIA Corporation Device 10e5 (rev a1) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0, IRQ 388
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
	Memory behind bridge: 50100000-501fffff
	Capabilities: [40] Subsystem: NVIDIA Corporation Device 0000
	Capabilities: [48] Power Management version 3
	Capabilities: [50] MSI: Enable- Count=1/2 Maskable- 64bit+
	Capabilities: [60] HyperTransport: MSI Mapping Enable- Fixed-
	Capabilities: [80] Express Root Port (Slot+), MSI 00
	Capabilities: [100] Advanced Error Reporting
	Kernel driver in use: pcieport

01:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd Device a804 (prog-if 02 [NVM Express])
	Subsystem: Samsung Electronics Co Ltd Device a801
	Flags: bus master, fast devsel, latency 0, IRQ 388
	Memory at 50100000 (64-bit, non-prefetchable) 
	Capabilities: [40] Power Management version 3
	Capabilities: [50] MSI: Enable- Count=1/32 Maskable- 64bit+
	Capabilities: [70] Express Endpoint, MSI 00
	Capabilities: [b0] MSI-X: Enable+ Count=8 Masked-
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [148] Device Serial Number 00-00-00-00-00-00-00-00
	Capabilities: [158] Power Budgeting <?>
	Capabilities: [168] #19
	Capabilities: [188] Latency Tolerance Reporting
	Capabilities: [190] L1 PM Substates
	Kernel driver in use: nvme

[2] (example single M.2.)
[3] (example dual M.2.)

1 Like

Great! Thanks for sharing the suggestion.

I was also able to use PCIex4 to M2 adapter to test WD NVME SSD.
The performance is much better than SATA.

1 Like

Thank you for sharing information.
Would you please tell if there is any problem with making OS boot from the new nvme?

Hey @superstructor,

I know this is a very old thread but I am having issues with the speed reading data from my SSDs with a TX2i module. Do you remember if you did any speed tests with that setup you described? Were your SSDs PCIe Gen3?
You can see my thread here: Transfer Speed NVMe SSDs