For a relatively simple machine, the Trabant has a lot of wiring. It's amazing how this tends to happen.
There are 3 motors, each with its own CPM4 controller, and 3 independent lighting systems, each with its own CPM5 controller. So that makes 6 controlled entities, and each can be either manually or program controlled.
A Basic Stamp module acts as executive controller, but needs a port expander to communicate with everything. This "stamp plus expander" is really a general purpose sequencer. The Trabant can store 10 automatic routines, these are programmed into the stamp from a PC via a serial port.
To simplify wiring, "Mecca" boards were built for each trio of controllers.
There is a provision for an automatic routine to be triggered by an external event.
Managing such an electrical system becomes an important consideration. The Trabant system is broken into 2 undockable pieces: the machine and the controller. The machine itself has lamps, motors and limit switches but no electronics. All lines come to a labeled terminal bank and then a single high quality connector. The ability to access the machine's electrical lines easily without the controller attached provides a crucial first step in any debugging.