So you bought an Arduino MKR1000 and would like to quick start making some experiments, unfortunatedly it’s no so quick since it seems that the firmware that the boards use is so outdated that even Iot Arduino Cloud service cannot detect them and throws the following error after trying the first time setup over Iot Cloud Services (https://create.arduino.cc/iot/devices):

If that’s the problem, or you just want to update your MKR1000, fear not and follow the next steps.

  1. Make sure you have IDE 1.8.13 at least which you can download from here: https://downloads.arduino.cc/arduino-1.8.13-windows.exe
  2. Install and once you launc it, make sure to go to TOOLS/MANAGE LIBRARIES

3. Type wifi101 on the searchbox and INSTALL:

4. Once installed, go to FILE/EXAMPLES/WIFI101/Firmware Updater:

5. Upload the sketch after selecting your board and proper ports on TOOLS Menu

6. Once uploaded the board should be ready for the update

7. Now go to TOOLS/WiFi101/WiFiNINA Firmware updater

8. Click on Test Connection with the proper port and it should say “Test Successful” if everything is working

9. Now select “Update Firmware”, then the process should start

10. Once the update has finished, you should see the following message “The firmware has been updated”

11. Close your Arduino IDE and head over to: https://create.arduino.cc/iot/devices

12. You should see a Dialog like this once the device has been detected again (Make sure to have the Arduino CreateAgent Plugin Installed Firefox and Chrome):

13. Follow the steps and wait for the website to configure your device.

(If you need to check your firmware version you can use and upload the following sketch (Remember to open TOOLS/Serial Monitor) to make sure to see the version: https://www.arduino.cc/en/Tutorial/CheckWiFi101FirmwareVersion

More information can be found on this forum post: https://forum.arduino.cc/index.php?topic=705386.0