You can then install the package by opening up the Boards Manager:
<imgsrc=img/board_manager.pngwidth=65%>
<imgsrc=img/board_manager.pngwidth=50%>
And looking for a package called `Fab SAM core for Arduino`. Simply install the latest version:
<imgsrc=img/install_board.pngwidth=65%>
<imgsrc=img/install_board.pngwidth=50%>
A new menu appears under `board`, letting you select a variety of chips. Some generic names contain an `x`, for instance for a SAMD21E17, you would select `Generic x21E`:
<imgsrc=img/board_list.pngwidth=65%>
<imgsrc=img/board_list.pngwidth=50%>
Then select the right microcontroller in the next menu:
<imgsrc=img/microcontroller.pngwidth=65%>
<imgsrc=img/microcontroller.pngwidth=50%>
## With bootloader
...
...
@@ -30,7 +30,7 @@ Because the SAMD family has native USB support, they can easily talk to the host
This can be achieved with a bootloader, that first needs to be installed on the microcontroller using an external programmer. After this, your board will behave like an official Arduino board and can be flashed through the serial port without any programmer plugged in.
<imgsrc=img/with_bootloader.pngwidth=65%>
<imgsrc=img/with_bootloader.pngwidth=50%>
### Burn bootloader
...
...
@@ -40,7 +40,7 @@ Connect a CMSIS-DAP adapter (Atmel ICE is also fine) to your board and make sure
Select the right board and microcontroller, then `CMSIS-DAP` as the programmer, then click on `Burn Bootloader`.
<imgsrc=img/burn_bootloader.pngwidth=65%>
<imgsrc=img/burn_bootloader.pngwidth=50%>
If all goes well, your board will now be detected as a serial port and you can start uploading to it through the bootloader.
...
...
@@ -59,7 +59,7 @@ This is a special scenario where you have a bootloader but still want to upload
In those cases, connect a programmer and explicitly pick `Upload Using Programmer`:
<imgsrc=img/upload_programmer.pngwidth=65%>
<imgsrc=img/upload_programmer.pngwidth=50%>
## Without bootloader
...
...
@@ -67,7 +67,7 @@ As expained previously, bootloaders use some of the flash. With the SAMD11, we o
To enable this behavior, simply select `NO_BOOTLOADER` in bootloader size: