AFAIK, these are the best WiFi cards compatible with fully free systems:
Technoethical N300 Dual Band Wireless miniPCIe Half-Size Card https://tehnoetic.com/tet-n300db Technoethical N450 Dual Band Wireless miniPCIe Full-Size Card https://tehnoetic.com/tet-n450db