Intel BE200 WiFi 7 802.11be M.2 non vPro
CM4 Functionality | Pi 5 Functionality | Driver Required? | More Info |
---|---|---|---|
Full | Full | Yes | GitHub Issue |
Videos Related to this Card
Description and Notes
Since early 2025, Raspberry Pi OS includes the Intel iwlwifi
driver, so all you need to do to enable this card is install the appropriate firmware.
The firmware version will change over time as Pi OS is updated to newer kernels, but as of March 2025, running kernel 6.6.y, the instructions for installing the appropriate firmware are as follows:
First, check the dmesg
logs to see which firmware files are being loaded (and failing):
dmesg | grep iwlwifi
Then, in the linux-firmware repository, search for that driver version.
Download both the ucode
and pnvm
files for the firmware version that’s missing, and make sure they end up in the /lib/firmware
directory, for example:
cd /lib/firmware
sudo wget -o - -q https://web.git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/iwlwifi-gl-c0-fm-c0-83.ucode
sudo wget -o - -q https://web.git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/iwlwifi-gl-c0-fm-c0.pnvm
To physically connect the card to a Pi 5, you will need an M.2 A+E key to PCI Express card adapter, like Waveshare’s PCIe to M.2 E-key HAT+. The Waveshare HAT includes adapters from the MHF4 to u.FL antenna connectors, and you can then use any standard SMA screw-on antenna with the HAT. Otherwise, you have to figure out how to get MHF4 to some form of antenna.
At this point, I’ve only tried this as Wi-Fi 7 client - not as an AP. Others on GitHub have successfully used it in AP mode, but I’m not sure if that works across all bands or just some.
Bluetooth Support
Bluetooth support requires a USB connection—not all M.2 adapter HATs supply this (though the Waveshare mentioned above does).
With that, you will need to download the appropriate Bluetooth firmware for the WiFi card into /lib/firmware/intel
. Search dmesg | grep Bluetooth
and see if there are messages about missing firmware. Then go find that missing firmware in the linux-firmware repository’s intel
section and download it, for example:
cd /lib/firmware/intel
sudo wget -o - -q https://web.git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/intel/ibt-0291-0291.ddc
sudo wget -o - -q https://web.git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/intel/ibt-0291-0291.sfi
Check for Bluetooth functionality:
# Shows active Bluetooth adapters
sudo hciconfig
# Disable built-in bluetooth and enable Intel Bluetooth
sudo hciconfig hci1 down
sudo hciconfig hci0 up
# If RF-kill blocks enabling the device, check why:
rfkill list all
# Then unblock it if it's blocked:
sudo rfkill unblock bluetooth
# Check for Bluetooth devices:
bluetoothctl scan on
Buy this Card
If you'd like to purchase this card, it helps me out if you use the following product link:
Intel BE200 WiFi 7 802.11be M.2 non vPro