MKR1000 Firmware Update and Adding SSL Certificates

Please note: The Arduino boards used during the Arduino Day 2018 workshop already have an updated firmware. These instructions are for people who are following the tutorials outside the workshop.

These instructions help you in updating the firmware on your Arduino MKR1000 board. We also use the same steps to update the SSL certificates on the board (this is needed to successfully connect to the adafruit.io service)

Updating the Firmware:

  1.  Make sure you have the latest version of Arduino IDE (https://www.arduino.cc/en/Main/Software)
  2. Open the Arduino IDE once installed/updated and connect your MKR1000 board to your computer using a USB cable
  3. Make sure you have the latest WiFi101 library installed (using the Arduino Library Manager. (Sketch —> Include Library —> Manage Libraries)
  4. Open the FirmwareUpdater sketch from File —> Examples —> WiFi101 —> FirmwareUpdater and upload the code to your MKR1000
  5. Open the WiFi101 Firmware Updater utility from the Tools menu
  6. Select the correct Serial Port from the list.
  7. Update the Firmware to the latest version
  8. Add any domains that you might use in order to update the SSL root certificates on the board. In our case I added io.adafruit.com since we are going to use the  adafruit.io service.
  9. Click Upload Certificate
  10. Done. Now you can move on to actually use the MKR1000 board with adafruit.io