This X570 motherboard will get you four SATA 6 Gb/s storage ports. Sitting left of the PCIe x16 slot are three M.2 slots as well, using x4 PCIe 3.0 or 4.0 lanes directly from the CPU and chipset. There are plenty of USB 3.2 ports available through internal motherboard connectors.
Here we can see the four DIMM slots which offer support for dual-channel DDR4 memory up to an advertised 5000 MHz. You can install a maximum of 128 GB in total with Ryzen 3000, for older generations that are 64 GB.
Given the nature of Ryzen 3000 and its interconnect tied to the memory speed, we recommend 3200~3600 memory preferably at low latency (CL14). But please make sure you get at least a 3200 MHz kit. Small tip, when using two DIMMs there always is a preferred slot insertion configuration, that's always noted down at the PCB, as you can we need to insert the DIMM2 location first.
The NVMe M2 slots deliver up to 64 Gb/s data transfer speed per connector. So it supports PCIe 4.0 x4. As such NVMe M.2 SSDs are really fast on this platform as our results will show. Please do keep in mind that to enable PCIe 4.0 on an SSD, also requires a PCIe 4.0 compatible SSD. otherwise, you'll revert (backward compatible) to gen PCIe 3.0 (which is still blazingly fast of course). This mobo in combo with Ryzeen 3000 and 5000 will support PCIe Gen 4.0.