Official Raspberry Pi NVMe SSD Review

(bret.dk)

70 points | by geerlingguy 5 hours ago ago

55 comments

  • teruakohatu 4 hours ago

    > At this price point, it’s easy enough to throw one in your basket when you’re already spending a decent chunk of change and be done with it, safe in the knowledge that you have a well-performing boot device. I do still think it’s a bit naff that the M.2 HAT+ doesn’t fit in the official case but I won’t re-open that can of worms.

    An rpi5 plus M.2 hat plus a branded ssd and you are well into the realm of Intel N100 SBC that don’t need a hat, have a good GPU with encoding/decoding and a lot of CPU power. I really don’t understand rpi anymore beyond the Zero, 2040 and CM range for commercial use.

    • cosmotic 4 hours ago

      Power consumption is a good contender for reasons to stick with rpis. The rough, quick search numbers I'm seeing for idle power are ~6w for the N100 SCB and ~1 to 2w for the pi. Max performance is like ~15w to ~4w.

      • nine_k 4 hours ago

        Also, a bunch of GPIO if you want to control some hardware, not just run a Linux desktop or a media server.

        • blacksmith_tb 3 hours ago

          We are starting to see SBCs that bake in an RP2040 to drive some GPIO pins (without needing to tie up a physical usb port), which seems like a reasonable compromise... I do like the RPi Zero size/perf/price combo, but for anything that needs more horsepower it's hard to argue with the bigger NUC-a-likes.

          • teruakohatu 3 hours ago

            Yes there are N100 SBCs including a RP2040, so best of both worlds.

            • sthlmb 3 hours ago

              It’s not quite as seamless though, sadly, it’s just the same as having a Pico plugged in via USB but it’s a good step, even if the X4 (assuming that’s what we’re referring to) has some other flaws!

          • nxobject 3 hours ago

            Especially when you want to work with PIO as well. Well, either way Raspberry Pi gets paid.

      • Aurornis 3 hours ago

        > Max performance is like ~15w to ~4w.

        Peak power from the Raspberry Pi 5 is 12W, according to Raspberry Pi themselves: https://www.raspberrypi.com/news/introducing-raspberry-pi-5/

        The N100 SBCs have a much higher peak power and heat, but it's also fine to let them throttle down.

        Really though, I think most hobbyists would be perfectly fine with a base model 2GB RAM Raspberry Pi and a cheap USB to NVME enclosure. It's not optimal, but it works and you're not spending money to hot-rod something that will never be all that fast anyway.

      • mardifoufs 3 hours ago

        Wait, which raspberry pi are you talking about? Max performance on a rpi5 is closer to 20 watts technically, and a bit less than that usually because of thermals. But it's not 5 watts, at least nothing I've seen indicates that. The official rpi5 charger provides 5v5a, so 25 watts. And a lower power mode is used when a "standard" 15w charger is used.

      • gjsman-1000 3 hours ago

        Depends on where you live then. My home state of Minnesota has electricity for 11 cents per kWh, with only 19% coal.

        Very different than, say, Germany. Power efficiency becomes a much lower priority.

      • FirmwareBurner 4 hours ago

        How often is that the case? Are you really saving so much more money with a 10W board vs a 15W system to offset the purchasing price?

        • nine_k 4 hours ago

          It's like 1.5x longer run time on battery power :shrug:

          • brokenmachine 2 hours ago

            Most things I see rpi being used for would be better done at 1/10 of the power with an ESP32, STM32 or arduino.

            The things that need an rpi and therefore must use power from the wall anyway, I always find myself thinking would be better done by a minipc, eg one using a laptop cpu like a 7730U.

            Costs more, but you get like 3-4x the speed at a similar power use, and have much more flexibility on what OS you can use because it's a "proper" PC.

            Don't get me wrong, I like the idea of rPi. I have a Pi Zero that I've used exactly once because I wanted to do something and I came across a project that did exactly what I needed that used rPi.

            I just find there's always a better option than rPi for every project I find myself doing.

        • icelancer 2 hours ago

          It's purely about battery runtime in these cases.

    • m463 4 hours ago

      I suspect you are describing a large part of consumer behavior.

      Someone gets a sporty-car, then starts working on the engine, the suspension, the exhaust, gets new rims and tire, new seats...

      and in the end they could have bought a porsche

      Thing is, it all depends on your use case.

      For the pi, it is lots better for hardware projects than a nuc style machine, via the gpios/csi/dsi. and specialized hats. There is also a huge community of forums/documentation/people to help you do new things, solve problems, get unstuck.

      But if you are doing linux PC kinds of things, like a nas or a media server, you need to do the math.

      • erinnh 3 hours ago

        Most hardware projects I tend to look at dont need the power of a Pi5 and are fine with a 2040 or zero.

        The niche of the Pi5 just has gotten so much smaller, imo.

    • icelancer 2 hours ago

      We've replaced most of our RPi units with the Beelink SER MAX 5 or whatever at $300ish price point; just too good of a deal (and all of its hardware works with Linux, unlike some other MiniPCs).

      But we still use RPi4/5s when we want the ecosystem of the RPi, particularly around the GPIO stuff. Typical things include environment monitoring such as lighting and air quality - super simple plug-in devices that easily interface with Raspbian and the GPIO system.

      Power draw is much lower on the RPis which I think is relevant for some people; not really us. But that's a pretty valuable use case for those who are shipping battery-backed devices.

    • wkat4242 3 hours ago

      Totally true. If you want a small server just get a N100.

      The pi makes sense for something where you need power (eg more than esp32 or 2040) and gpio. Not as a small server. Those days are gone.

      • teamonkey 2 hours ago

        I’d argue they were never a particularly good option as a server, especially a file server, because of their poor IO. You’d often get better performance by installing Linux on a NAS. Ironically the Pi5 is the only one that is actually ok at being a file server. Pis are very good at being lots of other things though.

    • skrtskrt 2 hours ago

      it's a known quantity with known good support for various things and a large community.

      People and particularly businesses want to buy something they know works, rather than trying to change and figure out new configuration nuances every time something with a slightly better looking spec sheet comes out.

    • throwaway19972 4 hours ago

      While there is some commercial/industrial use of RPi, that seems like an odd consideration when generally considering how they've positioned the brand. Meanwhile you can write and run very similar code across everything from the zero all the way up to the 5—which is enormous flexibility that x86 simply doesn't offer.

      Plus, my understanding is that the N100 still tends to have poor driver support issues that the Pi likely doesn't with such a large community.

      • robotnikman 4 hours ago

        >While there is some commercial/industrial use of RPi

        I thought the whole reason for the shortages the last few years was due to commercial applications buying out most of the Pi's available?

      • MisterTea 3 hours ago

        > Meanwhile you can write and run very similar code across everything from the zero all the way up to the 5—which is enormous flexibility that x86 simply doesn't offer.

        This doesn't make sense, can you elaborate?

    • jamesu 3 hours ago

      One issue I have with a lot of the N100 systems is there seems to be a lot of variants from different manufacturers, slightly different form factors, etc. The PI may be worse but at least you have a pretty good idea what you are actually getting most of the time.

    • Koshkin 3 hours ago
    • shadowpho 3 hours ago

      Yep rpi5 does not make sense anymore. N100 goes for $110 on sale with 512gb nvme/16gb of ram/psu/case all included. It completely roasts rpi5 while staying with x64 Linux.

    • NovemberWhiskey 3 hours ago

      I started down this thought path and ended up with a pair of reconditioned DL369 G9s.

  • Neywiny 4 hours ago

    Back in college we used a Pi (not the latest gen because their code was out of date but whatever) and being a local with a car, I volunteered to get them for classmates who couldn't. This was back when you could really only buy them in person or pay a 3-4x markup. Anyway, the prof let us know we'd need a pi, card, maybe a case, and maybe a power supply. A lot of people just wanted everything so they didn't have to worry about it. I think most beginners don't want to deal with this stuff and don't care if it's a marked up Samsung drive or marked up whoever uSD card. And now that I'm in industry, I agree. I wouldn't use a Pi but first party accessories are usually worth it vs the debugging hours to find out you bought garbage.

  • nsteel 2 hours ago

    > it’s a bit naff that the M.2 HAT+ doesn’t fit in the official case

    Pineboard have a hat that fits in the official case. Only £9.

    https://thepihut.com/products/hatdrive-nano-for-raspberry-pi...

  • swijck 3 hours ago

    Is supply chain still an issue or is it finally possible to buy a pi without making it like buying tickets to Taylor Swift?

    • thoughtpalette 3 hours ago

      Looks pretty good per: https://rpilocator.com/?cat=PI5

    • zamadatix 3 hours ago

      Extremely available. E.g. pishop.us alone has 947 in stock to buy instantly.

    • moffkalast 3 hours ago

      Long solved, though some of the new stuff tends to be out of stock at launch for a bit at least.

      But it's still all produced in the UK and shipping + customs fees easily rack up another 30% so it's at least as expensive as tickets for Taylor Swift.

  • postpawl 3 hours ago

    The official Pi 5 NVME hat doesn’t work with the active cooler and doesn’t fit full sized SSDs. I think the Pimoroni NVMe Base is a better choice since it doesn’t have those issues.

  • rixrax 3 hours ago

    But what about the heat sinks / fan when you mount the m2 on top? Especially /w Pi 5, to get more perf out of it, it presumably should have a sizeable heat sink complete with the fan?

    • distances 3 hours ago

      The Active Cooler part (that contains a heatsink too) fits well under the HAT.

      • jsheard 3 hours ago

        The fan won't do much if there a second PCB stacked right on top of it though, unless there's cutouts for it.

        • distances 3 hours ago

          It does quite enough. Some test results are here: https://bret.dk/official-raspberry-pi-m-2-hat-review/#Temper...

          And for any moderate use cases the need for any cooler at all could be disputed. I bet most RPi use cases don't include heavy computing.

          • zamadatix 2 hours ago

            In what way is thermally throttling at 86.5 C quite enough cooling? "Active Cooler in Case with HAT" idles near the same temperature "Active Cooler" reaches under max, unthrottled, load.

            • distances an hour ago

              I think you misread the graph. "Active Cooler in Case with HAT" is pretty much the same temperature (74.8) as "Active Cooler" (no case, no hat, 70.6). None of the configurations with the cooler throttled.

              • zamadatix an hour ago

                Ah shit, you're 100% right. Looking at it on my computer monitor I think I was looking at the "Heatsink in Case with HAT" line color by mistake. My error and apologies!

      • 0x073 3 hours ago

        A covered fan is not very clever and the rp5 need active cooling.

  • sunshine-o 2 hours ago

    The problem of Raspberry Pi today is they need to be relevant as a cheap innovation platform in the AI space.

    They would need to do with AI what they did 10 years ago in the IoT and self-hosting space.

    I have no idea if their recently AI Camera or Hailo based AI HAT is. But my guess is they would need to offer something good enough for a fraction of the price of a Nvidia Jetson.

  • jmholla 4 hours ago

    Does anyone know if these will work with the PoE HATs?

    • jsheard 4 hours ago

      The official NVMe hat blocks access to the PoE header, but there are third party options that combine NVMe and PoE into one hat:

      https://www.youtube.com/watch?v=x9ceI0_r_Kg

      Alternatively you could get one of the NVMe boards that sits under the Pi, and put a standard PoE hat on top.

    • sthlmb 4 hours ago

      The Pineboards PoE + NVMe HAT will be released next week and will allow you to have both, and some other 3rd party ones do the same. The official Pi M.2 HAT does block the PoE headers though sadly!

  • andrewmcwatters 3 hours ago

    Using my Raspberry Pi 4, I find that interestingly enough, even just using the SD card slot on 1 GB of RAM, device usability is perfectly good.

    As soon as I need to use a web browser, performance goes out the window, and you're nearly stranded in terms of usability.

    I think that easily qualifies as "desktop usage," and it leaves this desire for a low resource consumption web browser.

    • JohnBooty 2 hours ago

          desire for a low resource consumption web browser.
      
      What we really want is low resource consumption web content, right?

      When you pull up the browser's debugger and look at what a "modern" mainstream web page/app needs to deal with... you can see there's little hope for a low power device. Megabytes upon megabytes of obfuscated javascript, from multiple sources, nearly all of it needing decompression and decryption.

          Using my Raspberry Pi 4
      
      The Raspberry Pi 5 (8GB) I recently got is actually very close to tolerable for web browsing and running VSCode.

      (I realize VSCode is kind of a pig. I'm just kind of experimenting to see what might be viable)

      I run Firefox with uBlock, which seems to help somewhat. Total RAM usage with FF and VSCode according to htop is close to 4GB so I suspect that your 1GB Pi is running into swap once you start tooling around the interwebs with a web browser.

      Upgrading from an A1 SD card to a A2 SD seems to make something of a palpable difference in "desktop usability." Certainly the benchmark scores for the A2 card blow the A1 away.

      I've only had the Pi for a few weeks so I haven't experimented with more aggressive web optimization stuff, like switching my user-agent to request mobile versions or running a Pi-hole, etc. I'm also running at 4K native, so.... changing that certainly might help too....

    • bitwize 2 hours ago

      This is why I install netsurf on all my Pis. "But bitwize," you say, "netsurf doesn't support JavaScript!" To which I reply, "Oh no! Anyway..."

  • starik36 4 hours ago

    It would be cool to have a nex gen RPi (perhaps even the Zero edition) that does away with the micro SD slot and replaces it with a built in NMVe one.

    In addition, replace most of the other ports (microUSB, etc...) with a number of USB-C ports.

    • Koshkin 3 hours ago

      Well, not an NVMe maybe (yet), but at least a built-in eMMC slot.

      • starik36 an hour ago

        Why not. Looking at the prices 128GB NVME is $15 on amazon. That's also the price of various micro SD cards.

      • bitwize 2 hours ago

        eMMC is not a slot. It's a form of built-in storage. It conforms to the old MultiMediaCard interface... which was obsoleted by SD cards a LONG time ago. The eMMC variant is still used to cheaply bung in some usable flash storage into rinky-dink devices like thin clients, cellphones, and such. But for something like the Pi, if you want performance and reliability over SD cards you need a grown-up solution: NVMe or SATA SSD.