From Geekworm Wiki
Jump to navigation Jump to search
X857 V1.2 mSATA SSD Shield - Front View
X857 V1.2 mSATA SSD Shield - Back View
X857 V1.2 mSATA SSD Shield
X857 V1.2 mSATA SSD Shield, NO include mSata SSD
X857 V1.2 mSATA SSD Shield + x735
X857 V1.2 mSATA SSD Shield + X765
X857 V1.2 mSATA SSD Shield + X725


NOTE: X857 V1.2 is not be producted, and X857 V1.2 is upgraded to X857 V2.0

X857 V2.0 is not support TRIM, only support UASP!

After continuously collecting customers' feedback, we have updated and released this final version of the mSATA port SSD: X857 V1.2. It is upgraded from X855 (1st generation) and X856 (2nd generation).

This X857 V1.2 mSATA SSD Shield expansion board provides a complete storage solution for Raspberry Pi 4 Model B, only mSATA interface SDD hard disk is suitable for X857 mSATA SSD extension board; Support up to 2TB mSATA solid-state drive (SSD); Now it is time to build a mobile hard disk with a mSATA SSD for your Raspberry Pi 4 Model B.


For Use With Raspberry Pi 4 Model B
Operating System All Raspberry Pi operating systems
Key Features
  • Ideal storage solution for Raspberry Pi 4 - mSATA SSD Shield
  • Supports up to 2TB mSATA solid-state drive (SSD)
  • Integrated USB 3.1 Gen1 to SATA 6Gb/s bridge controller
  • Integrated high efficiency step-Down Converter, 3.3V max 4A to power the SSD
  • Allows booting OS from your HDD/SSD for faster app opens, web serving and file copying (see notes)
  • LED blue indicator indicates drive status
  • External self-powered or USB bus-powered
  • Onboard DC jack & XH2.54 connector for extra SSD power supply (Additional power may be required only when using a large capacity hard disk)
  • PCB Size 85mm x 56mm
  • Fully compatible with X735 for intelligent power management and cooling your Raspberry Pi
  • Fully compatible with X710 for wide input voltage (6~36V) and intelligent power management
  • Fully compatible with X765 for powering over Ethernet (POE, 5V 5A)
  • Fully compatible with X725 for uninterruptible power supply (18650 UPS, 5.1V 8A, WOL)
Power Supply I/O ports
  • - Power supply: 5Vdc +/-5% , Powered via Pi's USB port
  • 5Vdc via micro-USB socket
  • - Ports & Connectors: USB socket - USB 3.0 type A x1
  • 52P Mini PCI-E mSATA slot x1
  • A microSD card is required for forcing the Raspbian OS to use the HDD/SSD for its "root" partition
  • WARNING: Do not power your Raspberry Pi via the Pi's 40-pin header and type-C socket at the same time.
  • USB 3.0 devices might generate radio frequency interference that can cause Wi-Fi and other wireless devices operating in the 2.4GHz band to have issues communicating with your Raspberry Pi4. To avoid interference on the 2.4GHz band using Wi-Fi, try using the 5GHz band instead. If problem still exists, please turn off WiFi and use the wired network instead.

Some Tips

Packing List

  • 1 x X857 V1.2 mSATA SSD shield (Not including mSata SSD)
  • 1 x USB3.1 jumper
  • 6 x Screw M2.5 *6mm
  • 4 x Spacer M/F M2.5 *12mm
  • 4 x Spacer F/F M2.5 *8mm


  1. Please refer to: How to Run Raspberry Pi 4 or 3 Off an SSD or Flash Drive
  2. Tutorial – Tutorial Initalize New SSD
  3. How to set up OpenMediaVault on Raspberry Pi 4
  4. Setting the permissions for your HDD /SDD in Raspbian
sudo chown pi:pi /media/pi/<HARD-DRIVE-LABEL> location

Change the owner to pi and all users should have full r/w/x permissions

sudo chmod 777 /media/pi/<HARD-DRIVE-LABEL> location

Make your HDD/SSD readable, writable and executable by everyone

Installation Guide

X857 installation guide

Installation video for Raspberry Pi 4+X857+X735+X857-C1 Case: https://youtu.be/TrQwcPBU9S0


Q0: What to do if you find the SSD is not recognize?

A: 1. Please confirm that you use the SSD with right interface which match with the socket of your expansion shield. (Not recommend to use SAMSUNG SSD, as there will be big EMC interference.)

2. If use WiFi, please try to close WIFI to test.

3. Please use the right mSata interface SSD to X857.

