This may be silly question but I just want to confirm
I have had this gigabyte b150m-dsh3 (https://www.gigabyte.com/Motherboard/GA-B150M-DS3H-rev-10#ov) for the las five years or so.
Haven't tried an m.2 yet and wanted to put one on it, checking in the web it says m.2 pci e/sata compatible...