ZXpand is a multi-function card for the ZX81 that was created by Charlie Robson (user Sirmorris)
* ZXpand (2011) is a RAMpack/SD card/ROM enhanced module
* ZXpand+ (2017) adds on-board sound and joystick port
Cost was £57 when last available in 2020
ZXpand/ZXpand+ is just a bare board (which plugs into the back of the ZX81 like a 16K RAM pack). If you desire an enclosure, some are available on Sell My Retro. Zxpand does not have a pass-through connector, so if used with a printer it must be plugged in as the last module in the chain
ZXpand features:
* SD Card storage using SAVE and LOAD. No USR call required
* 32K RAM onboard, which supports BASIC and hi-res graphics
* reset button
* Firmware update via SD card
ZXpand+ adds:
* Sound via AY chip and 3.5mm socket
* joystick port for Atari-style 9-pin joystick
* extension port (includes cable to joystick connector. Also 5V TTL serial is available at the port)
For the original ZXpand these features were available on the ZXpand-AY add-on daughter board
EMULATORS
ZXpand and emulators The SZ81 emulator can emulate the ZXpand+ (use the sz81 version "sz81p.exe"). To run a ZXpand-compatible program, put the P file and its .wad file in the ZXpand_SD_Card folder of the emulator
PURCHASE
Additionally, ZXpand in built into the Minstrel ZX81 clone1024MAK wrote: ↑Sun Nov 08, 2020 3:44 pmThe ZXpand
These were designed by Charlie Robson (sirmorris on forums). The original design was for ZX81 and TS1000 computers. Later he produced a version that worked with a ZX80. He has already manufactured hundreds of ZXpands. More recently a model that includes the sound chip was designed, manufactured and sold as the ZXpand+.
If you want a ZXpand+, they have been made in small batches. When available, they are normally sold on Sell My Retro.
This was the last (most recent) listing for ZXpand+ systems...
They sell out faster than hot cakes. So I suggest you register on the site and make use of the ‘notify when back in stock’ facility.
This is a commercial product, not open source
SirMorris has made the ROM and PIC firmware files available
ZXpand can work with a Sinclair ZX80 by changing the ZX80 ROM and using an adapter cable (see post)
SOUND GENERATION
AY sound is provided by various chips:
* Original ZXpand has Yamaha YM2149F PSG
* ZXpand+ has either the Yamaha, GI AY-3-8910, or a Microchip AY38910 (Microchip is a spin-off of GI)
CHIPS
The first ZXpand+ (issue 5 board) has these chips:
* Microchip AY38910 A/P 9126 (40-pin DIP AY sound chip)
* Microchip PIC18LF4525-I/P (40-pin DIP version of 8-bit microcontroller with 32KB flash and 2KB RAM)
* Winbond W27C512-45Z (24-DIP 64KB EEPROM)
* ? Xilinx XC9536XL (small square 44-pin CPLD [Complex Programmable Logic Device] with custom configuration for the ZXpand+)
Original ZXpand has 2C764 EPROM. ZXpand+ has flash EEPROM
[update] Underneath the EPROM is a CY7C199CN-15PXC (32KB SRAM)
Original ZXpand (2K11) with ZXpand-AY add-on

[edit 2024-12: fixed photos and links]