Close

Fixing a ZX81

A project log for OpenSpand ZX81 expansion

OpenSpand is a ZX81 expansion cartridge based on an RP2350B chip. Like a ZXpand+ with extended functionality.

adamklotblixtadam.klotblixt 01/13/2025 at 09:522 Comments

I have 3 ZX81 units. A few years ago one of them started exhibiting problems with reading the keyboard, which I assumed was a faulty ULA. Half a year ago, it failed ALL keyboard reads, so it was put away.

Today I decided to do a repair attempt. After some searching, I noticed the resistor pack RP3 had 3 of the 5 resistors bad in different ways. I removed it and mounted separate resistors. The keyboard attachment points still measured wrong, so more detective work.

Much searching later I had found the heat sink for the voltage regulator shorted 2 traces. Fixed with some fresh electrical tape. The keyboard still measured wrong, but not as much.

Finally found a dodgy solder joint on one of the ULA pins going to the keyboard. I reflowed the solder joint and now everything works as expected!

So happy to have a spare working ZX81, they do go bad sometime.

Discussions

Ken Yap wrote 01/13/2025 at 10:13 point

👍 Must be a nice feeling to solve those problems.

  Are you sure? yes | no

adam.klotblixt wrote 01/13/2025 at 10:15 point

Yes indeed! Though trivial faults, the hard part is always finding them.

  Are you sure? yes | no