I believe there is a missed opportunity on the Framework Desktop to make it even more Framework and to expand the Framework ecosystem.
Using the super accurate method of “holding Expansion cards against the case in various ways and imagining”, I determined that there is enough blank space on the back of the Framework Desktop case between the I/O shield and the power supply for two Expansion cards (including the ethernet cards) and an ejection mechanism to fit. This also happens to be in-line with the PCIe slot. While a standard PCIe bracket won’t fit there (half or full height), this card could be designed in such a way that it would have tabs at either end to screw into the case, or screw into a standard PCIe bracket for use in standard cases.
I’m not skilled at CAD (yet), but something along the lines of this CardBus to PCI adapter (see below). This could be sold as a standalone adapter card, or with the modified back plate.
Steps needed:
- Design a PCIe card with a USB controller (possibly two to allow each card to function at higher speeds).
- Modify existing Expansion Card bracket designs to include the eject mechanism and be mounted to a PCB (possibly use the Framework Desktop base CAD models as a starting point since they’re already injection-molded).
- Expand the hole for the PSU on the back plate of the Framework Desktop case to accommodate the card and add two screw holes (one on each end) to secure the card as if it were a PCIe bracket.
- Design a PCIe bracket to include in the kit.
- Bonus: Since the hole is already there, an additional OCuLink adapter card could be made.
- Extra Bonus: This mod could work on the DeskPi rack mount shelf as well (probably).
