user13242: I just noticed that the firmware on the m0 wifi might need updating but says not to use the provided updater, how do you update the firmware so ? 
Thanks 

user29441: USE AT YOUR OWN RISK
Here's what I did... (maybe some steps not necessary, but this worked for me)
1) First run the "CheckWifi101FirmwareVersion" found in the Arduino WiFi 101 library.

NOTE: You need to add in the WiFi.setPins(8,7,4,2); after void setup() {
If it's backlevel (before 19.4.4), then

2) Download the Adafruit WiFi101 Updater on github (
   https://github.com/adafruit/WiFi101-FirmwareUpdater/archive/master.zip
   )
3) Install the "FirmwareUpdater" from the Arduino WiFi 101 Library

Add in the recommended changes (even if it's the defaults)
#define WINC_CS 8
#define WINC_IRQ 7
#define WINC_RST 4
#define WINC_EN 2 

and the usual WiFi.setPins(8,7,4,2) after void setup() {

4) Copy the firmware you wish to flash to same directory as "winc1500-uploader.exe"
5) Run the command: 

winc1500-uploader.exe --port [YourComPort] --firmware [YourFirmwareFileName].bin

So for example I did:

winc1500-uploader.exe --port COM9 --firmware m2m_aio_2b0.bin


13242: <p>I just noticed that the firmware on the m0 wifi might need updating but says not to use the provided updater, how do you update the firmware so ? </p>

<p>Thanks </p>
 29441: <p><strong>USE AT YOUR OWN RISK</strong>
Here's what I did... (maybe some steps not necessary, but this worked for me)</p>

<p>1) First run the "CheckWifi101FirmwareVersion" found in the Arduino WiFi 101 library.</p>

<ul>
<li>NOTE: You need to add in the <code>WiFi.setPins(8,7,4,2);</code> after <code>void setup() {</code></li>
<li>If it's backlevel (before 19.4.4), then</li>
</ul>

<p>2) Download the Adafruit WiFi101 Updater on github (
   <a href="https://github.com/adafruit/WiFi101-FirmwareUpdater/archive/master.zip" rel="nofollow noreferrer">https://github.com/adafruit/WiFi101-FirmwareUpdater/archive/master.zip</a>
   )</p>

<p>3) Install the "FirmwareUpdater" from the Arduino WiFi 101 Library</p>

<ul>
<li><p>Add in the recommended changes (even if it's the defaults)</p>

<pre><code>#define WINC_CS 8
#define WINC_IRQ 7
#define WINC_RST 4
#define WINC_EN 2 
</code></pre>

<p>and the usual <code>WiFi.setPins(8,7,4,2)</code> after void <code>setup() {</code></p></li>
</ul>

<p>4) Copy the firmware you wish to flash to same directory as "winc1500-uploader.exe"</p>

<p>5) Run the command: </p>

<blockquote>
  <p>winc1500-uploader.exe --port [YourComPort] --firmware [YourFirmwareFileName].bin</p>
</blockquote>

<p>So for example I did:</p>

<blockquote>
  <p>winc1500-uploader.exe --port COM9 --firmware m2m_aio_2b0.bin</p>
</blockquote>
