Mark,
If you'd like similar hardware for your own development purposes, look into an ESP32-based device like the m5Stack Core2; it has a microSD slot, 16MB flash, 8MB PSRAM, and a bunch of other features for around $50-ish
If you want to build your own microSD and PSRAM add-ons to an ESP32 board, there are very standard ways of hooking them up and you can easily Google "esp32 psram/microsd schematic" to get multiple examples that all show almost identical schematics. Note that some boards/modules will not expose all necessary signal lines and you'll have to choose one where the proper lines are available.
-Randy