Get PCBs Fabricated:

You can find the complete Gerber files in a .zip folder at this link: https://drive.google.com/file/d/1BaLNvOiBaTPo4T3Lt...

You can have the PCBs fabricated by whichever service you prefer. I used JLCPCB, as they're affordable, quick, and the quality is great.

Notes on PCB Design:

I designed the PCB using KiCAD, which is fantastic open source design software. It does have a steep learning curve, but there are many tutorials online. Once you get the hang of it, it's quite powerful.

I started by taking measurement of the reproduction ZX Spectrum case. I created a simple sketch of the mounting hole locations in Autodesk Fusion 360. I then created a simple 3D model of the basic outline of the PCB. My two main goals were for the PCB to fit and mount the PCB without any modifications, and for the two ribbon connectors to be placed appropriately. I then exported the outline of the PCB to be used within KiCAD.

In KiCAD, I started by creating my schematic. Then I started creating the actual PCB layout (using the DXF board outline). After placing all of the components and routing the traces, I decided to get creative with the artwork. The bottom of the board is covered in silly text, and the top has some graphics. "Resist!" plus a fist next to the resistors for giggles, and stripes on the corner to mirror the stripes on the ZX Spectrum case.