Shop top categories that ship internationally
$12.90
FREE International Returns
No Import Charges & $6.38 Shipping to Canada Details

Shipping & Fee Details

Price $12.90
AmazonGlobal Shipping $6.38
Estimated Import Charges $0.00
Total $19.28

Delivery Wednesday, March 19. Order within 11 hrs 25 mins
In Stock
$$12.90 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$12.90
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Ships from
Amazon
Amazon
Ships from
Amazon
Sold by
Returns
30-day refund/replacement
30-day refund/replacement
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt.
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.

Geekworm X1001 PCIe to M.2 HAT Key-M NVMe SSD PIP PCIe Peripheral Board for Raspberry Pi 5 Support M.2 2230/2242/2260/2280 SSD

4.6 4.6 out of 5 stars 315 ratings

$12.90
FREE International Returns
No Import Charges & $6.38 Shipping to Canada Details

Shipping & Fee Details

Price $12.90
AmazonGlobal Shipping $6.38
Estimated Import Charges $0.00
Total $19.28

Coupon:  
 5% off coupon applied Shop items | Terms  
{"desktop_buybox_group_1":[{"displayPrice":"$12.90","priceAmount":12.90,"currencySymbol":"$","integerValue":"12","decimalSeparator":".","fractionalValue":"90","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"hDG64IH0LnaAPr5rlHvSu5Nt0k1SYrNvenmB2E%2BPhInd2sYR89abu5DKim%2BmJDP5cwqBxS5mvu0hoLstx4HPnivltDG8OWrAwk%2B1QgqJDhALkt%2BAE0Tv061wcGB8GF0VkAjAUdDSuntVDs9OvQbEsY7vSNLjd%2BdOL9ayP%2BGhMF8kP3VH0%2BKPxQaB8d8v1M8k","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}]}

Purchase options and add-ons

Brand Geekworm
Hardware Interface PCI Express x1
Product Dimensions 3.42"L x 2.2"W x 0.04"H
Style Classic
Item Weight 22 Grams

About this item

  • Compatibility: Pi 5 PCIe M.2 HAT only compatible with Raspberry Pi 5 2GB/4GB/8GB/16GB SBC (NOT include Raspberry Pi 5), Model: X1001
  • M2 Key-M NVMe SSD Supported: Support M.2 KEY-M NVMe SSD 2230/2242/2260/2280 length installation; Comes with SSD copper pillar for 2230/2242/2260 SSD installation
  • User Manual and FAQ: Google Geekworm WiKi and search X1001 and its FAQ; Refer to the FAQ to do troubleshoot step by step if can't boot/recognize from NVMe SSD
  • How to Power: Power the X1001 shield directly from the FFC PCIe ribbon; Use the PD 27W power adapter for Raspberry Pi 5
  • Packing List: 1 x X1001 PCIe Peripheral Board, 1x Accessories Pack; Note: not include Raspberry Pi 5, SSD, TF card or power adapter

Customers usually keep this item

This product has fewer returns than average compared to similar products.

Frequently bought together

This item: Geekworm X1001 PCIe to M.2 HAT Key-M NVMe SSD PIP PCIe Peripheral Board for Raspberry Pi 5 Support M.2 2230/2242/2260/2280 SSD
$12.90
Get it as soon as Wednesday, Mar 19
In Stock
Sold by Geekworm and ships from Amazon Fulfillment.
+
$8.90
Get it as soon as Wednesday, Mar 19
In Stock
Sold by Geekworm and ships from Amazon Fulfillment.
+
$12.50
Get it as soon as Wednesday, Mar 19
In Stock
Sold by Geekworm and ships from Amazon Fulfillment.
Total price: $00
To see our price, add these items to your cart.
Details
Added to Cart
spCSRF_Treatment
Choose items to buy together.

WARNING:

CHOKING HAZARD -- Small parts. Not for children under 3 yrs.

Compare with similar items

This Item
Geekworm X1001 PCIe to M.2 HAT Key-M NVMe SSD PIP PCIe Peripheral Board for Raspberry Pi 5 Support M.2 2230/2242/2260/2280 SSD
Geekworm X1001 PCIe to M.2 HAT Key-M NVMe SSD PIP PCIe Peripheral Board for Raspberry Pi 5 Support M.2 2230/2242/2260/2280 SSD
Recommendations
Geekworm M901 PCIe to M.2 HAT Key-M NVMe SSD PIP PCIe Peripheral Board for Raspberry Pi 5 Support M.2 2230/2242/2260/2280 SSD
 
GeeekPi NU08 PCIe M.2 M-Key NVMe SSD PCIe Peripheral Board for Raspberry Pi 5, Supports 2.5 inch USB HDD, Compatible with M.2 NVMe SSD 2230 2242 2260 2280
 
