I have installed Arduino IDE version 1.8.3 & was working on Arduino M0 board.
I was able to compile & execute codes on M0 till yesterday.
But now, the Arduino M0 is not getting listed in the boards list.
Even if I go to boards manager its showing an error & unable to download the required files for M0 boards.
I have attached a snapshot of the error message for reference.
What is the cause for this issue ?
Please suggest.
I ran into this issue this week as well. The Arduino IDE v1.8.3 from arduino.cc is different from the Arduino IDE v1.8.3 from arduino.org, although they look identical.
Ultimately, I ended up using a J-Link JTAG debugger to overwrite the bootloader on my Arduino M0 so that it now looks like an Arduino Zero (without the EDBG obviously).
BigBobby:
I ran into this issue this week as well. The Arduino IDE v1.8.3 from arduino.cc is different from the Arduino IDE v1.8.3 from arduino.org, although they look identical.
While you're correct that the Arduino IDE 1.8.3 you download from arduino.org is not identical to the one you download from arduino.cc (or at least that was correct the last time I checked with a previous IDE version after the reconciliation), I don't think that is the cause of the problem here. The thread you are referring to is from a time when the two Arduino companies were in a business dispute. At that time there was no easy way to install a M0 board definition in the arduino.cc IDE. Since then the two companies have reached some sort of an agreement and the M0 was added to the official Arduino SAMD Boards package so the issue mentioned in that thread no longer applies.
The problem reported here is that if Boards Manager is unable to download the hardware package index file, the local copy of that file is lost. The package index file is required for boards installed via Boards Manager to be recognized by the Arduino IDE. The hardware package is on your computer right where it always was but the boards don't show up in the Tools > Board menu anymore. It's a quite unpleasant behavior of the Arduino IDE. It has been reported to the developers but they didn't take it seriously.
As to why the package index file can't be downloaded by the Arduino IDE, this could have a number of reasons. If your Internet connection is not working then of course it will happen. It's also possible that there is a problem with the server that has the package index file that makes it so that the file can't be downloaded. It may be that these issues are only temporary and you will find them fixed if you try again later. You can also check for these issues by trying to open this file in your browser: https://downloads.arduino.cc/packages/package_index.json
If it loads then you know that your Internet is working and that the file is available. Some people have also had this occur when their Internet connection is working fine. We usually try to blame this on the firewall or other network security settings not allowing the Arduino IDE to download the file. There's also some interesting information here: