X1003

From Geekworm Wiki
Jump to navigation Jump to search

X1003 V1.3
X1003 V1.3
X1003 V1.3 front view
X1003 V1.3 rear view
X1003 V1.3: supports official raspberry pi 5 case
X1003 V1.3: supports official raspberry pi 5 case
Raspberry pi 5 official ABS case
Installation Guide


Overview

The X1003 is a PCIE to NVME expansion board designed to support the official Raspberry Pi 5 abs case, it is very compact in size and only supports NVME ssd's of the 2230/2242 specification, but it is compatible with the Raspberry Pi 5 active cooler as well as the official red and white enclosure, but in order to install the X1003 you will need to remove the fan layer on the top of the enclosure.

This shield follows the new "PIP" design guideline from Raspberry Pi fundation ensuring that it will be easy to use and be supported long term by updates to Raspberry Pi OS - though it is very early days and things are improving rapidly there!

Geekworm PCIe to NVME Sets:

Model Compatible with Position NVMe M2 SSD Support Matching Case
X1000 Raspberry Pi 5 Top 2230/2242 NVMe M2 SSD P579
X1001 Raspberry Pi 5 Top 2230/2242/2260/2280 NVMe M2 SSD P579
X1002 Raspberry Pi 5 Bottom 2230/2242/2260/2280 NVMe M2 SSD P580
X1003 Raspberry Pi 5 Top 2230/2242 NVMe M2 SSD P579 / Raspberry Pi 5 Official case
X1004 Raspberry Pi 5 Top Dual 2280 NVMe M2 SSD Coming soon
M300 Raspberry Pi 5 Top 2230/2242 NVMe M2 SSD P579
M400 Raspberry Pi 5 Top 2230/2242/2280 NVMe M2 SSD P579

Important Notes

NVMe SSD Incompatibility List:

We recommend avoiding the following NVMe SSD drives which is equipped with a Phison controller due to their proven incompatibility:

  • WD Blue SN550/SN580 series
  • WD Green SN350 series
  • WD Black SN850 series
  • WD Black SN770
  • Inland tn446 nvme drive
  • Other NVMe SSD drivers equipped with the same Phison controller
  • Samsung PM991

These specific models have demonstrated compatibility issues, and it is advisable to avoid them when considering NVMe SSD options for the X10xx series NVMe shield. You can run "lspci" command to check the controller brand of the SSD.

We hope the Raspberry Pi Foundation will resolve this issue soon.

Also note:

  • Compatible with M.2 NVMe SSDs
  • Not compatible with M.2 SATA SSDs, M.2 PCIe AHCI SSDs, or other M.2 non-NVMe devices
  • Older NVMe drives with less efficient flash media may not perform as well as newer drives
  • New NVMe SSDs are not partitioned and will need to be both partitioned and formatted when first connected to the Raspberry Pi before they will be accessed in the Explorer.
  • We get feedback from customers that Polaris Controller will also have compatibility problems. Please replace the other SSD test if it not work, whether it is compatible with the Raspberry Pi 5 does not depend on the X100X series boards

Features

  • Compatible with Raspberry Pi 5 Active Cooler and Raspberry pi 5 official case;
  • FFC is only 22mm length.
  • With M.2 disk activity (“ACT”) LED; On: Power OK/Standby,Flashing: Reading/Writing
  • Supports 2230/2242 NVME M2 SSD only.
  • Supports additional GPIO power supply in addition to FPC power supply

Packing List

  • 1 x X1003 V1.3 NVMe SSD Shield
  • 1 x PCIe FFC cable(22mm length)
  • 1 x M2x13mm screw (fix x1003 shield to official Active cooler)
  • 1 x M2x4mm Screws (to fix MVME M2 SSD)

Installation Guide

X1003-installation-1.jpg

User Manual

Video Guide

Installation Video of X1003 will release soon!

Which NVMe drives work with a Raspberry Pi 5? https://youtu.be/3mUgVTBmKio

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

13 days ago
Score 0++
Using a solidigm P41 plus 2230 1TB drive. Typing this comment with it as the boot drive on my Raspberry Pi 5. Followed directions on the wiki here. Had to reboot twice before it worked. Very fast.

Anonymous user #3

15 days ago
Score 0++

Got my X1003 working with my rpi5 using a "with a 512GB Inland TN436 NVMe M.2 Gen 4x4 SSD", and cloned the boot microSD to it using my Gerling's rpi-clone script.

