I’m finalising the last few elements of my Apalis-based board design, and am currently investigating WiFi options. All 4 USB channels are accounted for, so I’m looking for a surface-mount module/solution. I’ve read through the various Toradex Developer Knowledge Base articles on this topic, and have read the datasheets for many of the recommended modules.
My question regards simplicity of implementation and runtime use. The LM816 for example is a plug ‘n’ play solution for Linux (I’ll most likely be using a Yocto-based Linux OS); is there a similar surface-mount module I could use? I have no need for additional GPIOs, ADCs, DACs, etc. as offered by many modules, nor do I have a need for different modes (AP mode, web server, etc.). I just want a means for connecting my Linux device to a WiFi network, with some sort of driver/API support to return the available SSIDs and provide a password for accessing a given SSID in runtime (i.e. not by flashing static config files to the module). Would the WM828CC6 be a logical option in this case, given it’s already implemented by Toradex in the Colibri iMX6ULL?
EDIT: I’ve just seen that the WM828CC6 has a -30-85 degree rating, whereas my device has an IT rating (-40-85). As such I’m looking at the u-blox ELLA-W131, which shows as supported and tested (under Linux) via the SDIO interface on this page. Would this module provide simple station-mode WiFi with c/c++ runtime SSID list and password capability?