I inserted a wireless N dual band M.2 NGFF combo card (TPE-M2NCRD) from ThinkPenguin into a Librem 5 to see what happens. Some websites indicate that the Atheros AR9462 chip could interface via PCIe and USB, so I had some hope that the card could be capable of USB and work in Librem 5 despite the stock Librem 5 Wi-Fi cards interface being SDIO.
However, it didn’t work out of the box and didn’t show up in lsusb
output on Librem 5. Maybe USB was for Bluetooth in this chip. I didn’t test TPE-M2NCRD in the second slot in place of the cellular modem because the contacts couldn’t fit. The overall result is the same as with my previous attempt with another card: TPE-M2NCRD2. Both work fine under PureOS on a laptop but not on Librem 5.