X1001-Max







Overview
Geekworm X1001-Max: A high-performance PCIe extension board for Raspberry Pi 5, engineered for power-hungry M.2 NVMe devices, boasting full M.2 NVMe compatibility (all length), flexible dual power inputs, dual independent high-current delivery, blazing-fast PCIe speeds, and optimized cooling & stackable design.
Geekworm PCIe to NVME Sets:
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 X1015/X1002/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.
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 × 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 |
|
3.3V ±5% Max 8A | - | X-FAN40 / Official Cooler / H501 / H510 | Yes | - | Yes |
|
| X1000 | Raspberry Pi 5 | Top | 2230/2242 |
|
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 |
|
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 |
|
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 |
|
3.3V, max 3.5A | P579 / P425 | Official Cooler / H501 / H510 Only | Yes | - | Not tested | |
| X1004 | Raspberry Pi 5 | Top | Dual ssd: 2280 |
|
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 |
|
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 |
|
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 |
|
5V, 5A | P579 | Official Cooler / Argon THRML Cooler / H501 / H505 / H509 / H510 | Yes | - | Not tested | |
| X1015 | Raspberry Pi 5 | Top | 2230/2242/2260/2280 |
|
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 |
|
- | 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 | - |
Features
Important Note: ①Supports the Hailo AI acceleration module; ②NVMe devices only, not compatible with M.2 SATA, AHCI, or non-NVMe devices; ③Power it via either the USB-C socket or DC jack (do not connect both sources simultaneously); ④Don't apply power to your Raspberry Pi through its Type-C USB socket.
- Designed for Power-Hungry M.2 NVMe Device: Raspberry Pi 5-exclusive PCIe extension board optimized for high-demand peripherals like AI accelerator cards and large-capacity NVMe SSDs
- Dual Versatile Power Inputs: Supports max 120W USB-C PD (27W–120W range, recommended 65W/100W PD power supply) or 9–20V DC jack (recommended 12V 5A power adapter) for flexible power matching
- Dual-Circuit High-Current Power Delivery: Integrated dual DC-DC converters supply stable 5.1V/8A to Pi 5 and 3.3V/8A to M.2 devices, eliminating cross-interference and ensuring uninterrupted high-performance operation
- Full-Range M.2 NVMe SSD Compatibility: Works with all common M.2 SSD lengths (2230, 2242, 2260, 2280) for flexible storage/AI peripheral configuration—NVMe devices only
- High-Speed PCIe 2.0/3.0 Transfer: Up to 8 Gbps data speeds to accelerate fast file access, smooth AI processing, and high-bandwidth M.2 device performance
- Cooling & Stackable Design Optimized: Compatible with the official Raspberry Pi 5 passive cooler (plus built-in PCB heat-dissipation slot) and features a top-mount form factor for seamless stacking with other HATs
- HAT Accessory Compatibility: Supports the X-FAN40 PWM-controlled fan HAT for active cooling of power-hungry M.2 devices, boosting long-term performance stability
Technical Specification
| Power Input |
(Warning: Only one power source should be connected at a time) |
| RPi 5 Power Supply |
|
| M.2 NVMe SSD Power Supply |
|
| PCIe 2.0/3.0 Transfer Speed |
|
| Ports & Connectors |
|
| PCIe Cable Length |
|
| PCB Size |
|
| Important Notes |
|
Application


Packing List
- X1001-Max V1.0 PCIe expansion board x1
- Spacer M2.5x20mm x4
- Screw M2.5x5mm x8
- PCIe FFC cable 30mm x2
- SSD Copper Pillar x1
- M2x4mm Screw x1
Test & Reviews
Test Conditions
- System board details: Raspberry Pi 5 Model B Rev 1.0, 4G RAM
- Interface board details: X10xx Series NVMe Shield
- Operation system: Raspberry Pi OS with desktop (Debian13 (trixie), 64bit, Release date: 4 Dec 2025)
- Storage details: Netac N930E-PRO M.2 NVMe 128GB, Samsung 970 EVO Plus 500G
Testing the SSD speed from command line with dd
- 1) To test the write speed, writing 1 GB of data in 10 blocks of 100 MB
- 2) To test the read speed, use dd to read our entire TestingFile file generated from the last command, in 10 blocks of 100 MB each
Run at PCIe 2.0
Run at PCIe 3.0
As seen above, the final results with the dd command are:
- Write speed: 379 MB/s at PCIe 2.0, 603MB/s at PCIe 3.0
- Read speed: 415 MB/s at PCie 2.0, 781MB/s at PCIe 3.0
Testing disk drive read speed with hdparm
- Run at PCIe 2.0, average read rate: 395.5 MB/s (3 samples)
- Run at PCIe 3.0, average read rate: 768.3 MB/s (3 samples)
User Manual
- X1001-Max Hardware Guide:X1001-Max Hardware
- X1001-Max Software Guide:X1001-Max Software
FAQ
Q1: Question 1
A: Place the answer here.



