Please drop a ❤ if you like this project!
Because it's tailored for those ridiculously cheap credit card USBs, which qualifies them for popular giveaway goodies - so very likely you already have one lying around!
They are awful slow, but just perfect for loading small 10-100 kB files into an 8-bit computer emulator or The Spectrum console. Copying your totally legal collection of every piece of software ever written for the ZX Spectrum might take a while, but each individual program will load in the blink of an eye.
Those USBs typically have 8-32GB, but the aformentioned collection is unlikely to exceed 2-3GB, even if you include scans of all the cassette sleeves and have each program saved in several different formats.
You can use most plastic credit card-shaped USB thumb drives, as they are essentially all the same model. Simply flip out the part containing the USB connector and close it back into the casing.
There are plenty of those USB drives available on AliExpress, just be sure to purchase a plastic one, as I think the metal ones wouldn't exactly fit.
If you plan to use it on Retro Games The Spectrum, use only sticks up to 32GB, as partitions larger than that are not supported. When purchasing, keep in mind that 32GB sticks are generally 2-5 times faster than the small 8GB versions, and the price difference is negligible. It is not that you'll run short on the disk space, or you'll notice games being loaded faster, but it will save you time when saving game collections from your computer to the USB.
For best results I recommend a 0.25mm nozzle with the finest detail settings, or a resin printer.
The top and bottom parts are designed to snap together, but you can use a tiny drop of glue for extra security if desired.
If your USB is slightly too thick preventing the bottom plate from sitting flush against the top part, you can use the ‘bottom.3mf’ PrusaSlicer project file to adjust the negative volume Z-size (Generic-Box). This will deepen the bottom slot until the USB fits properly. Be sure to unlock the XYZ dimensions so that only the Z dimension is altered.
Please note that increasing Z by 1mm will increase the depth by 0.5mm, as it grows in both directions.
If your USB drive has a printed design on it, you can remove it by sanding with 300–400 grit sandpaper and finishing with 800 grit sandpaper.
You have several options to choose from:
a) Print the top.stl with the relief text ‘ZX Microdrive’ and manually paint the text white if you have the necessary skill.
b) Use a multi-material print with the included 3MF PrusaSlicer project file, that will print the body in black and the text in white. It will work even on a Prusa printer without the MMU, just swap the black and white filament each time when prompted (a total of 5 changes).
For additional detail, you can unpack the PNG files from the ‘decals.zip’ file. Print the 'rainbow.png' (single instance) or 'rainbow-multi.png' (multiple instances) on an inkjet or color printer and attach it for a polished look.
If necessary, scale the picture until the print fits perfectly.
Pro-Tip: I printed mine on a regular printing paper, and covered it in two layers of glossy transparent car spray. That's how you get some thin, glossy and smudge-proof decals.
(The picture below is just for illustration - do not print it! Use the ‘rainbow-multi.png’ from the enclosed ‘decals.zip’ file instead.)
On the left is a 3D render, and on the right is a photo of the actual result. 😁
If you want to use custom ROMs, you likely already know how to set them up. Simply store them in the /THESPECTRUM/roms
folder on the USB drive.
The author marked this model as their own original creation.