Hi
This is very special inquiry and I have already beaten my head against all schematics I could freely find, but was not able to come up with enough satisfiable information.
A lot of WiFi + BT combination M.2 modules these days come in an E key flavor, in which the Bluetooth part is not connected to the USB interface, but rather driven by UART and PCM. PCI-SIG explicitly lists UART and PCM/I2S as being supported in the E keyed pinouts.
FN-Link's 8291M-PR module thankfully provides schematics for the pinouts:
In there, it's clearly visible that BT is driven using pins [22 32 34 36] for UART and pins [8 10 12 14] for PCM.
PCI-SIG only provides schematics as a paid service, but thankfully manufacturers provide pinouts for their modules, like Congatec in their AN43 application notice:
In there, it's documented that the first PCIe x1 interface is connected to pins [47 49 41 43 35 37 55 53 52] and the second PCIe x1 interface to pins [71 73 65 67 61], which is probably true for most adapters (though the second interface might be connected to more pins for some).
That's all great, but how would I know if mainboards support these signals?
Most Z690- or X570-based mainboards come with a preinstalled E key WiFi module. Most often, but not always, that's an Intel AX200 or AX210 M.2, or sometimes a Mediatek (i.e., Ralink) MT7921K M.2 modules. Usually, both modules use PCIe for the WiFi part and USB 1.1 or 2.0 for the Bluetooth part, which can easily be provided by either E key M.2 slots or M.2 to PCIe adapters with additional USB support (a variety of such adapters already exist).
Then, some mainboards come with an Intel AX201 or AX211 module, which, as far as I know, only supports Intel's proprietary CNVi protocol and as such is only available for Intel-chipset-based mainboards.
That's great... but is there any way to know if chipsets (the mentioned two in particular, but also generally) support UART and PCM signals on the M.2 interface? The usual block diagrams aren't helpful (too coarse) and service manuals almost impossible to get, even if I wanted to. Having glanced over the M.2 specification, it doesn't look like PCM/I2S and UART interfaces are optional if E key support is implemented, but it also doesn't say that it's mandated. I know too well that board manufacturers love to take shortcuts and not implement things, even if that is outside of specifications, especially if nobody will ever notice because the missing functionality only affects more exotic interfaces that are rarely used.
And, lastly, even if all E key slots must always support the PCM/I2S and UART host interfaces (which would be great), is there any way to use multiple such cards if the mainboard merely provides one slot? I haven't seen any dual-E-key-slot mainboards yet. PCIe to NGFF/M.2 adapters fail to work on the UART + PCM/I2S side, since they only directly interconnect the PCIe pins to the physical PCIe connection. I guess I'm just out of luck when it comes to multiple of these modules? Ironically, using E-keyed modules which drive Bluetooth via USB works fine, since most (if not all) adapter cards come with additional pins that can be connected to standard USB 2.0 headers on the mainboard, but I have yet to see UART and PCM/I2S headers on mainboards - or adapter cards that expose such pins for an additional cable connection.
This is very special inquiry and I have already beaten my head against all schematics I could freely find, but was not able to come up with enough satisfiable information.
A lot of WiFi + BT combination M.2 modules these days come in an E key flavor, in which the Bluetooth part is not connected to the USB interface, but rather driven by UART and PCM. PCI-SIG explicitly lists UART and PCM/I2S as being supported in the E keyed pinouts.
FN-Link's 8291M-PR module thankfully provides schematics for the pinouts:
In there, it's clearly visible that BT is driven using pins [22 32 34 36] for UART and pins [8 10 12 14] for PCM.
PCI-SIG only provides schematics as a paid service, but thankfully manufacturers provide pinouts for their modules, like Congatec in their AN43 application notice:
In there, it's documented that the first PCIe x1 interface is connected to pins [47 49 41 43 35 37 55 53 52] and the second PCIe x1 interface to pins [71 73 65 67 61], which is probably true for most adapters (though the second interface might be connected to more pins for some).
That's all great, but how would I know if mainboards support these signals?
Most Z690- or X570-based mainboards come with a preinstalled E key WiFi module. Most often, but not always, that's an Intel AX200 or AX210 M.2, or sometimes a Mediatek (i.e., Ralink) MT7921K M.2 modules. Usually, both modules use PCIe for the WiFi part and USB 1.1 or 2.0 for the Bluetooth part, which can easily be provided by either E key M.2 slots or M.2 to PCIe adapters with additional USB support (a variety of such adapters already exist).
Then, some mainboards come with an Intel AX201 or AX211 module, which, as far as I know, only supports Intel's proprietary CNVi protocol and as such is only available for Intel-chipset-based mainboards.
That's great... but is there any way to know if chipsets (the mentioned two in particular, but also generally) support UART and PCM signals on the M.2 interface? The usual block diagrams aren't helpful (too coarse) and service manuals almost impossible to get, even if I wanted to. Having glanced over the M.2 specification, it doesn't look like PCM/I2S and UART interfaces are optional if E key support is implemented, but it also doesn't say that it's mandated. I know too well that board manufacturers love to take shortcuts and not implement things, even if that is outside of specifications, especially if nobody will ever notice because the missing functionality only affects more exotic interfaces that are rarely used.
And, lastly, even if all E key slots must always support the PCM/I2S and UART host interfaces (which would be great), is there any way to use multiple such cards if the mainboard merely provides one slot? I haven't seen any dual-E-key-slot mainboards yet. PCIe to NGFF/M.2 adapters fail to work on the UART + PCM/I2S side, since they only directly interconnect the PCIe pins to the physical PCIe connection. I guess I'm just out of luck when it comes to multiple of these modules? Ironically, using E-keyed modules which drive Bluetooth via USB works fine, since most (if not all) adapter cards come with additional pins that can be connected to standard USB 2.0 headers on the mainboard, but I have yet to see UART and PCM/I2S headers on mainboards - or adapter cards that expose such pins for an additional cable connection.
Last edited: