Adapter allows users to connect an M.2 NVMe SSD to a microSD Express card slot

The SD Association released the SD 7.1 standard with support for cards compliant with the microSD Express standard, enabling SSD-like performance on microSD cards by using a PCIe/NVMe interface, and more recent updates to the standard even enable speeds of up to 2GB/s.

Saying that adoption has been slow would be an understatement, but things have changed recently, thanks to the introduction of the Nintendo Switch 2 portable game console, the first mainstream device to support the new standard. NVNT has had fun with it by designing a microSD Express to M.2 NVMe adapter (SDEX2M2) for the Nintendo Switch 2 or other devices supporting the microSD Express standard.

M.2 NVMe microSD Express adapter

The board design is pretty simple because it simply routes the PCIe signals from an M.2 NVMe 2230 SSD to the microSD Express connector. Three components can be found on the board: an M.2 2230 M-socket, a 220Ω ferrite bead, and an optional 10kΩ to 100kΩ pull-up resistor. The latter is used for the PERST# lane and may help with device state when idle, but more testing is needed to make sure it is required.

MicroSD Express M.2 NVMe mapping

There are a few more details on the GitHub repository for the project. However, while KiCAD files for a microSD Express dummy card have been released, there aren’t any for the adapter itself, and the “Manufacturing Files” folder only includes the BoM, a signal mapping spreadsheet, PNG schematics, and a JSON file. Maybe it will be updated later, as the files were just released a few hours ago. [Update: It’s all nice, but this design won’t work in its current form, and an MCU is required. See comment below]

The project also comes with warnings, and users are told to only use low-voltage, low-power M.2 2230 NVMe drives, and not to try this with “standard” MicroSD slots because 1) it will not work, 2) it could potentially damage the host.

Nintendo Switch 2 microSD Express Slot
Nintendo Switch 2 microSD Express Slot (3)

Inserting the M.2 NVMe SSD to microSD Express adapter to the Nintendo Switch 2 will be rather awkward as it will stick out of the device, but it’s nonetheless an interesting experiment.

Share this:
FacebookTwitterHacker NewsSlashdotRedditLinkedInPinterestFlipboardMeWeLineEmailShare

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress. We also use affiliate links in articles to earn commissions if you make a purchase after clicking on those links.

15 Replies to “Adapter allows users to connect an M.2 NVMe SSD to a microSD Express card slot”

  1. I would like to know it it works with any sdcard reader on computer or on raspberry’s sdcard reader.

    1. You need an microSD Express card reader with PCIe signal, a regular microSD card slot or reader won’t work.

  2. Could have been great to use with a RPI, but looks like it will not work, it need special support.

    1. I can imagine a bios setting that locks microsd to software eject like Unix systems of bygone era locked floppies. Bypass would require “reset to factory” and or bios toggle

    2. There is a eMMC adapter for MicroSD slot for the Raspberry Pi. It’s called RasPiKey.

      It overreaches the Port, but at least you don’t have to worry much about durability of the SD Card this way.

  3. Slow support is terrible as SD express is awesome for engineering convenience. Pop from phones into laptop boot from ventoy on microsd. No loss of speed nor reliability. No fiddling with adapters, loose screws, broken plastic, lost tools,, unhinged lcd madness. What more could an engineer want?

    1. Gaming and a.i. beefy madness is what industry baby is after, milking that captive jail market. +1 for Nintendo switch 2

    2. An engineer could ask for any support of software/driver using SD interface in such a way. Many many many embedded system processor does not support SD express.

  4. It will not work without a proper SD handshake and CMD8 command response with PCIe flags as SD host controller needs to enable and reset PCIe side for this to work…

  5. If this actually works, as others here have pointed out potential issues, it would be nice for a redesign with possibly using a ribbon cable for the connector. Or something else to give it flexibility and make it less protruding and rigid.

  6. This could be made into a cheap microSD Express HAT+ for the Raspberry Pi 5. It would just be a simple PCB with PCIe signals routed to a microSD Express slot.

    I’m not saying it would make sense for most cases, but we are talking about the Raspberry Pi ecosystem here, so I’m sure whoever makes one would be able to sell a few.

    1. Thanks. I got the image above from the “how to install the microSD Express into your Switch 2” page, and it was not super clear…

  7. Thanks for featuring my project! I didn’t expect this to blow up so fast and wanted to make some clarifications!

    Firstly, the pictured adapter is not my project but is instead a Chinese one that’s doesn’t work. I’m currently working on building a dummy card with breakout for prototyping, and then working on the final version wirh a flex connector. This will all of course need a mcu to handle translation, and I welcome all contributions on this open source project. Ive also reached out for some help too.

Leave a Reply

Your email address will not be published. Required fields are marked *

Boardcon LGA3576 Rockchip RK3576 System-on-Module designed for AI and IoT applications
Boardcon LGA3576 Rockchip RK3576 System-on-Module designed for AI and IoT applications