If you take for example the Button module, you can see that it’s using only pins 3 & 4 on the socket (except power/gnd, of course). That means that pins 5 to 8 (and 9) are unavailable for any use.
Since button module has only one connector, it can’t be “expanded”. What about putting another IDC connector on it, much like the expander ?
This way we could connect another module that may use the free pins.
Here I’ve talked about button module, but it’s almost the same thing on some other modules : as soon as you plug it on the mainboard, you loose all the pins of that socket.
One other example that comes to mind is socket #7 on the Hydra : it has 3 PWM pins. Fine. But one module plugged in it will “eat” the 3 PWM, even if it’s using only one of them
You see what I mean ?
And I’m not talking about chaining modules here but only keeping unused pins available for something else.
Of course, this has some implications in application dev because you will have to manually assign the “extra-pins” and not rely on the graphical designer for anything after the first module.
What do you think about this ? Should I take a blue or red pill and/or go back to sleep ? :think: