Did more work on my SC-55 sound modules.
The attachment Roland SC-55 modules.jpg is no longer available
I replaced all the tactile switches (except power) on both SC-55 modules and the SC-55 mkII. Also replaced the 2200uF capacitor on the mkII for good measure.
The attachment Roland SC-55 removed switches.jpg is no longer available
The attachment Roland SC-55 tacticle switch board.jpg is no longer available
Removing the switches was tedious since all them were soldered on with pins bent in random directions. Took a lot of patience in removing them.
After doing all this, I thought I was done with work on these units. However, in testing, I discovered one of the units has a wonky MIDI 2 input. It's the SC-55 that originally had the damaged resistors on the MIDI 1 input.
Unfortunately I didn't thoroughly test its MIDI 2 input originally. The internal test reports it's fine, however, in playing back MIDI files I get occasional stuttering/lag and dropped notes or instruments. MIDI 1 input works perfectly fine.
It seems partially dependent on which MIDI files I use. Some it's hardly noticeable, others it's more obvious.
The MIDI 2 circuit goes through a completely different path than MIDI 1. While MIDI 1 is more-or-less connected directly to the CPU via a single trace, the MIDI 2 input goes through serial-to-parallel conversion via this MB89251A chip, before going into the CPU via 8 data lines.
The attachment Roland SC-55 MIDI 2 input circuit.jpg is no longer available
I tested the second SC-55 I have, and both its MIDI inputs are fine. However, it's also using a later firmware (v2.00) while the one with bad MIDI 2 input is using v1.10.
I don't know if this is potentially a CPU/firmware related issue, or if it's something wrong with the MIDI 2 input circuitry. I plan to test and compare circuits versus the working SC-55 and see if I can pin down any differences.