Breadboard Shenanigans
In 2018, I finally got around to working with the legendary 6502 CPU and built my first rudimentary computer that barely worked. This version of the computer relied on an Arduino Mega to act as an EEPROM and serial interface. Thus, the entire computer needed to be synchronized to the Arduino to function.
Unfortunately, building computers on breadboards is a pretty frustrating task. Breadboards are prone to manufacturing defects that can cause intermittent shorts between components, intermittent connections between the breadboard and components, massive amounts of parasitic capacitance and inductance. All of which are incredibly difficult to diagnose. The single largest problem I had was loose connections. Often, just by touching the wires, the computer would go in-and-out of stability.I disassembled and rebuilt the computer multiple times to try and get a more stable build. Unfortunately, the breadboard version never worked properly.
Time for Protoboard
Over the course of about three days, I hand-soldered the breadboard design above to a generic protoboard using kynar wire. Kynar wire, primarily used for wire-wrapping, is nice in that it's very, very easy to solder with. You can often solder straight-through the insulation without stripping it beforehand. But, unlike Ethernet cabling, the insulation won't shrink.
disappeared as soon as I soldered everything down. Which, ultimately leads me to a somewhat common piece of advice that I learned first-hand the hard way: breadboards can't be trusted! The amount of time I spent chasing ghosts with this computer was almost 100% due to the breadboards themselves. I was convinced at several points that I wasn't understanding the datasheets correctly.
The downside with this particular build, apart from how long it took to make, is that it's relatively fragile. Kynar wire is handy, but very thin. I used this particular build for months, until I decided to try laying out a retro computer on PCB.
Continued on next post.
Comments
Post a Comment