NVMe Support Likely Coming to Raspberry Pi

Raspberry Pi and NVMe
An NVMe SSD Next to a Raspberry Pi 3A+ and Compute Module 3. (Image credit: Tom's Hardware)

 

Even with the best microSD cards for Raspberry Pi, you get maximum sequential transfer rates around 40 MBps and 4K random reads and writes, the kind that matter most, are under 5 MBps. To get faster storage, you can boot your Raspberry Pi from a USB SSD, but many Pi fans would like to go a step further and attach a storage device directly to the PCIe bus and some have even tried soldering on special chips to make this happen.  These hacks may not be necessary in the near future, because the Raspberry Pi Foundation is looking at ways to add PCIe NVMe storage support to a future Pi, most likely the upcoming Raspberry Pi Compute Module 4. 

Latest Videos FromTom's Hardware
Les Pounder
Associate Editor

Les Pounder is an associate editor at Tom's Hardware. He is a creative technologist and for seven years has created projects to educate and inspire minds both young and old. He has worked with the Raspberry Pi Foundation to write and deliver their teacher training program "Picademy".

  • SonoraTechnical
    I would love to see an m.2 connector on the bottom of the raspberry Pi to support perhaps smallish 30mm or 42mm M.2 NVMe storage. We don't need huge capacities, so we don't need the longer 60mm, 80mm and 110mm sizes. Yes it would make allot of cases obsolete.... as they'd need to have taller standoffs..... Another option would be to put it on the edge of the Pi. Either way, it would be really nice to see 64GB or 128GB of M.2 NVMe PCIexpress storage on a future Raspberry Pi 4B+ variant w/ 8GB of ram. Probably need to wait for the Rasperry Pi 5...
    Reply
  • bit_user
    The M.2 slot is the main thing. Performance-wise, whether SATA or NVMe isn't actually going to make much difference, for a machine like the Pi.

    The biggest argument in favor of NVMe is actually the simplicity, since the SoC already has PCIe, which is all you need for NVMe. If they wanted M.2 SATA, then they'd also have to fit a SATA controller, somewhere on the Pi's PCB.

    The second argument for M.2 NVMe is that it's also more versatile, since there are other PCIe boards you could put in a M.2 slot.
    Reply