iUniker PCIe M.2 HAT+ for Raspberry Pi 5, Pi 5 NVMe SSD PIP PCIe Peripheral Board with Extra Screw Sets for 2280/2260/2242/2230 NVMe SSD for Raspberry Pi 5
 
NVMe Base for Raspberry Pi 5 M.2 HAT PCIe Extension Board (M.2 2230 to 2280 Supported) (0TB (M.2))
 
GeeekPi N04 M.2 NVMe to PCIe Adapter for Raspberry Pi 5, Support M.2 NVMe SSD 2230 2242 2260 2280
Details
Added to Cart
Details
Added to Cart
Details
Added to Cart
Details
Added to Cart
Details
Added to Cart
Details
Added to Cart
Price$12.90$12.50-10% $26.99
List:$29.99
-23% $9.99
Typical:$12.90
$29.97$12.90
Delivery
Get it as soon as Wednesday, Mar 19
Get it as soon as Wednesday, Mar 19
Get it as soon as Wednesday, Mar 19
Get it as soon as Wednesday, Mar 19
Get it as soon as Wednesday, Mar 19
Get it as soon as Tuesday, Mar 25
Customer Ratings
Sold By
hardware interface
operating system
style

Looking for specific info?


Product Description

X1001
X1004
X1002
X1005
X1011
X1012
X1015
Customer Reviews
4.3 out of 5 stars 18
3.9 out of 5 stars 111
3.1 out of 5 stars 4
3.1 out of 5 stars 7
4.0 out of 5 stars 15
5.0 out of 5 stars 1
Price no data $15.00 $32.00 no data $33.90 $15.00
Compatible with for Raspberry Pi 5 for Raspberry Pi 5 for Raspberry Pi 5 for Raspberry Pi 5 for Raspberry Pi 5, with POE function for Raspberry Pi 5
Mounting Position TOP Bottom Bottom Bottom TOP TOP
M.2 Key-M NVMe SSD Supported DUAL 2280 2230/2242/2260/2280 DUAL 2230/2242/2260/2280 QUAD 2230/2242/2260/2280 2230/2242/2260/2280 2230/2242/2260/2280
Matching Case P579 P580 P580-V2 X1011-C1 P579, but DC jack is not available to use P579
Support NVMe SSD Boot Yes (Requires EEPROM 2024/05/17 and later version) Yes Yes (Requires EEPROM 2024/05/17 and later version) Yes (Requires EEPROM 2024/05/17 and later version) Yes Yes
Support Hailo-8 AI Accelerator Yes No Yes No Not tested Yes

Specifications

Model X1001
Compatible With for Raspberry Pi 5
PCIe Connector 1x 16-pin pitch 0.5mm
SSD Connector 1x M.2 KEY-M 67P
M.2 Key-M NVMe SSD Supported 2230/2242/2260/2280
PCB Size 87 mm x 56 mm
Power Supply 5Vdc +/-5% power via FFC, converted to 3.3V max 3.5A to power the SSD
Packing List 1 x X1001 V1.1 NVMe SSD Shield; 1 x PCIe FFC cable(30mm length); 3 x M2.5x17mm F/F Spacers; 6 x M2.5x5mm Screws; 1 x M2x4mm Screw

Troubleshooting Steps

  1. Check the hardware connection, make sure the FFC cable is fully inserted with right direction. (Change FFC cable to test if you have one.)
  2. Update EEPROM firmware: Check and upgrade the bootloader firmware to the latest version;
  3. Refer to Geekworm X1001 WiKi to check the SSD incompatibility List, change SSD to test.
  4. Enable PCIe: Must make sure to enable PCIe in the OS on the NVME SSD you are booting, instead of the OS on SD card. Too many people just enable PCIe in the OS on the SD CARD.
  5. Set NVME boot order;
  6. DON'T enable PCIe 3.0, ONLY PCIe 2.0 is supported by Raspberry Pi fundation.
  7. If your SSD is old and has a DOS partition, delete the DOS partition and repartition the SSD (feedback from buyer)
  8. Refer to the guide on Geekworm Wiki for more specific operations!!!(wiki.geekworm.com/NVMe_SSD_boot_with_the_Raspberry_Pi_5)

Note: The Raspberry Pi 5, M.2 NVME SSD, power supply is not included in the packing list.

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 SSD for fast data transfers and ultra-fast booting.

