I have a SparkFun MicroMod Asset Tracker Carrier board that has a Samd51 processor board plugged into it. I'm using the Arduino IDE 2.0 in an attempt to code the board. I'm on Windows 10 and the board is plugged into my usb com port. Right now I'm just experimenting. I'm relatively new to this kind of programming. I downloaded libraries for both boards. When I attempt to compile a short sketch/script I get the following error: Missing FBQN (Fully Qualified Board Name). I can't get the Arduino IDE to recognize the Asset Tracker board, nor do I see it listed among their boards. I also don't see the samd51. I do see samd21.
If there are already Boards Manager URLs in the field, separate them with commas.
Click the OK button.
You will now see a "Downloading index: ..." notification at the bottom right corner of the IDE window. Wait for that notification to close.
Select Tools > Board > Boards Manager from the Arduino IDE menus to open the "Boards Manager" view in the left side panel.
Scroll down through the list of boards platforms until you see the "SparkFun SAMD Boards (dependency: Arduino SAMD Boards 1.8.1)" entry. Hover the mouse pointer over that entry.
You will now see an "INSTALL" button appear at the bottom of the entry. Click the button.
Wait for the installation to finish.
Select Tools > Board > SparkFun SAMD Boards (dependency: Arduino SAMD Boards 1.8.1) > SparkFun SAMD51 MicroMod from the Arduino IDE menus.
You will now be able to compile for the board without getting that error.
Heads Up: GitHub has recently moved away from having default branches as "master " and changed the default to "main ". SparkFun has followed this move as well. If you're unable to see a particular board inside of Arduino it may be that you are using the older "master " link. As a result, you will only see the previous changes on the old master branch. Please change to the 'main ' json url listed above and all should be well.
Make sure you remove the old URL with the "master" in it.
This is because you have an outdated version of the "SparkFun SAMD Boards (dependency: Arduino SAMD Boards 1.8.1)" platform installed (1.8.3). SparkFun had a bug in that version that caused the SparkFun SAMD51 MicroMod board to not be recognized by the IDE. The bug is fixed in the latest version 1.8.7.
Please update to 1.8.7 by following these instructions:
Open the "Boards Manager" view in the Arduino IDE if it is not already open.
Scroll down through the list of boards platforms until you see the "SparkFun SAMD Boards (dependency: Arduino SAMD Boards 1.8.1)" entry. Hover the mouse pointer over that entry.
You will now see a menu at the bottom of the entry. Make sure "1.8.7" is selected from that menu.
Click the "INSTALL" button.
Wait for the update to finish.
Now check again for the SparkFun SAMD51 MicroMod board in the Tools > Board > SparkFun SAMD Boards (dependency: Arduino SAMD Boards 1.8.1) menu.