Since original Ferranti chips are rare, you have three modern paths: CPLD/FPGA:
32K or 64K SRAM (simpler to implement than dynamic DRAM). ROM: Flash memory containing the ZX Spectrum BASIC ROM.
For the modern builder, understanding the ULA's video signal integrity is crucial. When building a portable unit, bypassing the native RF modulator and tapping directly into the ULA’s composite video output is the first step to a clear picture on a modern LCD. Since original Ferranti chips are rare, you have
Today, we’re going to look at how the ULA defined the Spectrum’s design, why it matters for modern hardware hackers, and how understanding it helps you build your own portable retro machines.
If you are designing a microcomputer or a clone today, you quickly learn that the ULA isn't perfect. The original design ran "hot" and generated significant radio frequency interference. This is why early Spectrums often produced a buzzing sound through the TV speaker or had "snow" on the screen. When building a portable unit, bypassing the native
For those seeking more power, the combines an FPGA-based Spectrum Next board (a modern reimagining of the original hardware, not merely an emulator) with a Raspberry Pi Zero, an 8-inch 4:3 LCD screen, and stereo speakers inside a custom 284×151mm clamshell case. Meanwhile, Ben Heck's custom portable build demonstrates that a dedicated hardware approach—using a fabricated PCB with the original Z80 CPU and custom video controller—remains viable for purists. Even Soviet-era clones find new life in portable form: the Delta-S design, which used conventional chips instead of a ULA, has been reproduced in KiCAD, upgraded with 128K RAM and floppy drive support, and housed in a brutalist 3D-printed enclosure.
A 2.8-inch to 4-inch IPS display with parallel or SPI interface is ideal. For the keyboard, 7mm tactile switches (around 1N actuation force) arranged in the classic Spectrum layout—complete with BASIC keyword labels—provide an authentic feel. If you prefer a full typing experience, consider repurposing a compact Bluetooth keyboard and mapping its keys accordingly. The original design ran "hot" and generated significant
To design your own microcomputer or clone the Spectrum, you must understand the four primary pillars of the ULA's architecture: Video Signal Generation (The Pixel Engine)