Like most of the AVR-based Arduino boards, there is a bootloader program resident on the SAMD boards (Arduino Zero, Arduino Nano 33 IoT, and the Arduino MKR series) to handle the loading of programs (AKA “Scripts”) via the USB-serial port. This program can erase and write into the Flash ROM in the microcontroller, and start …