From Geekworm Wiki
Jump to navigation Jump to search

X870 Metal Case


This is the X870 NVMe M.2 SSD Storage Expansion Board, it provides a complete storage solution for raspberry pi or ROCK64. It supports multiple M.2 NVMe SSD lengths including: 2280, 2260, 2242, 2230.

Important Note:

This X870 NVME M.2 shield is designed for Raspberry Pi 3B+/3B and released before Raspberry Pi 4 Model B. As the USB port of the pi4 is changed, the equipped USB connector cannot be used on the pi4, and you can only use the USB cable.


  • Ideal storage solution for Raspberry Pi - M.2 NVMe SSD Shield
  • Supports up to 2TB M.2 NVMe SSD solid-state drives
  • Supports multiple M.2 NVMe SSD lengths including: 2280, 2260, 2242, 2230
  • Supports operating system installation and booting from your SSD
  • Supports fastest OS image writing (>1Gb/S*) from a PC or a Mac
  • Integrated USB 3.1 Gen2 to PCIe Gen3x2 10Gb/s bridge controller
  • USB2.0 connectivity offers plug-and-play functionality on your Raspberry Pi
  • Quick file transfer with high-speed USB3.1 Gen1 5Gb/s or Gen2 10Gb/s connectivity from a PC or a Mac
  • LED blue indicator indicates drive status
  • On-board micro-USB socket and XH2.5 connector allows external power supply to power high capacity SSD (Max 11.5Watts)
  • USB bus-powered
  • Specially-made short USB Type-C to USB-A 3.0 cable to connect with Raspberry Pi
  • Fully compatible with X720, X730 and X735 for intelligent and safe power management
  • PCB Size: 87mm x 56mm


  • *Test condition: USB3.1 Gen 2 port, SSD sequential write speed >1000MB/s
  • NVMe SATA SSD is not included
  • Compatible with NVMe M.2 SSDs
  • Not compatible with M.2 SATA SSDs, M.2 PCIe AHCI SSDs, or other M.2 non-NVMe devices
  • As with all SSDs, new media must be formatted before use
  • Performance depends on host system, workload, and SSD media used
  • SSDs use exceptionally high performance storage media that will run hot when under load
  • Older SSD drives with less efficient flash media may not perform as well as newer drives

Power supply request

5Vdc +/-5% , Powered by Raspberry Pi

Additional power supply for SSD (Only when you find that the power supply of the SSD is insufficient)

5Vdc via on-board micro-USB or XH2.5 2Pin connector

Note: When use X860 board with X735 Safe Shutdown Power Management & Auto Cooling Expansion Board togehter, the power adapter must be connected to X735 power managment board only, not X860 or Raspberry Pi.

Matching Metal Case

Please refer to X850#X850_V4.0_metal_case

Ports & Connectors

  • USB socket - USB Type-C x 1
  • Micro-USB SSD power socket x 1
  • XH2.54 2P SSD power input port x 1
  • 67Pin M.2 connector P=0.5mm, H3.2mm, Key B x 1

Packing List

  • 1 x X870 Board
  • 1 x USB3.0 Type A to Type C cable(length: 10cm)
  • 4 x Spacer F/F M2.5x8
  • 4 x Spacer M/F2.5x12
  • 4 x Screw M2.5x4
  • 1 x Screwdriver

Installation Guide

X870 installation guide


How to boot from X870, you can refer to here or How to boot from a USB mass storage device on a Raspberry Pi

Add your comment
Geekworm Wiki welcomes all comments. If you do not want to be anonymous, register or log in. It is free.

Anonymous user #7

33 months ago
Score 0++

Hello Cindy, thank you - I have spotted this - so it might be a good option. Thank you !


Anonymous user #6

33 months ago
Score 0++
Hello, good evening, I have a X870 board attached to a Raspberry Pi 4B, not using any power management board, can you recommend a suitable case ? ( I also would need to have access to the camera connector ) Thanks Ralf


33 months ago
Score 0++

Hi friend, Really sorry, the case for X870 has been disconinued, maybe you can use a HAT size acryic case:


Anonymous user #4

51 months ago
Score 0++

Hello, the x870 nvme board works me only when connecting it after bootup. Log shows low power warning. I read in the wiki that I can connect another micro-usb. So it is save to connect rpi and the board at the same time to 2A power at tge same time? I do not own that optional power management board.

Thanks, Markus

Anonymous user #5

49 months ago
Score 0++
Did you get any further with this, I have exactly the same...Please advise

Anonymous user #3

52 months ago
Score 0++
I don't even get the rainbow boot screen when the USB device is connected. I plugged it into the Windows PC and it recognized it and I re flashed it for giggles but nothing.


51 months ago
Score 0++

Hello friend, Do you refer to the http://www.r...870#Document about how to boot from X870? Please attach your order number with problem details to email: support@geekworm.com for us to check the details, thanks! Best regards,


Anonymous user #1

52 months ago
Score 0++

I don't see the drive, after doing a fresh install. Didn't format the drive yet and put it in the board and attached to raspberry pi. Can you please suggest how can I mount it to raspberry and format it?

Thanks in advance.

Anonymous user #2

52 months ago
Score 0++
I have formatted the drive by connected it from the board directly to PC but it's still not being detected by Rpi.


51 months ago
Score 0++

Hello friend, Please attach your order number with problem details to email: support@geekworm.com for us to check the details, thanks! Also please refer to the wiki details first, thank you! Best regards,