-

X1001

From Geekworm Wiki
Jump to navigation Jump to search
X1001 V1.1
X1001 V1.1 NVME M2 SSD Shield for Raspberry Pi 5
X1001 V1.1 NVME M2 SSD Shield for Raspberry Pi 5
X1001 Supported SSD
X1001 V1.1, supports installation of official active coolers
X1001 FFC Connection
User SD Copier to clone image
X1001 Installation Guide

Overview

The X1001 V1.1 shield is an NVME M2 SSD PIP (PCIe Peripheral Board) for the Raspberry Pi 5 that uses the new PCIE interface of the Raspberry Pi 5 to utilise the NVME M2 SSDs for fast data transfers and ultra-fast booting.

This shield follows the new "PIP" design guideline from Raspberry Pi fundation ensuring that it will be easy to use and be supported long term by updates to Raspberry Pi OS - though it is very early days and things are improving rapidly there!


After the Raspberry Pi AI Kit launched, we put four PiPs (X1001, X1004, X1011, M901) through testing; only X1011 does not support the Hailo-8 AI accelerator.

It should be noted that X1004 uses ASMedia ASM1182e PCIe switch, and X1011 uses ASM1184e, they can't support PCIe Gen 3 speed, so even though we forced to enable PCIe Gen 3.0 setting in Raspberry Pi 5, it is limited by ASMedia ASM1182e PCIe switch, and speed is still PCIe Gen 2.0 5Gbps speed. when you use an hailo-8 ai accelerator, Raspberry Pi Fundation highly recommends using PCIe 3.0 to achieve best performance with your AI Kit.

Our tentative conclusions are as follows:

  • If you need to use hailo-8 ai accelerator with high performance, it is recommended to use X1001/X1015/X1003/M901/ the official M.2 HAT+ etc. When choosing these PIP boards, you should focus on whether there is a conflict between the camera cable and the PIP board installation, and enable PCIe3.0 to use hailo-8 ai accelerator. At the same time, you need to prepare an SD card as the system disk.
  • If you don't care about the high performance brought by PCIe 3.0, then you can consider using X1004, so that you can use any socket of X1004 to install NVME SSD as the system disk, and another socket to install hailo-8 ai accelerator, so as to have both.
 ▼ Expand 📋 Geekworm PCIe to NVME Family:

Caution:

  • The Matching Case section only indicates compatibility between the case, PCIe Peripheral Board and Raspberry Pi 5 Board, and excludes products in the Product Matching Reference section. Compatibility of these referenced products with the case is subject to their actual specifications.
  • In addition to voltage and current, ensure that the total power of the power supply meets or exceeds the recommended input power (Total Power = Voltage x Current).
Model Compatible with Position NVMe M2 SSD Length Support Power Input Power Supply for SSD Matching Case Matching Cooler Support NVMe Boot Support PCIe 3.0 Support Hailo-8 AI Accelerator Product Matching Reference
X1001-Max Raspberry Pi 5 Top 2230/2242/2260/2280
  • 27W-120W USB-C PD power supply (Recommended 65W/100W PD power supply)
  • 9-20Vdc via DC jack (Recommended 12V 5A power adapter PSU60)
Warning: Only one power source should be connected at a time
3.3V ±5% Max 8A - X-FAN40 / Official Cooler / H501 / H510 Yes - Yes
X1000 Raspberry Pi 5 Top 2230/2242
  • 5 VDC ±5% via FFC & GPIO pin header
NOTE: FFC cable: 5V/1A rated input, max 5W. Actual input current varies with SSD (SSD-Current-Note)
3.3V, max 3.5A P579 Official Cooler / Argon THRML Cooler / H501 / H505 / H509 / H510 Yes - Not tested
X1001 Raspberry Pi 5 Top 2230/2242/2260/2280
  • 5 VDC ±5% via FFC
  • 5 VDC ±5% via XH2.54 interface
NOTE:
  • FFC cable: 5V/1A rated input, max 5W. Actual input current varies with SSD (SSD-Current-Note)
  • XH2.54 interface – for use only when SSD power is insufficient (see explanation)
3.3V, max 3.5A P579 Official Cooler / Argon THRML Cooler / H501 / H505 / H509 / H510 Yes - Yes
X1002 Raspberry Pi 5 Bottom 2230/2242/2260/2280
  • 5 VDC ±5% via FFC & GPIO pin header
NOTE: FFC cable: 5V/1A rated input, max 5W. Actual input current varies with SSD (SSD-Current-Note)
3.3V, max 3.5A P580 /
P580-V2
Official Cooler / Argon THRML Cooler / H501 / H505 / H509 / H510 Yes - NO
X1003 Raspberry Pi 5 Top 2230/2242
  • 5 VDC ±5% via FFC & GPIO pin header
NOTE: FFC cable: 5V/1A rated input, max 5W. Actual input current varies with SSD (SSD-Current-Note)
3.3V, max 3.5A P579 / P425 Official Cooler / H501 / H510 Only Yes - Not tested
X1004 Raspberry Pi 5 Top Dual ssd: 2280
  • 5 VDC ±5% via FFC & GPIO pin header
NOTE: FFC cable: 5V/1A rated input, max 5W. Actual input current varies with SSD (SSD-Current-Note)
3.3V, max 3.5A + 3.5A P579-V2 Official Cooler / Argon THRML Cooler / H501 / H505 / H509 / H510 Yes (Requires EEPROM 2024/05/17 and later version) NO Yes
X1005 Raspberry Pi 5 Bottom Dual ssd: 2230/2242/2260/2280
  • 5 VDC ±5% via FFC & GPIO pin header
