https://www.corshamtech.com/ss-50-faqs/ss-50-specification/
copied June 2023 from corshamtech.com by Herb Johnson
This isn’t really any definitive definition of the SS-50 bus, as boards were simply produced that worked with other SS-50 boards. When SWTPC devised the bus, they just made things work and other manufacturers made compatible boards. Years ago I found two sites that gave a clear description of the pins for both the SS-50 and SS-50C versions, and since they haven’t been touched in decades, I decided to copy the information here just in case the original pages ever go away.
So, the two pages I started with are:
[two pages from a SWPTC site by Yakownek now unavailable]
www.cs.unc.edu/~yakowenk/swtpc/ss50.html
www.cs.unc.edu/~yakowenk/swtpc/ss50b.html
Since taking those pages I've added some things, changed formatting, etc.
The SS-50 was the main backplane in 6800 based SWTPC machines, and connected the CPU board with memory, disk controllers, and so on. As was common in that era, a board usually did just one thing, and did it well, so a system would have a CPU board, one or more memory boards, a serial board connecting to a terminal, and either a cassette I/O or disk controller board for program/data storage. Physically, the SS-50 bus consisted of rows of male Molex connectors, spaced 0.156 inches apart. The boards that plugged into it had the corresponding female connectors along one edge, rather than the more modern (and cheaper) printed-circuit contacts. The SS-50 bus had all signals from the processor.
For I/O, see the next section below about the SS-30 bus.
All signal symbols starting with backslash are active low. Descriptions as double-quote, means to refer to details from the previous signal description.
I/O was handled on a distinct 30-pin bus (the SS-30), which was generally similar to the SS-50 but had a "board select" signal instead of the address bus. The logic to select individual I/O boards in the SS-30 was hardwired to memory-map them into four-byte slots starting with board 0 at address $8000. Very few address lines from the SS-50 bus were present, usually only A0 and A1 (called RS0 and RS1) but the two UD (user defined) pins could have A2 and A3 connected to them.