The RPI5 doesn't want to boot from the NVMe even tho the 6 was added to the boot order line in the eeprom and the PCIE_PROBE=1 is in ther.

Anonymous user #3

15 days ago
Score 0++

UPDATE!!

RETURNED the KINGSPEC nvme. It was making it so that the X1003 had NO LIGHTS illuminated.

Replaced it with a 512GB Inland TN436 NVMe M.2 Gen 4x4 SSD from amazon [WORKS even tho it has Phison E19 controller]. It arrived today, i put it in the X1003 and i had lights. I added the 6 to the end of the boot order in the eeprom. Device showed up. I ran the rpi-clone script (geerling's from his git). It went through all the glorious cloning motions.

Now i'm just working on getting the rpi5 to boot from it.

  1. lspci

0000:00:00.0 PCI bridge: Broadcom Inc. and subsidiaries Device 2712 (rev 21) 0000:01:00.0 Non-Volatile memory controller: Phison Electronics Corporation PS5019-E19 PCIe4 NVMe Controller (DRAM-less) (rev 01) 0001:00:00.0 PCI bridge: Broadcom Inc. and subsidiaries

NOTICE the Phison controller WORKING with this NVMe! E19

Anonymous user #11

16 days ago
Score 0++
CL1-3D128-Q11 NVMe SSSTC 128GB is working great, although it is small. Never seen a pi run so fast.

Anonymous user #9

17 days ago
Score 0++
Works well with SSD SK Hynix BC711 512go 2242

Anonymous user #3

20 days ago
Score 0++
Which Phison controller is the problem? E21 or E13? Or BOTH??

Anonymous user #3

20 days ago
Score 0++
does NOT work with KINGSPEC NX 2230 512GB -- this PCIe m-keyed m.2 nvme makes the lights on the X1003 go out.

Anonymous user #10

16 days ago
Score 0++

Yo he probado con un KingSpec M.2 NVMe 512 GB 2242 y reconoce la unidad, las luces permanecen encendidas, copia la SD al SSD sin problemas, pero luego no arranca desde el PCIe.

¿alguna solución?

Anonymous user #8

25 days ago
Score 0++

Transcend MTE400S 1 TB NVMe PCIe Gen3 x4 M.2 2242 (TS1TMTE400S) seems not to be compatible. First installation tests succsessfully. Image copy worked, but lot of error messages while booting. Raspi freezes after boot.

Booting with an usb nvme-adapter was successfull. No errors.

Anonymous user #7

25 days ago
Score 0++

Samsung SSD 256GB PM991 M.2 2242 42mm PCIe 3.0 x4 NVMe MZALQ256HAJD MZ-ALQ2560 Solid State Drive PCIE 2

Category Test Result HDParm Disk Read 419.51 MB/sec HDParm Cached Disk Read 412.94 MB/sec DD Disk Write 284 MB/s FIO 4k random read 106113 IOPS (424455 KB/s) FIO 4k random write 79379 IOPS (317519 KB/s) IOZone 4k read 183492 KB/s IOZone 4k write 144399 KB/s IOZone 4k random read 57374 KB/s IOZone 4k random write 156830 KB/s

Score: 36347

PCIE 3

Category Test Result HDParm Disk Read 803.88 MB/sec HDParm Cached Disk Read 746.26 MB/sec DD Disk Write 391 MB/s FIO 4k random read 140273 IOPS (561095 KB/s) FIO 4k random write 81269 IOPS (325079 KB/s) IOZone 4k read 228398 KB/s IOZone 4k write 174821 KB/s IOZone 4k random read 62406 KB/s IOZone 4k random write 196858 KB/s

Score: 43955

Anonymous user #7

25 days ago
Score 0++
Samsung SSD 256GB PM991 M.2 2242 42mm PCIe 3.0 x4 NVMe MZALQ256HAJD MZ-ALQ2560 Solid State Drive also works

Anonymous user #6

29 days ago
Score 0++
what do the leds mean? i have 2 blue ones, but i cant see the nvme

Anonymous user #6

29 days ago
Score 0++
Can you suggest a compatible m2? apparently the one that i bought is not compatible.

Walker

28 days ago
Score 0++
Lexar Play 1TB NVME or HV2000 NVME SSD

Anonymous user #5

29 days ago
Score 0++

With Corsair M600 1TB:

nvme0n1 showed up in my lsblk, but with a size of 1 MB. Doesn't appear to be compatible. I see now that it has a Phison E21T controller, along with almost every other SSD I can find.

I'll try the Lexar Play 1TB the other commenter successfully used.

Anonymous user #5

23 days ago
Score 0++

Lexar SSD Play 1TB showed up, successfully configured as the only disk and booted from it.

Using test script from "Benchmark ssd on linux: How to measure the same things as crystaldiskmark does in windows" on Unix StackExchange.

Results:

Sequential Q32T1 Read: 407MB/s [ 12 IOPS] Sequential Q32T1 Write: 407MB/s [ 12 IOPS]

4KB Q8T8 Read: 397MB/s [ 99319 IOPS] 4KB Q8T8 Write: 394MB/s [ 98554 IOPS]

4KB Q32T1 Read: 392MB/s [ 98225 IOPS] 4KB Q32T1 Write: 367MB/s [ 91838 IOPS]

4KB Read: 62MB/s [ 15675 IOPS]

4KB Write: 154MB/s [ 38605 IOPS]

Anonymous user #2

one month ago
Score 0++

With Lexar Play 1TB NVME m.2 2230 ssd:

Raspberry Pi Diagnostics - version 0.13 Tue Jan 30 22:11:17 2024

Test : SD Card Speed Test Run 1 prepare-file;0;0;720175;1406 seq-write;0;0;753287;1471 rand-4k-write;0;0;520126;130031 rand-4k-read;263196;65799;0;0 Sequential write speed 753287 KB/sec (target 10000) - PASS Random write speed 130031 IOPS (target 500) - PASS Random read speed 65799 IOPS (target 1500) - PASS

Test PASS

Anonymous user #2

one month ago
Score 0++

Using a RPI 5 with Geekworm X1003 and a Lexar Play 1TB NVME m.2 SSD

Raspberry Pi Diagnostics - version 0.13 Tue Jan 30 22:11:17 2024


Test : SD Card Speed Test

Run 1

prepare-file;0;0;720175;1406

seq-write;0;0;753287;1471

rand-4k-write;0;0;520126;130031

rand-4k-read;263196;65799;0;0

Sequential write speed 753287 KB/sec (target 10000) - PASS

Random write speed 130031 IOPS (target 500) - PASS

Random read speed 65799 IOPS (target 1500) - PASS

Test PASS

Anonymous user #4

one month ago
Score 0++
Can you tell us which SSDs you have confirmed to be working properly?

Walker

one month ago
Score 0++
Hi, according to buyer feedback, the Lexar Play M.2 2230 NVMe 1TB SSD is compatible with the X1003

Walker

one month ago
Score 0++
We are now also collecting feedback from our buyers in order to provide it to other buyers

Anonymous user #4

one month ago
Score 0++
Are there any SSDs that have been tested by gekworm? I would like to know that.

Anonymous user #4

28 days ago
Score 0++
It seems that gekworm does not have the recommended SSD.

Anonymous user #4

28 days ago
Score 0++
Did you develop it using only HV2000?

Anonymous user #3

one month ago
Score 0++

Is there some reason this should fail to work when using the raspberry pi imager UBUNTU image?

i've followed all of the directions i can find here and on the internet and nothing works.

Walker

one month ago
Score 0++
Hello, you can contact us via our email: support@geekworm.com we will do our best to solve your problem(By the way, provide your order number)

Anonymous user #3

one month ago
Score 0++
it only comes with the ability to mount a 2242. there is no not supplied for 2230.

Walker

one month ago
Score 0++
Yes, only comes with 2242 fixing screws, if you need to install 2230, you need to prepare your own tools.

Anonymous user #2

one month ago
Score 0++
Currently using with a Lexar Play M.2 2230 NVMe 1TB SSD. Works perfectly, boots Raspberry Pi OS with no issues. Running Gen 3 speed set in config.txt. Used 3M double-sided tape to hold SSD to X1003 adapter.

Walker

one month ago
Score 0++
Thanks for sharing.

Anonymous user #1

one month ago
Score 0++
Can you add a list of recommended drives that are known good?

Walker

one month ago
Score 0++
Hi, X1003's recommended drives , in general, are compatible, only some types of drives are not compatible, please refer to Important Notes , we are currently collecting feedback from buyers as well.