---
product_id: 635271455
title: "Geekworm X1004 PCIe to Dual M.2 HAT NVMe 2280 SSD PCIe Peripheral Board for Raspberry Pi 5 16GB/8GB/4GB/2GB"
brand: "geekworm"
price: "377 Lei"
currency: RON
in_stock: true
reviews_count: 5
category: "Geekworm"
url: https://www.desertcart.ro/products/635271455-geekworm-x1004-pcie-to-dual-m-2-hat-nvme-2280
store_origin: RO
region: Romania
---

# Dual independent 3.3V/3.5A power rails Dual M.2 NVMe SSD slots Compatible with official passive cooler Geekworm X1004 PCIe to Dual M.2 HAT NVMe 2280 SSD PCIe Peripheral Board for Raspberry Pi 5 16GB/8GB/4GB/2GB

**Brand:** geekworm
**Price:** 377 Lei
**Availability:** ✅ In Stock

## Summary

> 🚀 Double your Pi 5 storage speed and capacity with Geekworm’s X1004 NVMe HAT!

## Quick Answers

- **What is this?** Geekworm X1004 PCIe to Dual M.2 HAT NVMe 2280 SSD PCIe Peripheral Board for Raspberry Pi 5 16GB/8GB/4GB/2GB by geekworm
- **How much does it cost?** 377 Lei with free shipping
- **Is it available?** Yes, in stock and ready to ship
- **Where can I buy it?** [www.desertcart.ro](https://www.desertcart.ro/products/635271455-geekworm-x1004-pcie-to-dual-m-2-hat-nvme-2280)

## Best For

- geekworm enthusiasts

## Why This Product

- Trusted geekworm brand quality
- Free international shipping included
- Worldwide delivery with tracking
- 15-day hassle-free returns

## Key Features

- • **Dual NVMe Powerhouse:** Run two blazing-fast M.2 NVMe SSDs simultaneously for ultimate storage expansion.
- • **Plug & Play Boot Ready:** Boot directly from NVMe SSD with the latest Pi bootloader—ditch the SD card for good.
- • **Complete Installation Kit:** Includes all cables, riser board, screws, and spacers for a hassle-free setup.
- • **Effortless Cooling & Durability:** Mounting holes + standoffs + official passive cooler compatibility keep your drives cool and safe.
- • **Seamless Raspberry Pi 5 Integration:** Specifically engineered for Pi 5 2GB-16GB models with full GPIO access and boot support.

## Overview

The Geekworm X1004 is a premium PCIe to dual M.2 NVMe SSD HAT designed exclusively for Raspberry Pi 5 models (2GB to 16GB). It supports dual M.2 Key-M NVMe SSDs (2280/2230/2242) with independent high-efficiency power delivery, enabling stable, high-speed storage expansion. Fully compatible with the Pi 5’s official passive cooler and GPIO header, it allows booting directly from NVMe drives and comes with all necessary mounting hardware and cables for a seamless, professional-grade upgrade.

## Description

The X1004 is specifically designed to be placed on top of the Raspberry Pi 5, similar to a traditional HAT, and it provides a 40-pin header for easy access to the GPIO. With this NVMe shield, you can still use your favorite HATs alongside it. Additionally, it is fully compatible with the Raspberry Pi's official passive cooler, ensuring efficient heat dissipation. The inclusion of mounting holes and standoffs not only protects the solid-disk drives but also effectively dissipates heat for reliable performance. The built-in LED light indicates the status of reading or writing, eliminating any guesswork.

Review: Works right out of the box. Compact and fits in the geekpi rpi5 metal case (a bit tight but works w/ both NVMe drives on top). The same fan cooler that comes with the geekpi rpi5 metal case also fits between this HAT and the pi itself. Also works out of the box with one of the NVMe drives being the boot drive! I used the RPi Imager (version 1.9.6) to write PiOS onto my NVMe drive using a USB adapter, slotted the drive into the slot marked as "nvme 1" and things immediately booted up, no SD card needed. `lsblk` also showed that the second NVMe drive that I slotted in is being recognized (just have to tweak fstab at this point). * disclaimer: only thing I have not tested is the IO speed bc I'm not doing anything that requires production-levels of IO
Review: I'm building a Raspberry pi 5 NAS. I currently have a single slot populated with an HP FX900 Pro 2TB, and it seems to work just fine. It benchmarks between 700MB/s and 1000MB/s (read and write) with PCIe gen 3 enabled in raspi-config. That's really slow for what the disk can do, but really fast for an embedded computer, and plenty fast for serving files on a gigabit network. I haven't tested with both slots populated yet, but I'd expect bandwidth to be shared across both disks. I also haven't tested booting from PCIe yet. When I get my second disk I'll update the review. I'm using it with the official raspberry pi 5 cooler, and that fits nicely underneath. I think the solid GPIO connector blocks airflow a little, but only on one side, and cooling performance doesn't seem to be impacted. And it doesn't connect with pogo pins like some other manufacturer's nvme boards do, so it's not going to fail because a pogo pin broke, vibrated out, or got stuck. Additionally, the area underneath the disks is clear. Some other designs have connectors or chips there which prevent some disks, especially double-sided disks, from fitting correctly. And, it comes with all the standoffs and screws needed to attach the board to the Pi. My only complaint is that it includes an unshielded FFC ribbon cable. PCIe is a high speed bus, and unshielded cables are more susceptible to EMI. In data storage in particular, you definitely want signal integrity between the host and the disk. Having said that, it seems to be working. But my use case is for long term data storage, so I'm going to replace it with a shielded cable, and use a filesystem with checksums. Overall it's pretty good.

## Features

- Compatibility: Pi 5 M.2 HAT only compatible with Raspberry Pi 5 2GB/4GB/8GB/16GB SBC; Model:X1004
- Support Dual M2 NVMe SSD and Boot from NVMe SSD: Support dual M.2 Key-M NVMe SSD 2280 length or 2230/2242 SSD plus SSD length extender; support boot from NVMe SSD with bootloader version 2024-05-17 and later versions
- What Sets Us Apart: Dual Independent Power. Two high-efficiency DC/DC step-down converters provide a dedicated 3.3V/up to 3.5A to each SSD, which ensures stable performance
- User Manual and FAQ: Google Geekworm Wiki and search X1004 for manual and FAQ
- Matching Case P579: Only P579-V2/V3 and later versions can support X1004 installation
- How to Power: 5Vdc +/-5%, 5A via Raspberry Pi 5; Use PD 27W power adapter for Raspberry Pi 5
- Packing List: 1 x X1004 PCIe to M2 NVMe Shield, 2 x 30 mm length FFC cable(one FFC as backup), 1 x Riser Board, 4 x M2.5x17 mm F/F Spacers, 9 x M2.5x5 mm Screws

## Technical Specifications

| Specification | Value |
|---------------|-------|
| ASIN | B0D3LP9KBH |
| Are Batteries Included | No |
| Brand | Geekworm |
| Customer Reviews | 4.3 4.3 out of 5 stars (47) |
| Date First Available | 17 May 2024 |
| Item Weight | 33 g |
| Item model number | TB-2024-19 |
| Manufacturer | Geekworm |
| Operating System | Linux |
| Package Dimensions | 11.2 x 8.4 x 1.7 cm; 33 g |
| Series | X1004 |

## Product Details

- **Brand:** Geekworm
- **Compatible devices:** Raspberry Pi 5 2GB/4GB/8GB/16GB
- **Hardware interface:** PCI
- **Item weight:** 33 Grams
- **Style:** Classic

## Images

![Geekworm X1004 PCIe to Dual M.2 HAT NVMe 2280 SSD PCIe Peripheral Board for Raspberry Pi 5 16GB/8GB/4GB/2GB - Image 1](https://m.media-amazon.com/images/I/71InmwzpI2L.jpg)

## Customer Reviews

### ⭐⭐⭐⭐⭐ Review
*by K***N on 15 September 2025*

Works right out of the box. Compact and fits in the geekpi rpi5 metal case (a bit tight but works w/ both NVMe drives on top). The same fan cooler that comes with the geekpi rpi5 metal case also fits between this HAT and the pi itself. Also works out of the box with one of the NVMe drives being the boot drive! I used the RPi Imager (version 1.9.6) to write PiOS onto my NVMe drive using a USB adapter, slotted the drive into the slot marked as "nvme 1" and things immediately booted up, no SD card needed. `lsblk` also showed that the second NVMe drive that I slotted in is being recognized (just have to tweak fstab at this point). * disclaimer: only thing I have not tested is the IO speed bc I'm not doing anything that requires production-levels of IO

### ⭐⭐⭐⭐ Review
*by S***H on 2 November 2024*

I'm building a Raspberry pi 5 NAS. I currently have a single slot populated with an HP FX900 Pro 2TB, and it seems to work just fine. It benchmarks between 700MB/s and 1000MB/s (read and write) with PCIe gen 3 enabled in raspi-config. That's really slow for what the disk can do, but really fast for an embedded computer, and plenty fast for serving files on a gigabit network. I haven't tested with both slots populated yet, but I'd expect bandwidth to be shared across both disks. I also haven't tested booting from PCIe yet. When I get my second disk I'll update the review. I'm using it with the official raspberry pi 5 cooler, and that fits nicely underneath. I think the solid GPIO connector blocks airflow a little, but only on one side, and cooling performance doesn't seem to be impacted. And it doesn't connect with pogo pins like some other manufacturer's nvme boards do, so it's not going to fail because a pogo pin broke, vibrated out, or got stuck. Additionally, the area underneath the disks is clear. Some other designs have connectors or chips there which prevent some disks, especially double-sided disks, from fitting correctly. And, it comes with all the standoffs and screws needed to attach the board to the Pi. My only complaint is that it includes an unshielded FFC ribbon cable. PCIe is a high speed bus, and unshielded cables are more susceptible to EMI. In data storage in particular, you definitely want signal integrity between the host and the disk. Having said that, it seems to be working. But my use case is for long term data storage, so I'm going to replace it with a shielded cable, and use a filesystem with checksums. Overall it's pretty good.

### ⭐⭐⭐⭐⭐ Review
*by K***Y on 15 December 2025*

This hat is a great addition to the Raspberry Pi. I am able to boot my Ubuntu 20.04 from the SSD without having a SD card inserted. You just need to write the image directly to the SSD. I wanted to use the Raspberry Pi as a file server to share large file with friends.

## Frequently Bought Together

- Geekworm X1004 PCIe to Dual M.2 HAT NVMe 2280 SSD PCIe Peripheral Board for Raspberry Pi 5
- Geekworm PCIe Metal Case P579 for Raspberry Pi 5 Support X1001/X1004/X1003/X1015/X1000/M901& Raspberry Pi 5 Active Cooler
- Geekworm Active Cooler H505 for Raspberry Pi 5, Aluminum Heatsink with Blower PWM Fan

---

## Why Shop on Desertcart?

- 🛒 **Trusted by 1.3+ Million Shoppers** — Serving international shoppers since 2016
- 🌍 **Shop Globally** — Access 737+ million products across 21 categories
- 💰 **No Hidden Fees** — All customs, duties, and taxes included in the price
- 🔄 **15-Day Free Returns** — Hassle-free returns (30 days for PRO members)
- 🔒 **Secure Payments** — Trusted payment options with buyer protection
- ⭐ **TrustPilot Rated 4.5/5** — Based on 8,000+ happy customer reviews

**Shop now:** [https://www.desertcart.ro/products/635271455-geekworm-x1004-pcie-to-dual-m-2-hat-nvme-2280](https://www.desertcart.ro/products/635271455-geekworm-x1004-pcie-to-dual-m-2-hat-nvme-2280)

---

*Product available on Desertcart Romania*
*Store origin: RO*
*Last updated: 2026-01-26*