Tuesday, April 7, 2026

Finishing the build of the substitute controller card to hook a 1627 plotter to an IBM 1130

BATTLING TO INSTALL THE GOLD CONTACTS THAT WILL FORM THE SLT SOCKETS

This printed circuit card fits into the IBM 1130 backplane in card compartment A-C1, where IBM would have plugged in a double width Solid Logic Technology (SLT) card 5806223 to provide the controller logic to interface the plotter to the IBM system. The backplane has two slots vertically that accept the card, each having twin rows of 12 gold pins that fit into the sockets on the SLT card. 

My card has springy contacts that will make good contact with the gold pins on the SLT backplane. I used gold plated RF shield contacts to build the card, each of which being soldered onto a pad on the card edge. These are very challenging to install, since they are small and hard to hold while soldering them down. I used solder paste, my heat table and hot air rework gun to solder them, having placed them onto the solder paste by hand. 

These move around a bit, not anchoring perfectly onto my PCB pads. Eventually I got once side set up with contacts, although not as neat and orderly as I would like. 

A few of the pads have no connections to circuitry on the card, so I left the contacts off in those spots. Once I checked for shorts and dealt with any excessively objectionable positioning, I moved on to the other side of the PCB since each SLT socket is two sides of 12 pins each. 

My first try ended in the card sliding off the heated table and scattering contacts whose solder was still molten. After a suitable break, I went back and completed the construction of the other side. 


I had 3D printed covers that fit over the contacts and form the shape of an SLT socket on a card. These slide over guide plates as the card is inserted and position the card socket into the backplane over the pins that form the complementary sockets. 

IBM cards have a complex shape to the gold spring connectors that line up with a curved shaped barb on the end of the gold pins from the backplane, forming a mechanical lock to hold the card in place unless it is tugged out. I can't manufacture parts to do the job, so I need a different means to hold the SLT card down in the backplane when it is inserted. The spring contacts on the card will cause it to push back out of the backplane socket otherwise. 

The solution to holding my card down centers on the guide plates that are on the SLT backplane. The card sockets have a notch on them that slides over one side of a guide plate, with the next card's socket fitting on the other side of the plate. 

A guide plate is circled

Pointing at one notch

It is hard to see the relationship based on the way that IBM drew the card socket and the existing pictures from IBM manuals. 

The drawing above shows how the two adjacent cards slide over the guide plate, as seen from the top looking down into the backplane and seeing the edges of the cards. My card is a double width one, thus it would have a guide plate in between the two sockets on the card, much like above, as well as notches on the outsides of the two sockets where other guide plates would fit. 

Adding friction or clamping on the guide plate from my card would seem the easiest solution. I have to make detailed measurements of the guide places and SLT card sockets in order to pick the point where the card should be locked in place, then work out the mechanism to add to my card that will hold it there, ideally by friction rather than a complex clamp. 

7 comments:

  1. Closely following and actually preparing some code for our museum demo 😊.

    ReplyDelete
  2. My Calcomp 565 is in pieces since I need to repair or replace the drum. However, I can get it operational enough to watch stepper motors and the pen solenoid. I need to wire up a cable - I do have the correct connector and make the connection in the 1130 to my card. Going to take a (hopefully short) bit of time, but I will get there.

    ReplyDelete
  3. Is there anything we could buy right away? Like ordering the pcbs, FPGA and other stuff…? Can we harness some contacts out of old cards?

    ReplyDelete
  4. You will need to harvest 27 contacts from old cards or buy 27 substitute contacts to handle all the signal and power requirements of the card.

    Out of a sense of caution, I recommend waiting until I at least complete the bench testing of the functionality before ordering the rest of the parts.

    The FPGA is a Digilent CMOD S7 board and there are three ICs and some passive parts. The board can be fabbed with whatever service you like; similarly, the 3D printed covers for the sockets just need a decent printer and the time to make the two parts.

    ReplyDelete
  5. You know what one could do? Somehow tunnel out the plotter commands to a device that interprets them and displays the image on a monitor. I guess the FPGA has some serial/USB interface which could be connected to a raspberry and a reasonably simple program that displays an image..... I could code the raspi part in case :)

    just throwing around ideas....

    ReplyDelete
    Replies
    1. Richard Stofer had implemented an approachfor his FPGA emulator of the 1130 system. He captured the movements, converted them into Postscript commands for an HP Laserwriter. He sent them over ethernet to the printer.

      Brian Knittel implemented partial 1627 plotter support in his IBM 1130 simulator, updating a GIF file based on the commands sent to the plotter by software running on the 1130.

      The FPGA board used with my project can easily emit serial through the USB connector that you could monitor to provide the live image you envision.
      The only complication is that the controller card looks for -24V on one wire of the interface from the plotter. You would need to supply -24V to that wire and then you would have a virtual 1627 plotter.

      Delete
  6. Oh, we would have maybe both devices attached :) and nice hint for the emulator, gives us possibility to test our updated museum program. Plan is to plot a simplified star map of your day of birth, or a unique graphic „signature“ where each letter of your name gets converted to a vector and thus a unique graphical plot results.

    ReplyDelete