We are in constant development of new Totem modules. They can be attached to RoboBoard X4 and controlled by Arduino code. Share your thoughts on what kind of sensors or functionality you would like to see in the future?
X4 has 4 GPIO pins that can be hooked to detect switch press. Also, they are analog capable, so some resistive based pressure or force sensors can be used. X4 features - Totem Programming (Analog input tab).
"Text Display" - any 16x2, 16x4 or 20x4 OLED display will be great. For me, good readability to ~ 1 meter is important (the display will be on the robot on the ground and I can read it comfortably). A few buttons around will be handy for some simple intuitive menus.
"BLDC Motor Driver" - this is a bit misleading, in fact I need to control similar motors like this FIT0441_Brushless_DC_Motor_with_Encoder_12V_159RPM-DFRobot so 1 pin for PWM, 1 pin for direction and 1 pin for feedback. Maybe some “universal GPIO module” will solve it also.
"Motor Controller for Small Motors" - I mean motors like N20, but for 12 V and with the support of two end switches.
"Serial Device Bridge Module" - I have many modules and sensors from the past that communicate through the serial port. A simple buffered bridge with a TotemBus would be great
I’m thinking of a few more, so I’ll add more ideas in the future
Display support for X4 is definitely coming. One way or another.
For a small motors like N20, you can use DC ports. They are 12V. If connecting 6V motors, just limit power to 50%.
For end switches you can use GPIO header. It can be subscribed Totem.X4.subscribe("gpioA") to get onModuleData event when switch is active.
Also, could you tell what serial modules you have (some of)? Will think about how to conveniently integrate them with X4.