[mark] had an interesting idea when looking at all the wiring of a typical 3D printer; Use CAN Bus. There are a lot ... the project GitHub has the schematics and code ready to go.