4. Please try provide extra power to X857.

5. Please test and make sure your Raspberry Pi4 USB3 port is good one. (We get the feedback that Pi 4 USB3 port is easy to broken)

If still any issue, please email us at support@geekworm.com and provide the follow information:

  • 1. Your order number.
  • 2. The SSD model you use.
  • 3. Photos about all the hardware connection.
  • 4. Run the command " lsusb" and show us the result.

Q1: Does the X857 support USB boot?

A: Please refer to Does the X825/X855 support USB boot

USB boot video for reference:

  1. https://youtu.be/8tTFgrOCsig
  2. https://youtu.be/suU09BMMFts

Q2: What msata SSD is recommend?

A: It is not recommend use Samsung brand SSD as there will be electromagnetic interference between the Samsung SSD and X857 which make the SSD can not be recognized, and you can choose other big brand that you like.

Q3: Does X857 support TRIM?

A: Only X857 V1.0 supports TRIM (Thanks for Mark), It will ensure the longevity and performance of mSATA drives.(The important thing is a rule has to be created to tell the OS this and then a cron entry made to schedule it.)

More detail refer to: https://www.glump.net/howto/desktop/enable-trim-on-an-external-ssd-on-linux

Q4: Does X857 support UASP?

A: X857 V1.0 supports TRIM but not UASP, X857 V2.0 supports UASP but not TRIM.

Matching Metal Case for X857 V1.2

Please refer to X857-C1

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 #6

25 months ago
Score 0++

I am unable to get the X857 to work with the X728, I've tried wiring the 5V out of the UPS board to the 5V in on the SSD.

Problem: The SSD disconnects randomly intermittently.

I can use either on their own and things work. I've also purchased a 5V/6A external support for the UPS board as this seem to me to be a power problem. Any advice please?


25 months ago
Score 0++


How did you install it? X728 UPS powers Pi4 via GPIO, Pi4 powers X857 through USB3.0 connector, no need to connect the x728 to the SSD.

Anonymous user #6

24 months ago
Score 0++

Hi Lisa,

Yes, using GPIO to power Pi4 and USB 3.0 for the SSD. Still no luck.

All works when running completely from battery.

But external PSU into the UPS HAT and charging is happening, then the SSD will randomly disconnect, and I lose data on the SSD. Cause me to have to reflash.

Still unable to get this to work, tried all power connectivity options from the UPS board to the SSD, either via a direct link or via the USB 3.0. Problem is the same.



24 months ago
Score 0++


Could you provide a test video, or some pictures,please?please Email to support@geekworm.com; and let us know your order No,Thanks!

Anonymous user #5

40 months ago
Score 0++

REboot still does not work. It's like old X850 v1.3.

Any hints?


34 months ago
Score 0++
Hello, X850 is for Pi3; X857 is for Pi4; could you please describe your problem in detail so that we can provide you with any help?Thanks

Anonymous user #5

40 months ago
Score 0++

I have got a X857 adapter. It has a ASM1153E controller w/ firmware version 140509_A1_82_40

Looks good.

Anonymous user #4

40 months ago
Score 0++
The head of the provided screws is a little to big for mounting the SSD on the adapter.


34 months ago
Score 0++
Hello,The screws used to install the SSD are Screw M2.5 *6mm; the size is just right.Please measure your screws, if any questions, please email us

Anonymous user #4

40 months ago
Score 0++

for me UASP is supported.

use command "lshw -class disk -class storage" and watch for line "driver=uas"


40 months ago
Score 0++
Hi dear ,thanks for your effort ,By the way ,There are many Raspberry Pi fans exchange experiences on our official website, you are welcome to join us https://geek...munity/forum

Anonymous user #3

43 months ago
Score 0++
can't boot Rasp Pi 4 with latest bootloader to boot from M.2 SSD WD green 120gb using X862 shield I am using. Have added power 5v power from X735 V2.1 but still nothing can you help. Pi is booting from SSD but not using X862

Anonymous user #2

43 months ago
Score 0++
what manufacture and type of usb to sata controller is this device build on?

Anonymous user #4

40 months ago
Score 0++
on my board is a ASMEDIA ASM1153E

Anonymous user #1

46 months ago
Score 0++
Hello, does this device have support for UASP

Anonymous user #4

40 months ago
Score 0++

for me UASP is supported.

Use command "lshw -class disk -class storage" and watch for line "driver=uas"


37 months ago
Score 0++

Hi, X857 V1.0 supports TRIM but not UASP. X857 V2.0 supports UASP but not TRIM.

please confirm which version you purchased first.