Currently I have an embedded system that has an LCD display, but no user interface controls other than a few DIP switches. All data comes in/out via a CAN bus running at 20 kbits/s.
In hindsight I now realise that omitting finger-sized controls was a bad decision. To keep the existing system running with minimal interruption I plan to create a series of separate boards to house the physical switches and potentiometers, and only communicate with the main board using CAN bus messages.
Years ago I remember custom lab equipment used expensive looking modular card frames with equally looking expensive floating connectors on the backplane. My connector requirements are pretty minimal, just 4 pins, ground, +5v, CAN high and CAN low. Is building stuff on card frame sized boards a worthwhile exercise or is it easier just to use project boxes and stack them together to build a user interface?