Features

  • Model: X1001
  • Compatible with Raspberry Pi 5 only
  • Minimalist design, easy to install.
  • FFC cable is only 30mm length.
  • Compatible with other HAT shield;
  • Supports installation of official Pi 5 active cooler;
  • Supports 2230/2242/2260/2280 NVME M2 ssd.
  • Can Power the X1001 shield directly from the FPC PCIe ribbon (providing maximum 5W of continuous power)
  • Integrated with XH2.54 5V power connector, just use it if you are using a ultra large capacity SSD if the current is not enough.

PS:

  1. Maximum current for PCIe wire is 1A, and voltage is 5V.
  2. If you find that the SSD is not working properly, it is possible that the power supply of SSD is not enough, then you need to check the current requirement of your SSD to decide whether power the SSD separately.
  3. The X1001 hardware has no limit on NVME SSD capacity, which is dependent on the Raspberry Pi OS.

How to Power

  • Can power the X1001 shield directly from the FFC PCIe ribbon (providing maximum 5W of continuous power)

Packing List

  • 1 x X1001 V1.1 NVMe SSD Shield
  • 1 x PCIe FFC cable(30mm length)
  • 3 x M2.5x17mm F/F Spacers
  • 6 x M2.5x5mm Screws
  • 1 x M2x4mm Screws (to fix MVME M2 SSD)

Product information

Technical Details

Collapse all

Additional Information

Warranty & Support

Amazon.com Return Policy:You may return any new computer purchased from Amazon.com that is "dead on arrival," arrives in damaged condition, or is still in unopened boxes, for a full refund within 30 days of purchase. Amazon.com reserves the right to test "dead on arrival" returns and impose a customer fee equal to 15 percent of the product sales price if the customer misrepresents the condition of the product. Any returned computer that is damaged through customer misuse, is missing parts, or is in unsellable condition due to customer tampering will result in the customer being charged a higher restocking fee based on the condition of the product. Amazon.com will not accept returns of any desktop or notebook computer more than 30 days after you receive the shipment. New, used, and refurbished products purchased from Marketplace vendors are subject to the returns policy of the individual vendor.
Product Warranty: For warranty information about this product, please click here

Feedback

Geekworm X1001 PCIe to M.2 HAT Key-M NVMe SSD PIP PCIe Peripheral Board for Raspberry Pi 5 Support M.2 2230/2242/2260/2280 SSD


Found a lower price? Let us know. Although we can't match every price reported, we'll use your feedback to ensure that our prices remain competitive.

Where did you see a lower price?

Price Availability
/
/
/
/
Please sign in to provide feedback.

