Contents
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.
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 |
|
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
- X1001-Max Hardware Guide:X1001-Max Hardware
- X1001-Max Software Guide:X1001-Max Software
FAQ
Q1: Question 1
A: Place the answer here.
Enable comment auto-refresher