NVMe 2242 B+M-Key MakerDisk SSD - 128GB (with Raspberry Pi OS)

Cashback: $1.09
  • 512GB
  • 256GB
  • 128GB
Availability: 30

Buy locally from a partner

Note: These M.2 SSDs are:
  • NVMe (Non-Volatile Memory express) SSD, normally via PCIe bus. These are NOT SATA SSD
  • 2242, mechanical size/dimension, please ensure the size fits the board
  • M.2 M-Key (Only 128GB is B+M-Key), please make sure the M.2 socket is M-key compatible
  • Comes Pre-loaded with Raspberry Pi OS and is ready to boot up on
  • Please DO NOT format it if you intend to use it with the Raspberry Pi board.

Note: NVMe 2242 M-Key MakerDisk SSD 512GB, 256GB, and 128GB shipped from January 2024 onwards are loaded with the latest Raspberry Pi OS (64-bit) - Bookworm.




M.2 2242 M-Key NVMe SSD for Raspberry Pi 5 & Raspberry Pi 4


Check out the reviews by Jeff Geerling about M.2 HAT+ and MakerDisk SSDs:


We, at Cytron Technologies, are pretty excited about the  PCIe extension on Raspberry Pi 5 and Jeff Geerling has helped to verify that the MakerDisk NVMe (particularly 2242) works on Raspberry Pi 5, booting into Raspberry Pi OS without any hassle. Of course, you can use it to boot up Raspberry Pi 4 with USB to NVMe adapter. With Compute Module 4 (CM4), the PCIe Gen2 bus is extended out on some carrier boards such as the CM4 Maker Board or Mini Base (A). Furthermore, the NVMe boot is also officially released by Raspberry Pi.  This is a native NVMe SSD boot via PCIe bus, it does not go through to any USB to NVMe adapter.


This NVMe SSD is in the M.2 2242 (M Key) form factor. We called it MakerDisk! A Disk from Makers to Makers :) It is an M.2 2242, M-Key, NVMe Solid State Drive (SSD) with 512GB, 256GB, and 128GB capacity. And it is preloaded with Raspberry Pi OS.


Do check out Jeff Geerling talking about CM4 boots off an NVMe SSD, natively in this video:

If you prefer to read the article, welcome to check out the blog by Jeff Gerling here: The Raspberry Pi can boot of NVMe SSDs now.


From Jeff's benchmarking with eMMC, microSD card, and USB 3.0 (UASP) adapter, the native NMVe interface is 12x faster on the Pi for normal file operations that include: copies, and random read/write. And that also improves day-to-day performance.



Of course, we have also done some speed tests using the built-in Raspberry Pi Diagnosis. Here are the speed test results that we get based on the SSD Capacity:


Capacity - 128GB

  • Sequential write speed 385505 KB/sec (target 10000) - PASS, over 38 times faster than the target
  • Random write speed 25680 IOPS (target 500) - PASS, over 50 times faster than the target
  • Random read speed 22351 IOPS (target 1500) - PASS, nearly 15 times faster than the target


Capacity - 256GB

  • Sequential write speed 397187 KB/sec (target 10000) - PASS, over 38 times faster than the target
  • Random write speed 27352 IOPS (target 500) - PASS, over 50 times faster than the target
  • Random read speed 23608 IOPS (target 1500) - PASS, nearly 15 times faster than the target


Capacity - 512GB

  • Sequential write speed 399609 KB/sec (target 10000) - PASS, over 38 times faster than the target
  • Random write speed 26640 IOPS (target 500) - PASS, over 50 times faster than the target
  • Random read speed 23372 IOPS (target 1500) - PASS, nearly 15 times faster than the target


Here is a comparison table between the Native MakerDisk NVMe (2280 and 2242) boot on CM4 Lite, eMMC on CM4, and microSD card boot (normal) on Raspberry Pi 4 Model B: The data are taken from Raspberry Pi Diagnosis


Note: Raspberry Pi Diagnosis result depends on many factors (New memory or used memory, interface, SATA interface, USB interface, USB cable, etc). It should be taken as a reference only.




As for the size, please make sure the carrier board or adapter supports M.2 2242, M-Key:

M.2 SSD Size by matob.web


As far as we have tested, MakerDisk 2242 NVMe SSDs are compatible with:


The MakerDisk NVMe 2242 128GB SSD on the Raspberry Pi M.2 HAT+ stacking on Raspberry Pi 5 via PCIe bus and 40 GPIO!



