This has been suggested quite a few times and there’s actually a dedicated thread for it. Unfortunately it is almost impossible to preserve full functionality given the space restraints of an expansion card.
This would cause a couple issues:
- The expansion cards don’t just serve to allow you to add functionality, they also protect the USB-C ports built into the mainboard. They sort of act as a sacrificial part so you can replace the expansion card if the port gets damaged rather than damage the mainboard.
- It would require a chassis and board redesign, going against Framework’s principle of upgradability.
Take a look at the Framework Laptop 16! It was recently announced and will be launching sometime soon featuring 6x expansion card slots.