- Designing a custom PCB for a more PC-like Pi, but then not merging the functionality of the official M.2 HAT despite plenty of available packaging space. Being able to just slot in an SSD would greatly expand the operating envelope of the product.
- Sticking to Micro HDMI ports, again despite plenty of space & with everyone having standard HDMI cables already on hand, or surely able to procure them more affordably.
The PCB has plenty of space for an M.2 slot (and, in fact, the PCB has pads for the connector and mounting holes, and is appropriately silk screened). The case design is just not designed for user serviceability, so having the slot would not be particularly useful. Jeff Geerling talks about this to some length in his video.
Arguably, a non-user serviceable RPi is a bit of an odd choice, but the 400/500 are very much self-contained all-in-one products, which I guess makes it kind of reasonable.
Sure, but I'd expect a little lid to access the M.2 slot in the case design. "It's not that kind of product", but maybe it should be: Higher capacity microSD cards are more expensive than NVMe alternatives, which are generally faster.
Not to forget write cycles... Which can be real issue if you actually use system as desktop. In general NVME drives would likely be more reliable in long run.
I really would not enjoy storage being corrupted or dead on this kind of device.
A huge reason SD cards have been unreliable in the past is because of a lack of wear leveling functionality, and architecture assuming sequential writes (e.g. large buffers that require larger blocks of data to be erased and rewritten even when writes are small as is typical in random writes, resulting in excessive write cycles).
Modern SD cards have much more intelligent controllers that perform wear leveling and work with the OS to reduce excessive write cycles.
Not that they're as reliable as modern SSDs, but I'd be willing to bet a modern SD card from a reputable brand is as reliable as SSDs were a while back when they were generally regarded as reliable enough.
Almost every time I've teased the info out of people with failed SD cards on Pi's, either it's either physically damaged, or it's an off-brand, or it's an ancient card.
If this cost $5 more and had the M.2 slot and some way to access it reasonably easily, I would buy one immediately. Without that, I probably won’t buy one at all.
This thing is a desktop computer. The degree to which the performance is improved by using good storage is huge. Excellent NVMe disks in the M.2 form factor are cheap and widely available. Excellent SD cards are not so easy to find. Excellent USB devices are not as good as their M.2 counterparts, are more expensive, and are sufficiently awkward dangling out the back of an RPi 400/500 that’s it’s barely worth considering.
- Designing a custom PCB for a more PC-like Pi, but then not merging the functionality of the official M.2 HAT despite plenty of available packaging space. Being able to just slot in an SSD would greatly expand the operating envelope of the product.
- Sticking to Micro HDMI ports, again despite plenty of space & with everyone having standard HDMI cables already on hand, or surely able to procure them more affordably.