X1001-Max
Contents
Overview
Geekworm X1001-Max: a high-performance PCIe extension board for Raspberry Pi 5, engineered for power-hungry M.2 devices, boasting full M.2 NVMe compatibility, flexible dual power inputs, dual independent high-current delivery, blazing-fast PCIe speeds, and optimized cooling & stackable design.
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); ④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:
- 27W-120W USB-C PD power supply (Recommended 65W/100W PD power supply)
- 9-20Vdc via DC jack (Recommended 12V 5A power adapter)
(* Warning: Only one power source should be connected at a time)
RPi 5 Power Supply: 5.1V ±5% Max 8A
M.2 Power Spply: 3.3V ±5% Max 8A
PCIe 2.0/3.0 Transfer Speeds: Up to 8 Gbps
Ports & Connectors:
- DC power jack x1- 5.5x2.1mm
- PCIe connector - 16-pin pitch0.5mm
- SSD connector - M.2 KEY-M 67P
- 40-pin extended GPIO header x1
PCIe Cable Length: 30mm
PCB Size: 85mm x 57mm
Important Notes:
- Older NVMe drives with less efficient flash media may not perform as well as newer drives
- New NVMe SSDs are not partitioned and will need to be both partitioned and formatted when first connected to the Raspberry Pi before they will be accessed in the Explorer
Packing List
- X1001-Max V1.0 PCIe expansion board x1
- Spacer M2.5x20mm x4
- Screw M2.5x5mm x8
- PCIe FFC cable 30mm x2
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
- Hardware Installation:
- How to make it work:
FAQ
Q1: Question 1
A: Place the answer here.




Enable comment auto-refresher