I have a bunch of the Pimoroni bottom-mount boards coming for use on the PiDPs.
I originally felt that the transfer rate of a SDXC card was so much faster than the maximum speed of the Unibus (3Mbyte/sec) or Massbus that I didn't need something faster. The problem is that the transfer rate is not constant - the more data you write, the slower the SDXC card gets. This leads to extra lag in the emulation (the emulated OS is doing a write and waiting for completion).
I run a bunch of Pi 5s (not in PiDPs) emulating part of the DEC section of the SPC* Academic Computer Center - a pair of VAX 8650s and a pair of PDP-11/70s, each on its own Pi 5. I decided to try the official Pi M.2 HAT+ and a $25 Kioxia BG6 256GB NVMe drive on one of the Pi 5's (in this case, in the emulated VMS environment - backing up and verifying a mostly-full 2GB RA92 to another RA92 on the emulated system, as well as a 32GB 'dd' in the Pi OS bash shell) and the difference was amazing. First, the SDXC:
SPCVXA::$ @benchmark
26-JUN-2025 20:08:31
%BACKUP-I-STARTVERIFY, starting verification pass
27-JUN-2025 04:23:41
8 hours 15 minutes, mostly in write phase.
root@spcvxa-host:/home/pi# dd if=/dev/zero of=tmp.tmp bs=1M count=32000
32000+0 records in
32000+0 records out
33554432000 bytes (34 GB, 31 GiB) copied, 1174.98 s, 28.6 MB/s
Now, the NVMe with the exact same files (copied from the SDXC card):
SPCVXA::$ @benchmark
27-JUN-2025 14:32:42
%BACKUP-I-STARTVERIFY, starting verification pass
27-JUN-2025 17:15:43
2 hours 43 minutes, mostly in write phase.
root@spcvxa-host:/home/pi# dd if=/dev/zero of=tmp.tmp bs=1M count=32000
32000+0 records in
32000+0 records out
33554432000 bytes (34 GB, 31 GiB) copied, 38.5643 s, 870 MB/s
Needless to say, the other 3 systems got HATS and NVMe cards as well.
* Refer to
https://www.glaver.org/blog/?p=926 for more info