Ok, so here is essentially he finished product:
IMG_20220131_223051__01.jpg
I promised to do a little summary of the work done to this machine to bring it back to life, so here we go:
- Removed the existing ROM sockets and reviewed the damage. On the topside, there were 18 vias completely gone, and 8 on the underside.
- Cleaned up any traces that had torn and were hanging in the breeze to ensure there would be no shorts due to them on reassembly.
- Repaired the broken pins on the Dual TOS switcher (Who doesn't like a quick win :) ) and tested the original ROMs,TOS Switcher, CPU, Blitter and Shifter in my own STE.
- Using @sporniket's awesome Kicad schematic, and the original Atari STE schematics, traced all the damaged lines to every possible endpoint, and rebuilt all the damaged traces using bodge wire.
- Mapped all the address & data lines from the ROMs to 68901, the sound chip, the CPU, to the Blitter, the GST GLUE/MMU combo and finally to the Shifter. All lines tested good.
- Reviewed the results with an oscilloscope and logic analyser, comparing results to a working machine.
- Reviewed the track repairs roughly 5 times completely to ensure I hadn't missed anything. As it happened I had missed a connection to the DMA, so this was wired in. At this point I was sure all the physical damage to the vias and traces was made good.
- Used the LA and 'scope again, but was still not getting results, so ran a series of reset tests whilst probing with the oscilloscope.
- Had a spot of luck, whilst probing the UDS line of the CPU. I obviously bridged between the CPU and socket finger and the machine booted, which led to realising there was a problem with the CPU socket.
- Reflowed the CPU socket and tweaked the socket contacts. We have lift off, the machine is booting at last.
- During testing, it was found that enabling the Blitter caused the desktop to freeze. The socket, like the CPU, was the problem and a socket reflow/tweak was once again the order of the day, bringing back full functionality.
- Testing was completed using the Atari Diag Cart and port testing adapter. This allowed all ports to be fully tested bar the enhanced joystick ports, since I have no test plugs for them. I'm not sure they even exist.
Last of all, since it was on my bench, I replaced the bus resistor packs for 2.2K, and added a 10K pullup to the WD1772 as per the mandatory fixes, and replaced W102, W103 & W104 with jumpers as a bit of future proofing.
Overall I've had the machine 2 1/2 weeks, and have probably spent around 40 hours working on it. If that seems a lot, it really isn't for a repair like this, especially when there are unknown other faults like the CPU and Blitter socket to contend with.
So what, if anything, is left to do?
Well, Brett has requested I do a mod whilst I have the board here to add a switch to allow the A & B drives to be swapped with a switch as he has an Internal Gotek and wants an external FDD drive for flexibility.
Personally, I've not done the mod, so it's a good learning experience for me to do it, and it certainly makes sense to do it whilst I have it here.
Once that is done, I will run a final battery of tests before putting some lacquer over the open ends of the bodge wires to seal up against accidental shorts, plus a few spots on any tracks I bared whilst buzzing out the lines to the ROMs.
There is a moral to the tale of this STE.
If you are inexperienced you can kill a machine requiring many hours of repairs.
If you are inexperienced in soldering, stop and think, and if you are not up to the job just take the time to pause. Go away and practice on something less precious until you have the skills you need.
For machines like the ST, damage to the PCB is very easily done by simply manhandling the board, and incorrectly desoldering components or applying too much heat for too long. After all, they are 30+ years old now.
It's a long game, and patience is the winner.
Last but by no means least, there are the tools I used for this job:
- Duratool de-soldering gun.
- A solder station comprising of a soldering iron and hot air gun.
- Various screwdrivers, snips and pliers.
- A chip pry tool.
- A PLCC chip puller.
- ESD safe nylon brushes.
- A fibre glass pencil.
- Dual channel Oscilloscope.
- 16 Channel Logic Analyser.
- Autoranging multimeter.
- Large illuminated magnifier.
- A 1000x microscope.
- Two bench power supplies (One for each of 5v and 12v).
- A laptop at my workbench to allow direct review of schematics.
- Probably some more stuff I can't remember, and disposables like desolder wick, cotton buds, IPA, flux etc.
Why have I added this list?
It's just a reminder that repairs like this require dedicated time effort and specialist tools. It's taken a very long time to assimilate my tools, probably over 10 years or more, so if you are considering modding a retro machine, just be sure that you are equipped to do the job you intend to do, properly.
I've made my own mistakes over the years, including ripping up traces myself, the main thing is that you learn from the process.