Edit: It is! I got the WiFi replaced and functional.
I need a confirmation that this is an accurate diagram, I have a A+E-key WiFi adapter, and I need to use it to replace a E-key WiFi adapter. I cannot find much information about compatibility, and need some confirmation before I stick my adapter in a type-e slot.
Thanks! Can you elaborate on what would cause it to not be supported? I know the wifi card I'm replacing is an e-key, and I'm using a laptop so I likely won't find any information. Also, if you would happen to know what brands I should look out for that have good linux compatibility if I want to buy a newer one?
An E keyed socket should provide everything an A+E card needs to function. Plug it in and test it out. Generally with m.2 if the card fits the socket you're good to go (just don't expect a CNVi card to work on a non CNVi platform.)
The "key" of an m.2 defines what the pins mean, basically what signal they carry (PCIe, USB, ...). There's a nice table here, if you scroll down a bit. Some are extensions to others, and are pin compatible (meaning the things they have in common are on the same pins).
A key and E key are very similar, while E just provides a few more interfaces, but importantly A doesn't provide anything the E doesn't. So any card that can work in A can also work in E. This is why A+E is so common: they don't require the Mainboard to provide E, only A, but both will work so both notches are present.