OK...so here's the deal...
Do-more has been in the wild for a little over a year and the response has been overwhelmingly positive...however...we do get a lot of requests for platforms more like the DL06. That's not surprising, the DL06 has been so incredibly successful. The question is what that really means. The DL06 is a nice chunk of built-in I/O, with 4 expansion slots, at a good price...but what is the real driver? Price? I/O count? Package size? Expansion? I suspect it is a combination of all of the above, but I would really like to hear your opinions.
I am personally pretty fond of expando-bricks...bricks of one or more base size(s) with some form of modular expansion, so I'm pretty sure that will factor heavily in the design. The question becomes I/O counts and types, and where the sweet spots would be if there were multiple brick sizes. Obviously you want a ton of everything...in a super small package...virtually free...right? Unfortunately reality dictates that we have to make compromises.
So...with the intention of optimizing price points, sizes, and application fitness...if you could choose 3 basic brick sizes, specifying discrete, analog, and encoder/pulse I/O types and counts...what would they be and why? The key point is to *balance* cost, size, and fitness for the broadest application base likely to use Do-more. More isn't better if it drives price and size out of range.
I'd love to get a very robust discussion going here, so don't be shy!! It's pretty rare that end-users get to 'sit down' with the designers and offer guidance on a product, but that is exactly what I want to do here. So...sound off!!