SATA, PCIe, and M.2: The slots on your motherboard, explained | PCWorld

SATA, PCIe, and M.2: The slots on your motherboard, explained | PCWorld