[citation][nom]stickmansam[/nom]Rather get a much more capable mITX build for the same price or an HTPC A10 APU for much cheaperIt is a nice idea they have going about modularity but hard and likely expensive to implement[/citation]
They could do it fairly cheaply- just have a few pieces of hardware on expansion cards. There could be a CPU/RAM card (with integrated graphics for lower end models), an internal input/output card (chipsets, SATA, etc.), an external input/output/networking card (USB, Ethernet, WiFi, etc.), a discrete graphics card for higher end models, and so on that attache to a motherboard that is basically just a hub to connect the different card/module components. Using standard hardware with merely modified PCIe card form factors shouldn't be all that expensive.
Several options for the cards' interface come to mind. If PCIe turned out to be too expensive, the more open HTX (Hyper-Transport eXpansion) interface could be used instead and there are other options too. Xi3 could have done this cheaply and they chose not to. IDK why, but it wasn't because there was no feasible way to do it much more cheaply.