I would also like to clarify the technical issues with moving the SSD. The internal connection on the framework laptop only supports solid state drives in the M.2-2280 form factor and they also must support the NVMe protocol. SSDs in the M.2 form factor that only support the SATA protocol will not work with the framework laptop (as specified in the link by John_Flatness). Here’s a helpful table:
| Notes | Storage technology | form factor | Communication protocol/interface | Works on framework internal M.2 port |
|---|---|---|---|---|
| SSDs not offered in this form factor? | Solid State Drive/SSD | 3.5” | SATA | no |
| Solid State Drive/SSD | 2.5” | SATA | no | |
| Solid State Drive/SSD | M.2-2280 | SATA | no | |
| This form factor does not allow this interface | Solid State Drive/SSD | 3.5” | NVMe | no |
| This form factor does not allow this interface | Solid State Drive/SSD | 2.5” | NVMe | no |
| Solid State Drive/SSD | M.2-2280 | NVMe | YES | |
| Solid State Drive/SSD | 3.5” | SAS | no | |
| Solid State Drive/SSD | 2.5” | SAS | no | |
| This form factor does not allow this interface? | Solid State Drive/SSD | M.2-2280 | SAS | no |
The other thing to consider is the keying (physical location where there is a notch in the connector) and the physical length of the NVMe drive. Generally if you match the protocol, the keying should work.
Also you must consider the M.2 drive’s length. You can buy a shorter drive and install into a longer slot with a cheap adapter (I presume) but not visa versa. All that matters is securing the drive with the screw at the opposite end of the drive. Framework has an M.2-2280 slot which means it accepts cards 22 mm wide (all I have seen are 22 mm) and 80 mm long. See here for more info about keying and length.
Maybe more than the OP wanted to know but hopefully its helpful.