Bing works IMHO not as good as Google but both track what you are doing. Since I just googled 875-0720nd I will be offered comparable systems from Dell or Lenovo as it seems they pay more to google than HP does.
Even though the specification is 875-0720nd these systems can be customized and different version of the same motherboard may or may not have an m.2 Generally, if the spec or manual states the system has an m.2 it will have one If there is no mention of m.2 then one has to look to be sure.
I have just bought Lenovo H50 90C1 desktop system. It has one PCI Express slot, unmarked (does not say 3.0). There is no name on the motherboard other than Lenovo, it is an internal cheap motherboard without any specs. Neither the manual nor the website, nor the sales know anything about which PCI Express version this slot is, 2.0 or 3.0. Device Manager also does not say what version.
When I was young, I used a software called "everest" to check the hardwares and most of the time, it could tell me tons of information. Seems it is available through the cnet. If you really can't figure out, treat it as 2.0 may be a good choice.
c01484d022