Modding My Tektronix TDS420A
I recently became an owner of a Tektonix TDS420A Oscilloscope. It was a $100 Marketplace find but did not boot.
Repair
I found an
EEVBlog forum post
describing my symptoms. Upon power on, the device does not boot but all panel LEDs are on. The solution was to piggyback a 50k resistor
on the resistor mentioned in the form post.
After diggin under the clear silicone potting.
IMAGE COMING NEXT TIME I OPEN THE THING UP.
This resistor connects to what looks like some undervoltage protection circuit.
I'm guessing this threshold is set a little agressively and susceptible to aging components.
Upgrades
The TDS420A is old enough to not care about DRM.
It's a breath of fresh air to be able to poke any bit of memory over an RS232 serial console.
Lucklily, the bits you need to poke to enable options were already worked out by Tom in
his excellent blog post, which guided the following mods.
RS232 to USB Converter
The RS232 interface isn't the typical TTL voltage levels you see in modern devices.
I measured the data lines at +-15V!
Looking online, converters were expensive (and usually from DB9 to USB-A), and adapter boards don't really exist.
I created my own based on an
FTDI232R USB to UART converter and a
MAX232 RS232 driver & reciever with USB-C.
Shoutout
KiCad.
I also 3D printed a card slot to integrate the board permanently in my oscilloscope.
If you're interested in this little mod, email me.
If there's interest, I can clean it up and publish on Github.
Adding Memory
The most involved mod was adding sample memory.
I bought 10
M5M551008-70H SOP-32 SRAM for $14 (CAD) shipped
from Aliexpress.
The chips were hand-soldered to the missing memory locations.
It took me some time with a multimeter to find a few bad solder joints, but was able to find and correct them all.
Most of the addressing pins are connected in parallel across banks of chips, which made this task easy.
Configuring Options
With the memory added, I could configure options through the serial console.
Refer to
Tom's blog for details.
My TDS420A now has all options (though I'm considering removing option 5, video triggering, I don't need that!).
Next Work
I am currently waiting on some
xyphro USB to GPIB adapter boards to interface with my desktop computer.
The TDS420A interface leaves a lot to be desired, colored channels for one.
I am a software developer by trade, and plan on adding support in
scopehal
for
ngscopeclient, an open source remote T&M equiptment interface.
I will update this post once support is added.