NOTE: FFC cable: 5V/1A rated input, max 5W. Actual input current varies with SSD (SSD-Current-Note)
3.3 V, max 6A P580-V2 Official Cooler / Argon THRML Cooler / H501 / H505 / H509 / H510 Yes (Requires EEPROM 2024/05/17 and later version) NO Yes
X1011 Raspberry Pi 5 Bottom 4 ssds: 2230/2242/2260/2280
  • Pi 5 USB‑C: 5V, ≥5A (for 1–2 SSDs).
  • X1011 DC jack: PSU50 5V, 10A (for 1–4 SSDs).
3.3 V, max 10A X1011-C1 Official Cooler / Argon THRML Cooler / H501 / H505 / H509 / H510 Yes (eeprom 2024/05/17 and later version) NO NO
X1012 Raspberry Pi 5 Top 2230/2242/2260/2280
  • 35–57 VDC via Power over Ethernet (PoE)
  • 40–57 VDC via auxiliary power jack
5V, 5A P579 Official Cooler / Argon THRML Cooler / H501 / H505 / H509 / H510 Yes - Not tested
X1015 Raspberry Pi 5 Top 2230/2242/2260/2280
NOTE: FFC cable: 5V/1A rated input, max 5W. Actual input current varies with SSD (SSD-Current-Note)
3.3 V, max 6A P579 Official Cooler / Argon THRML Cooler / H501 / H505 / H509 / H510 Yes - Yes
M901 Raspberry Pi 5 Top 2230/2242/2260/2280
  • 5 VDC ±5% via FFC
NOTE: FFC cable: 5V/1A rated input, max 5W. Actual input current varies with SSD (SSD-Current-Note)
- P579 Official Cooler / Argon THRML Cooler / H501 / H505 / H509 / H510 Yes - Yes -
Q100 Raspberry Pi 5 Top 2242 - - P579 Official Cooler / Argon THRML Cooler / H501 / H505 / H509 / H510 Yes - Not tested -
Q200 Raspberry Pi 5 Top Dual ssd: 2280 - - P579 Official Cooler / Argon THRML Cooler / H501 / H505 / H509 / H510 NO - Not tested -
M300 Raspberry Pi 5 Top 2230/2242 - - P579 Official Cooler / Argon THRML Cooler / H501 / H505 / H509 / H510 Yes - Not tested -
M400 Raspberry Pi 5 Top 2230/2242/2280 - - P579 Official Cooler / Argon THRML Cooler / H501 / H505 / H509 / H510 Yes - Not tested -


Important Notes

1. Core Compatibility

This expansion board is only compatible with M.2 NVMe SSDs.

Not compatible:
M.2 SATA SSDs, M.2 PCIe AHCI SSDs, and any other M.2 non-NVMe devices.

2. SSDs to Avoid (Phison Controller)

The following NVMe SSDs equipped with Phison controllers have been confirmed to have compatibility issues and are not recommended:

  • WD Blue SN580 series
  • WD Black SN850 series
  • WD Black SN770
  • WD SN740
  • WD SN810
  • Inland TN446 NVMe SSD
  • Corsair MP600 SSD
  • Kingston NV3 NVMe SSD
  • Micron 2450 SSD (detectable, but cannot boot from NVMe)
  • Other NVMe SSDs using the same Phison controller

3. SSDs with Resolved Compatibility Issues

The following models originally had compatibility issues but have been resolved with system/firmware updates:

  • WD Blue SN550 series – Resolved after the rpi-eeprom-update released on January 24, 2024
  • WD Green SN350 series – Resolved (refer to community feedback)
Note: These SSDs require updating the Raspberry Pi EEPROM and system to the specified version (e.g., after January 24, 2024) to function properly.

4. Confirmed Incompatible SSDs (Other Controllers / Models)

  1. Micron 2200 256GB M.2 NVMe Gen3 x4 (Model: MTFDHBA256TCH)
    Detectable, but cannot boot from NVMe.
  2. SSDs with Polaris Controller
    Compatibility issues have been reported.
  3. SSDs with MAP1202 Controller
    These SSDs do not support PCIe Gen 2 and must be forced to PCIe Gen 3 to be recognized. Due to this incompatibility, they are not recommended.
    More details: Reference Link

5. Verified Compatible SSDs (Examples)

Based on internal testing and community feedback, the following SSDs are known to work:

  • Samsung 980 / 990 Pro series
  • WD Black SN770 (requires latest EEPROM)
  • Kioxia Exceria series
Compatibility may vary depending on firmware versions. It is recommended to update your Raspberry Pi EEPROM and system to the latest version before use.

For a more comprehensive list, please refer to community-verified compatibility resources: [Link]

6. Important Usage Notes

  1. Older NVMe SSDs may perform slower due to less efficient flash media.
  2. New NVMe SSDs come without partitions. They must be partitioned and formatted before they appear in the file manager.
  3. SSD compatibility with the Raspberry Pi 5 is determined by the Raspberry Pi platform itself, not by the X100X series expansion board.
  4. How to check your SSD controller:
    Run the following command in the terminal:
 lspci
 
Look for the line labeled "Non-Volatile memory controller" to identify the controller brand.

7. Additional Note

Some users have reported that after updating to the latest firmware, certain NVMe SSDs with Phison controllers work properly.
Reference: X1001 Community Discussion #4638