Setup of Raspberry Pi 5 booting from MakerDisk NVMe (2242) SSD via a PCIe to M.2 HAT.



The NVMe 2242 B+M-Key (128GB only) MakerDisk SSD on the bottom of CM4 Mini Base (A), is perfect!


The NVMe 2242 M-Key MakerDisk SSD mounted on the bottom of the Piunora carrier board


The combination of MakerDisk 2242 NVMe SSD and the latest Argon ONE NVMe Expansion Base is another perfect match:

Note: You will need to shift/relocate the SSD mounting spacer to the 2242 hole on the NVMe base to mount the shorter NVMe drive.


Setup of Raspberry Pi 4 Model B booting from MakerDisk NVMe (2242) SSD via a USB3.0 to NVMe Adapter.


This NVMe M.2 2242MakerDisk SSD has a maximum sequential read and write speed of up to 1700MB/s and 600MB/s respectively. The above results are limited by the PCIe lane on CM4 and the USB3.0 to NVMe interface. It works perfectly and boots up without any issue in Argon One NVMe Case.

Note: This MakerDisk SSD is PRE-LOADED with the Raspberry Pi OS, it can boot into Raspberry Pi OS right out of the box with the:

  • Raspberry Pi 5Raspberry Pi 4 Model B, and of course, you will need a USB to NVMe adapter, or expansion board such as Argon One NVMe base
  • Raspberry Pi 400, you will also need a USB to NVMe adapter
  • CM4, the Lite version will be great as it should auto-boot from either microSD or NVMe SSD. Of course, it will also require a carrier board that has NVMe 2280 M.2 M-Key, or both key slots.


Is Your Raspberry Pi Ready with USB Boot?

Most of the latest Raspberry Pi comes with the latest USB bootable firmware. In case you have an older version of the Raspberry Pi board, or you are not sure, just check it using one of these methods:


Option 1: Do it from a Raspberry Pi OS desktop with a monitor, keyboard, and mouse, going into the raspi_config, by leepspvideo:

Option 2: Format a blank microSD card (you need to back up the content in case you have only one microSD card) into FAT32, and load the RPi4 EEPROM firmware using Raspberry Pi Imager(download from here). From Operating System -> Misc Utility Images -> Raspberry Pi 4 EEPROM boot recovery, choose your microSD card and load the image into it:

After the Raspberry Pi Imager loads the EEPROM firmware into the microSD card, insert it into your Raspberry Pi 4 Model B's microSD card slot and power it up. After just 3 seconds, the EEPROM is updated with new firmware and it is ready for USB boot.


Option 3: Boot it directly if your Raspberry Pi 4 Model B comes with the latest firmware in the EEPROM, nothing needs to be updated :)


You can always reload the image/Operating System into this NVMe SSD using a USB3.0 to M.2 NVMe Adapter. We recommend using the official imager: Raspberry Pi Imager. Please check this video out on how to use the Advance features:

Warranty Period: 12 months
  • Brand: MakerDisk
  • Form factor: M.2 2242 M-Key NVMe SSD
  • Pre-loaded with Raspberry Pi OS
  • NOT SATA Drive
  • High level of ability to endure shock, vibration, and high temperature
  • SMART & TRIM support
  • PCIe Interface: PCIe Gen 3 x 2
  • Compliance: NVMe 1.3, PCI Express Base 3.1
  • Capacity: 128GB, 256GB, and 512GB (Based on your option)
  • Performance:
    • Read: Up to 1700MB/s
    • Write: Up to 600MB/s
  • Shock: 1500G/0.5ms
  • Operation temperature: 0°C-70°C
  • Up to 30X faster than a typical hard disk drive
  • Boosts burst write performance, making it ideal for typical computer workloads
  • Faster boot-up, shutdown, application load, and response for Raspberry Pi
Packing List
  • 1 x NVMe 2242 M-Key MakerDisk SSD (Preloaded with Raspberry Pi OS) - 512GB / 256GB / 128GB (Based on your selection)


Q & A

Ask a question

  • 5 out of 5
  • 5
  • 4
  • 3
  • 2
  • 1
Sort By:

Tags: M.2, Solid State Drive, Raspberry Pi, Rpi4, RPI, USB Boot, M-key, B-key, Key, B+M, PCIe, Pi 5, pi5, PCIe