Hi,
I've been using PoKeys57U controller (PoLabs) for keys, buttons, switches, led matrixes etc. I started with arduino but later found out PoKeys has already in-built joystick functionality which is great. With simple PoKeys configuration software you can simply map analog and digital i/o to joystick buttons and wipers. I've been using it for flight simulators. They added plugins support for x-plane which enables usage of simulator parameters and send them back to the i/o of pokeys to control led matrixes etc. Another great feature is that no programming is needed. Additionally you can program it via their PoIL language or by using block diagrams in PoBlocks software. Great stuff.
There are two interesting projects published on their blog page about using PoKeys as a F16 fighter flight simulator and Railway simulator.
I am thinking now about using it for controller of stepper motors for motion simulator because they have solutions for stepper motor drivers PoStep or PoKeys57CNC which purpose is to drive CNC machines (motors, spindle, switches...) but I got information that some customers used it for motion simulators. It would be interesting...