I was wondering, if we have this modular infrastructure, perhaps it would be good if the controller could auto-detect connected modules.
I suppose a simple ID chip could be hooked to any of the gpio pins via 1wire. (Causing issues if that gpio is used different on any of the connected modules )
Or a chip could respond on a known address on i2c, I guess.
Just throwing that out there for ideas. I'm not even close to needing this with my project. But I had the idea...