What's in the box

  • 1 x X1001 V1.1 Shield
  • 1x Screws Pack Accessories
  • Customer reviews

    4.6 out of 5 stars
    315 global ratings

    Review this product

    Share your thoughts with other customers

    Customers say

    Customers find the product works well and is easy to install. It fits well in small cases and has minimal dimensions. They appreciate the fast speed and transfer rates, mentioning it runs PCIe 3 speeds around 800MB/sec. The boot speed is also mentioned as fast.

    AI-generated from the text of customer reviews

    56 customers mention "Functionality"45 positive11 negative

    Customers like the functionality of the product. It works well with their active cooler in place and is a great solution to add fast M.2 memory to the Raspberry Pi 5. The installation is simple and the top mount without interference from the active cooler is mentioned as a positive.

    "Works great. Easy install (look on youtube). Good price...." Read more

    "Works with my "EN600 PRO SSD 256GB PCle 3.0x4, NVMe M.2 2280. I used it with Ubuntu 24.04 image transferred from SD card to SSD...." Read more

    "Super solid, works great...." Read more

    "...Works with PCIe 3.0 enabled. Cons:..." Read more

    38 customers mention "Ease of installation"34 positive4 negative

    Customers find the product easy to install and use. They mention it's simple to add to the motherboard and the instructions are clear. The hardware included, including standoffs, is needed for installation. It comes with all the necessary hardware and is designed to not hamper the Pi 5 active cooler.

    "Works great. Easy install (look on youtube). Good price...." Read more

    "...It was easy to install, and unlike the bottom hat does not block access to the SD card...." Read more

    "...Install was not hard and I had no problems with setup so I now quickly boot off the NVMe." Read more

    "...connect the included cable (I had poor close vision) but it went together just great...." Read more

    22 customers mention "Fit"17 positive5 negative

    Customers like the fit of the product. They say it fits well with an active cooler, its dimensions and shape are minimal, designed to leave the GPIO header unobstructed, and the extra large size 8022 allows much larger disk sizes. The product is meant for a small selection of cases.

    "...Its dimensions and shape is minimal, designed to leave GPIO header unobscured...." Read more

    "Pros: Well made. Fits the OEM RPI fan/cooling system. Leaves space for GPIO pins...." Read more

    "...I do appreciate the small size of this product as I believe it lets the Pi 5 fan intake more air." Read more

    "...Keep in mind regular cases won't fit anymore once you mount it." Read more

    20 customers mention "Speed"17 positive3 negative

    Customers like the speed of the input output card. They say it boots quickly and runs PCIe 3 speeds around 800Mb/sec.

    "...It just couldn't be any easier. Performance over using an SD card is outstanding...." Read more

    "...This was a great deal for the price, and has made the Pi significantly faster than running off the SD card...." Read more

    "...works, the NVMe drive rests nicely over the stock fan and the transfer rates are great .... but the drive temperature was greater than 70c..." Read more

    "Added this ssd and love the speed and new choices allowed for the 3 types and capacity’s of the ssd. Fits well in my case and have no problems." Read more

    14 customers mention "Boot speed"12 positive2 negative

    Customers appreciate the fast boot speed of the product. They mention it boots from SSDs without issues, runs PCIe 3 speeds around 800MB/sec, and is up and running in two reboots.

    "...The system boots reliably from that drive and I get around 850 MB/s sequential reads and 750 MB/s writes...." Read more

    "...Then I moved SSD to the RPi Hat, and it booted right away, automatically extending the root partition to full ~256GB...." Read more

    "...was not hard and I had no problems with setup so I now quickly boot off the NVMe." Read more

    "...when I powered down my Pi and removed the micro-SD card, the Pi was happy to boot (and run) off my new USB SSD..." Read more

    13 customers mention "Build quality"13 positive0 negative

    Customers appreciate the well-made and reliable build quality of the input output card. They find it fits the OEM RPI fan/cooling system perfectly, is well-machined, and has a solid setup. The FFC cable is good quality and cut to the perfect length. Overall, customers are satisfied with the product's performance and design.

    "Super solid, works great...." Read more

    "Pros: Well made. Fits the OEM RPI fan/cooling system. Leaves space for GPIO pins...." Read more

    "...for most accessories, but this Geekworm product is of the same great quality standard and it's opened me up to trying more of their stuff." Read more

    "...Paired with the Geekworm P579 metal case, I'm loving the whole setup--rock solid!" Read more

    13 customers mention "Value for money"10 positive3 negative

    Customers appreciate the value for money of the input output card. They find it fits well, is more refined than expected for the price, and is effective, easy to install.

    "Works great. Easy install (look on youtube). Good price...." Read more

    "...because it was readily available on Amazon and at $16 it’s very well priced. . It mounts on standoffs with three screws...." Read more

    "...This was a great deal for the price, and has made the Pi significantly faster than running off the SD card...." Read more

    "...I guess they are too cheap to provide the needed hardware. If you do not have a 2280 drive, look for a better product...." Read more

    8 customers mention "Cooling capacity"8 positive0 negative

    Customers appreciate the cooling capacity of the product. It does not block the cooling fan or restrict the heat sink. It works well with an active cooler and doesn't require a heat sink.

    "...stress tested the SSD at pcie 3 speed with no issues and it did not require heat sink...." Read more

    "...advantage of being easier to setup and get working, and it also keeps any heat from the SSD away from the Pi itself...." Read more

    "...It came with all the hardware necessary, and is designed to not hamper the Pi 5 active cooler...." Read more

    "...It also does not block the cooling fan, as the Pineberry does...." Read more

    is fast, is easy, is good.
    5 out of 5 stars
    is fast, is easy, is good.
    This NVME hat thing works well with my Pi5. It rightfully urges you to use the 27W Pi5 charger that can do 5a at 5v so don't overlook that. The obvious great thing about this mod is how much faster the Pi5 runs, loads, transfers etc. It really makes a difference, at least with the 8GB Pi5.Couple things to watch out for. If you are thinking this will fit in a case, it probably won't because of the chonk 5v input on top of the board. It sticks out higher than the rest of the board and prevents me from putting the lid back on my case by a micron. Also know that the LED indicator light flashes like a strobe light with a brightness equal to 1000 suns.
    Thank you for your feedback
    Sorry, there was an error
    Sorry we couldn't load the review

    Top reviews from the United States

    • Reviewed in the United States on March 12, 2025
      This NVME hat thing works well with my Pi5. It rightfully urges you to use the 27W Pi5 charger that can do 5a at 5v so don't overlook that. The obvious great thing about this mod is how much faster the Pi5 runs, loads, transfers etc. It really makes a difference, at least with the 8GB Pi5.

      Couple things to watch out for. If you are thinking this will fit in a case, it probably won't because of the chonk 5v input on top of the board. It sticks out higher than the rest of the board and prevents me from putting the lid back on my case by a micron. Also know that the LED indicator light flashes like a strobe light with a brightness equal to 1000 suns.
      Customer image
      5.0 out of 5 stars
      is fast, is easy, is good.

      Reviewed in the United States on March 12, 2025
      This NVME hat thing works well with my Pi5. It rightfully urges you to use the 27W Pi5 charger that can do 5a at 5v so don't overlook that. The obvious great thing about this mod is how much faster the Pi5 runs, loads, transfers etc. It really makes a difference, at least with the 8GB Pi5.

      Couple things to watch out for. If you are thinking this will fit in a case, it probably won't because of the chonk 5v input on top of the board. It sticks out higher than the rest of the board and prevents me from putting the lid back on my case by a micron. Also know that the LED indicator light flashes like a strobe light with a brightness equal to 1000 suns.
      Images in this review
      Customer imageCustomer imageCustomer image
    • Reviewed in the United States on January 25, 2024
      I already have a ‘Pineberry hat bottom’ for my other raspberry pi 5. I got another pi 5 and decided to try the Geekworm because it was readily available on Amazon and at $16 it’s very well priced.

      . It mounts on standoffs with three screws. Another reviewer complained about the double female standoffs making it hard to mount in a case, but if you use slightly longer (2.5 x 12mm) screws, you can mount it through the bottom of a standard Raspberry pi 5 factory case. It was easy to install, and unlike the bottom hat does not block access to the SD card. Also, because it’s only half width it does not block the Pi active cooler. Even with my pi overclocked to 2.9 GHz (+20%) temps under stress-ng, cpu/gpu 100% load temps were below 75C and normal temps were in the mid 40s.

      I used a Kingston m.2 2280 512GB pcie 4x4 SSD because I had one around. The system boots reliably from that drive and I get around 850 MB/s sequential reads and 750 MB/s writes. I have stress tested the SSD at pcie 3 speed with no issues and it did not require heat sink. Some reviewers have complained about an inability to boot from WD drives. This is not a problem with the adapter but instead is a known issue with the Raspberry Pi. Hopefully this will get sorted out over time.

      There were some other reviewers who complained about power. Most SSDs will work fine from the 5 watts that is available from the pcie cable. That limit is imposed by the raspberry pi, not by the adapter. If you need more power, the connector is a standard 2.54 mm JST, and you can readily buy a cable here on Amazon. But virtually all pcie 3 drives and most pcie 4 drives of 2 TB or below will work within the 5 watt window, especially considering that only one pcie lane is a use.

      My only complaint is that the activity light stays on all the time. unlike the Pineberry, it does not blink when the drive is accessed. Other than that I’m perfectly happy with it.
      20 people found this helpful
      Report
    • Reviewed in the United States on January 27, 2025
      Works great. Easy install (look on youtube). Good price. 512 GB Samsung 980 Pro gets SEQ1M reads of 753 MB/s and SEQ1M writes of 794 MB/s which is close the theoretically max of the PCIe 2.0 x1 of the RPi5B. (iozone v3.506/linux kernel 6.6.74). iozone -e -I -s 1g -r 1m -i 0 -i 1
    • Reviewed in the United States on November 3, 2024
      Works with my "EN600 PRO SSD 256GB PCle 3.0x4, NVMe M.2 2280. I used it with Ubuntu 24.04 image transferred from SD card to SSD.

      Its dimensions and shape is minimal, designed to leave GPIO header unobscured.

      To initialize it I first used SD Imager on a Windows machine to backup my SD card.
      Then Balena Etcher on the same machine to transfer that image to SSD, placed on the M2/USB adapter.
      Then I moved SSD to the RPi Hat, and it booted right away, automatically extending the root partition to full ~256GB.

      The 5V XH2.54 jack is optional, I connected it with 5V pins on the GPIO header just in case.
      Customer image
      5.0 out of 5 stars
      Works fine, well designed

      Reviewed in the United States on November 3, 2024
      Works with my "EN600 PRO SSD 256GB PCle 3.0x4, NVMe M.2 2280. I used it with Ubuntu 24.04 image transferred from SD card to SSD.

      Its dimensions and shape is minimal, designed to leave GPIO header unobscured.

      To initialize it I first used SD Imager on a Windows machine to backup my SD card.
      Then Balena Etcher on the same machine to transfer that image to SSD, placed on the M2/USB adapter.
      Then I moved SSD to the RPi Hat, and it booted right away, automatically extending the root partition to full ~256GB.

      The 5V XH2.54 jack is optional, I connected it with 5V pins on the GPIO header just in case.
      Images in this review
      Customer image
      2 people found this helpful
      Report
    • Reviewed in the United States on January 21, 2024
      Super solid, works great. As it's HAT+ specification you might not actually need to add to these lines to /boot/firmware/config.txt but I did anyways:
      # Enable the PCIe external connector
      dtparam=pciex1
      # Force Gen 3.0 speeds
      dtparam=pciex1_gen=3

      And what I'm getting with a Sabrent 1TB PCIe 4:

      jazzy@pi-five:~ $ sudo nvme list
      Node Generic SN Model Namespace Usage Format FW Rev
      --------------------- --------------------- -------------------- ---------------------------------------- --------- -------------------------- ---------------- --------
      /dev/nvme0n1 /dev/ng0n1 48790459505660 Sabrent SB-ROCKET-NVMe4-1TB 1 1.00 TB / 1.00 TB 512 B + 0 B RKT4B5.1
      jazzy@pi-five:~ $ sudo hdparm -Tt /dev/nvme0n1p2

      /dev/nvme0n1p2:
      Timing cached reads: 4322 MB in 2.00 seconds = 2164.56 MB/sec
      Timing buffered disk reads: 2244 MB in 3.00 seconds = 747.52 MB/sec
      jazzy@pi-five:~ $ fio --name=writefile --size=1G --filesize=1G --filename=/tmp/fiotest.tmp --bs=1M --nrfiles=1 --direct=1 --sync=0 --randrepeat=0 --rw=write --refill_buffers --end_fsync=1 --iodepth=200 --ioengine=libaio
      writefile: (g=0): rw=write, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T) 1024KiB-1024KiB, ioengine=libaio, iodepth=200
      fio-3.33
      Starting 1 process
      Jobs: 1 (f=1)
      writefile: (groupid=0, jobs=1): err= 0: pid=3385: Sat Jan 20 22:33:28 2024
      write: IOPS=773, BW=774MiB/s (812MB/s)(1024MiB/1323msec); 0 zone resets
      slat (usec): min=31, max=5255, avg=42.96, stdev=163.15
      clat (msec): min=54, max=512, avg=251.31, stdev=94.73
      lat (msec): min=54, max=512, avg=251.35, stdev=94.72
      clat percentiles (msec):
      | 1.00th=[ 55], 5.00th=[ 55], 10.00th=[ 104], 20.00th=[ 209],
      | 30.00th=[ 257], 40.00th=[ 257], 50.00th=[ 257], 60.00th=[ 257],
      | 70.00th=[ 257], 80.00th=[ 257], 90.00th=[ 380], 95.00th=[ 447],
      | 99.00th=[ 498], 99.50th=[ 506], 99.90th=[ 510], 99.95th=[ 514],
      | 99.99th=[ 514]
      bw ( KiB/s): min=790528, max=794624, per=100.00%, avg=792576.00, stdev=2896.31, samples=2
      iops : min= 772, max= 776, avg=774.00, stdev= 2.83, samples=2
      lat (msec) : 100=9.67%, 250=14.36%, 500=75.20%, 750=0.78%
      cpu : usr=18.15%, sys=3.10%, ctx=1033, majf=0, minf=8
      IO depths : 1=0.1%, 2=0.2%, 4=0.4%, 8=0.8%, 16=1.6%, 32=3.1%, >=64=93.8%
      submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
      complete : 0=0.0%, 4=99.9%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.1%
      issued rwts: total=0,1024,0,0 short=0,0,0,0 dropped=0,0,0,0
      latency : target=0, window=0, percentile=100.00%, depth=200

      Run status group 0 (all jobs):
      WRITE: bw=774MiB/s (812MB/s), 774MiB/s-774MiB/s (812MB/s-812MB/s), io=1024MiB (1074MB), run=1323-1323msec

      Disk stats (read/write):
      nvme0n1: ios=3/972, merge=30/0, ticks=16/217358, in_queue=217374, util=84.17%
      jazzy@pi-five:~ $ fio --name=readfile --size=1G --filesize=1G --filename=/tmp/fiotest.tmp --bs=1M --nrfiles=1 --direct=1 --sync=0 --randrepeat=0 --rw=read --refill_buffers --end_fsync=1 --iodepth=200 --ioengine=libaio
      readfile: (g=0): rw=read, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T) 1024KiB-1024KiB, ioengine=libaio, iodepth=200
      fio-3.33
      Starting 1 process
      Jobs: 1 (f=1)
      readfile: (groupid=0, jobs=1): err= 0: pid=3392: Sat Jan 20 22:33:36 2024
      read: IOPS=828, BW=828MiB/s (869MB/s)(1024MiB/1236msec)
      slat (usec): min=21, max=532, avg=58.84, stdev=73.93
      clat (msec): min=35, max=476, avg=236.92, stdev=86.88
      lat (msec): min=35, max=476, avg=236.98, stdev=86.83
      clat percentiles (msec):
      | 1.00th=[ 37], 5.00th=[ 58], 10.00th=[ 109], 20.00th=[ 211],
      | 30.00th=[ 241], 40.00th=[ 241], 50.00th=[ 241], 60.00th=[ 241],
      | 70.00th=[ 241], 80.00th=[ 241], 90.00th=[ 355], 95.00th=[ 414],
      | 99.00th=[ 464], 99.50th=[ 472], 99.90th=[ 477], 99.95th=[ 477],
      | 99.99th=[ 477]
      bw ( KiB/s): min=839680, max=849920, per=99.58%, avg=844800.00, stdev=7240.77, samples=2
      iops : min= 820, max= 830, avg=825.00, stdev= 7.07, samples=2
      lat (msec) : 50=4.30%, 100=4.88%, 250=72.36%, 500=18.46%
      cpu : usr=0.00%, sys=5.43%, ctx=994, majf=0, minf=12808
      IO depths : 1=0.1%, 2=0.2%, 4=0.4%, 8=0.8%, 16=1.6%, 32=3.1%, >=64=93.8%
      submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
      complete : 0=0.0%, 4=99.9%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.1%
      issued rwts: total=1024,0,0,0 short=0,0,0,0 dropped=0,0,0,0
      latency : target=0, window=0, percentile=100.00%, depth=200

      Run status group 0 (all jobs):
      READ: bw=828MiB/s (869MB/s), 828MiB/s-828MiB/s (869MB/s-869MB/s), io=1024MiB (1074MB), run=1236-1236msec

      Disk stats (read/write):
      nvme0n1: ios=949/0, merge=0/0, ticks=200810/0, in_queue=200811, util=92.38%
      13 people found this helpful
      Report

    Top reviews from other countries

    • Liam
      1.0 out of 5 stars Good
      Reviewed in Australia on June 15, 2024
      New Edit: This drive randomly disconnects while transferring larger files. Anything over about 6GB the device disconnects and no longer works. I do not recommend this.

      I was a bit dumb installing this. Here is a guide that worked well for me:

      # Copied:
      ## How to setup mount / auto-mount USB Hard Drive on Raspberry Pi

      Follow the simple steps in the order mentioned below to have your USB drive mounted on your Raspberry Pi every time you boot it.

      These steps are required especially if your are setting up a Samba share, or a 24x7 torrent downloader, or alike where your Raspberry Pi must have your external storage already mounted and ready for access by the services / daemons.

      Step 0.
      Plug in your USB HDD / Drive to Raspberry Pi
      If you are using a NTFS formatted drive, install the following

      ```sudo apt-get install ntfs-3g```

      Step 1.
      Log on pi using ssh terminal and execute:

      ```sudo blkid```

      You will see something like the following:

      lrwxrwxrwx 1 root root 10 Jan 1 1970 0AC4D607C4D5F543 -> ../../sda1
      Note down the value of the UUID --> 0AC4D607C4D5F543

      Step 2.
      Create a location for mount point:

      ```sudo mkdir /mnt/volume```

      Give proper permission:

      ```sudo chmod 770 /mnt/volume```

      Step 3.
      Get the uid, gid for pi user and group with id command (usually 1000)

      Step 4.
      Mount the USB Drive and then check if it is accessible at /mnt/volume

      ```sudo mount -t ntfs-3g -o nofail,uid=1000,gid=1000,umask=007 /dev/sda1 /mnt/volume```

      Or:

      ```sudo mount /dev/sda1 /mnt/volume```

      Note:
      ntfs-3g for NTFS Drives
      vfat for FAT32 Drives
      ext4 for ext4 Drives

      Step 5.
      Now, we will configure RasPi to do this after every reboot:
      Take a backup of current fstab and then edit

      ```
      sudo cp /etc/fstab /etc/fstab.backup
      sudo nano /etc/fstab
      ```

      Add the mount information in the fstab file (replace UUID with your own):

      ```UUID=0AC4D607C4D5F543 /mnt/volume ntfs-3g async,big_writes,noatime,nodiratime,nofail,uid=1000,gid=1000,umask=007 0 0```

      Or:

      ```/dev/sda1 /mnt/volume ntfs defaults 0 0```

      Step 6.
      Reboot

      ```sudo reboot```

      Step 8. (Optional, required if using as data storage for owncloud)
      If you are configuring ownCloud's data directory on your NAS drive, it should be having a 770 permission for www-data user. You can simply add user www-data to pi group, since its already having 770 as permission as set above in fstab.

      ```sudo usermod -a -G pi www-data```

      ## Alternative 2
      This is a short guide on how to connect an External Hard Drive to the Raspberry Pi! Most external Hard Drives are quite juicy and will require a USB Hub to run in a stable manner, so please do check this before trying to install your drive!

      First step is to plug it in, and then switch on your Pi! It should boot up as normal, so go ahead and log in to Raspian as usual.

      Step 1. Is it there?!

      If you want to check for the current storage devices attached to your Pi, simply run the command:

      ```sudo blkid```

      This reveals that we currently have our “Seagate Expansion Drive” attached.

      Step 2. Check the Partitions

      We now need to check the boot name of our Seagate’s partition.

      ```sudo fdisk –l```

      Reveals that our drive is located at /dev/sda1

      Step 3. Mounting it.

      Now we know where our drive is, we need to mount it:

      ```sudo mount /dev/sda1 /mnt/volume```

      The folder “/mnt” is the standard location for mounting permanent media, but you can always create your own folder if required using the “mkdir” command.

      That’s it! Our drive is mounted.

      Step 4. Permissions.

      As our drive is formatted in NTFS, we might need to change the /mnt drive permissions in order to enable proper access. Simply run the following command:

      ```sudo chmod 775 /mnt/volume```

      This will change your permissions and allow you to access the drive.

      To test this, let’s try to create a folder. . .

      ```
      cd /mnt/volume
      mkdir IMAFOLDER
      cd IMAFOLDER
      ```

      Great! So we can read and write to our hardrive!

      Step 5. Automounting our drive.

      If you want your Hard Drive to mount from boot, we need to set this up!

      First step is to edit our "fstab" file

      ```sudo nano /etc/fstab```

      This will open up the file in nano text editor:

      We need to add the following line to have our hard drive mount at boot!

      ```/dev/sda1 /mnt/volume ntfs-3g uid=1000,gid==1000,umask=007,nofail,x-systemd.device-timeout=30 0 0```

      You can now reboot your Raspbery Pi, and your Hard Drive will automatically mount!

      Step 5. How to unmount.

      To unmount the drive, simply run the command:

      ````sudo umount /mnt/volume````

      As long as you’re not currently accessing the drive, it should unmount successfully.
    • JLM
      5.0 out of 5 stars Works exactly as expected!
      Reviewed in Canada on December 2, 2024
      This hat was easy to install and worked great with a trashy no-name brand NVMe drive. Definitely happy with this purchase.
    • Brian
      5.0 out of 5 stars Works great with a gen 3 NVMe SSD
      Reviewed in Canada on January 29, 2024
      After following the instructions I was able to set this up fairly easily. I have a USB-C NVMe enclosure so I used raspberry pi imager to install the Raspberry Pi OS on it and then edited the config.txt on the bootfs partition to add the line for PCI-E. Instructions for that is easily found on Google. I have the case from 52pi which holds the active cooler and NVMe board but note that I had to purchase smaller 2.5 standoffs to get it to fit in the case. But it boots up significantly faster and has a noticeable increase in speed. I recommend it. I bought this one because I had a 512gb M.2 2280 SSD so I needed a board that supported the 2280, which this one does. Note - please don't leave a bad review just because you get upset when you can't get it working. I was hesitant to buy this because of a bad review but thankfully I got it anyway. If you have trouble, there are several videos and KB articles available to help you.
      Customer image
      Brian
      5.0 out of 5 stars
      Works great with a gen 3 NVMe SSD

      Reviewed in Canada on January 29, 2024
      After following the instructions I was able to set this up fairly easily. I have a USB-C NVMe enclosure so I used raspberry pi imager to install the Raspberry Pi OS on it and then edited the config.txt on the bootfs partition to add the line for PCI-E. Instructions for that is easily found on Google. I have the case from 52pi which holds the active cooler and NVMe board but note that I had to purchase smaller 2.5 standoffs to get it to fit in the case. But it boots up significantly faster and has a noticeable increase in speed. I recommend it. I bought this one because I had a 512gb M.2 2280 SSD so I needed a board that supported the 2280, which this one does. Note - please don't leave a bad review just because you get upset when you can't get it working. I was hesitant to buy this because of a bad review but thankfully I got it anyway. If you have trouble, there are several videos and KB articles available to help you.
      Images in this review
      Customer image
    • Amazon Customer
      5.0 out of 5 stars Worked well
      Reviewed in Canada on December 24, 2024
      Installation was easy and after a bit of OS installation Judo, my Raspberry Pi is booting from the NVMe drive.
    • L. B. Holtby
      5.0 out of 5 stars easy to install and does the job
      Reviewed in Canada on September 27, 2024
      Unlike the OEM hat this one fits on top of the Raspi 5 board. It was easy to install and has worked with problems over the past few months.