Geekworm X1011 board adds up to four NVMe SSDs to the Raspberry Pi 5

Geekworm X1011 is a new expansion board for the Raspberry Pi 5 with four M.2 sockets enabling the insertion of up to four M.2 NVMe SSDs with data pushed through the PCIe Gen2 interface of the popular SBC.

We were already wondering why most people would want to connect two NVMe SSDs to the Raspberry Pi 5 when the Geekworm X1004 HAT+ was launched considering the 5GT/s limitation from the board and the PCIe switch, but the company decided to double the number of drives with the X1011 meaning each drive can achieve up to around 100 MB/s (or 400MB/s) when used simultaneously. It does look nice and fairly compact though.

Raspberry Pi 5 four NVMe SSD NAS

Geekworm X1011 specifications:

  • Supported SBC – Raspberry Pi 5 and other SBCs with a compatible 16-pin PCIe FPC connector and mounting holes
  • Chipset – ASMedia ASM1184e PCI express packet switch with 1x PCIe Gen2 x1 upstream port and 4x PCIe Gen2 x1  downstream ports
  • 4x M.2 sockets for up to 16TB storage capacity (4x 4TB) with M.2 NVMe 2280/2260/2242/2230 SSDs (SATA not supported)
  • Max data transfers – Up to 5 Gbps PCIe 2.0
  • Host interface – Raspberry Pi 5 PCIe FFC connector (37mm FFC cable provided)
  • Note – NVMe boot is not supported because the Raspberry Pi firmware does not currently support PCIe switches.
  • Power Management
    • 5V/5A DC via FFC & pogo pins (using the USB-C port on the Pi 5)
    • 5V/5A DC via 5.5/2.1mm DC power jack
    • DC/DC step-down converter delivering a maximum of 10A to power the SSDs
    • Compatible with the HAT+ standby power state, automatically turning off when the Raspberry Pi 5 shuts down.
    • Important: Do not power the Raspberry Pi 5 through its USB-C port at the same time if you are using the DC jack.
  • Dimensions – 109 x 87.2mm
Geekworm X1011 specifications connectors
My favorite part of the design are the three pogo pins used to power the expansion board.
GEEKOM X1011 kit
GEEKOM X1011 and accessories

While the Raspberry Pi 5’s PCIe interface could be configured up to switch to PCIe Gen 3 x1, this won’t help because the PCIe switch only supports PCIe Gen 2 x1. That means we are left with a solution that delivers about the same sequential read/write performance as SATA hard drives, albeit in a much smaller form factor and random I/Os will still be considerably faster. A wiki has been set up with more technical details and instructions to get started.

Jeff Geerling got a sample and confirmed the performance. He also compared it to the Rockchip RK3588-powered FriendlyELEC CM3588 NAS Kit which is about $20 more expensive for a complete system, but with a PCIe Gen3 x4 interface (PCIe Gen3 x1 (8GT/s) per socket) that delivers much better performance and a 2.5GbE port that can push 2.5 times more data to the network than the gigabit Ethernet on the Raspberry Pi 5. None of these support SATA drives, and if you prefer this type of drive, the Radxa Penta SATA HAT provides a viable option to build a NAS for the Raspberry Pi 5.

The Geekworm X1011 expansion board ships with two PCIe FFC cables (one is a spare), various screws, spacers, and nuts.  It can be purchased on Geekworm for $51, on Aliexpress for $50, and might soon be found on the company’s Amazon store.

Share this:

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

Radxa Orion O6 Armv9 mini-ITX motherboard
Subscribe
Notify of
guest
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
13 Comments
oldest
newest
Boardcon CM3588 Rockchip RK3588 System-on-Module designed for AI and IoT applications